• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching refs:data

42 static void ff_dst_calc_I_c(DCTContext *ctx, FFTSample *data)
47 data[0] = 0;
49 float tmp1 = data[i ];
50 float tmp2 = data[n - i];
55 data[i] = s + tmp1;
56 data[n - i] = s - tmp1;
59 data[n / 2] *= 2;
60 ctx->rdft.rdft_calc(&ctx->rdft, data);
62 data[0] *= 0.5f;
65 data[i + 1] += data[i - 1];
66 data[i] = -data[i + 2];
69 data[n - 1] = 0;
72 static void ff_dct_calc_I_c(DCTContext *ctx, FFTSample *data)
76 float next = -0.5f * (data[0] - data[n]);
79 float tmp1 = data[i];
80 float tmp2 = data[n - i];
90 data[i] = tmp1 - s;
91 data[n - i] = tmp1 + s;
94 ctx->rdft.rdft_calc(&ctx->rdft, data);
95 data[n] = data[1];
96 data[1] = next;
99 data[i] = data[i - 2] - data[i];
102 static void ff_dct_calc_III_c(DCTContext *ctx, FFTSample *data)
107 float next = data[n - 1];
111 float val1 = data[i];
112 float val2 = data[i - 1] - data[i + 1];
116 data[i] = c * val1 + s * val2;
117 data[i + 1] = s * val1 - c * val2;
120 data[1] = 2 * next;
122 ctx->rdft.rdft_calc(&ctx->rdft, data);
125 float tmp1 = data[i] * inv_n;
126 float tmp2 = data[n - i - 1] * inv_n;
130 data[i] = tmp1 + csc;
131 data[n - i - 1] = tmp1 - csc;
135 static void ff_dct_calc_II_c(DCTContext *ctx, FFTSample *data)
142 float tmp1 = data[i];
143 float tmp2 = data[n - i - 1];
149 data[i] = tmp1 + s;
150 data[n-i-1] = tmp1 - s;
153 ctx->rdft.rdft_calc(&ctx->rdft, data);
155 next = data[1] * 0.5;
156 data[1] *= -1;
159 float inr = data[i ];
160 float ini = data[i + 1];
164 data[i] = c * inr + s * ini;
165 data[i + 1] = next;
171 static void dct32_func(DCTContext *ctx, FFTSample *data)
173 ctx->dct32(data, data);