Home
last modified time | relevance | path

Searched refs:COL_SHIFT (Results 1 – 10 of 10) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dsimple_idct_template.c43 #undef COL_SHIFT
59 #define COL_SHIFT 20 macro
78 #define COL_SHIFT 18 macro
82 #define COL_SHIFT 21 macro
86 #define COL_SHIFT 19 macro
100 #define COL_SHIFT 17 macro
212 a0 = (SUINT)W4 * (col[8*0] + ((1<<(COL_SHIFT-1))/W4)); \
271 dest[0] = av_clip_pixel((int)(a0 + b0) >> COL_SHIFT);
273 dest[0] = av_clip_pixel((int)(a1 + b1) >> COL_SHIFT);
275 dest[0] = av_clip_pixel((int)(a2 + b2) >> COL_SHIFT);
[all …]
Dxvididct.c40 #define COL_SHIFT 6 macro
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()
239 in[8 * 0] = (int16_t) (mm0 >> COL_SHIFT); in idct_col_4()
[all …]
/third_party/ffmpeg/libavcodec/aarch64/
Dsimple_idct_neon.S36 #define Z4c ((1<<(COL_SHIFT-1))/Z4)
38 #define COL_SHIFT 20 macro
232 sqshrun v1.8B, v7.8H, #COL_SHIFT-16
233 sqshrun2 v1.16B, v16.8H, #COL_SHIFT-16
234 sqshrun v3.8B, v17.8H, #COL_SHIFT-16
235 sqshrun2 v3.16B, v18.8H, #COL_SHIFT-16
239 sqshrun v2.8B, v7.8H, #COL_SHIFT-16
240 sqshrun2 v2.16B, v16.8H, #COL_SHIFT-16
241 sqshrun v4.8B, v17.8H, #COL_SHIFT-16
242 sqshrun2 v4.16B, v18.8H, #COL_SHIFT-16
[all …]
/third_party/ffmpeg/libavcodec/alpha/
Dsimple_idct_alpha.c43 #define COL_SHIFT 20 macro
158 col[0] += (1 << (COL_SHIFT - 1)) / W4; in idct_col()
219 col[8 * 0] = (a0 + b0) >> COL_SHIFT; in idct_col()
220 col[8 * 7] = (a0 - b0) >> COL_SHIFT; in idct_col()
221 col[8 * 1] = (a1 + b1) >> COL_SHIFT; in idct_col()
222 col[8 * 6] = (a1 - b1) >> COL_SHIFT; in idct_col()
223 col[8 * 2] = (a2 + b2) >> COL_SHIFT; in idct_col()
224 col[8 * 5] = (a2 - b2) >> COL_SHIFT; in idct_col()
225 col[8 * 3] = (a3 + b3) >> COL_SHIFT; in idct_col()
226 col[8 * 4] = (a3 - b3) >> COL_SHIFT; in idct_col()
[all …]
/third_party/ffmpeg/libavcodec/arm/
Dsimple_idct_armv6.S34 #define COL_SHIFT 20 macro
245 idct_row COL_SHIFT
247 idct_finish_shift COL_SHIFT
273 idct_row COL_SHIFT
275 idct_finish_shift_sat COL_SHIFT
303 idct_row COL_SHIFT
310 add ip, r3, ip, asr #COL_SHIFT
312 add r4, r7, r4, asr #COL_SHIFT
317 add r5, ip, r5, asr #COL_SHIFT
325 add r6, r3, r6, asr #COL_SHIFT
[all …]
Dsimple_idct_neon.S35 #define W4c ((1<<(COL_SHIFT-1))/W4)
37 #define COL_SHIFT 20 macro
230 vqshrun.s16 d2, q1, #COL_SHIFT-16
231 vqshrun.s16 d3, q2, #COL_SHIFT-16
232 vqshrun.s16 d4, q3, #COL_SHIFT-16
233 vqshrun.s16 d5, q4, #COL_SHIFT-16
288 vshr.s16 q1, q1, #COL_SHIFT-16
290 vshr.s16 q2, q2, #COL_SHIFT-16
292 vshr.s16 q3, q3, #COL_SHIFT-16
294 vshr.s16 q4, q4, #COL_SHIFT-16
[all …]
Dsimple_idct_arm.S40 #define COL_SHIFT 20 macro
366 @@ a0 = (W4 * col[8x0]) + (1 << (COL_SHIFT - 1));
376 add r6, r6, #COL_SHIFTED_1 @ R6=W4*ROWr16[0] + 1<<(COL_SHIFT-1) (a0)
421 @@ col[0 ] = ((a0 + b0) >> COL_SHIFT);
422 @@ col[8 ] = ((a1 + b1) >> COL_SHIFT);
423 @@ col[16] = ((a2 + b2) >> COL_SHIFT);
424 @@ col[24] = ((a3 + b3) >> COL_SHIFT);
425 @@ col[32] = ((a3 - b3) >> COL_SHIFT);
426 @@ col[40] = ((a2 - b2) >> COL_SHIFT);
427 @@ col[48] = ((a1 - b1) >> COL_SHIFT);
[all …]
Dsimple_idct_armv5te.S34 #define COL_SHIFT 20 macro
151 mov v1, #((1<<(COL_SHIFT-1))/W4) /* this matches the C version */
/third_party/ffmpeg/libavcodec/mips/
Dsimple_idct_mmi.c40 #define COL_SHIFT 20 macro
/third_party/ffmpeg/libavcodec/x86/
Dsimple_idct.asm54 %define COL_SHIFT 20 ; 6