Loading media/libstagefright/WAVExtractor.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -439,6 +439,10 @@ status_t WAVSource::read( maxBytesToRead = maxBytesAvailable; } // read only integral amounts of audio unit frames. const size_t inputUnitFrameSize = mNumChannels * mBitsPerSample / 8; maxBytesToRead -= maxBytesToRead % inputUnitFrameSize; if (mWaveFormat == WAVE_FORMAT_MSGSM) { // Microsoft packs 2 frames into 65 bytes, rather than using separate 33-byte frames, // so read multiples of 65, and use smaller buffers to account for ~10:1 expansion ratio Loading Loading
media/libstagefright/WAVExtractor.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -439,6 +439,10 @@ status_t WAVSource::read( maxBytesToRead = maxBytesAvailable; } // read only integral amounts of audio unit frames. const size_t inputUnitFrameSize = mNumChannels * mBitsPerSample / 8; maxBytesToRead -= maxBytesToRead % inputUnitFrameSize; if (mWaveFormat == WAVE_FORMAT_MSGSM) { // Microsoft packs 2 frames into 65 bytes, rather than using separate 33-byte frames, // so read multiples of 65, and use smaller buffers to account for ~10:1 expansion ratio Loading