Fix libFLAC plugin

This commit is contained in:
Grigory Chudov
2018-04-01 16:13:06 -04:00
parent 9da7fef59b
commit 28db5c7353
2 changed files with 10 additions and 14 deletions

View File

@@ -39,8 +39,10 @@ namespace CUETools.Codecs.libFLAC
public unsafe class Reader : IAudioSource
{
public Reader(string path, Stream IO)
public Reader(DecoderSettings settings, string path, Stream IO)
{
m_settings = settings;
m_writeCallback = WriteCallback;
m_metadataCallback = MetadataCallback;
m_errorCallback = ErrorCallback;
@@ -298,7 +300,7 @@ namespace CUETools.Codecs.libFLAC
return m_stream.Position == m_stream.Length ? 1 : 0;
}
public IAudioDecoderSettings Settings => null;
public IAudioDecoderSettings Settings => m_settings;
public AudioPCMConfig PCM => m_pcm;
@@ -371,6 +373,7 @@ namespace CUETools.Codecs.libFLAC
return buff.Length;
}
DecoderSettings m_settings;
AudioBuffer m_sampleBuffer;
byte[] m_readBuffer;
long m_sampleCount, m_sampleOffset;