Lines Matching defs:hDrcData

104   \hDrcData Handle to DRC channel data.
109 HANDLE_SBR_DRC_CHANNEL hDrcData )
113 if (hDrcData == NULL) {
118 hDrcData->prevFact_mag[band] = (FIXP_DBL)MAXVAL_DBL /*FL2FXCONST_DBL(1.0f)*/;
122 hDrcData->currFact_mag[band] = (FIXP_DBL)MAXVAL_DBL /*FL2FXCONST_DBL(1.0f)*/;
123 hDrcData->nextFact_mag[band] = (FIXP_DBL)MAXVAL_DBL /*FL2FXCONST_DBL(1.0f)*/;
126 hDrcData->prevFact_exp = 0;
127 hDrcData->currFact_exp = 0;
128 hDrcData->nextFact_exp = 0;
130 hDrcData->numBandsCurr = 0;
131 hDrcData->numBandsNext = 0;
133 hDrcData->winSequenceCurr = 0;
134 hDrcData->winSequenceNext = 0;
136 hDrcData->drcInterpolationSchemeCurr = 0;
137 hDrcData->drcInterpolationSchemeNext = 0;
139 hDrcData->enable = 0;
146 \hDrcData Handle to DRC channel data.
151 HANDLE_SBR_DRC_CHANNEL hDrcData )
153 if (hDrcData == NULL) {
156 if (hDrcData->enable != 1) {
161 FDKmemcpy( hDrcData->currFact_mag,
162 hDrcData->nextFact_mag,
165 hDrcData->currFact_exp = hDrcData->nextFact_exp;
167 hDrcData->numBandsCurr = hDrcData->numBandsNext;
169 FDKmemcpy( hDrcData->bandTopCurr,
170 hDrcData->bandTopNext,
173 hDrcData->drcInterpolationSchemeCurr = hDrcData->drcInterpolationSchemeNext;
175 hDrcData->winSequenceCurr = hDrcData->winSequenceNext;
182 \hDrcData Handle to DRC channel data.
192 HANDLE_SBR_DRC_CHANNEL hDrcData,
214 if (hDrcData == NULL) {
217 if (hDrcData->enable != 1) {
231 if (hDrcData->winSequenceCurr != 2) { /* long window */
234 if (hDrcData->drcInterpolationSchemeCurr == 0) {
240 if (j >= offset[hDrcData->drcInterpolationSchemeCurr - 1]) {
249 fact_mag = hDrcData->currFact_mag;
250 fact_exp = hDrcData->currFact_exp;
251 numBands = hDrcData->numBandsCurr;
252 bandTop = hDrcData->bandTopCurr;
255 if (hDrcData->winSequenceNext != 2) { /* next: long window */
258 if (hDrcData->drcInterpolationSchemeNext == 0) {
264 if (j >= offset[hDrcData->drcInterpolationSchemeNext - 1]) {
269 fact_mag = hDrcData->nextFact_mag;
270 fact_exp = hDrcData->nextFact_exp;
271 numBands = hDrcData->numBandsNext;
272 bandTop = hDrcData->bandTopNext;
275 if (hDrcData->winSequenceCurr != 2) { /* current: long window */
278 fact_mag = hDrcData->nextFact_mag;
279 fact_exp = hDrcData->nextFact_exp;
280 numBands = hDrcData->numBandsNext;
281 bandTop = hDrcData->bandTopNext;
286 fact_mag = hDrcData->currFact_mag;
287 fact_exp = hDrcData->currFact_exp;
288 numBands = hDrcData->numBandsCurr;
289 bandTop = hDrcData->bandTopCurr;
294 if (hDrcData->winSequenceNext != 2) { /* long window */
297 if (hDrcData->drcInterpolationSchemeNext == 0) {
303 if (j >= offset[hDrcData->drcInterpolationSchemeNext - 1]) {
312 fact_mag = hDrcData->nextFact_mag;
313 fact_exp = hDrcData->nextFact_exp;
314 numBands = hDrcData->numBandsNext;
315 bandTop = hDrcData->bandTopNext;
352 FIXP_DBL drcFact1_mag = hDrcData->prevFact_mag[bin];
356 if (hDrcData->prevFact_exp < maxShift) {
357 drcFact1_mag >>= maxShift - hDrcData->prevFact_exp;
374 hDrcData->prevFact_mag[bin] = fact_mag[band];
423 hDrcData->prevFact_mag[bin] = fact_mag[band];
457 hDrcData->prevFact_exp = fact_exp;
465 \hDrcData Handle to DRC channel data.
474 HANDLE_SBR_DRC_CHANNEL hDrcData,
485 if (hDrcData->prevFact_exp > maxShift) {
486 maxShift = hDrcData->prevFact_exp;
488 if (hDrcData->currFact_exp > maxShift) {
489 maxShift = hDrcData->currFact_exp;
491 if (hDrcData->nextFact_exp > maxShift) {
492 maxShift = hDrcData->nextFact_exp;
501 hDrcData,