• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:data

43 static void dst_calc_I_c(DCTContext *ctx, FFTSample *data)
48 data[0] = 0;
50 float tmp1 = data[i ];
51 float tmp2 = data[n - i];
56 data[i] = s + tmp1;
57 data[n - i] = s - tmp1;
60 data[n / 2] *= 2;
61 ctx->rdft.rdft_calc(&ctx->rdft, data);
63 data[0] *= 0.5f;
66 data[i + 1] += data[i - 1];
67 data[i] = -data[i + 2];
70 data[n - 1] = 0;
73 static void dct_calc_I_c(DCTContext *ctx, FFTSample *data)
77 float next = -0.5f * (data[0] - data[n]);
80 float tmp1 = data[i];
81 float tmp2 = data[n - i];
91 data[i] = tmp1 - s;
92 data[n - i] = tmp1 + s;
95 ctx->rdft.rdft_calc(&ctx->rdft, data);
96 data[n] = data[1];
97 data[1] = next;
100 data[i] = data[i - 2] - data[i];
103 static void dct_calc_III_c(DCTContext *ctx, FFTSample *data)
108 float next = data[n - 1];
112 float val1 = data[i];
113 float val2 = data[i - 1] - data[i + 1];
117 data[i] = c * val1 + s * val2;
118 data[i + 1] = s * val1 - c * val2;
121 data[1] = 2 * next;
123 ctx->rdft.rdft_calc(&ctx->rdft, data);
126 float tmp1 = data[i] * inv_n;
127 float tmp2 = data[n - i - 1] * inv_n;
131 data[i] = tmp1 + csc;
132 data[n - i - 1] = tmp1 - csc;
136 static void dct_calc_II_c(DCTContext *ctx, FFTSample *data)
143 float tmp1 = data[i];
144 float tmp2 = data[n - i - 1];
150 data[i] = tmp1 + s;
151 data[n-i-1] = tmp1 - s;
154 ctx->rdft.rdft_calc(&ctx->rdft, data);
156 next = data[1] * 0.5;
157 data[1] *= -1;
160 float inr = data[i ];
161 float ini = data[i + 1];
165 data[i] = c * inr + s * ini;
166 data[i + 1] = next;
172 static void dct32_func(DCTContext *ctx, FFTSample *data)
174 ctx->dct32(data, data);