|
@@ -43,16 +43,17 @@ struct VorbisDecoder
|
|
|
|
|
|
OpusVorbisDecoder::OpusVorbisDecoder(const WebMDemuxer &demuxer) :
|
|
OpusVorbisDecoder::OpusVorbisDecoder(const WebMDemuxer &demuxer) :
|
|
m_vorbis(NULL), m_opus(NULL),
|
|
m_vorbis(NULL), m_opus(NULL),
|
|
- m_numSamples(0),
|
|
|
|
- m_channels(demuxer.getChannels())
|
|
|
|
|
|
+ m_numSamples(0)
|
|
{
|
|
{
|
|
switch (demuxer.getAudioCodec())
|
|
switch (demuxer.getAudioCodec())
|
|
{
|
|
{
|
|
case WebMDemuxer::AUDIO_VORBIS:
|
|
case WebMDemuxer::AUDIO_VORBIS:
|
|
|
|
+ m_channels = demuxer.getChannels();
|
|
if (openVorbis(demuxer))
|
|
if (openVorbis(demuxer))
|
|
return;
|
|
return;
|
|
break;
|
|
break;
|
|
case WebMDemuxer::AUDIO_OPUS:
|
|
case WebMDemuxer::AUDIO_OPUS:
|
|
|
|
+ m_channels = demuxer.getChannels();
|
|
if (openOpus(demuxer))
|
|
if (openOpus(demuxer))
|
|
return;
|
|
return;
|
|
break;
|
|
break;
|