Home
last modified time | relevance | path

Searched refs:obmc (Results 1 - 15 of 15) sorted by relevance

/third_party/ffmpeg/libavcodec/x86/
H A Dsnowdsp.c675 "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 Ddiracdsp.asm219 cglobal add_dirac_obmc%1_%2, 6,6,5, dst, src, stride, obmc, yblen
/third_party/ffmpeg/libavcodec/
H A Dsnow_dwt.h61 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 Dsnow.h283 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 Dituh263enc.c158 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 Dintelh263dec.c71 s->obmc= get_bits1(&s->gb); in ff_intel_h263_decode_picture_header()
H A Dsnowenc.c516 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 Dituh263dec.c84 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 Dmpegvideo.h343 int obmc; ///< overlapped block motion compensation member
H A Dsnow.c37 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 Dsnowdec.c40 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 Drv10.c402 s->obmc = micro_ver == 2; in rv10_decode_init()
H A Dmpegvideo_motion.c460 /* 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 Dmpegvideo_enc.c499 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 Dvcodec.mak205 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 \

Completed in 42 milliseconds