Merge "aacenc: fix possible shift in remainder" into qt-qpr1-dev

am: e3032ea219

Change-Id: Ia0a4af59099162032924b4c80a625631e4d0ee35
gugelfrei
Wonsik Kim 5 years ago committed by android-build-merger
commit 9d1cde5604

@ -521,16 +521,14 @@ void C2SoftAacEnc::process(
mInputSize += outargs.numInSamples * sizeof(int16_t);
}
if (outargs.numInSamples > 0) {
inBuffer[0] = (int16_t *)inBuffer[0] + outargs.numInSamples;
inBufferSize[0] -= outargs.numInSamples * sizeof(int16_t);
inargs.numInSamples -= outargs.numInSamples;
}
if (inBuffer[0] == mRemainder) {
inBuffer[0] = const_cast<uint8_t *>(data);
inBufferSize[0] = capacity;
inargs.numInSamples = capacity / sizeof(int16_t);
} else if (outargs.numInSamples > 0) {
inBuffer[0] = (int16_t *)inBuffer[0] + outargs.numInSamples;
inBufferSize[0] -= outargs.numInSamples * sizeof(int16_t);
inargs.numInSamples -= outargs.numInSamples;
}
}
ALOGV("encoderErr = %d mInputSize = %zu "

Loading…
Cancel
Save