/third_party/ffmpeg/libavcodec/ |
D | simple_idct_template.c | 43 #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 …]
|
D | xvididct.c | 40 #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/ |
D | simple_idct_neon.S | 36 #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/ |
D | simple_idct_alpha.c | 43 #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/ |
D | simple_idct_armv6.S | 34 #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 …]
|
D | simple_idct_neon.S | 35 #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 …]
|
D | simple_idct_arm.S | 40 #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 …]
|
D | simple_idct_armv5te.S | 34 #define COL_SHIFT 20 macro 151 mov v1, #((1<<(COL_SHIFT-1))/W4) /* this matches the C version */
|
/third_party/ffmpeg/libavcodec/mips/ |
D | simple_idct_mmi.c | 40 #define COL_SHIFT 20 macro
|
/third_party/ffmpeg/libavcodec/x86/ |
D | simple_idct.asm | 54 %define COL_SHIFT 20 ; 6
|