Home
last modified time | relevance | path

Searched refs:lfi (Results 1 – 17 of 17) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/
Dloopfilter_x86.c51 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 …]
Dloopfilter_mmx.asm1714 ; 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/
Dloopfilter_arm.c50 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/
Dloopfilter_altivec.c56 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/
Dloopfilter.c20 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 …]
Dloopfilter_filters.c359 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 …]
Drtcd_defs.pl53 … *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";
Dloopfilter.h95 void vp8_loop_filter_update_sharpness(loop_filter_info_n *lfi,
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
Dvp9_loopfilter.c209 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/
Dvp8_rtcd.h48 … *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/
Dvp8_rtcd.h43 … *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/
Dvp8_rtcd.h44 … *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/
Dvp8_rtcd.h161 … *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/
Dthreading.c527 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/
Dvp8_rtcd.h40 … *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/
Dvp8_rtcd.h40 … *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/
Dloopfilter_filters_dspr2.c2489 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 …]