/third_party/ffmpeg/libavcodec/ |
H A D | simple_idct_template.c | 43 #undef COL_SHIFT macro 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...] |
H A D | xvididct.c | 40 #define COL_SHIFT 6 macro 43 #define RND0 65536 // 1 << (COL_SHIFT + ROW_SHIFT - 1); 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() [all...] |
/third_party/ffmpeg/libavcodec/alpha/ |
H A 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/aarch64/ |
H A D | simple_idct_neon.S | 36 #define Z4c ((1<<(COL_SHIFT-1))/Z4) 38 #define COL_SHIFT 20 define 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 [all...] |
/third_party/ffmpeg/libavcodec/arm/ |
H A D | simple_idct_armv6.S | 34 #define COL_SHIFT 20 define 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...] |
H A D | simple_idct_neon.S | 35 #define W4c ((1<<(COL_SHIFT-1))/W4) 37 #define COL_SHIFT 20 define 159 vmull.s16 q15, d30, w4 /* q15 = W4*(col[0]+(1<<COL_SHIFT-1)/W4)*/ 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 [all...] |
H A D | simple_idct_arm.S | 40 #define COL_SHIFT 20 define 42 #define COL_SHIFTED_1 524288 /* 1<< (COL_SHIFT-1) */ 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); [all...] |
H A D | simple_idct_armv5te.S | 34 #define COL_SHIFT 20 define 151 mov v1, #((1<<(COL_SHIFT-1))/W4) /* this matches the C version */
|
/third_party/ffmpeg/libavcodec/mips/ |
H A D | simple_idct_mmi.c | 40 #define COL_SHIFT 20 macro 257 /* $f17: ff_p16_32; $f16: COL_SHIFT-16 */ in ff_simple_idct_8_mmi()
|
/third_party/ffmpeg/libavcodec/x86/ |
H A D | simple_idct.asm | 55 %define COL_SHIFT 20 ; 6
|