/external/libmpeg2/decoder/ |
impeg2d_function_selector_generic.c | 76 dec_state_t *ps_dec = (dec_state_t *)pv_codec; local 78 ps_dec->pf_idct_recon[0] = &impeg2_idct_recon_dc; 79 ps_dec->pf_idct_recon[1] = &impeg2_idct_recon_dc_mismatch; 80 ps_dec->pf_idct_recon[2] = &impeg2_idct_recon; 81 ps_dec->pf_idct_recon[3] = &impeg2_idct_recon; 83 ps_dec->pf_mc[0] = &impeg2d_mc_fullx_fully; 84 ps_dec->pf_mc[1] = &impeg2d_mc_fullx_halfy; 85 ps_dec->pf_mc[2] = &impeg2d_mc_halfx_fully; 86 ps_dec->pf_mc[3] = &impeg2d_mc_halfx_halfy; 88 ps_dec->pf_interpolate = &impeg2_interpolate [all...] |
impeg2d_pic_proc.c | 48 void impeg2d_format_convert(dec_state_t *ps_dec, 61 pu1_src_y = ps_src_pic->pu1_y + (u4_start_row * ps_dec->u2_frame_width); 62 pu1_src_u = ps_src_pic->pu1_u + ((u4_start_row >> 1) * (ps_dec->u2_frame_width >> 1)); 63 pu1_src_v = ps_src_pic->pu1_v + ((u4_start_row >> 1) *(ps_dec->u2_frame_width >> 1)); 65 pu1_dst_y = (UWORD8 *)ps_disp_frm_buf->pv_y_buf + (u4_start_row * ps_dec->u4_frm_buf_stride); 66 pu1_dst_u = (UWORD8 *)ps_disp_frm_buf->pv_u_buf +((u4_start_row >> 1)*(ps_dec->u4_frm_buf_stride >> 1)); 67 pu1_dst_v = (UWORD8 *)ps_disp_frm_buf->pv_v_buf +((u4_start_row >> 1)*(ps_dec->u4_frm_buf_stride >> 1)); 69 if (IV_YUV_420P == ps_dec->i4_chromaFormat) 71 ps_dec->pf_copy_yuv420p_buf(pu1_src_y, pu1_src_u, pu1_src_v, pu1_dst_y, 73 ps_dec->u2_horizontal_size [all...] |
impeg2d_dec_hdr.c | 63 void impeg2d_next_start_code(dec_state_t *ps_dec) 66 ps_stream = &ps_dec->s_bit_stream; 70 && (ps_dec->s_bit_stream.u4_offset < ps_dec->s_bit_stream.u4_max_offset)) 86 void impeg2d_next_code(dec_state_t *ps_dec, UWORD32 u4_start_code_val) 89 ps_stream = &ps_dec->s_bit_stream; 93 (ps_dec->s_bit_stream.u4_offset < ps_dec->s_bit_stream.u4_max_offset)) 114 void impeg2d_peek_next_start_code(dec_state_t *ps_dec) 117 ps_stream = &ps_dec->s_bit_stream 1231 dec_state_t *ps_dec = ps_dec_state_multi_core->ps_dec_state[0]; local [all...] |
impeg2d_pnb_pic.c | 63 WORD32 impeg2d_dec_p_mb_params(dec_state_t *ps_dec) 65 stream_t *ps_stream = &ps_dec->s_bit_stream; 86 if(0 == ps_dec->u2_first_mb) 110 if(ps_dec->u2_is_mpeg2 && ((ps_dec->u2_mb_x + u2_mb_addr_incr) > ps_dec->u2_num_horiz_mb) ) 112 u2_mb_addr_incr = ps_dec->u2_num_horiz_mb - ps_dec->u2_mb_x; 115 if ((u2_mb_addr_incr - 1) > ps_dec->u2_num_mbs_left) 123 impeg2d_dec_skip_mbs(ps_dec, (UWORD16)(u2_mb_addr_incr - 1)) [all...] |
impeg2d_i_pic.c | 57 void impeg2d_dec_i_mb_params(dec_state_t *ps_dec) 62 stream_t *ps_stream = &ps_dec->s_bit_stream; 76 else if(ps_dec->u2_first_mb && ps_dec->u2_mb_x) 91 ps_dec->u2_mb_x = i4_mb_add_inc - 1; 92 ps_dec->u2_mb_x = MIN(ps_dec->u2_mb_x, (ps_dec->u2_num_horiz_mb - 1)); 107 if(ps_dec->u2_read_dct_type) 110 ps_dec->u2_field_dct = BIT(u2_next_bits,6) [all...] |
impeg2d_mv_dec.c | 205 void impeg2d_dec_1mv_mb(dec_state_t *ps_dec) 214 ps_stream = &ps_dec->s_bit_stream; 215 e_ref_pic = ps_dec->e_mb_pred; 219 pi2_mv = (WORD16 *)&ps_dec->ai2_mv[FORW][FIRST]; 220 e_fld = impeg2d_dec_mv(ps_stream,ps_dec->ai2_pred_mv[e_ref_pic][FIRST],pi2_mv, 221 ps_dec->au2_f_code[e_ref_pic],0, ps_dec->u2_fld_pic); 223 ps_dec->ai2_pred_mv[e_ref_pic][SECOND][MV_X] = ps_dec->ai2_pred_mv[e_ref_pic][FIRST][MV_X]; 224 ps_dec->ai2_pred_mv[e_ref_pic][SECOND][MV_Y] = ps_dec->ai2_pred_mv[e_ref_pic][FIRST][MV_Y] [all...] |
impeg2d_mc.c | 108 void impeg2d_motion_comp(dec_state_t *ps_dec, mb_mc_params_t *ps_params,yuv_buf_t *ps_buf) 114 ps_dec->pf_mc[ps_params->s_luma.u4_mode]((void *)ps_dec, ps_params->s_ref.pu1_y + ps_params->s_luma.u4_src_offset, 121 ps_dec->pf_mc[ps_params->s_chroma.u4_mode]((void *)ps_dec, ps_params->s_ref.pu1_u + ps_params->s_chroma.u4_src_offset, 129 ps_dec->pf_mc[ps_params->s_chroma.u4_mode]((void *)ps_dec, ps_params->s_ref.pu1_v + ps_params->s_chroma.u4_src_offset, 165 void impeg2d_motion_comp_recon_buf(dec_state_t *ps_dec, 173 ps_dec->pf_mc[ps_params->s_luma.u4_mode](ps_dec, ps_params->s_ref.pu1_y + ps_params->s_luma.u4_src_offset 834 dec_state_t *ps_dec = (dec_state_t *)pv_dec; local 964 dec_state_t *ps_dec = (dec_state_t *)pv_dec; local 1088 dec_state_t *ps_dec = (dec_state_t *)pv_dec; local 1209 dec_state_t *ps_dec = (dec_state_t *)pv_dec; local [all...] |
impeg2d_decoder.c | 73 void impeg2d_next_start_code(dec_state_t *ps_dec); 74 void impeg2d_next_code(dec_state_t *ps_dec, UWORD32 u4_start_code_val); 100 dec_state_t *ps_dec; local 103 ps_dec = (dec_state_t *)pv_dec; 110 impeg2d_bit_stream_init(&(ps_dec->s_bit_stream),ps_ip->s_ivd_video_decode_ip_t.pv_stream_buffer, 116 e_error = impeg2d_process_video_header(ps_dec); 121 u4_bits_read = impeg2d_bit_stream_num_bits_read(&ps_dec->s_bit_stream); 134 ps_dec->u2_header_done = 0; 136 ps_op->s_ivd_video_decode_op_t.u4_pic_ht = ps_dec->u2_reinit_max_height; 137 ps_op->s_ivd_video_decode_op_t.u4_pic_wd = ps_dec->u2_reinit_max_width 189 dec_state_t *ps_dec; local [all...] |
impeg2d_d_pic.c | 141 IMPEG2D_ERROR_CODES_T impeg2d_dec_d_slice(dec_state_t *ps_dec) 144 yuv_buf_t *ps_cur_frm_buf = &ps_dec->s_cur_frm_buf; 146 stream_t *ps_stream = &ps_dec->s_bit_stream; 150 UWORD32 u4_frame_width = ps_dec->u2_frame_width; 152 if(ps_dec->u2_picture_structure != FRAME_PICTURE) 155 if(ps_dec->u2_picture_structure == BOTTOM_FIELD) 157 u4_frm_offset = ps_dec->u2_frame_width; 168 UWORD32 u4_dst_x_offset = u4_frm_offset + (ps_dec->u2_mb_x << 4); 169 UWORD32 u4_dst_y_offset = (ps_dec->u2_mb_y << 4) * u4_frame_width; 199 i2_dc_val = ps_dec->u2_def_dc_pred[Y_LUMA] + i2_dc_diff [all...] |
/external/libavc/decoder/ |
ih264d_parse_slice.c | 75 WORD32 check_app_out_buf_size(dec_struct_t *ps_dec); 89 void ih264d_form_pred_weight_matrix(dec_struct_t *ps_dec) 99 ps_cur_slice = ps_dec->ps_cur_slice; 103 pu4_mat_iwt_ofst = ps_dec->pu4_wts_ofsts_mat; 162 WORD32 ih264d_start_of_pic(dec_struct_t *ps_dec, 168 pocstruct_t *ps_prev_poc = &ps_dec->s_cur_pic_poc; 174 (ivd_video_decode_op_t *)ps_dec->pv_dec_out; 175 dec_slice_params_t *ps_cur_slice = ps_dec->ps_cur_slice; 183 H264_MUTEX_LOCK(&ps_dec->process_disp_mutex); 186 if(check_app_out_buf_size(ps_dec) != IV_SUCCESS 894 dec_struct_t *ps_dec = (dec_struct_t *)ptr; local [all...] |
ih264d_thread_parse_decode.c | 54 void ih264d_deblock_mb_level(dec_struct_t *ps_dec, 58 void ih264d_copy_intra_pred_line(dec_struct_t *ps_dec, 62 void ih264d_parse_tfr_nmb(dec_struct_t * ps_dec, 71 const UWORD32 u1_mbaff = ps_dec->ps_cur_slice->u1_mbaff_frame_flag; 80 u4_n_mb_start = (ps_dec->u2_cur_mb_addr + 1) - u1_num_mbs; 85 u4_mb_num = (ps_dec->u2_cur_mb_addr + 1) - u1_num_mbs; 89 UPDATE_SLICE_NUM_MAP(ps_dec->pu2_slice_num_map, u4_mb_num, 90 ps_dec->u2_cur_slice_num); 92 UPDATE_MB_MAP_MBNUM_BYTE(ps_dec->pu1_dec_mb_map, u4_mb_num); 112 ps_dec->s_tran_addrecon_parse.pu1_dest_y + [all...] |
ih264d_parse_slice.h | 42 dec_struct_t * ps_dec ); 44 WORD32 ih264d_end_of_pic(dec_struct_t *ps_dec); 45 WORD32 ih264d_start_of_pic(dec_struct_t *ps_dec, 51 WORD32 ih264d_ref_idx_reordering(dec_struct_t * ps_dec, UWORD8 u1_isB); 52 WORD32 ih264d_read_mmco_commands(dec_struct_t * ps_dec); 53 void ih264d_form_pred_weight_matrix(dec_struct_t *ps_dec); 54 WORD32 ih264d_end_of_pic_dispbuf_mgr(dec_struct_t * ps_dec);
|
ih264d_api.c | 144 WORD32 ih264d_deblock_display(dec_struct_t *ps_dec); 146 void ih264d_signal_decode_thread(dec_struct_t *ps_dec); 148 void ih264d_signal_bs_deblk_thread(dec_struct_t *ps_dec); 149 void ih264d_decode_picture_thread(dec_struct_t *ps_dec); 155 void ih264d_fill_output_struct_from_context(dec_struct_t *ps_dec, 922 dec_struct_t * ps_dec = (dec_struct_t *)ps_dec_params; local 1148 dec_struct_t *ps_dec; local 1219 dec_struct_t *ps_dec; local 1734 dec_struct_t * ps_dec = (dec_struct_t *)(dec_hdl->pv_codec_handle); local 2655 dec_struct_t * ps_dec = (dec_struct_t *)(dec_hdl->pv_codec_handle); local 2718 dec_struct_t * ps_dec; local 2768 dec_struct_t * ps_dec; local 2943 dec_struct_t * ps_dec; local 3060 dec_struct_t * ps_dec; local 3174 dec_struct_t * ps_dec; local 3217 dec_struct_t *ps_dec; local 3251 dec_struct_t * ps_dec; local 3298 dec_struct_t *ps_dec = dec_hdl->pv_codec_handle; local 3399 dec_struct_t *ps_dec = dec_hdl->pv_codec_handle; local 3485 dec_struct_t *ps_dec = dec_hdl->pv_codec_handle; local 3590 dec_struct_t *ps_dec = dec_hdl->pv_codec_handle; local 3654 dec_struct_t *ps_dec = dec_hdl->pv_codec_handle; local [all...] |
ih264d_thread_parse_decode.h | 29 void ih264d_parse_tfr_nmb(dec_struct_t *ps_dec, 35 void ih264d_decode_tfr_nmb(dec_struct_t *ps_dec, 39 WORD32 ih264d_decode_recon_tfr_nmb_thread(dec_struct_t * ps_dec, 43 void ih264d_decode_picture_thread(dec_struct_t *ps_dec); 44 WORD32 ih264d_decode_slice_thread(dec_struct_t *ps_dec);
|
ih264d_utils.c | 450 WORD32 ih264d_end_of_pic_processing(dec_struct_t *ps_dec) 453 dec_slice_params_t *ps_cur_slice = ps_dec->ps_cur_slice; 474 if(ps_dec->ps_dpb_cmds->u1_long_term_reference_flag == 0) 476 ih264d_reset_ref_bufs(ps_dec->ps_dpb_mgr); 478 ih264d_insert_st_node(ps_dec->ps_dpb_mgr, 479 ps_dec->ps_cur_pic, 480 ps_dec->u1_pic_buf_id, 489 ih264d_insert_st_node(ps_dec->ps_dpb_mgr, 490 ps_dec->ps_cur_pic, 491 ps_dec->u1_pic_buf_id 2237 dec_struct_t *ps_dec = (dec_struct_t *)pv_dec; local [all...] |
ih264d_mb_utils.c | 58 /* written in ps_dec->u1_cur_mb_fld_dec_flag */ 80 UWORD32 ih264d_get_mb_info_cavlc_nonmbaff(dec_struct_t *ps_dec, 88 UWORD16 u2_frm_width_in_mb = ps_dec->u2_frm_wd_in_mbs; 89 WORD16 i2_prev_slice_mbx = ps_dec->i2_prev_slice_mbx; 96 mb_x = (WORD16)ps_dec->u2_mbx; 97 mb_y = (WORD16)ps_dec->u2_mby; 99 ps_dec->u2_cur_mb_addr = u2_cur_mb_address; 108 if(mb_y > ps_dec->i2_prev_slice_mby) 112 if(mb_y > (ps_dec->i2_prev_slice_mby + 1)) 147 mb_neigbour_params_t *ps_cur_mb_row = ps_dec->ps_cur_mb_row [all...] |
ih264d_parse_pslice.c | 66 void ih264d_init_cabac_contexts(UWORD8 u1_slice_type, dec_struct_t * ps_dec); 67 void ih264d_deblock_mb_level(dec_struct_t *ps_dec, 82 WORD32 ih264d_parse_pmb_cavlc(dec_struct_t * ps_dec, 89 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; 93 parse_pmbarams_t * ps_parse_mb_data = ps_dec->ps_parse_mb_data 96 const UWORD8 u1_mbaff = ps_dec->ps_cur_slice->u1_mbaff_frame_flag; 183 (ps_dec->ps_cur_slice->u1_num_ref_idx_lx_active[0] 213 parse_part_params_t * ps_part = ps_dec->ps_part; 217 mv_pred_t * ps_mv, *ps_mv_start = ps_dec->ps_mv_cur + (u1_mb_num << 4); 318 ps_dec->ps_part = ps_part [all...] |
ih264d_thread_compute_bs.c | 61 void ih264d_copy_intra_pred_line(dec_struct_t *ps_dec, 89 void ih264d_compute_bs_non_mbaff_thread(dec_struct_t * ps_dec, 117 ps_deblk_top_mb = ps_dec->ps_deblk_top_mb + u2_mbx; 120 ps_cur_mb_params = ps_dec->ps_deblk_pic + u4_mb_num; 121 ps_cur_mv_pred = ps_dec->s_cur_pic.ps_mv + (u4_mb_num << 4); 124 (void **)ps_dec->ps_computebs_cur_slice->ppv_map_ref_idx_to_poc 134 ps_cur_mb_params->u1_left_mb_qp = ps_dec->deblk_left_mb[1].u1_mb_qp; 135 ps_dec->deblk_left_mb[1].u1_mb_qp = ps_cur_mb_params->u1_mb_qp; 154 ps_dec->ps_left_mvpred_addr[!u1_pingpong][1].u4_add; 170 ps_dec->deblk_left_mb[1].u1_mb_type = ps_cur_mb_params->u1_mb_type [all...] |
ih264d_parse_islice.c | 65 void ih264d_init_cabac_contexts(UWORD8 u1_slice_type, dec_struct_t * ps_dec); 67 void ih264d_itrans_recon_luma_dc(dec_struct_t *ps_dec, 87 WORD32 ih264d_parse_imb_cavlc(dec_struct_t * ps_dec, 101 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; 109 u4_temp = ps_dec->u1_mb_ngbr_availablity; 123 if(ps_dec->s_high_profile.u1_transform8x8_present) 136 ih264d_read_intra_pred_modes(ps_dec, 137 ((UWORD8 *)ps_dec->pv_parse_tu_coeff_data), 138 ((UWORD8 *)ps_dec->pv_parse_tu_coeff_data+16), 140 pu1_temp = (UWORD8 *)ps_dec->pv_parse_tu_coeff_data [all...] |
ih264d_parse_islice.h | 45 WORD32 ih264d_parse_residual4x4_cavlc(dec_struct_t * ps_dec, 48 WORD32 ih264d_parse_residual4x4_cabac(dec_struct_t * ps_dec, 51 WORD32 ih264d_parse_imb_cavlc(dec_struct_t * ps_dec, 55 WORD32 ih264d_parse_imb_cabac(dec_struct_t * ps_dec, 59 WORD32 ih264d_parse_islice_data_cavlc(dec_struct_t * ps_dec, 62 WORD32 ih264d_parse_islice_data_cabac(dec_struct_t * ps_dec, 65 WORD32 ih264d_parse_pmb_cavlc(dec_struct_t * ps_dec, 69 WORD32 ih264d_parse_pmb_cabac(dec_struct_t * ps_dec, 74 WORD32 ih264d_parse_bmb_non_direct_cavlc(dec_struct_t * ps_dec, 79 WORD32 ih264d_parse_bmb_non_direct_cabac(dec_struct_t * ps_dec, [all...] |
ih264d_process_bslice.h | 41 WORD32 ih264d_parse_bslice(dec_struct_t * ps_dec, 43 WORD32 ih264d_decode_spatial_direct(dec_struct_t * ps_dec, 47 WORD32 ih264d_decode_temporal_direct(dec_struct_t * ps_dec, 51 WORD32 parseBSliceData(dec_struct_t * ps_dec, 54 WORD32 parseBSliceData(dec_struct_t * ps_dec, 58 void ih264d_init_ref_idx_lx_b(dec_struct_t *ps_dec); 62 dec_struct_t *ps_dec, 65 void ih264d_convert_frm_mbaff_list(dec_struct_t *ps_dec); 66 void ih264d_one_to_one(dec_struct_t *ps_dec, 72 void ih264d_mbaff_cross_pmbair(dec_struct_t *ps_dec, [all...] |
ih264d_thread_compute_bs.h | 29 void ih264d_compute_bs_non_mbaff_thread(dec_struct_t * ps_dec, 33 void ih264d_recon_deblk_thread(dec_struct_t *ps_dec); 34 void ih264d_check_mb_map_deblk(dec_struct_t *ps_dec,
|
ih264d_utils.h | 43 #define PS_DEC_ALIGNED_FREE(ps_dec, y) \ 44 if(y) {ps_dec->pf_aligned_free(ps_dec->pv_mem_ctxt, ((void *)y)); (y) = NULL;} 45 void pad_frm_buff_vert(dec_struct_t *ps_dec); 58 WORD32 ih264d_end_of_pic_processing(dec_struct_t * ps_dec); 60 WORD32 ih264d_init_pic(dec_struct_t *ps_dec, 65 WORD32 ih264d_end_of_pic_processing(dec_struct_t * ps_dec); 76 void ih264d_release_display_bufs(dec_struct_t *ps_dec); 77 WORD32 ih264d_assign_display_seq(dec_struct_t *ps_dec); 78 void ih264d_assign_pic_num(dec_struct_t *ps_dec); [all...] |
ih264d_process_intra_mb.h | 47 UWORD32 ih264d_unpack_luma_coeff4x4_mb(dec_struct_t * ps_dec, 50 void ih264d_unpack_chroma_coeff4x4_mb(dec_struct_t * ps_dec, 52 UWORD32 ih264d_unpack_luma_coeff8x8_mb(dec_struct_t * ps_dec, 55 WORD32 ih264d_read_intra_pred_modes(dec_struct_t *ps_dec, 60 WORD32 ih264d_process_intra_mb(dec_struct_t * ps_dec,
|
ih264d_deblocking.c | 77 void ih264d_filter_boundary_left_nonmbaff(dec_struct_t *ps_dec, 152 ps_dec->pf_deblk_luma_vert_bs4(pu1_y, i4_strd_y, alpha_y, beta_y); 153 ps_dec->pf_deblk_chroma_vert_bs4(pu1_u, i4_strd_uv, alpha_u, 164 ps_dec->pf_deblk_luma_vert_bslt4(pu1_y, i4_strd_y, alpha_y, 167 ps_dec->pf_deblk_chroma_vert_bslt4(pu1_u, i4_strd_uv, alpha_u, 186 ps_dec->pf_deblk_luma_vert_bs4_mbaff(pu1_y, i4_strd_y, alpha_y, 188 ps_dec->pf_deblk_chroma_vert_bs4_mbaff(pu1_u, i4_strd_uv, alpha_u, 201 ps_dec->pf_deblk_luma_vert_bslt4_mbaff(pu1_y, i4_strd_y, 205 ps_dec->pf_deblk_chroma_vert_bslt4_mbaff(pu1_u, i4_strd_uv, 257 ps_dec->pf_deblk_luma_vert_bs4_mbaff(pu1_y, i4_strd_y, alpha_y [all...] |