/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | loopfilter_x86.c | 51 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbh_mmx() argument 53 vp8_mbloop_filter_horizontal_edge_mmx(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbh_mmx() 56 … vp8_mbloop_filter_horizontal_edge_mmx(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_mmx() 59 … vp8_mbloop_filter_horizontal_edge_mmx(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_mmx() 65 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbv_mmx() argument 67 vp8_mbloop_filter_vertical_edge_mmx(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbv_mmx() 70 … vp8_mbloop_filter_vertical_edge_mmx(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_mmx() 73 … vp8_mbloop_filter_vertical_edge_mmx(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_mmx() 79 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_bh_mmx() argument 81 …vp8_loop_filter_horizontal_edge_mmx(y_ptr + 4 * y_stride, y_stride, lfi->blim, lfi->lim, lfi->hev_… in vp8_loop_filter_bh_mmx() [all …]
|
D | loopfilter_mmx.asm | 1714 ; loop_filter_info *lfi) 1718 ; vp8_loop_filter_simple_vertical_edge_mmx(y_ptr+4, y_stride, lfi->flim,lfi->lim,lfi->thr,2); 1719 ; vp8_loop_filter_simple_vertical_edge_mmx(y_ptr+8, y_stride, lfi->flim,lfi->lim,lfi->thr,2); 1720 ; vp8_loop_filter_simple_vertical_edge_mmx(y_ptr+12, y_stride, lfi->flim,lfi->lim,lfi->thr,2);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/ |
D | loopfilter_arm.c | 50 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbh_armv6() argument 52 vp8_mbloop_filter_horizontal_edge_armv6(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbh_armv6() 55 … vp8_mbloop_filter_horizontal_edge_armv6(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_armv6() 58 … vp8_mbloop_filter_horizontal_edge_armv6(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_armv6() 63 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbv_armv6() argument 65 vp8_mbloop_filter_vertical_edge_armv6(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbv_armv6() 68 … vp8_mbloop_filter_vertical_edge_armv6(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_armv6() 71 … vp8_mbloop_filter_vertical_edge_armv6(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_armv6() 76 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_bh_armv6() argument 78 …vp8_loop_filter_horizontal_edge_armv6(y_ptr + 4 * y_stride, y_stride, lfi->blim, lfi->lim, lfi->he… in vp8_loop_filter_bh_armv6() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/ |
D | loopfilter_altivec.c | 56 int y_stride, int uv_stride, loop_filter_info *lfi) in loop_filter_mbh_ppc() argument 58 mbloop_filter_horizontal_edge_y_ppc(y_ptr, y_stride, lfi->mbflim, lfi->lim, lfi->thr); in loop_filter_mbh_ppc() 61 … mbloop_filter_horizontal_edge_uv_ppc(u_ptr, v_ptr, uv_stride, lfi->mbflim, lfi->lim, lfi->thr); in loop_filter_mbh_ppc() 65 int y_stride, int uv_stride, loop_filter_info *lfi) in loop_filter_mbhs_ppc() argument 70 loop_filter_simple_horizontal_edge_ppc(y_ptr, y_stride, lfi->mbflim); in loop_filter_mbhs_ppc() 75 int y_stride, int uv_stride, loop_filter_info *lfi) in loop_filter_mbv_ppc() argument 77 mbloop_filter_vertical_edge_y_ppc(y_ptr, y_stride, lfi->mbflim, lfi->lim, lfi->thr); in loop_filter_mbv_ppc() 80 … mbloop_filter_vertical_edge_uv_ppc(u_ptr, v_ptr, uv_stride, lfi->mbflim, lfi->lim, lfi->thr); in loop_filter_mbv_ppc() 84 int y_stride, int uv_stride, loop_filter_info *lfi) in loop_filter_mbvs_ppc() argument 89 loop_filter_simple_vertical_edge_ppc(y_ptr, y_stride, lfi->mbflim); in loop_filter_mbvs_ppc() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ |
D | loopfilter.c | 20 static void lf_init_lut(loop_filter_info_n *lfi) in lf_init_lut() argument 28 lfi->hev_thr_lut[KEY_FRAME][filt_lvl] = 2; in lf_init_lut() 29 lfi->hev_thr_lut[INTER_FRAME][filt_lvl] = 3; in lf_init_lut() 33 lfi->hev_thr_lut[KEY_FRAME][filt_lvl] = 1; in lf_init_lut() 34 lfi->hev_thr_lut[INTER_FRAME][filt_lvl] = 2; in lf_init_lut() 38 lfi->hev_thr_lut[KEY_FRAME][filt_lvl] = 1; in lf_init_lut() 39 lfi->hev_thr_lut[INTER_FRAME][filt_lvl] = 1; in lf_init_lut() 43 lfi->hev_thr_lut[KEY_FRAME][filt_lvl] = 0; in lf_init_lut() 44 lfi->hev_thr_lut[INTER_FRAME][filt_lvl] = 0; in lf_init_lut() 48 lfi->mode_lf_lut[DC_PRED] = 1; in lf_init_lut() [all …]
|
D | loopfilter_filters.c | 359 loop_filter_info *lfi) in vp8_loop_filter_mbh_c() argument 361 vp8_mbloop_filter_horizontal_edge_c(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbh_c() 364 … vp8_mbloop_filter_horizontal_edge_c(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_c() 367 … vp8_mbloop_filter_horizontal_edge_c(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbh_c() 373 loop_filter_info *lfi) in vp8_loop_filter_mbv_c() argument 375 vp8_mbloop_filter_vertical_edge_c(y_ptr, y_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 2); in vp8_loop_filter_mbv_c() 378 vp8_mbloop_filter_vertical_edge_c(u_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_c() 381 vp8_mbloop_filter_vertical_edge_c(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); in vp8_loop_filter_mbv_c() 387 loop_filter_info *lfi) in vp8_loop_filter_bh_c() argument 389 …vp8_loop_filter_horizontal_edge_c(y_ptr + 4 * y_stride, y_stride, lfi->blim, lfi->lim, lfi->hev_th… in vp8_loop_filter_bh_c() [all …]
|
D | rtcd_defs.pl | 53 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi"; 58 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi"; 63 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi"; 68 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi";
|
D | loopfilter.h | 95 void vp8_loop_filter_update_sharpness(loop_filter_info_n *lfi,
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/ |
D | vp9_loopfilter.c | 209 static void update_sharpness(loop_filter_info_n *lfi, int sharpness_lvl) { in update_sharpness() argument 225 vpx_memset(lfi->lfthr[lvl].lim, block_inside_limit, SIMD_WIDTH); in update_sharpness() 226 vpx_memset(lfi->lfthr[lvl].mblim, (2 * (lvl + 2) + block_inside_limit), in update_sharpness() 238 loop_filter_info_n *lfi = &cm->lf_info; in vp9_loop_filter_init() local 243 update_sharpness(lfi, lf->sharpness_level); in vp9_loop_filter_init() 248 vpx_memset(lfi->lfthr[lvl].hev_thr, (lvl >> 4), SIMD_WIDTH); in vp9_loop_filter_init() 257 loop_filter_info_n *const lfi = &cm->lf_info; in vp9_loop_filter_frame_init() local 263 update_sharpness(lfi, lf->sharpness_level); in vp9_loop_filter_frame_init() 279 vpx_memset(lfi->lvl[seg_id], lvl_seg, sizeof(lfi->lvl[seg_id])); in vp9_loop_filter_frame_init() 283 lfi->lvl[seg_id][INTRA_FRAME][0] = clamp(intra_lvl, 0, MAX_LOOP_FILTER); in vp9_loop_filter_frame_init() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/armv7a-neon/ |
D | vp8_rtcd.h | 48 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 49 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 50 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 53 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 54 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 55 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 58 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 59 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 60 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 63 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/mips-dspr2/ |
D | vp8_rtcd.h | 43 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 44 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 47 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 48 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 51 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 52 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 55 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 56 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/armv7a/ |
D | vp8_rtcd.h | 44 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 45 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 48 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 49 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 52 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 53 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 56 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 57 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/x86/ |
D | vp8_rtcd.h | 161 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 162 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 163 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 164 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 166 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 167 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 168 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 169 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 171 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 172 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/decoder/ |
D | threading.c | 527 loop_filter_info lfi; in mt_decode_mb_rows() local 530 lfi.mblim = lfi_n->mblim[filter_level]; in mt_decode_mb_rows() 531 lfi.blim = lfi_n->blim[filter_level]; in mt_decode_mb_rows() 532 lfi.lim = lfi_n->lim[filter_level]; in mt_decode_mb_rows() 533 lfi.hev_thr = lfi_n->hev_thr[hev_index]; in mt_decode_mb_rows() 537 … (xd->dst.y_buffer, xd->dst.u_buffer, xd->dst.v_buffer, recon_y_stride, recon_uv_stride, &lfi); in mt_decode_mb_rows() 541 … (xd->dst.y_buffer, xd->dst.u_buffer, xd->dst.v_buffer, recon_y_stride, recon_uv_stride, &lfi); in mt_decode_mb_rows() 546 … (xd->dst.y_buffer, xd->dst.u_buffer, xd->dst.v_buffer, recon_y_stride, recon_uv_stride, &lfi); in mt_decode_mb_rows() 550 … (xd->dst.y_buffer, xd->dst.u_buffer, xd->dst.v_buffer, recon_y_stride, recon_uv_stride, &lfi); in mt_decode_mb_rows()
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/generic/ |
D | vp8_rtcd.h | 40 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 43 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 46 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 49 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/mips/ |
D | vp8_rtcd.h | 40 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 43 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 46 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 49 … *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/mips/dspr2/ |
D | loopfilter_filters_dspr2.c | 2489 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbh_dspr2() argument 2495 limit = *(lfi->lim); in vp8_loop_filter_mbh_dspr2() 2496 flimit_temp = *(lfi->mblim); in vp8_loop_filter_mbh_dspr2() 2497 thresh = *(lfi->hev_thr); in vp8_loop_filter_mbh_dspr2() 2525 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_mbv_dspr2() argument 2531 limit = *(lfi->lim); in vp8_loop_filter_mbv_dspr2() 2532 flimit_temp = *(lfi->mblim); in vp8_loop_filter_mbv_dspr2() 2533 thresh = *(lfi->hev_thr); in vp8_loop_filter_mbv_dspr2() 2557 int y_stride, int uv_stride, loop_filter_info *lfi) in vp8_loop_filter_bh_dspr2() argument 2563 limit = *(lfi->lim); in vp8_loop_filter_bh_dspr2() [all …]
|