• Home
  • Raw
  • Download

Lines Matching refs:in

57 static int idct_row(short *in, const int *const tab, int rnd)  in idct_row()  argument
67 const int right = in[5] | in[6] | in[7]; in idct_row()
68 const int left = in[1] | in[2] | in[3]; in idct_row()
69 if (!(right | in[4])) { in idct_row()
70 const int k = c4 * in[0] + rnd; in idct_row()
72 const int a0 = k + c2 * in[2]; in idct_row()
73 const int a1 = k + c6 * in[2]; in idct_row()
74 const int a2 = k - c6 * in[2]; in idct_row()
75 const int a3 = k - c2 * in[2]; in idct_row()
77 const int b0 = c1 * in[1] + c3 * in[3]; in idct_row()
78 const int b1 = c3 * in[1] - c7 * in[3]; in idct_row()
79 const int b2 = c5 * in[1] - c1 * in[3]; in idct_row()
80 const int b3 = c7 * in[1] - c5 * in[3]; in idct_row()
82 in[0] = (a0 + b0) >> ROW_SHIFT; in idct_row()
83 in[1] = (a1 + b1) >> ROW_SHIFT; in idct_row()
84 in[2] = (a2 + b2) >> ROW_SHIFT; in idct_row()
85 in[3] = (a3 + b3) >> ROW_SHIFT; in idct_row()
86 in[4] = (a3 - b3) >> ROW_SHIFT; in idct_row()
87 in[5] = (a2 - b2) >> ROW_SHIFT; in idct_row()
88 in[6] = (a1 - b1) >> ROW_SHIFT; in idct_row()
89 in[7] = (a0 - b0) >> ROW_SHIFT; in idct_row()
93 in[0] = in idct_row()
94 in[1] = in idct_row()
95 in[2] = in idct_row()
96 in[3] = in idct_row()
97 in[4] = in idct_row()
98 in[5] = in idct_row()
99 in[6] = in idct_row()
100 in[7] = a0; in idct_row()
105 const int a0 = (rnd + c4 * (in[0] + in[4])) >> ROW_SHIFT; in idct_row()
106 const int a1 = (rnd + c4 * (in[0] - in[4])) >> ROW_SHIFT; in idct_row()
108 in[0] = a0; in idct_row()
109 in[3] = a0; in idct_row()
110 in[4] = a0; in idct_row()
111 in[7] = a0; in idct_row()
112 in[1] = a1; in idct_row()
113 in[2] = a1; in idct_row()
114 in[5] = a1; in idct_row()
115 in[6] = a1; in idct_row()
117 const int k = c4 * in[0] + rnd; in idct_row()
118 const unsigned int a0 = k + c2 * in[2] + c4 * in[4] + c6 * in[6]; in idct_row()
119 const unsigned int a1 = k + c6 * in[2] - c4 * in[4] - c2 * in[6]; in idct_row()
120 const unsigned int a2 = k - c6 * in[2] - c4 * in[4] + c2 * in[6]; in idct_row()
121 const unsigned int a3 = k - c2 * in[2] + c4 * in[4] - c6 * in[6]; in idct_row()
123 const unsigned int b0 = c1 * in[1] + c3 * in[3] + c5 * in[5] + c7 * in[7]; in idct_row()
124 const unsigned int b1 = c3 * in[1] - c7 * in[3] - c1 * in[5] - c5 * in[7]; in idct_row()
125 const unsigned int b2 = c5 * in[1] - c1 * in[3] + c7 * in[5] + c3 * in[7]; in idct_row()
126 const unsigned int b3 = c7 * in[1] - c5 * in[3] + c3 * in[5] - c1 * in[7]; in idct_row()
128 in[0] = (int)(a0 + b0) >> ROW_SHIFT; in idct_row()
129 in[1] = (int)(a1 + b1) >> ROW_SHIFT; in idct_row()
130 in[2] = (int)(a2 + b2) >> ROW_SHIFT; in idct_row()
131 in[3] = (int)(a3 + b3) >> ROW_SHIFT; in idct_row()
132 in[4] = (int)(a3 - b3) >> ROW_SHIFT; in idct_row()
133 in[5] = (int)(a2 - b2) >> ROW_SHIFT; in idct_row()
134 in[6] = (int)(a1 - b1) >> ROW_SHIFT; in idct_row()
135 in[7] = (int)(a0 - b0) >> ROW_SHIFT; in idct_row()
158 static void idct_col_8(short *const in) in idct_col_8() argument
164 mm4 = (int) in[7 * 8]; in idct_col_8()
165 mm5 = (int) in[5 * 8]; in idct_col_8()
166 mm6 = (int) in[3 * 8]; in idct_col_8()
167 mm7 = (int) in[1 * 8]; in idct_col_8()
186 mm1 = (int) in[2 * 8]; in idct_col_8()
187 mm2 = (int) in[6 * 8]; in idct_col_8()
191 LOAD_BUTTERFLY(mm0, mm1, 0 * 8, 4 * 8, spill, in); in idct_col_8()
195 in[8 * 0] = (int16_t) (mm0 >> COL_SHIFT); in idct_col_8()
196 in[8 * 7] = (int16_t) (mm7 >> COL_SHIFT); in idct_col_8()
198 in[8 * 3] = (int16_t) (mm3 >> COL_SHIFT); in idct_col_8()
199 in[8 * 4] = (int16_t) (mm4 >> COL_SHIFT); in idct_col_8()
203 in[8 * 1] = (int16_t) (mm1 >> COL_SHIFT); in idct_col_8()
204 in[8 * 6] = (int16_t) (mm6 >> COL_SHIFT); in idct_col_8()
206 in[8 * 2] = (int16_t) (mm2 >> COL_SHIFT); in idct_col_8()
207 in[8 * 5] = (int16_t) (mm5 >> COL_SHIFT); in idct_col_8()
210 static void idct_col_4(short *const in) in idct_col_4() argument
216 mm0 = (int) in[1 * 8]; in idct_col_4()
217 mm2 = (int) in[3 * 8]; in idct_col_4()
233 mm0 = mm1 = (int) in[0 * 8]; in idct_col_4()
234 mm3 = (int) in[2 * 8]; in idct_col_4()
239 in[8 * 0] = (int16_t) (mm0 >> COL_SHIFT); in idct_col_4()
240 in[8 * 7] = (int16_t) (mm7 >> COL_SHIFT); in idct_col_4()
242 in[8 * 3] = (int16_t) (mm3 >> COL_SHIFT); in idct_col_4()
243 in[8 * 4] = (int16_t) (mm4 >> COL_SHIFT); in idct_col_4()
247 in[8 * 1] = (int16_t) (mm1 >> COL_SHIFT); in idct_col_4()
248 in[8 * 6] = (int16_t) (mm6 >> COL_SHIFT); in idct_col_4()
250 in[8 * 2] = (int16_t) (mm2 >> COL_SHIFT); in idct_col_4()
251 in[8 * 5] = (int16_t) (mm5 >> COL_SHIFT); in idct_col_4()
254 static void idct_col_3(short *const in) in idct_col_3() argument
260 mm7 = (int) in[1 * 8]; in idct_col_3()
270 mm0 = mm1 = (int) in[0 * 8]; in idct_col_3()
271 mm3 = (int) in[2 * 8]; in idct_col_3()
276 in[8 * 0] = (int16_t) (mm0 >> COL_SHIFT); in idct_col_3()
277 in[8 * 7] = (int16_t) (mm7 >> COL_SHIFT); in idct_col_3()
279 in[8 * 3] = (int16_t) (mm3 >> COL_SHIFT); in idct_col_3()
280 in[8 * 4] = (int16_t) (mm4 >> COL_SHIFT); in idct_col_3()
284 in[8 * 1] = (int16_t) (mm1 >> COL_SHIFT); in idct_col_3()
285 in[8 * 6] = (int16_t) (mm6 >> COL_SHIFT); in idct_col_3()
287 in[8 * 2] = (int16_t) (mm2 >> COL_SHIFT); in idct_col_3()
288 in[8 * 5] = (int16_t) (mm5 >> COL_SHIFT); in idct_col_3()
291 void ff_xvid_idct(int16_t *const in) in ff_xvid_idct() argument
295 idct_row(in + 0 * 8, TAB04, RND0); in ff_xvid_idct()
296 idct_row(in + 1 * 8, TAB17, RND1); in ff_xvid_idct()
297 idct_row(in + 2 * 8, TAB26, RND2); in ff_xvid_idct()
298 if (idct_row(in + 3 * 8, TAB35, RND3)) in ff_xvid_idct()
300 if (idct_row(in + 4 * 8, TAB04, RND4)) in ff_xvid_idct()
302 if (idct_row(in + 5 * 8, TAB35, RND5)) in ff_xvid_idct()
304 if (idct_row(in + 6 * 8, TAB26, RND6)) in ff_xvid_idct()
306 if (idct_row(in + 7 * 8, TAB17, RND7)) in ff_xvid_idct()
311 idct_col_8(in + i); in ff_xvid_idct()
314 idct_col_4(in + i); in ff_xvid_idct()
317 idct_col_3(in + i); in ff_xvid_idct()