Lines Matching refs:numSamples
269 bool C2SoftAacDec::outputDelayRingBufferPutSamples(INT_PCM *samples, int32_t numSamples) {
270 if (numSamples == 0) {
273 if (outputDelayRingBufferSpaceLeft() < numSamples) {
277 if (mOutputDelayRingBufferWritePos + numSamples <= mOutputDelayRingBufferSize
279 || mOutputDelayRingBufferReadPos > mOutputDelayRingBufferWritePos + numSamples)) {
281 for (int32_t i = 0; i < numSamples; i++) {
291 for (int32_t i = 0; i < numSamples; i++) {
299 mOutputDelayRingBufferFilled += numSamples;
303 int32_t C2SoftAacDec::outputDelayRingBufferGetSamples(INT_PCM *samples, int32_t numSamples) {
305 if (numSamples > mOutputDelayRingBufferFilled) {
310 if (mOutputDelayRingBufferReadPos + numSamples <= mOutputDelayRingBufferSize
312 || mOutputDelayRingBufferWritePos >= mOutputDelayRingBufferReadPos + numSamples)) {
315 for (int32_t i = 0; i < numSamples; i++) {
319 mOutputDelayRingBufferReadPos += numSamples;
327 for (int32_t i = 0; i < numSamples; i++) {
337 mOutputDelayRingBufferFilled -= numSamples;
338 return numSamples;
361 int numSamples = numFrames * (mStreamInfo->frameSize * mStreamInfo->numChannels);
362 if (available < numSamples) {
364 numSamples = available;
370 numSamples, available, numFrames);
371 ALOGV("getting %d from ringbuffer", numSamples);
375 [&block, numSamples, pool, this]()
389 if (numSamples == 0) {
396 numSamples * sizeof(int16_t), usage, &block);
405 int32_t ns = outputDelayRingBufferGetSamples(outBuffer, numSamples);
406 if (ns != numSamples) {