Lines Matching refs:context

254 typedef void (*SYNTH_FRAME)(OI_CODEC_SBC_DECODER_CONTEXT* context, int16_t* pcm,
276 PRIVATE void OI_SBC_SynthFrame_80(OI_CODEC_SBC_DECODER_CONTEXT* context,
281 OI_UINT nrof_channels = context->common.frameInfo.nrof_channels;
282 OI_UINT pcmStrideShift = context->common.pcmStride == 1 ? 0 : 1;
283 OI_UINT offset = context->common.filterBufferOffset;
284 int32_t* s = context->common.subdata + 8 * nrof_channels * blkstart;
290 context->common.filterBuffer[0] + context->common.filterBufferLen -
292 context->common.filterBuffer[0]);
295 context->common.filterBuffer[1] + context->common.filterBufferLen -
297 context->common.filterBuffer[1]);
299 offset = context->common.filterBufferLen - 80;
305 DCT2_8(context->common.filterBuffer[ch] + offset, s);
306 SYNTH80(pcm + ch, context->common.filterBuffer[ch] + offset,
312 context->common.filterBufferOffset = offset;
315 PRIVATE void OI_SBC_SynthFrame_4SB(OI_CODEC_SBC_DECODER_CONTEXT* context,
320 OI_UINT nrof_channels = context->common.frameInfo.nrof_channels;
321 OI_UINT pcmStrideShift = context->common.pcmStride == 1 ? 0 : 1;
322 OI_UINT offset = context->common.filterBufferOffset;
323 int32_t* s = context->common.subdata + 8 * nrof_channels * blkstart;
329 context->common.filterBuffer[0] + context->common.filterBufferLen -
331 context->common.filterBuffer[0]);
334 context->common.filterBuffer[1] + context->common.filterBufferLen -
336 context->common.filterBuffer[1]);
338 offset = context->common.filterBufferLen - 80;
343 cosineModulateSynth4(context->common.filterBuffer[ch] + offset, s);
345 pcm + ch, context->common.filterBuffer[ch] + offset, pcmStrideShift);
350 context->common.filterBufferOffset = offset;
355 PRIVATE void OI_SBC_SynthFrame_Enhanced(OI_CODEC_SBC_DECODER_CONTEXT* context,
360 OI_UINT nrof_channels = context->common.frameInfo.nrof_channels;
361 OI_UINT pcmStrideShift = context->common.pcmStride == 1 ? 0 : 1;
362 OI_UINT offset = context->common.filterBufferOffset;
363 int32_t* s = context->common.subdata + 8 * nrof_channels * blkstart;
369 context->common.filterBuffer[0] + context->common.filterBufferLen -
371 context->common.filterBuffer[0]);
374 context->common.filterBuffer[1] + context->common.filterBufferLen -
376 context->common.filterBuffer[1]);
378 offset = context->common.filterBufferLen - 112;
383 DCT2_8(context->common.filterBuffer[ch] + offset, s);
384 SYNTH112(pcm + ch, context->common.filterBuffer[ch] + offset,
390 context->common.filterBufferOffset = offset;
413 PRIVATE void OI_SBC_SynthFrame(OI_CODEC_SBC_DECODER_CONTEXT* context,
416 OI_UINT nrof_subbands = context->common.frameInfo.nrof_subbands;
417 OI_UINT nrof_channels = context->common.frameInfo.nrof_channels;
421 SynthFrame4SB[nrof_channels](context, pcm, start_block, nrof_blocks);
423 } else if (context->common.frameInfo.enhanced) {
424 SynthFrameEnhanced[nrof_channels](context, pcm, start_block, nrof_blocks);
427 SynthFrame8SB[nrof_channels](context, pcm, start_block, nrof_blocks);