Lines Matching refs:pBsData
243 MPEG_PS_BS_DATA *pBsData; in DecodePs() local
248 pBsData = &h_ps_d->bsData[h_ps_d->processSlot].mpeg; in DecodePs()
249 bPsHeaderValid = pBsData->bPsHeaderValid; in DecodePs()
259 pBsData->bPsHeaderValid = 0; in DecodePs()
267 pBsData->noEnv = 0; in DecodePs()
273 for (env=0; env<pBsData->noEnv; env++) { in DecodePs()
277 UCHAR noIidSteps = pBsData->bFineIidQ?NO_IID_STEPS_FINE:NO_IID_STEPS; in DecodePs()
284 aPrevIidIndex = pBsData->aaIidIndex[env-1]; in DecodePs()
285 aPrevIccIndex = pBsData->aaIccIndex[env-1]; in DecodePs()
288 deltaDecodeArray(pBsData->bEnableIid, in DecodePs()
289 pBsData->aaIidIndex[env], in DecodePs()
291 pBsData->abIidDtFlag[env], in DecodePs()
292 FDK_sbrDecoder_aNoIidBins[pBsData->freqResIid], in DecodePs()
293 (pBsData->freqResIid)?1:2, in DecodePs()
297 deltaDecodeArray(pBsData->bEnableIcc, in DecodePs()
298 pBsData->aaIccIndex[env], in DecodePs()
300 pBsData->abIccDtFlag[env], in DecodePs()
301 FDK_sbrDecoder_aNoIccBins[pBsData->freqResIcc], in DecodePs()
302 (pBsData->freqResIcc)?1:2, in DecodePs()
308 if (pBsData->noEnv==0) { in DecodePs()
310 pBsData->noEnv = 1; in DecodePs()
312 if (pBsData->bEnableIid) { in DecodePs()
314 pBsData->aaIidIndex[pBsData->noEnv-1][gr] = in DecodePs()
320 pBsData->aaIidIndex[pBsData->noEnv-1][gr] = 0; in DecodePs()
324 if (pBsData->bEnableIcc) { in DecodePs()
326 pBsData->aaIccIndex[pBsData->noEnv-1][gr] = in DecodePs()
332 pBsData->aaIccIndex[pBsData->noEnv-1][gr] = 0; in DecodePs()
340 pBsData->aaIidIndex[pBsData->noEnv-1][gr]; in DecodePs()
344 pBsData->aaIccIndex[pBsData->noEnv-1][gr]; in DecodePs()
351 if (pBsData->bFrameClass == 0) { in DecodePs()
353 pBsData->aEnvStartStop[0] = 0; in DecodePs()
354 for (env=1; env<pBsData->noEnv; env++) { in DecodePs()
355 pBsData->aEnvStartStop[env] = in DecodePs()
356 (env * h_ps_d->noSubSamples) / pBsData->noEnv; in DecodePs()
358 pBsData->aEnvStartStop[pBsData->noEnv] = h_ps_d->noSubSamples; in DecodePs()
364 pBsData->aEnvStartStop[0] = 0; in DecodePs()
368 if (pBsData->aEnvStartStop[pBsData->noEnv] < h_ps_d->noSubSamples) { in DecodePs()
370 pBsData->aaIidIndex[pBsData->noEnv][gr] = in DecodePs()
371 pBsData->aaIidIndex[pBsData->noEnv-1][gr]; in DecodePs()
374 pBsData->aaIccIndex[pBsData->noEnv][gr] = in DecodePs()
375 pBsData->aaIccIndex[pBsData->noEnv-1][gr]; in DecodePs()
377 pBsData->noEnv++; in DecodePs()
378 pBsData->aEnvStartStop[pBsData->noEnv] = h_ps_d->noSubSamples; in DecodePs()
382 for (env=1; env<pBsData->noEnv; env++) { in DecodePs()
384 thr = (UCHAR)h_ps_d->noSubSamples - (pBsData->noEnv - env); in DecodePs()
385 if (pBsData->aEnvStartStop[env] > thr) { in DecodePs()
386 pBsData->aEnvStartStop[env] = thr; in DecodePs()
389 thr = pBsData->aEnvStartStop[env-1]+1; in DecodePs()
390 if (pBsData->aEnvStartStop[env] < thr) { in DecodePs()
391 pBsData->aEnvStartStop[env] = thr; in DecodePs()
398 for (env=0; env<pBsData->noEnv; env++) { in DecodePs()
401 h_ps_d->specificTo.mpeg.coef.aaIidIndexMapped[env][i] = pBsData->aaIidIndex[env][i]; in DecodePs()
404 h_ps_d->specificTo.mpeg.coef.aaIccIndexMapped[env][i] = pBsData->aaIccIndex[env][i]; in DecodePs()
415 for (env=0; env<pBsData->noEnv; env++) { in DecodePs()
416 if (pBsData->freqResIid == 2) in DecodePs()
418 if (pBsData->freqResIcc == 2) in DecodePs()
442 MPEG_PS_BS_DATA *pBsData; in ReadPsData() local
453 pBsData = &h_ps_d->bsData[h_ps_d->bsReadSlot].mpeg; in ReadPsData()
457 FDKmemcpy(pBsData, &h_ps_d->bsData[h_ps_d->bsLastSlot].mpeg, sizeof(MPEG_PS_BS_DATA)); in ReadPsData()
467 pBsData->bPsHeaderValid = 1; in ReadPsData()
468 pBsData->bEnableIid = (UCHAR) FDKreadBits (hBitBuf, 1); in ReadPsData()
469 if (pBsData->bEnableIid) { in ReadPsData()
470 pBsData->modeIid = (UCHAR) FDKreadBits (hBitBuf, 3); in ReadPsData()
473 pBsData->bEnableIcc = (UCHAR) FDKreadBits (hBitBuf, 1); in ReadPsData()
474 if (pBsData->bEnableIcc) { in ReadPsData()
475 pBsData->modeIcc = (UCHAR) FDKreadBits (hBitBuf, 3); in ReadPsData()
478 pBsData->bEnableExt = (UCHAR) FDKreadBits (hBitBuf, 1); in ReadPsData()
481 pBsData->bFrameClass = (UCHAR) FDKreadBits (hBitBuf, 1); in ReadPsData()
482 if (pBsData->bFrameClass == 0) { in ReadPsData()
484 pBsData->noEnv = FDK_sbrDecoder_aFixNoEnvDecode[(UCHAR) FDKreadBits (hBitBuf, 2)]; in ReadPsData()
489 pBsData->noEnv = 1+(UCHAR) FDKreadBits (hBitBuf, 2); in ReadPsData()
490 for (env=1; env<pBsData->noEnv+1; env++) in ReadPsData()
491 pBsData->aEnvStartStop[env] = ((UCHAR) FDKreadBits (hBitBuf, 5)) + 1; in ReadPsData()
496 if ((pBsData->modeIid > 5) || (pBsData->modeIcc > 5)) { in ReadPsData()
512 if (pBsData->modeIid > 2){ in ReadPsData()
513 pBsData->freqResIid = pBsData->modeIid-3; in ReadPsData()
514 pBsData->bFineIidQ = 1; in ReadPsData()
517 pBsData->freqResIid = pBsData->modeIid; in ReadPsData()
518 pBsData->bFineIidQ = 0; in ReadPsData()
521 if (pBsData->modeIcc > 2){ in ReadPsData()
522 pBsData->freqResIcc = pBsData->modeIcc-3; in ReadPsData()
525 pBsData->freqResIcc = pBsData->modeIcc; in ReadPsData()
530 if (pBsData->bEnableIid) { in ReadPsData()
531 for (env=0; env<pBsData->noEnv; env++) { in ReadPsData()
535 if (pBsData->bFineIidQ) in ReadPsData()
542 if (pBsData->bFineIidQ) in ReadPsData()
548 for (gr = 0; gr < FDK_sbrDecoder_aNoIidBins[pBsData->freqResIid]; gr++) in ReadPsData()
549 pBsData->aaIidIndex[env][gr] = decode_huff_cw(CurrentTable,hBitBuf,NULL); in ReadPsData()
550 pBsData->abIidDtFlag[env] = dtFlag; in ReadPsData()
555 if (pBsData->bEnableIcc) { in ReadPsData()
556 for (env=0; env<pBsData->noEnv; env++) { in ReadPsData()
563 for (gr = 0; gr < FDK_sbrDecoder_aNoIccBins[pBsData->freqResIcc]; gr++) in ReadPsData()
564 pBsData->aaIccIndex[env][gr] = decode_huff_cw(CurrentTable,hBitBuf,NULL); in ReadPsData()
565 pBsData->abIccDtFlag[env] = dtFlag; in ReadPsData()
569 if (pBsData->bEnableExt) { in ReadPsData()