/external/libhevc/decoder/x86/ |
ihevcd_fmt_conv_ssse3_intr.c | 52 WORD32 wd, 53 WORD32 ht, 54 WORD32 src_y_strd, 55 WORD32 src_uv_strd, 56 WORD32 dst_y_strd, 57 WORD32 dst_uv_strd, 58 WORD32 is_u_first, 59 WORD32 disable_luma_copy) 63 WORD32 num_rows, num_cols, src_strd, dst_strd, cols, rows; 64 WORD32 i, j [all...] |
/external/libhevc/decoder/ |
ihevcd_inter_pred.c | 125 WORD32 pu_indx; 126 WORD32 pu_x, pu_y; 127 WORD32 pu_wd, pu_ht; 128 WORD32 i4_pu_cnt; 129 WORD32 cur_ctb_idx; 131 WORD32 clr_indx; 132 WORD32 ntaps; 136 WORD32 ai2_xint[2] = { 0, 0 }, ai2_yint[2] = { 0, 0 }; 137 WORD32 ai2_xfrac[2] = { 0, 0 }, ai2_yfrac[2] = { 0, 0 }; 139 WORD32 weighted_pred, bi_pred [all...] |
ihevcd_sao.c | 88 WORD32 src_strd; 89 WORD32 ctb_size; 90 WORD32 log2_ctb_size; 93 WORD32 row, col; 96 WORD32 i; 104 WORD32 loop_filter_strd; 128 WORD32 sao_wd_luma; 129 WORD32 sao_wd_chroma; 130 WORD32 sao_ht_luma; 131 WORD32 sao_ht_chroma [all...] |
ihevcd_decode.c | 89 WORD32 cur_row, 90 WORD32 num_rows); 91 WORD32 ihevcd_init(codec_t *ps_codec); 334 WORD32 ihevcd_decode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op) 336 WORD32 ret = IV_SUCCESS; 341 WORD32 proc_idx = 0; 342 WORD32 prev_proc_idx = 0; 384 if((WORD32)ps_dec_ip->u4_num_Bytes > 0) 398 WORD32 num_mbs; 476 WORD32 xpos = ps_codec->i4_disp_wd - 32 - LOGO_WD [all...] |
ihevcd_deblk.c | 98 WORD32 i4_is_last_ctb_x, 99 WORD32 i4_is_last_ctb_y) 101 WORD32 ctb_size; 102 WORD32 log2_ctb_size; 104 WORD32 bs_tz; /*Leading zeros in boundary strength*/ 105 WORD32 qp_p, qp_q; 107 WORD32 filter_p, filter_q; 110 WORD32 qp_strd; 113 WORD32 bs_strd; 114 WORD32 src_strd [all...] |
ihevcd_parse_slice_header.c | 101 IHEVCD_ERROR_T ihevcd_operation_point_set(vps_t *ps_vps, bitstrm_t *ps_bitstrm, WORD32 ops_idx) 103 WORD32 i; 104 WORD32 value; 140 WORD32 ihevcd_ref_pic_list_modification(bitstrm_t *ps_bitstrm, 142 WORD32 num_poc_total_curr) 144 WORD32 ret = IHEVCD_SUCCESS; 145 WORD32 value; 146 WORD32 i; 148 WORD32 num_bits_list_entry; 221 WORD32 value [all...] |
ihevcd_api.c | 136 WORD32 i, j; 150 switch((WORD32)e_cmd) 206 switch((WORD32)e_cmd) 244 WORD32 max_wd = ps_ip->s_ivd_fill_mem_rec_ip_t.u4_max_frm_wd; 245 WORD32 max_ht = ps_ip->s_ivd_fill_mem_rec_ip_t.u4_max_frm_ht; 343 WORD32 max_wd = ps_ip->s_ivd_init_ip_t.u4_frm_max_wd; 344 WORD32 max_ht = ps_ip->s_ivd_init_ip_t.u4_frm_max_ht; 469 for(i = 0; i < (WORD32)ps_ip->s_ivd_init_ip_t.u4_num_mem_rec; i++) 553 WORD32 i; [all...] |
ihevcd_cxa.h | 180 WORD32 i4_level; 258 WORD32 i4_level; 576 WORD32 i4_degrade_pics; 581 WORD32 i4_nondegrade_interval; 590 WORD32 i4_degrade_type;
|
ihevcd_bitstream.h | 222 WORD32 ihevcd_sev(bitstrm_t *ps_bitstrm); 224 void ihevcd_bits_seek(bitstrm_t *ps_bitstrm, WORD32 numbits);
|
ihevcd_bitstream.c | 139 * move nxt_word to cur_word, read next word32 to nxt_word after endian 227 void ihevcd_bits_seek(bitstrm_t *ps_bitstrm, WORD32 numbits) 229 WORD32 val; 534 WORD32 ihevcd_sev(bitstrm_t *ps_bitstrm) 571 return (-(WORD32)u4_abs_val);
|
ihevcd_debug.h | 169 void print_coeff(WORD16 *pi2_tu_coeff, WORD32 trans_size); 172 WORD32 dst_strd, 173 WORD32 trans_size, 174 WORD32 is_luma);
|
/external/libhevc/common/x86/ |
ihevc_deblk_ssse3_intr.c | 101 WORD32 src_strd, 102 WORD32 bs, 103 WORD32 quant_param_p, 104 WORD32 quant_param_q, 105 WORD32 beta_offset_div2, 106 WORD32 tc_offset_div2, 107 WORD32 filter_flag_p, 108 WORD32 filter_flag_q) 110 WORD32 qp_luma, beta_indx, tc_indx; 111 WORD32 beta, tc [all...] |
ihevc_weighted_pred_ssse3_intr.c | 115 WORD32 src_strd, 116 WORD32 dst_strd, 117 WORD32 wgt0, 118 WORD32 off0, 119 WORD32 shift, 120 WORD32 lvl_shift, 121 WORD32 ht, 122 WORD32 wd) 124 WORD32 row, col, temp; 259 WORD32 dst0, dst1, dst2, dst3 [all...] |
ihevc_weighted_pred_sse42_intr.c | 113 WORD32 src_strd, 114 WORD32 dst_strd, 115 WORD32 wgt0, 116 WORD32 off0, 117 WORD32 shift, 118 WORD32 lvl_shift, 119 WORD32 ht, 120 WORD32 wd) 122 WORD32 row, col, temp; 123 WORD32 dst0, dst1, dst2, dst3 [all...] |
ihevc_chroma_intra_pred_filters_sse42_intr.c | 123 WORD32 src_strd, 125 WORD32 dst_strd, 126 WORD32 nt, 127 WORD32 mode) 130 WORD32 row, col; 131 WORD32 log2nt = 5; 132 WORD32 two_nt, three_nt; 277 WORD32 src_strd, 279 WORD32 dst_strd, 280 WORD32 nt [all...] |
ihevc_tables_x86_intr.c | 112 const WORD32 shuffle_d[4] = { 0x80800403, 0x80800c0b, 0x03000704, 0x0b080f0c }; 113 const WORD32 shuffle0[2] = { 0x80098001, 0x800e8006 }; 114 const WORD32 shuffle1[4] = { 0x05040100, 0x0d0c0908, 0x07060302, 0x0f0e0b0a }; 115 const WORD32 shuffle2[4] = { 0x80808080, 0x03020100, 0x07060504, 0x80808080 }; 116 const WORD32 shuffle3[4] = { 0x80808080, 0x0b0a0908, 0x0f0e0d0c, 0x80808080 }; 120 const WORD32 shuffle_uv[4] = { 0x03010200, 0x0b090a08, 0x07050604, 0x0f0d0e0c };
|
ihevc_intra_pred_filters_ssse3_intr.c | 114 * WORD32 Source stride 117 * WORD32 neighbor availability flags 120 * WORD32 transform Block size 123 * WORD32 Destination stride 136 WORD32 src_strd, 137 WORD32 nt, 138 WORD32 nbr_flags, 140 WORD32 dst_strd) 143 WORD32 dc_val, i; 144 WORD32 total_samples = (4 * nt) + 1 [all...] |
ihevc_intra_pred_filters_sse42_intr.c | 122 WORD32 nt, 124 WORD32 mode, 125 WORD32 strong_intra_smoothing_enable_flag) 127 WORD32 filter_flag; 128 WORD32 i; /* Generic indexing variable */ 129 WORD32 four_nt = 4 * nt; 131 WORD32 bi_linear_int_flag = 0; 132 WORD32 abs_cond_left_flag = 0; 133 WORD32 abs_cond_top_flag = 0; 134 WORD32 dc_val = 1 << (BIT_DEPTH - 5) [all...] |
ihevc_chroma_intra_pred_filters_ssse3_intr.c | 142 WORD32 src_strd, 144 WORD32 dst_strd, 145 WORD32 nt, 146 WORD32 mode) 149 WORD32 row, col; 150 WORD32 log2nt = 5; 151 WORD32 two_nt, three_nt; 298 WORD32 src_strd, 300 WORD32 dst_strd, 301 WORD32 nt [all...] |
ihevc_inter_pred_filters_ssse3_intr.c | 120 WORD32 src_strd, 121 WORD32 dst_strd, 123 WORD32 ht, 124 WORD32 wd) 127 WORD32 row, col; 189 WORD32 dst0, dst1, dst2, dst3; 206 *(WORD32 *)(&pu1_dst[0 * dst_strd]) = dst0; /* row =0 */ 207 *(WORD32 *)(&pu1_dst[1 * dst_strd]) = dst1; /* row =1 */ 208 *(WORD32 *)(&pu1_dst[2 * dst_strd]) = dst2; /* row =2 */ 209 *(WORD32 *)(&pu1_dst[3 * dst_strd]) = dst3; /* row =3 * [all...] |
/external/libhevc/test/decoder/ |
main.c | 95 typedef WORD32 TIMER; 134 void* sdl_disp_init(UWORD32, UWORD32, WORD32, WORD32, WORD32, WORD32, WORD32, WORD32 *, WORD32 *); 136 void sdl_display(void *, WORD32); 137 void sdl_set_disp_buffers(void *, WORD32, UWORD8 **, UWORD8 **, UWORD8 **) [all...] |
/external/libhevc/common/ |
ihevc_macros.h | 45 #define ABS(x) ((((WORD32)(x)) > 0) ? (x) : -(x)) 53 #define ALIGN_POW2(ptr,align) ((((WORD32)ptr)+align-1)&(~(align-1)))
|
ihevc_itrans_recon_16x16.c | 102 WORD32 src_strd, 103 WORD32 pred_strd, 104 WORD32 dst_strd, 105 WORD32 zero_cols, 106 WORD32 zero_rows) 108 WORD32 j, k; 109 WORD32 e[8], o[8]; 110 WORD32 ee[4], eo[4]; 111 WORD32 eee[2], eeo[2]; 112 WORD32 add [all...] |
ihevc_chroma_itrans_recon_16x16.c | 112 WORD32 src_strd, 113 WORD32 pred_strd, 114 WORD32 dst_strd, 115 WORD32 zero_cols, 116 WORD32 zero_rows) 118 WORD32 j, k; 119 WORD32 e[8], o[8]; 120 WORD32 ee[4], eo[4]; 121 WORD32 eee[2], eeo[2]; 122 WORD32 add [all...] |
ihevc_itrans_recon_32x32.c | 103 WORD32 src_strd, 104 WORD32 pred_strd, 105 WORD32 dst_strd, 106 WORD32 zero_cols, 107 WORD32 zero_rows) 109 WORD32 j, k; 110 WORD32 e[16], o[16]; 111 WORD32 ee[8], eo[8]; 112 WORD32 eee[4], eeo[4]; 113 WORD32 eeee[2], eeeo[2] [all...] |