decoder/opus: pass DecoderReader to constructor
This commit is contained in:
@@ -94,9 +94,9 @@ class MPDOpusDecoder {
|
|||||||
size_t frame_size;
|
size_t frame_size;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MPDOpusDecoder(Decoder &_decoder,
|
MPDOpusDecoder(DecoderReader &reader)
|
||||||
InputStream &_input_stream)
|
:decoder(reader.GetDecoder()),
|
||||||
:decoder(_decoder), input_stream(_input_stream),
|
input_stream(reader.GetInputStream()),
|
||||||
os(0) {}
|
os(0) {}
|
||||||
|
|
||||||
~MPDOpusDecoder();
|
~MPDOpusDecoder();
|
||||||
@@ -409,7 +409,7 @@ mpd_opus_stream_decode(Decoder &decoder,
|
|||||||
DecoderReader reader(decoder, input_stream);
|
DecoderReader reader(decoder, input_stream);
|
||||||
OggSyncState oy(reader);
|
OggSyncState oy(reader);
|
||||||
|
|
||||||
MPDOpusDecoder d(decoder, input_stream);
|
MPDOpusDecoder d(reader);
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
auto cmd = d.HandlePackets();
|
auto cmd = d.HandlePackets();
|
||||||
|
Reference in New Issue
Block a user