Home | History | Annotate | Download | only in src

Lines Matching refs:PulseData

91 #include "pulsedata.h"
99 CPulseData *const PulseData,
109 PulseData->PulseDataPresent = 0;
111 if ((PulseData->PulseDataPresent = (UCHAR) FDKreadBit(bs)) != 0) {
116 PulseData->NumberPulse = (UCHAR) FDKreadBits(bs,2);
117 PulseData->PulseStartBand = (UCHAR) FDKreadBits(bs,6);
119 if (PulseData->PulseStartBand >= MaxSfBands) {
123 k = sfb_startlines[PulseData->PulseStartBand];
125 for (i=0; i<=PulseData->NumberPulse; i++) {
126 PulseData->PulseOffset[i] = (UCHAR) FDKreadBits(bs,5);
127 PulseData->PulseAmp[i] = (UCHAR) FDKreadBits(bs,4);
128 k += PulseData->PulseOffset[i];
140 void CPulseData_Apply(CPulseData *PulseData, /*!< pointer to pulse data side info */
146 if (PulseData->PulseDataPresent)
148 k = pScaleFactorBandOffsets[PulseData->PulseStartBand];
150 for (i=0; i<=PulseData->NumberPulse; i++)
152 k += PulseData->PulseOffset[i];
153 if (coef [k] > (FIXP_DBL)0) coef[k] += (FIXP_DBL)(int)PulseData->PulseAmp[i];
154 else coef[k] -= (FIXP_DBL)(int)PulseData->PulseAmp[i];