/third_party/ffmpeg/libavcodec/x86/ |
H A D | snowdsp.c | 675 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"(b_h),"m"(src_stride):\ 693 static void inner_add_yblock_bw_8_obmc_16_bh_even_sse2(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h, in inner_add_yblock_bw_8_obmc_16_bh_even_sse2() argument 741 static void inner_add_yblock_bw_16_obmc_32_sse2(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h, in inner_add_yblock_bw_16_obmc_32_sse2() argument 824 "rm"((x86_reg)(src_x<<1)),"m"(obmc),"a"(block),"m"(b_h),"m"(src_stride):\ 827 static void inner_add_yblock_bw_8_obmc_16_mmx(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h, in inner_add_yblock_bw_8_obmc_16_mmx() argument 838 static void inner_add_yblock_bw_16_obmc_32_mmx(const uint8_t *obmc, const x86_reg obmc_stride, uint8_t * * block, int b_w, x86_reg b_h, in inner_add_yblock_bw_16_obmc_32_mmx() argument 855 static void ff_snow_inner_add_yblock_sse2(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, in ff_snow_inner_add_yblock_sse2() argument 859 inner_add_yblock_bw_16_obmc_32_sse2(obmc, obmc_stride, block, b_w, b_h, src_x,src_y, src_stride, sb, add, dst8); in ff_snow_inner_add_yblock_sse2() 862 inner_add_yblock_bw_8_obmc_16_bh_even_sse2(obmc, obmc_stride, block, b_w, b_h, src_x,src_y, src_stride, sb, add, dst8); in ff_snow_inner_add_yblock_sse2() 864 inner_add_yblock_bw_8_obmc_16_mmx(obmc, obmc_strid in ff_snow_inner_add_yblock_sse2() 869 ff_snow_inner_add_yblock_mmx(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8) ff_snow_inner_add_yblock_mmx() argument [all...] |
H A D | diracdsp.asm | 219 cglobal add_dirac_obmc%1_%2, 6,6,5, dst, src, stride, obmc, yblen
|
/third_party/ffmpeg/libavcodec/ |
H A D | snow_dwt.h | 61 void (*inner_add_yblock)(const uint8_t *obmc, const int obmc_stride, 102 void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride,
|
H A D | snow.h | 283 static av_always_inline void add_yblock(SnowContext *s, int sliced, slice_buffer *sb, IDWTELEM *dst, uint8_t *dst8, const uint8_t *obmc, int src_x, int src_y, int b_w, int b_h, int w, int h, int dst_stride, int src_stride, int obmc_stride, int b_x, int b_y, int add, int offset_dst, int plane_index){ in add_yblock() argument 315 obmc -= src_x; in add_yblock() 325 obmc -= src_y*obmc_stride; in add_yblock() 376 s->dwt.inner_add_yblock(obmc, obmc_stride, block, b_w, b_h, src_x,src_y, src_stride, sb, add, dst8); in add_yblock() 380 const uint8_t *obmc1= obmc + y*obmc_stride; in add_yblock() 415 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth]; in predict_slice() local 421 av_assert2(s->chroma_h_shift == s->chroma_v_shift); // obmc params assume squares in predict_slice() 447 add_yblock(s, 0, NULL, buf, dst8, obmc, in predict_slice()
|
H A D | ituh263enc.c | 158 put_bits(&s->pb, 1, s->obmc); /* Advanced Prediction */ in ff_h263_encode_picture_header() 177 put_bits(&s->pb,1,s->obmc); /* Advanced Prediction Mode */ in ff_h263_encode_picture_header() 885 { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, 916 { "obmc", "use overlapped block motion compensation.", OFFSET(obmc), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE },
|
H A D | intelh263dec.c | 71 s->obmc= get_bits1(&s->gb); in ff_intel_h263_decode_picture_header()
|
H A D | snowenc.c | 516 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth]; in get_dc() local 530 av_assert2(s->chroma_h_shift == s->chroma_v_shift); //obmc stuff above in get_dc() 542 add_yblock(s, 0, NULL, dst + (i&1)*block_w + (i>>1)*obmc_stride*block_h, NULL, obmc, in get_dc() 548 int obmc_v= obmc[index]; in get_dc() 550 if(y<0) obmc_v += obmc[index + block_h*obmc_stride]; in get_dc() 551 if(x<0) obmc_v += obmc[index + block_w]; in get_dc() 552 if(y+block_h>h) obmc_v += obmc[index - block_h*obmc_stride]; in get_dc() 553 if(x+block_w>w) obmc_v += obmc[index - block_w]; in get_dc() 633 av_assert2(s->chroma_h_shift == s->chroma_v_shift); //obmc and square assumtions below chckinhg only block_w in get_block_rd() 654 /* copy the regions where obmc[] in get_block_rd() 713 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth]; get_4block_rd() local [all...] |
H A D | ituh263dec.c | 84 s->obmc ? " AP" : "", in ff_h263_show_pict_info() 808 s->mb_skipped = !(s->obmc | s->loop_filter); in ff_h263_decode_mb() 1063 if(s->obmc && !s->mb_intra){ in ff_h263_decode_mb() 1155 s->obmc= get_bits1(&s->gb); /* Advanced prediction mode */ in ff_h263_decode_picture_header() 1182 s->obmc= get_bits1(&s->gb); /* Advanced prediction mode */ in ff_h263_decode_picture_header()
|
H A D | mpegvideo.h | 343 int obmc; ///< overlapped block motion compensation member
|
H A D | snow.c | 37 void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, in ff_snow_inner_add_yblock() argument 43 const uint8_t *obmc1= obmc + y*obmc_stride; in ff_snow_inner_add_yblock()
|
H A D | snowdec.c | 40 const uint8_t *obmc = plane_index ? ff_obmc_tab[s->block_max_depth+s->chroma_h_shift] : ff_obmc_tab[s->block_max_depth]; in predict_slice_buffered() local 78 add_yblock(s, 1, sb, old_buffer, dst8, obmc, in predict_slice_buffered()
|
H A D | rv10.c | 402 s->obmc = micro_ver == 2; in rv10_decode_init()
|
H A D | mpegvideo_motion.c | 460 /* obmc for 1 8x8 luma block */ 844 if (!is_mpeg12 && s->obmc && s->pict_type != AV_PICTURE_TYPE_B) { in mpv_motion_internal()
|
H A D | mpegvideo_enc.c | 499 if (s->obmc && avctx->mb_decision != FF_MB_DECISION_SIMPLE) { in ff_mpv_encode_init() 719 s->unrestricted_mv = s->obmc || s->loop_filter || s->umvplus; in ff_mpv_encode_init()
|
/third_party/ffmpeg/tests/fate/ |
H A D | vcodec.mak | 205 FATE_VCODEC-$(call ENCDEC, H263, AVI) += h263 h263-obmc h263p 207 fate-vsynth%-h263-obmc: ENCOPTS = -qscale 10 -obmc 1 468 INC_PAR_OFF = cinepak h261 h261-trellis h263 h263p h263-obmc msvideo1 \
|