Lines Matching refs:pRvlc
132 static void rvlcInit(CErRvlcInfo *pRvlc, in rvlcInit() argument
144 pRvlc->numDecodedEscapeWordsEsc = 0; in rvlcInit()
145 pRvlc->numDecodedEscapeWordsFwd = 0; in rvlcInit()
146 pRvlc->numDecodedEscapeWordsBwd = 0; in rvlcInit()
148 pRvlc->intensity_used = 0; in rvlcInit()
149 pRvlc->errorLogRvlc = 0; in rvlcInit()
151 pRvlc->conceal_max = CONCEAL_MAX_INIT; in rvlcInit()
152 pRvlc->conceal_min = CONCEAL_MIN_INIT; in rvlcInit()
154 pRvlc->conceal_max_esc = CONCEAL_MAX_INIT; in rvlcInit()
155 pRvlc->conceal_min_esc = CONCEAL_MIN_INIT; in rvlcInit()
157 pRvlc->pHuffTreeRvlcEscape = aHuffTreeRvlcEscape; in rvlcInit()
158 pRvlc->pHuffTreeRvlCodewds = aHuffTreeRvlCodewds; in rvlcInit()
171 pRvlc->bsAnchor = (INT)FDKgetValidBits(bs); in rvlcInit()
173 pRvlc->bitstreamIndexRvlFwd = in rvlcInit()
176 pRvlc->bitstreamIndexRvlBwd = in rvlcInit()
177 pRvlc->length_of_rvlc_sf - 1; /* last bit within RVL coded block as start in rvlcInit()
182 FDKpushFor(bs, pRvlc->length_of_rvlc_sf); in rvlcInit()
184 if (pRvlc->sf_escapes_present != 0) { in rvlcInit()
187 pRvlc->bitstreamIndexEsc = pRvlc->bsAnchor - (INT)FDKgetValidBits(bs); in rvlcInit()
195 FDKpushFor(bs, pRvlc->length_of_rvlc_escapes); in rvlcInit()
215 CErRvlcInfo *pRvlc, CAacDecoderChannelInfo *pAacDecoderChannelInfo) { in rvlcCheckIntensityCb() argument
218 pRvlc->intensity_used = 0; in rvlcCheckIntensityCb()
220 for (group = 0; group < pRvlc->numWindowGroups; group++) { in rvlcCheckIntensityCb()
221 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in rvlcCheckIntensityCb()
227 pRvlc->intensity_used = 1; in rvlcCheckIntensityCb()
247 static SCHAR rvlcDecodeEscapeWord(CErRvlcInfo *pRvlc, HANDLE_FDK_BITSTREAM bs) { in rvlcDecodeEscapeWord() argument
258 pEscTree = pRvlc->pHuffTreeRvlcEscape; in rvlcDecodeEscapeWord()
259 pBitstreamIndexEsc = &(pRvlc->bitstreamIndexEsc); in rvlcDecodeEscapeWord()
265 pRvlc->bsAnchor, pBitstreamIndexEsc, FWD); in rvlcDecodeEscapeWord()
275 pRvlc->length_of_rvlc_escapes -= (MAX_LEN_RVLC_ESCAPE_WORD - i); in rvlcDecodeEscapeWord()
277 if (pRvlc->length_of_rvlc_escapes < 0) { in rvlcDecodeEscapeWord()
278 pRvlc->errorLogRvlc |= RVLC_ERROR_ALL_ESCAPE_WORDS_INVALID; in rvlcDecodeEscapeWord()
290 pRvlc->errorLogRvlc |= RVLC_ERROR_ALL_ESCAPE_WORDS_INVALID; in rvlcDecodeEscapeWord()
322 static void rvlcDecodeEscapes(CErRvlcInfo *pRvlc, SHORT *pEsc, in rvlcDecodeEscapes() argument
328 pEscBitCntSum = &(pRvlc->length_of_rvlc_escapes); in rvlcDecodeEscapes()
332 escWord = rvlcDecodeEscapeWord(pRvlc, bs); in rvlcDecodeEscapes()
338 pRvlc->errorLogRvlc |= RVLC_ERROR_ALL_ESCAPE_WORDS_INVALID; in rvlcDecodeEscapes()
339 pRvlc->numDecodedEscapeWordsEsc = escCnt; in rvlcDecodeEscapes()
345 pRvlc->numDecodedEscapeWordsEsc = escCnt; in rvlcDecodeEscapes()
362 SCHAR decodeRVLCodeword(HANDLE_FDK_BITSTREAM bs, CErRvlcInfo *pRvlc) { in decodeRVLCodeword() argument
369 const UINT *pRvlCodeTree = pRvlc->pHuffTreeRvlCodewds; in decodeRVLCodeword()
370 UCHAR direction = pRvlc->direction; in decodeRVLCodeword()
371 INT *pBitstrIndxRvl = pRvlc->pBitstrIndxRvl_RVL; in decodeRVLCodeword()
377 pRvlc->bsAnchor, pBitstrIndxRvl, direction); in decodeRVLCodeword()
388 *pRvlc->pRvlBitCnt_RVL -= (MAX_LEN_RVLC_CODE_WORD - i); in decodeRVLCodeword()
391 if (*pRvlc->pRvlBitCnt_RVL < 0) { in decodeRVLCodeword()
393 pRvlc->errorLogRvlc |= RVLC_ERROR_RVL_SUM_BIT_COUNTER_BELOW_ZERO_FWD; in decodeRVLCodeword()
395 pRvlc->errorLogRvlc |= RVLC_ERROR_RVL_SUM_BIT_COUNTER_BELOW_ZERO_BWD; in decodeRVLCodeword()
404 pRvlc->errorLogRvlc |= RVLC_ERROR_FORBIDDEN_CW_DETECTED_FWD; in decodeRVLCodeword()
406 pRvlc->errorLogRvlc |= RVLC_ERROR_FORBIDDEN_CW_DETECTED_BWD; in decodeRVLCodeword()
436 static void rvlcDecodeForward(CErRvlcInfo *pRvlc, in rvlcDecodeForward() argument
453 UCHAR *pEscFwdCnt = &(pRvlc->numDecodedEscapeWordsFwd); in rvlcDecodeForward()
455 pRvlc->pRvlBitCnt_RVL = &(pRvlc->length_of_rvlc_sf_fwd); in rvlcDecodeForward()
456 pRvlc->pBitstrIndxRvl_RVL = &(pRvlc->bitstreamIndexRvlFwd); in rvlcDecodeForward()
459 pRvlc->direction = FWD; in rvlcDecodeForward()
460 pRvlc->noise_used = 0; in rvlcDecodeForward()
461 pRvlc->sf_used = 0; in rvlcDecodeForward()
462 pRvlc->lastScf = 0; in rvlcDecodeForward()
463 pRvlc->lastNrg = 0; in rvlcDecodeForward()
464 pRvlc->lastIs = 0; in rvlcDecodeForward()
466 rvlcCheckIntensityCb(pRvlc, pAacDecoderChannelInfo); in rvlcDecodeForward()
469 for (group = 0; group < pRvlc->numWindowGroups; group++) { in rvlcDecodeForward()
470 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in rvlcDecodeForward()
481 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeForward()
483 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
488 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeForward()
489 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
498 if (pRvlc->conceal_max_esc == CONCEAL_MAX_INIT) { in rvlcDecodeForward()
499 pRvlc->conceal_max_esc = bnds; in rvlcDecodeForward()
505 pRvlc->lastIs = position; in rvlcDecodeForward()
509 if (pRvlc->noise_used == 0) { in rvlcDecodeForward()
510 pRvlc->noise_used = 1; in rvlcDecodeForward()
511 pRvlc->first_noise_band = bnds; in rvlcDecodeForward()
512 noisenrg += pRvlc->dpcm_noise_nrg; in rvlcDecodeForward()
514 pRvlc->lastNrg = noisenrg; in rvlcDecodeForward()
516 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeForward()
518 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
523 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeForward()
524 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
533 if (pRvlc->conceal_max_esc == CONCEAL_MAX_INIT) { in rvlcDecodeForward()
534 pRvlc->conceal_max_esc = bnds; in rvlcDecodeForward()
540 pRvlc->lastNrg = noisenrg; in rvlcDecodeForward()
546 pRvlc->sf_used = 1; in rvlcDecodeForward()
547 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeForward()
549 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
554 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeForward()
555 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
564 if (pRvlc->conceal_max_esc == CONCEAL_MAX_INIT) { in rvlcDecodeForward()
565 pRvlc->conceal_max_esc = bnds; in rvlcDecodeForward()
571 pRvlc->lastScf = factor; in rvlcDecodeForward()
578 if (pRvlc->intensity_used) { in rvlcDecodeForward()
579 dpcm = decodeRVLCodeword(bs, pRvlc); /* dpcm_is_last_position */ in rvlcDecodeForward()
581 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
586 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeForward()
587 pRvlc->conceal_max = bnds; in rvlcDecodeForward()
596 if (pRvlc->conceal_max_esc == CONCEAL_MAX_INIT) { in rvlcDecodeForward()
597 pRvlc->conceal_max_esc = bnds; in rvlcDecodeForward()
601 pRvlc->dpcm_is_last_position = dpcm; in rvlcDecodeForward()
618 static void rvlcDecodeBackward(CErRvlcInfo *pRvlc, in rvlcDecodeBackward() argument
622 SHORT bnds = pRvlc->maxSfbTransmitted - 1; in rvlcDecodeBackward()
624 SHORT factor = pRvlc->rev_global_gain - SF_OFFSET; in rvlcDecodeBackward()
625 SHORT position = pRvlc->dpcm_is_last_position - SF_OFFSET; in rvlcDecodeBackward()
626 SHORT noisenrg = pRvlc->rev_global_gain + pRvlc->dpcm_noise_last_position - in rvlcDecodeBackward()
631 UCHAR *pEscEscCnt = &(pRvlc->numDecodedEscapeWordsEsc); in rvlcDecodeBackward()
632 UCHAR *pEscBwdCnt = &(pRvlc->numDecodedEscapeWordsBwd); in rvlcDecodeBackward()
634 pRvlc->pRvlBitCnt_RVL = &(pRvlc->length_of_rvlc_sf_bwd); in rvlcDecodeBackward()
635 pRvlc->pBitstrIndxRvl_RVL = &(pRvlc->bitstreamIndexRvlBwd); in rvlcDecodeBackward()
638 pRvlc->direction = BWD; in rvlcDecodeBackward()
640 pRvlc->firstScf = 0; in rvlcDecodeBackward()
641 pRvlc->firstNrg = 0; in rvlcDecodeBackward()
642 pRvlc->firstIs = 0; in rvlcDecodeBackward()
645 if (pRvlc->intensity_used) { in rvlcDecodeBackward()
646 dpcm = decodeRVLCodeword(bs, pRvlc); /* dpcm_is_last_position */ in rvlcDecodeBackward()
648 pRvlc->dpcm_is_last_position = 0; in rvlcDecodeBackward()
649 pRvlc->conceal_min = bnds; in rvlcDecodeBackward()
654 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeBackward()
655 pRvlc->conceal_min = bnds; in rvlcDecodeBackward()
664 if (pRvlc->conceal_min_esc == CONCEAL_MIN_INIT) { in rvlcDecodeBackward()
665 pRvlc->conceal_min_esc = bnds; in rvlcDecodeBackward()
669 pRvlc->dpcm_is_last_position = dpcm; in rvlcDecodeBackward()
673 for (group = pRvlc->numWindowGroups - 1; group >= 0; group--) { in rvlcDecodeBackward()
674 for (band = pRvlc->maxSfbTransmitted - 1; band >= 0; band--) { in rvlcDecodeBackward()
676 if ((band == 0) && (pRvlc->numWindowGroups != 1)) in rvlcDecodeBackward()
677 offset = 16 - pRvlc->maxSfbTransmitted + 1; in rvlcDecodeBackward()
689 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeBackward()
692 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
697 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeBackward()
699 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
708 if (pRvlc->conceal_min_esc == CONCEAL_MIN_INIT) { in rvlcDecodeBackward()
709 pRvlc->conceal_min_esc = fMax(0, bnds - offset); in rvlcDecodeBackward()
715 pRvlc->firstIs = position; in rvlcDecodeBackward()
719 if (bnds == pRvlc->first_noise_band) { in rvlcDecodeBackward()
721 pRvlc->dpcm_noise_nrg + in rvlcDecodeBackward()
724 pRvlc->firstNrg = pScfBwd[bnds]; in rvlcDecodeBackward()
726 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeBackward()
729 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
734 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeBackward()
736 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
745 if (pRvlc->conceal_min_esc == CONCEAL_MIN_INIT) { in rvlcDecodeBackward()
746 pRvlc->conceal_min_esc = fMax(0, bnds - offset); in rvlcDecodeBackward()
752 pRvlc->firstNrg = noisenrg; in rvlcDecodeBackward()
757 dpcm = decodeRVLCodeword(bs, pRvlc); in rvlcDecodeBackward()
760 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
765 if (pRvlc->length_of_rvlc_escapes) { in rvlcDecodeBackward()
767 pRvlc->conceal_min = fMax(0, bnds - offset); in rvlcDecodeBackward()
776 if (pRvlc->conceal_min_esc == CONCEAL_MIN_INIT) { in rvlcDecodeBackward()
777 pRvlc->conceal_min_esc = fMax(0, bnds - offset); in rvlcDecodeBackward()
783 pRvlc->firstScf = factor; in rvlcDecodeBackward()
806 CErRvlcInfo *pRvlc = in rvlcFinalErrorDetection() local
829 if (pRvlc->errorLogRvlc & RVLC_ERROR_FORBIDDEN_CW_DETECTED_FWD) in rvlcFinalErrorDetection()
832 if (pRvlc->errorLogRvlc & RVLC_ERROR_FORBIDDEN_CW_DETECTED_BWD) in rvlcFinalErrorDetection()
836 if (pRvlc->length_of_rvlc_sf_fwd) ErrorStatusLengthFwd = 1; in rvlcFinalErrorDetection()
839 if (pRvlc->length_of_rvlc_sf_bwd) ErrorStatusLengthBwd = 1; in rvlcFinalErrorDetection()
842 if (pRvlc->sf_escapes_present) in rvlcFinalErrorDetection()
843 if (pRvlc->length_of_rvlc_escapes) ErrorStatusLengthEscapes = 1; in rvlcFinalErrorDetection()
845 if (pRvlc->sf_used) { in rvlcFinalErrorDetection()
847 if (pRvlc->firstScf != in rvlcFinalErrorDetection()
853 if (pRvlc->lastScf != (pRvlc->rev_global_gain - SF_OFFSET)) in rvlcFinalErrorDetection()
857 if (pRvlc->noise_used) { in rvlcFinalErrorDetection()
860 if (pRvlc->firstNrg != in rvlcFinalErrorDetection()
862 pRvlc->dpcm_noise_nrg - SF_OFFSET - 90 - 256)) in rvlcFinalErrorDetection()
867 if (pRvlc->lastNrg != in rvlcFinalErrorDetection()
868 (pRvlc->rev_global_gain + pRvlc->dpcm_noise_last_position - SF_OFFSET - in rvlcFinalErrorDetection()
873 if (pRvlc->intensity_used) { in rvlcFinalErrorDetection()
875 if (pRvlc->firstIs != (-SF_OFFSET)) ErrorStatusFirstIs = 1; in rvlcFinalErrorDetection()
878 if (pRvlc->lastIs != (pRvlc->dpcm_is_last_position - SF_OFFSET)) in rvlcFinalErrorDetection()
883 if ((pRvlc->numDecodedEscapeWordsFwd != pRvlc->numDecodedEscapeWordsEsc) && in rvlcFinalErrorDetection()
884 (pRvlc->conceal_max == CONCEAL_MAX_INIT)) { in rvlcFinalErrorDetection()
889 if ((pRvlc->numDecodedEscapeWordsBwd != pRvlc->numDecodedEscapeWordsEsc) && in rvlcFinalErrorDetection()
890 (pRvlc->conceal_min == CONCEAL_MIN_INIT)) { in rvlcFinalErrorDetection()
895 (((pRvlc->conceal_max == CONCEAL_MAX_INIT) && in rvlcFinalErrorDetection()
896 (pRvlc->numDecodedEscapeWordsFwd != pRvlc->numDecodedEscapeWordsEsc) && in rvlcFinalErrorDetection()
901 ((pRvlc->conceal_min == CONCEAL_MIN_INIT) && in rvlcFinalErrorDetection()
902 (pRvlc->numDecodedEscapeWordsBwd != pRvlc->numDecodedEscapeWordsEsc) && in rvlcFinalErrorDetection()
904 ((pRvlc->conceal_max == CONCEAL_MAX_INIT) && in rvlcFinalErrorDetection()
905 ((pRvlc->rev_global_gain - SF_OFFSET - pRvlc->lastScf) < -15)) || in rvlcFinalErrorDetection()
906 ((pRvlc->conceal_min == CONCEAL_MIN_INIT) && in rvlcFinalErrorDetection()
908 pRvlc->firstScf) < -15))) { in rvlcFinalErrorDetection()
909 if ((pRvlc->conceal_max == CONCEAL_MAX_INIT) || in rvlcFinalErrorDetection()
910 (pRvlc->conceal_min == CONCEAL_MIN_INIT)) { in rvlcFinalErrorDetection()
911 pRvlc->conceal_max = 0; in rvlcFinalErrorDetection()
912 pRvlc->conceal_min = fMax( in rvlcFinalErrorDetection()
913 0, (pRvlc->numWindowGroups - 1) * 16 + pRvlc->maxSfbTransmitted - 1); in rvlcFinalErrorDetection()
915 pRvlc->conceal_max = fMin(pRvlc->conceal_max, pRvlc->conceal_max_esc); in rvlcFinalErrorDetection()
916 pRvlc->conceal_min = fMax(pRvlc->conceal_min, pRvlc->conceal_min_esc); in rvlcFinalErrorDetection()
938 lastSfbIndex = (pRvlc->numWindowGroups > 1) ? 16 : 64; in rvlcFinalErrorDetection()
940 for (group = 0; group < pRvlc->numWindowGroups; group++) { in rvlcFinalErrorDetection()
941 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in rvlcFinalErrorDetection()
950 for (group = 0; group < pRvlc->numWindowGroups; group++) { in rvlcFinalErrorDetection()
951 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in rvlcFinalErrorDetection()
974 if (((pRvlc->conceal_min != CONCEAL_MIN_INIT) || in rvlcFinalErrorDetection()
975 (pRvlc->conceal_max != CONCEAL_MAX_INIT)) && in rvlcFinalErrorDetection()
976 (pRvlc->conceal_min <= pRvlc->conceal_max) && in rvlcFinalErrorDetection()
981 pRvlc->sf_concealment && ConcealStatus) { in rvlcFinalErrorDetection()
992 if ((pRvlc->conceal_min <= pRvlc->conceal_max) && in rvlcFinalErrorDetection()
993 ((pRvlc->conceal_min != CONCEAL_MIN_INIT) || in rvlcFinalErrorDetection()
994 (pRvlc->conceal_max != CONCEAL_MAX_INIT)) && in rvlcFinalErrorDetection()
997 pRvlc->sf_concealment && in rvlcFinalErrorDetection()
1007 if ((pRvlc->conceal_min <= pRvlc->conceal_max) && in rvlcFinalErrorDetection()
1021 if ((pRvlc->conceal_min <= pRvlc->conceal_max) && in rvlcFinalErrorDetection()
1024 pRvlc->sf_concealment && in rvlcFinalErrorDetection()
1036 for (group = 0; group < pRvlc->numWindowGroups; group++) { in rvlcFinalErrorDetection()
1037 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in rvlcFinalErrorDetection()
1062 CErRvlcInfo *pRvlc = in CRvlc_Read() local
1068 pRvlc->numWindowGroups = GetWindowGroups(&pAacDecoderChannelInfo->icsInfo); in CRvlc_Read()
1069 pRvlc->maxSfbTransmitted = in CRvlc_Read()
1071 pRvlc->noise_used = 0; /* noise detection */ in CRvlc_Read()
1072 pRvlc->dpcm_noise_nrg = 0; /* only for debugging */ in CRvlc_Read()
1073 pRvlc->dpcm_noise_last_position = 0; /* only for debugging */ in CRvlc_Read()
1074 pRvlc->length_of_rvlc_escapes = in CRvlc_Read()
1078 pRvlc->sf_concealment = FDKreadBits(bs, 1); /* #1 */ in CRvlc_Read()
1079 pRvlc->rev_global_gain = FDKreadBits(bs, 8); /* #2 */ in CRvlc_Read()
1082 pRvlc->length_of_rvlc_sf = FDKreadBits(bs, 11); /* #3 */ in CRvlc_Read()
1084 pRvlc->length_of_rvlc_sf = FDKreadBits(bs, 9); /* #3 */ in CRvlc_Read()
1088 for (group = 0; group < pRvlc->numWindowGroups; group++) { in CRvlc_Read()
1089 for (band = 0; band < pRvlc->maxSfbTransmitted; band++) { in CRvlc_Read()
1092 pRvlc->noise_used = 1; in CRvlc_Read()
1098 if (pRvlc->noise_used) in CRvlc_Read()
1099 pRvlc->dpcm_noise_nrg = FDKreadBits(bs, 9); /* #4 PNS */ in CRvlc_Read()
1101 pRvlc->sf_escapes_present = FDKreadBits(bs, 1); /* #5 */ in CRvlc_Read()
1103 if (pRvlc->sf_escapes_present) { in CRvlc_Read()
1104 pRvlc->length_of_rvlc_escapes = FDKreadBits(bs, 8); /* #6 */ in CRvlc_Read()
1107 if (pRvlc->noise_used) { in CRvlc_Read()
1108 pRvlc->dpcm_noise_last_position = FDKreadBits(bs, 9); /* #7 PNS */ in CRvlc_Read()
1109 pRvlc->length_of_rvlc_sf -= 9; in CRvlc_Read()
1112 pRvlc->length_of_rvlc_sf_fwd = pRvlc->length_of_rvlc_sf; in CRvlc_Read()
1113 pRvlc->length_of_rvlc_sf_bwd = pRvlc->length_of_rvlc_sf; in CRvlc_Read()
1138 CErRvlcInfo *pRvlc = in CRvlc_Decode() local
1143 rvlcInit(pRvlc, pAacDecoderChannelInfo, bs); in CRvlc_Decode()
1148 if (pRvlc->sf_escapes_present) in CRvlc_Decode()
1150 pRvlc, pAacDecoderChannelInfo->pComData->overlay.aac.aRvlcScfEsc, bs); in CRvlc_Decode()
1152 rvlcDecodeForward(pRvlc, pAacDecoderChannelInfo, bs); in CRvlc_Decode()
1153 rvlcDecodeBackward(pRvlc, pAacDecoderChannelInfo, bs); in CRvlc_Decode()
1157 pRvlc->intensity_used; in CRvlc_Decode()
1158 pAacDecoderChannelInfo->data.aac.PnsData.PnsActive = pRvlc->noise_used; in CRvlc_Decode()