Home | History | Annotate | Download | only in loudness

Lines Matching refs:inBuffer

267         effect_handle_t self, audio_buffer_t *inBuffer, audio_buffer_t *outBuffer)
275 if (inBuffer == NULL || inBuffer->raw == NULL ||
277 inBuffer->frameCount != outBuffer->frameCount ||
278 inBuffer->frameCount == 0) {
282 //ALOGV("LE about to process %d samples", inBuffer->frameCount);
286 for (inIdx = 0 ; inIdx < inBuffer->frameCount ; inIdx++) {
288 leftSample = inputAmp * (float)inBuffer->s16[2*inIdx];
289 rightSample = inputAmp * (float)inBuffer->s16[2*inIdx +1];
291 inBuffer->s16[2*inIdx] = (int16_t) leftSample;
292 inBuffer->s16[2*inIdx +1] = (int16_t) rightSample;
295 if (inBuffer->raw != outBuffer->raw) {
298 outBuffer->s16[i] = clamp16(outBuffer->s16[i] + inBuffer->s16[i]);
301 memcpy(outBuffer->raw, inBuffer->raw, outBuffer->frameCount * 2 * sizeof(int16_t));