Loading media/codec2/components/amr_nb_wb/C2SoftAmrDec.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -336,11 +336,10 @@ void C2SoftAmrDec::process( memset(output, 0, outSamples * sizeof(int16_t)); } else { int16_t FT; RX_State_wb rx_state; int16_t numRecSamples; mime_unsorting(const_cast<uint8_t *>(&input[1]), mInputSampleBuffer, &FT, &FM, 1, &rx_state); mInputSampleBuffer, &FT, &FM, 1, &mRxState); pvDecoder_AmrWb(FM, mInputSampleBuffer, output, &numRecSamples, mDecoderBuf, FT, mDecoderCookie); if (numRecSamples != outSamples) { Loading media/codec2/components/amr_nb_wb/C2SoftAmrDec.h +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ #define ANDROID_C2_SOFT_AMR_DEC_H_ #include <SimpleC2Component.h> #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" namespace android { Loading Loading @@ -51,6 +53,7 @@ private: void *mAmrHandle; void *mDecoderBuf; int16_t *mDecoderCookie; RX_State_wb mRxState{}; int16_t mInputSampleBuffer[477]; Loading media/libstagefright/codecs/amrnb/dec/SoftAMR.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -20,9 +20,6 @@ #include "SoftAMR.h" #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" #include <media/stagefright/foundation/ADebug.h> namespace android { Loading Loading @@ -470,11 +467,10 @@ void SoftAMR::onQueueFilled(OMX_U32 /* portIndex */) { memset(outPtr, 0, kNumSamplesPerFrameWB * sizeof(int16_t)); } else if (mode < 9) { int16 frameType; RX_State_wb rx_state; mime_unsorting( const_cast<uint8_t *>(&inputPtr[1]), mInputSampleBuffer, &frameType, &mode, 1, &rx_state); &frameType, &mode, 1, &mRxState); int16_t numSamplesOutput; pvDecoder_AmrWb( Loading media/libstagefright/codecs/amrnb/dec/SoftAMR.h +3 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #define SOFT_AMR_H_ #include <media/stagefright/omx/SimpleSoftOMXComponent.h> #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" namespace android { Loading Loading @@ -60,6 +62,7 @@ private: void *mState; void *mDecoderBuf; int16_t *mDecoderCookie; RX_State_wb mRxState{}; size_t mInputBufferCount; int64_t mAnchorTimeUs; Loading media/libstagefright/codecs/amrwb/fuzzer/amrwb_dec_fuzzer.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,7 @@ void Codec::deInitDecoder() { } void Codec::decodeFrames(const uint8_t *data, size_t size) { RX_State_wb rx_state{}; while (size > 0) { uint8_t modeByte = *data; bool quality = modeByte & 0x01; Loading @@ -81,7 +82,6 @@ void Codec::decodeFrames(const uint8_t *data, size_t size) { memcpy(inputBuf, data, minSize); int16 frameMode = mode; int16 frameType; RX_State_wb rx_state; mime_unsorting(inputBuf, inputSampleBuf, &frameType, &frameMode, quality, &rx_state); int16_t numSamplesOutput; Loading Loading
media/codec2/components/amr_nb_wb/C2SoftAmrDec.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -336,11 +336,10 @@ void C2SoftAmrDec::process( memset(output, 0, outSamples * sizeof(int16_t)); } else { int16_t FT; RX_State_wb rx_state; int16_t numRecSamples; mime_unsorting(const_cast<uint8_t *>(&input[1]), mInputSampleBuffer, &FT, &FM, 1, &rx_state); mInputSampleBuffer, &FT, &FM, 1, &mRxState); pvDecoder_AmrWb(FM, mInputSampleBuffer, output, &numRecSamples, mDecoderBuf, FT, mDecoderCookie); if (numRecSamples != outSamples) { Loading
media/codec2/components/amr_nb_wb/C2SoftAmrDec.h +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ #define ANDROID_C2_SOFT_AMR_DEC_H_ #include <SimpleC2Component.h> #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" namespace android { Loading Loading @@ -51,6 +53,7 @@ private: void *mAmrHandle; void *mDecoderBuf; int16_t *mDecoderCookie; RX_State_wb mRxState{}; int16_t mInputSampleBuffer[477]; Loading
media/libstagefright/codecs/amrnb/dec/SoftAMR.cpp +1 −5 Original line number Diff line number Diff line Loading @@ -20,9 +20,6 @@ #include "SoftAMR.h" #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" #include <media/stagefright/foundation/ADebug.h> namespace android { Loading Loading @@ -470,11 +467,10 @@ void SoftAMR::onQueueFilled(OMX_U32 /* portIndex */) { memset(outPtr, 0, kNumSamplesPerFrameWB * sizeof(int16_t)); } else if (mode < 9) { int16 frameType; RX_State_wb rx_state; mime_unsorting( const_cast<uint8_t *>(&inputPtr[1]), mInputSampleBuffer, &frameType, &mode, 1, &rx_state); &frameType, &mode, 1, &mRxState); int16_t numSamplesOutput; pvDecoder_AmrWb( Loading
media/libstagefright/codecs/amrnb/dec/SoftAMR.h +3 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #define SOFT_AMR_H_ #include <media/stagefright/omx/SimpleSoftOMXComponent.h> #include "gsmamr_dec.h" #include "pvamrwbdecoder.h" namespace android { Loading Loading @@ -60,6 +62,7 @@ private: void *mState; void *mDecoderBuf; int16_t *mDecoderCookie; RX_State_wb mRxState{}; size_t mInputBufferCount; int64_t mAnchorTimeUs; Loading
media/libstagefright/codecs/amrwb/fuzzer/amrwb_dec_fuzzer.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,7 @@ void Codec::deInitDecoder() { } void Codec::decodeFrames(const uint8_t *data, size_t size) { RX_State_wb rx_state{}; while (size > 0) { uint8_t modeByte = *data; bool quality = modeByte & 0x01; Loading @@ -81,7 +82,6 @@ void Codec::decodeFrames(const uint8_t *data, size_t size) { memcpy(inputBuf, data, minSize); int16 frameMode = mode; int16 frameType; RX_State_wb rx_state; mime_unsorting(inputBuf, inputSampleBuf, &frameType, &frameMode, quality, &rx_state); int16_t numSamplesOutput; Loading