mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
LossyWAV support in CUETools.
Option to decode HDCD to 16-bit lossyWAV. 20-bit (in addition to 24-bit) HDCD decoding support
This commit is contained in:
@@ -28,7 +28,7 @@ namespace HDCDDotNet
|
||||
|
||||
public class HDCDDotNet
|
||||
{
|
||||
public HDCDDotNet (Int16 channels, Int32 sample_rate, bool decode)
|
||||
public HDCDDotNet (Int16 channels, Int32 sample_rate, Int32 output_bps, bool decode)
|
||||
{
|
||||
_decoder = IntPtr.Zero;
|
||||
#if !MONO
|
||||
@@ -40,7 +40,7 @@ namespace HDCDDotNet
|
||||
b &= hdcd_decoder_set_num_channels(_decoder, channels);
|
||||
b &= hdcd_decoder_set_sample_rate(_decoder, sample_rate);
|
||||
b &= hdcd_decoder_set_input_bps(_decoder, 16);
|
||||
b &= hdcd_decoder_set_output_bps(_decoder, 24);
|
||||
b &= hdcd_decoder_set_output_bps(_decoder, (short) output_bps);
|
||||
if (!b)
|
||||
throw new Exception("Failed to set up HDCD _decoder parameters.");
|
||||
_decoderCallback = decode ? new hdcd_decoder_write_callback(DecoderCallback) : null;
|
||||
|
||||
Reference in New Issue
Block a user