Loading media/libstagefright/codecs/opus/dec/SoftOpus.cpp +7 −7 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,12 @@ namespace android { static const int kRate = 48000; static const int kRate = 48000; // Opus uses Vorbis channel mapping, and Vorbis channel mapping specifies // mappings for up to 8 channels. This information is part of the Vorbis I // Specification: // http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html static const int kMaxChannels = 8; template<class T> template<class T> static void InitOMXParams(T *params) { static void InitOMXParams(T *params) { params->nSize = sizeof(T); params->nSize = sizeof(T); Loading Loading @@ -101,7 +107,7 @@ void SoftOpus::initPorts() { def.eDir = OMX_DirOutput; def.eDir = OMX_DirOutput; def.nBufferCountMin = kNumBuffers; def.nBufferCountMin = kNumBuffers; def.nBufferCountActual = def.nBufferCountMin; def.nBufferCountActual = def.nBufferCountMin; def.nBufferSize = kMaxNumSamplesPerBuffer * sizeof(int16_t); def.nBufferSize = kMaxNumSamplesPerBuffer * sizeof(int16_t) * kMaxChannels; def.bEnabled = OMX_TRUE; def.bEnabled = OMX_TRUE; def.bPopulated = OMX_FALSE; def.bPopulated = OMX_FALSE; def.eDomain = OMX_PortDomainAudio; def.eDomain = OMX_PortDomainAudio; Loading Loading @@ -225,12 +231,6 @@ static uint16_t ReadLE16(const uint8_t *data, size_t data_size, return val; return val; } } // Opus uses Vorbis channel mapping, and Vorbis channel mapping specifies // mappings for up to 8 channels. This information is part of the Vorbis I // Specification: // http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html static const int kMaxChannels = 8; // Maximum packet size used in Xiph's opusdec. // Maximum packet size used in Xiph's opusdec. static const int kMaxOpusOutputPacketSizeSamples = 960 * 6; static const int kMaxOpusOutputPacketSizeSamples = 960 * 6; Loading Loading
media/libstagefright/codecs/opus/dec/SoftOpus.cpp +7 −7 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,12 @@ namespace android { static const int kRate = 48000; static const int kRate = 48000; // Opus uses Vorbis channel mapping, and Vorbis channel mapping specifies // mappings for up to 8 channels. This information is part of the Vorbis I // Specification: // http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html static const int kMaxChannels = 8; template<class T> template<class T> static void InitOMXParams(T *params) { static void InitOMXParams(T *params) { params->nSize = sizeof(T); params->nSize = sizeof(T); Loading Loading @@ -101,7 +107,7 @@ void SoftOpus::initPorts() { def.eDir = OMX_DirOutput; def.eDir = OMX_DirOutput; def.nBufferCountMin = kNumBuffers; def.nBufferCountMin = kNumBuffers; def.nBufferCountActual = def.nBufferCountMin; def.nBufferCountActual = def.nBufferCountMin; def.nBufferSize = kMaxNumSamplesPerBuffer * sizeof(int16_t); def.nBufferSize = kMaxNumSamplesPerBuffer * sizeof(int16_t) * kMaxChannels; def.bEnabled = OMX_TRUE; def.bEnabled = OMX_TRUE; def.bPopulated = OMX_FALSE; def.bPopulated = OMX_FALSE; def.eDomain = OMX_PortDomainAudio; def.eDomain = OMX_PortDomainAudio; Loading Loading @@ -225,12 +231,6 @@ static uint16_t ReadLE16(const uint8_t *data, size_t data_size, return val; return val; } } // Opus uses Vorbis channel mapping, and Vorbis channel mapping specifies // mappings for up to 8 channels. This information is part of the Vorbis I // Specification: // http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html static const int kMaxChannels = 8; // Maximum packet size used in Xiph's opusdec. // Maximum packet size used in Xiph's opusdec. static const int kMaxOpusOutputPacketSizeSamples = 960 * 6; static const int kMaxOpusOutputPacketSizeSamples = 960 * 6; Loading