/external/libavc/decoder/ |
H A D | ih264d_vui.c | 53 /* ps_bitstrm Bitstream */ 69 dec_bit_stream_t *ps_bitstrm) 72 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 73 UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 79 ps_hrd->u1_bit_rate_scale = ih264d_get_bits_h264(ps_bitstrm, 4); 80 ps_hrd->u1_cpb_size_scale = ih264d_get_bits_h264(ps_bitstrm, 4); 90 ps_hrd->u1_cbr_flag[u1_index] = ih264d_get_bits_h264(ps_bitstrm, 1); 94 + ih264d_get_bits_h264(ps_bitstrm, 5); 96 + ih264d_get_bits_h264(ps_bitstrm, 5); 98 + ih264d_get_bits_h264(ps_bitstrm, 68 ih264d_parse_hrd_parametres(hrd_t *ps_hrd, dec_bit_stream_t *ps_bitstrm) argument 125 ih264d_parse_vui_parametres(vui_t *ps_vu4, dec_bit_stream_t *ps_bitstrm) argument [all...] |
H A D | ih264d_bitstrm.c | 90 UWORD32 ih264d_get_bits_h264(dec_bit_stream_t *ps_bitstrm, UWORD32 u4_num_bits) argument 94 GETBITS(u4_code, ps_bitstrm->u4_ofst, ps_bitstrm->pu4_buffer, u4_num_bits); 115 UWORD32 ih264d_next_bits_h264(dec_bit_stream_t *ps_bitstrm, UWORD32 u4_num_bits) argument 117 UWORD32 u4_word_off = (ps_bitstrm->u4_ofst >> 5); 118 UWORD32 u4_bit_off = ps_bitstrm->u4_ofst & 0x1F; 119 UWORD32 *pu4_bitstream = ps_bitstrm->pu4_buffer; 150 WORD32 ih264d_flush_bits_h264(dec_bit_stream_t *ps_bitstrm, WORD32 u4_num_bits) argument 152 ps_bitstrm->u4_ofst += u4_num_bits; 154 if(ps_bitstrm 175 ih264d_check_byte_aligned(dec_bit_stream_t * ps_bitstrm) argument [all...] |
H A D | ih264d_quant_scaling.c | 50 dec_bit_stream_t *ps_bitstrm) 53 UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 54 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 47 ih264d_scaling_list(WORD16 *pi2_scaling_list, WORD32 i4_size_of_scalinglist, UWORD8 *pu1_use_default_scaling_matrix_flag, dec_bit_stream_t *ps_bitstrm) argument
|
H A D | ih264d_sei.c | 55 /* ps_bitstrm Bitstream */ 71 dec_bit_stream_t *ps_bitstrm, 78 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 79 UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 101 ps_bitstrm, 104 ps_bitstrm, 115 ps_bitstrm, 118 ps_bitstrm, 131 /* Inputs : ps_bitstrm Bitstream */ 147 WORD32 ih264d_parse_pic_timing(dec_bit_stream_t *ps_bitstrm, argument 70 ih264d_parse_buffering_period(buf_period_t *ps_buf_prd, dec_bit_stream_t *ps_bitstrm, dec_struct_t *ps_dec) argument 227 ih264d_parse_recovery_point(dec_bit_stream_t *ps_bitstrm, dec_struct_t *ps_dec, UWORD32 ui4_payload_size) argument 270 ih264d_parse_sei_payload(dec_bit_stream_t *ps_bitstrm, UWORD32 ui4_payload_type, UWORD32 ui4_payload_size, dec_struct_t *ps_dec) argument 327 ih264d_parse_sei_message(dec_struct_t *ps_dec, dec_bit_stream_t *ps_bitstrm) argument [all...] |
H A D | ih264d_nal.c | 177 * \param ps_bitstrm : Poiter to dec_bit_stream_t structure. 182 * Returns number of bytes in RBSP ps_bitstrm. 192 WORD32 ih264d_process_nal_unit(dec_bit_stream_t *ps_bitstrm, argument 202 ps_bitstrm->pu4_buffer = puc_bitstream_buffer; 346 ps_bitstrm->u4_ofst = 0; 347 ps_bitstrm->u4_max_ofst = ((u4_num_bytes_in_rbsp + NAL_FIRST_BYTE_SIZE) << 3); 360 * \param ps_bitstrm : Poiter to dec_bit_stream_t structure. 367 void ih264d_rbsp_to_sodb(dec_bit_stream_t *ps_bitstrm) argument 374 ui_lastWord = (ps_bitstrm->u4_max_ofst >> 5); 375 i = (ps_bitstrm [all...] |
H A D | ih264d_cabac.c | 63 dec_bit_stream_t *ps_bitstrm) 68 NEXTBITS(u4_code_int_val_ofst, ps_bitstrm->u4_ofst, ps_bitstrm->pu4_buffer, 70 FLUSHBITS(ps_bitstrm->u4_ofst, 9) 72 if(ps_bitstrm->u4_ofst > ps_bitstrm->u4_max_ofst) 234 dec_bit_stream_t *ps_bitstrm, 278 pu4_buffer = ps_bitstrm->pu4_buffer; 279 u4_offset = ps_bitstrm->u4_ofst; 284 ps_bitstrm 62 ih264d_init_cabac_dec_envirnoment(decoding_envirnoment_t * ps_cab_env, dec_bit_stream_t *ps_bitstrm) argument 232 ih264d_decode_bin(UWORD32 u4_ctx_inc, bin_ctxt_model_t *ps_src_bin_ctxt, dec_bit_stream_t *ps_bitstrm, decoding_envirnoment_t *ps_cab_env) argument 388 ih264d_decode_bins_tunary(UWORD8 u1_max_bins, UWORD32 u4_ctx_inc, bin_ctxt_model_t *ps_src_bin_ctxt, dec_bit_stream_t *ps_bitstrm, decoding_envirnoment_t *ps_cab_env) argument 459 ih264d_decode_bins(UWORD8 u1_max_bins, UWORD32 u4_ctx_inc, bin_ctxt_model_t *ps_src_bin_ctxt, dec_bit_stream_t *ps_bitstrm, decoding_envirnoment_t *ps_cab_env) argument 528 ih264d_decode_bins_unary(UWORD8 u1_max_bins, UWORD32 u4_ctx_inc, bin_ctxt_model_t *ps_src_bin_ctxt, dec_bit_stream_t *ps_bitstrm, decoding_envirnoment_t *ps_cab_env) argument 620 ih264d_decode_bypass_bins_unary(decoding_envirnoment_t *ps_cab_env, dec_bit_stream_t *ps_bitstrm) argument 713 ih264d_decode_bypass_bins(decoding_envirnoment_t *ps_cab_env, UWORD8 u1_max_bins, dec_bit_stream_t *ps_bitstrm) argument [all...] |
H A D | ih264d_mb_utils.c | 281 u1_cur_mb_field = (UWORD8)ih264d_get_bit_h264(ps_dec->ps_bitstrm); 478 ps_dec->ps_bitstrm, &ps_dec->s_cab_dec_env); 672 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 678 ps_bitstrm, ps_cab_dec_env); 694 ps_bitstrm, 705 ps_bitstrm, ps_cab_dec_env); 715 ps_dec->ps_bitstrm, 791 ps_dec->ps_bitstrm,
|
H A D | ih264d_parse_headers.c | 69 /* ps_bitstrm Bitstream */ 85 dec_bit_stream_t * ps_bitstrm) 89 UNUSED(ps_bitstrm); 101 /* ps_bitstrm Bitstream */ 115 WORD32 ih264d_parse_sei(dec_struct_t * ps_dec, dec_bit_stream_t * ps_bitstrm) argument 118 UNUSED(ps_bitstrm); 130 /* ps_bitstrm Bitstream */ 145 dec_bit_stream_t * ps_bitstrm) 148 UNUSED(ps_bitstrm); 190 WORD32 ih264d_parse_pps(dec_struct_t * ps_dec, dec_bit_stream_t * ps_bitstrm) argument 84 ih264d_parse_slice_partition(dec_struct_t * ps_dec, dec_bit_stream_t * ps_bitstrm) argument 144 ih264d_parse_filler_data(dec_struct_t * ps_dec, dec_bit_stream_t * ps_bitstrm) argument 478 ih264d_parse_sps(dec_struct_t *ps_dec, dec_bit_stream_t *ps_bitstrm) argument 1066 dec_bit_stream_t *ps_bitstrm; local [all...] |
H A D | ih264d_parse_islice.c | 101 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 102 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 113 pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 125 ps_cur_mb_info->u1_tran_form8x8 = ih264d_get_bit_h264(ps_bitstrm); 168 /* Flush the ps_bitstrm */ 170 /* Read the suffix from the ps_bitstrm */ 198 /* Flush the ps_bitstrm */ 200 /* Read the suffix from the ps_bitstrm */ 233 /* Flush the ps_bitstrm */ 491 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 761 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 985 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1203 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local [all...] |
H A D | ih264d_dpb_mgr.c | 731 UWORD32 *pu4_bitstrm_buf = ps_dec->ps_bitstrm->pu4_buffer; 732 UWORD32 *pu4_bitstrm_ofst = &ps_dec->ps_bitstrm->u4_ofst; 845 dec_bit_stream_t *ps_bitstrm = ps_dec->ps_bitstrm; local 851 UWORD32 *pu4_bitstrm_buf = ps_dec->ps_bitstrm->pu4_buffer; 852 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 853 UWORD32 u4_bit_ofst = ps_dec->ps_bitstrm->u4_ofst; 860 ih264d_get_bit_h264(ps_bitstrm); 864 ps_bitstrm); 875 u1_buf_mode = ih264d_get_bit_h264(ps_bitstrm); // [all...] |
H A D | ih264d_parse_cabac.c | 64 UWORD8 ih264d_read_coeff4x4_cabac(dec_bit_stream_t *ps_bitstrm, argument 85 u4_offset = ps_bitstrm->u4_ofst; 86 pu4_buffer = ps_bitstrm->pu4_buffer; 566 ps_bitstrm->u4_ofst = u4_offset; 582 void ih264d_read_coeff8x8_cabac(dec_bit_stream_t *ps_bitstrm, argument 633 u4_offset = ps_bitstrm->u4_ofst; 634 pu4_buffer = ps_bitstrm->pu4_buffer; 1024 ps_bitstrm->u4_ofst = u4_offset; 1077 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1174 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1335 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1364 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1392 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1420 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local [all...] |
H A D | ih264d_parse_mb_header.c | 72 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 93 u1_mb_type = (UWORD8)ih264d_decode_bin(u4_cxt_inc, ps_mb_bin_ctxt, ps_bitstrm, 99 u1_bin = ih264d_decode_terminate(ps_cab_env, ps_bitstrm); 106 u1_bin = ih264d_decode_bins(2, u4_cxt_inc, ps_mb_bin_ctxt, ps_bitstrm, 120 ps_bitstrm, ps_cab_env); 128 ps_bitstrm, ps_cab_env); 158 dec_bit_stream_t *ps_bitstrm = ps_dec->ps_bitstrm; local 179 u1_bin = (UWORD8)ih264d_decode_bin(u4_cxt_inc, ps_mb_bin_ctxt, ps_bitstrm, 368 ih264d_parse_submb_type_cabac(const UWORD8 u1_slc_type_b, decoding_envirnoment_t * ps_cab_env, dec_bit_stream_t * ps_bitstrm, bin_ctxt_model_t * ps_sub_mb_cxt) argument 463 ih264d_parse_ref_idx_cabac(const UWORD8 u1_num_part, const UWORD8 u1_b2, const UWORD8 u1_max_ref_minus1, const UWORD8 u1_mb_mode, WORD8 * pi1_ref_idx, WORD8 * const pi1_lft_cxt, WORD8 * const pi1_top_cxt, decoding_envirnoment_t * const ps_cab_env, dec_bit_stream_t * const ps_bitstrm, bin_ctxt_model_t * const ps_ref_cxt) argument 538 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 590 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 637 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 697 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 794 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 1137 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 1217 ih264d_parse_mvd_cabac(dec_bit_stream_t * ps_bitstrm, decoding_envirnoment_t * ps_cab_env, bin_ctxt_model_t * p_ctxt_mvd, UWORD32 i4_temp) argument [all...] |
H A D | ih264d_parse_slice.c | 987 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 1000 UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 1001 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 1121 u2_frame_num = ih264d_get_bits_h264(ps_bitstrm, 1168 u1_field_pic_flag = ih264d_get_bit_h264(ps_bitstrm); 1175 u1_bottom_field_flag = ih264d_get_bit_h264(ps_bitstrm); 1211 ps_bitstrm, 1500 ps_bitstrm); 1769 ps_bitstrm [all...] |
H A D | ih264d_parse_bslice.c | 79 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 80 UWORD32 *pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 81 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 118 /* Flush the ps_bitstrm */ 120 /* Read the suffix from the ps_bitstrm */ 196 u1_num_mb_part, ps_bitstrm, pi1_ref_idx[0], 200 ret = ih264d_parse_bmb_ref_index_cavlc(u1_num_mb_part, ps_bitstrm, 215 u1_num_mb_part, ps_bitstrm, pi1_ref_idx[1], 219 ret = ih264d_parse_bmb_ref_index_cavlc(u1_num_mb_part, ps_bitstrm, 404 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 751 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1352 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local [all...] |
H A D | ih264d_parse_cavlc.c | 57 /* ps_bitstrm as specified in section 9.1 of H264 standard */ 64 /* Outputs : UEV decoded syntax element and incremented ps_bitstrm u4_ofst */ 67 /* Issues : Does not check if ps_bitstrm u4_ofst exceeds max ps_bitstrm i4_size */ 87 /* Flush the ps_bitstrm */ 89 /* Read the suffix from the ps_bitstrm */ 101 /* Description : Reads the signed Exp Golomb codec syntax from the ps_bitstrm */ 109 /* Outputs : SEV decoded syntax element and incremented ps_bitstrm u4_ofst */ 112 /* Issues : Does not check if ps_bitstrm u4_ofst exceeds max ps_bitstrm i4_siz 205 ih264d_uvlc(dec_bit_stream_t *ps_bitstrm, UWORD32 u4_range, UWORD32 *pi_bitstrm_ofst, UWORD8 u1_flag, UWORD32 u4_bitstrm_ofst, UWORD32 *pu4_bitstrm_buf) argument 302 ih264d_cavlc_4x4res_block_totalcoeff_1(UWORD32 u4_isdc, UWORD32 u4_total_coeff_trail_one, dec_bit_stream_t *ps_bitstrm) argument 436 ih264d_cavlc_4x4res_block_totalcoeff_2to10(UWORD32 u4_isdc, UWORD32 u4_total_coeff_trail_one, dec_bit_stream_t *ps_bitstrm) argument 995 ih264d_rest_of_residual_cav_chroma_dc_block(UWORD32 u4_total_coeff_trail_one, dec_bit_stream_t *ps_bitstrm) argument 1226 dec_bit_stream_t *ps_bitstrm = ps_dec->ps_bitstrm; local 1277 dec_bit_stream_t *ps_bitstrm = ps_dec->ps_bitstrm; local 1320 ih264d_cavlc_parse_chroma_dc(dec_mb_info_t *ps_cur_mb_info, WORD16 *pi2_coeff_block, dec_bit_stream_t *ps_bitstrm, UWORD32 u4_scale_u, UWORD32 u4_scale_v, WORD32 i4_mb_inter_inc) argument 1478 ih264d_parse_pmb_ref_index_cavlc_range1(UWORD32 u4_num_part, dec_bit_stream_t *ps_bitstrm, WORD8 *pi1_ref_idx, UWORD32 u4_num_ref_idx_active_minus1 ) argument 1522 ih264d_parse_pmb_ref_index_cavlc(UWORD32 u4_num_part, dec_bit_stream_t *ps_bitstrm, WORD8 *pi1_ref_idx, UWORD32 u4_num_ref_idx_active_minus1 ) argument 1586 ih264d_parse_bmb_ref_index_cavlc_range1(UWORD32 u4_num_part, dec_bit_stream_t *ps_bitstrm, WORD8 *pi1_ref_idx, UWORD32 u4_num_ref_idx_active_minus1 ) argument 1633 ih264d_parse_bmb_ref_index_cavlc(UWORD32 u4_num_part, dec_bit_stream_t *ps_bitstrm, WORD8 *pi1_ref_idx, UWORD32 u4_num_ref_idx_active_minus1 ) argument [all...] |
H A D | ih264d_parse_pslice.c | 89 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 90 UWORD32 * const pu4_bitstrm_buf = ps_bitstrm->pu4_buffer; 91 UWORD32 *pu4_bitstrm_ofst = &ps_bitstrm->u4_ofst; 132 /* Flush the ps_bitstrm */ 134 /* Read the suffix from the ps_bitstrm */ 190 u1_num_mb_part, ps_bitstrm, pi1_ref_idx, 195 u1_num_mb_part, ps_bitstrm, pi1_ref_idx, 279 /* Flush the ps_bitstrm */ 282 /* Read the suffix from the ps_bitstrm */ 446 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 823 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1142 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1457 dec_bit_stream_t * const ps_bitstrm = ps_dec->ps_bitstrm; local 1921 dec_bit_stream_t *ps_bitstrm = ps_dec->ps_bitstrm; local [all...] |
H A D | ih264d_process_intra_mb.c | 112 dec_bit_stream_t * ps_bitstrm = ps_dec->ps_bitstrm; local 121 GETBIT(u4_temp, ps_bitstrm->u4_ofst, ps_bitstrm->pu4_buffer); 125 GETBITS(u4_temp, ps_bitstrm->u4_ofst, ps_bitstrm->pu4_buffer, 3); 143 GETBIT(u4_temp, ps_bitstrm->u4_ofst, ps_bitstrm->pu4_buffer); 147 GETBITS(u4_temp, ps_bitstrm->u4_ofst, ps_bitstrm [all...] |
/external/libavc/encoder/ |
H A D | ih264e_bitstream.c | 79 * @param[in] ps_bitstrm 95 IH264E_ERROR_T ih264e_bitstrm_init(bitstrm_t *ps_bitstrm, argument 99 ps_bitstrm->pu1_strm_buffer = pu1_bitstrm_buf; 100 ps_bitstrm->u4_max_strm_size = u4_max_bitstrm_size; 103 ps_bitstrm->u4_strm_buf_offset = 0; 104 ps_bitstrm->u4_cur_word = 0; 105 ps_bitstrm->i4_bits_left_in_cw = WORD_SIZE; 106 ps_bitstrm->i4_zero_bytes_run = 0; 123 * @param[in] ps_bitstrm 140 IH264E_ERROR_T ih264e_put_bits(bitstrm_t *ps_bitstrm, argument 254 ih264e_put_bit(bitstrm_t *ps_bitstrm, UWORD32 u4_code_val) argument 278 ih264e_put_rbsp_trailing_bits(bitstrm_t *ps_bitstrm) argument 347 ih264e_put_uev(bitstrm_t *ps_bitstrm, UWORD32 u4_code_num) argument 384 ih264e_put_sev(bitstrm_t *ps_bitstrm, WORD32 syntax_elem) argument 437 ih264e_put_nal_start_code_prefix(bitstrm_t *ps_bitstrm, WORD32 insert_leading_zero_8bits) argument [all...] |
H A D | ih264e_encode_header.c | 108 * @param[inout] ps_bitstrm 121 static WORD32 ih264e_generate_nal_unit_header(bitstrm_t *ps_bitstrm, argument 131 PUT_BITS(ps_bitstrm, 147 * @param[in] ps_bitstrm 158 WORD32 ih264e_generate_vui(bitstrm_t *ps_bitstrm, vui_t *ps_vui) argument 163 PUT_BITS(ps_bitstrm, ps_vui->u1_aspect_ratio_info_present_flag, 1, 168 PUT_BITS(ps_bitstrm, ps_vui->u1_aspect_ratio_idc, 8, return_status, 172 PUT_BITS(ps_bitstrm, ps_vui->u2_sar_width, 16, return_status, 175 PUT_BITS(ps_bitstrm, ps_vui->u2_sar_height, 16, return_status, 181 PUT_BITS(ps_bitstrm, ps_vu 438 ih264e_generate_sps(bitstrm_t *ps_bitstrm, sps_t *ps_sps, vui_t *ps_vui) argument 607 ih264e_generate_pps(bitstrm_t *ps_bitstrm, pps_t *ps_pps, sps_t *ps_sps) argument 720 ih264e_generate_slice_header(bitstrm_t *ps_bitstrm, slice_header_t *ps_slice_hdr, pps_t *ps_pps, sps_t *ps_sps) argument 1502 ih264e_add_filler_nal_unit(bitstrm_t *ps_bitstrm, WORD32 insert_fill_bytes) argument [all...] |
H A D | ih264e_cabac_structs.h | 172 bitstrm_t *ps_bitstrm; member in struct:__anon9617
|
/external/libhevc/decoder/ |
H A D | ihevcd_bitstream.c | 86 * @param[in] ps_bitstrm 105 void ihevcd_bits_init(bitstrm_t *ps_bitstrm, argument 120 ps_bitstrm->u4_bit_ofst = 0; 121 ps_bitstrm->pu1_buf_base = pu1_buf; 122 ps_bitstrm->pu4_buf = pu4_buf; 123 ps_bitstrm->u4_cur_word = u4_cur_word; 124 ps_bitstrm->u4_nxt_word = u4_nxt_word; 126 ps_bitstrm->pu1_buf_max = pu1_buf + u4_numbytes + 8; 142 * @param[in] ps_bitstrm 155 void ihevcd_bits_flush(bitstrm_t *ps_bitstrm, UWORD3 argument 187 ihevcd_bits_flush_to_byte_boundary(bitstrm_t *ps_bitstrm) argument 227 ihevcd_bits_seek(bitstrm_t *ps_bitstrm, WORD32 numbits) argument 298 ihevcd_bits_nxt(bitstrm_t *ps_bitstrm, UWORD32 u4_numbits) argument 334 ihevcd_bits_nxt32(bitstrm_t *ps_bitstrm, UWORD32 u4_numbits) argument 370 ihevcd_bits_get(bitstrm_t *ps_bitstrm, UWORD32 u4_numbits) argument 405 ihevcd_bits_num_bits_remaining(bitstrm_t *ps_bitstrm) argument 450 ihevcd_bits_num_bits_consumed(bitstrm_t *ps_bitstrm) argument 483 ihevcd_uev(bitstrm_t *ps_bitstrm) argument 542 ihevcd_sev(bitstrm_t *ps_bitstrm) argument [all...] |
H A D | ihevcd_nal.c | 276 * @param[in] ps_bitstrm 289 IHEVCD_ERROR_T ihevcd_nal_unit_header(bitstrm_t *ps_bitstrm, nal_header_t *ps_nal) argument 295 unused = ihevcd_bits_get(ps_bitstrm, 1); 298 ps_nal->i1_nal_unit_type = ihevcd_bits_get(ps_bitstrm, 6); 301 unused = ihevcd_bits_get(ps_bitstrm, 6); 304 ps_nal->i1_nuh_temporal_id = ihevcd_bits_get(ps_bitstrm, 3) - 1;
|
H A D | ihevcd_cabac.c | 116 * @param[in] ps_bitstrm 133 bitstrm_t *ps_bitstrm, 140 ASSERT(ps_bitstrm != NULL); 151 BITS_GET(ps_cabac->u4_ofst, ps_bitstrm->pu4_buf, ps_bitstrm->u4_bit_ofst, 152 ps_bitstrm->u4_cur_word, ps_bitstrm->u4_nxt_word, (9 + RANGE_SHIFT)); 156 BITS_GET(ps_cabac->u4_ofst, ps_bitstrm->pu4_buf, ps_bitstrm->u4_bit_ofst, 157 ps_bitstrm 132 ihevcd_cabac_init(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 qp, WORD32 cabac_init_idc, const UWORD8 *pu1_init_ctxt) argument 178 ihevcd_cabac_reset(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm) argument 229 ihevcd_cabac_decode_bin(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 ctxt_index ) argument 324 ihevcd_cabac_decode_bypass_bin(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm) argument 374 ihevcd_cabac_decode_terminate(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm) argument 468 ihevcd_cabac_decode_bypass_bins(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 numbins) argument 550 ihevcd_cabac_decode_bins_tunary(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 c_max, WORD32 ctxt_index, WORD32 ctxt_shift, WORD32 ctxt_inc_max) argument 603 ihevcd_cabac_decode_bypass_bins_tunary(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 c_max) argument 666 ihevcd_cabac_decode_bypass_bins_egk(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 k) argument 727 ihevcd_cabac_decode_bypass_bins_trunc_rice(cab_ctxt_t *ps_cabac, bitstrm_t *ps_bitstrm, WORD32 c_rice_param, WORD32 c_rice_max) argument [all...] |
H A D | ihevcd_parse_slice_header.c | 89 * @param[in] ps_bitstrm 101 IHEVCD_ERROR_T ihevcd_operation_point_set(vps_t *ps_vps, bitstrm_t *ps_bitstrm, WORD32 ops_idx) argument 110 BITS_PARSE("list_entry_l0[ i ]", value, ps_bitstrm, 1); 140 WORD32 ihevcd_ref_pic_list_modification(bitstrm_t *ps_bitstrm, argument 164 BITS_PARSE("ref_pic_list_modification_flag_l0", value, ps_bitstrm, 1); 170 BITS_PARSE("list_entry_l0", value, ps_bitstrm, num_bits_list_entry); 179 BITS_PARSE("ref_pic_list_modification_flag_l1", value, ps_bitstrm, 1); 185 BITS_PARSE("list_entry_l1", value, ps_bitstrm, num_bits_list_entry); 229 bitstrm_t *ps_bitstrm = &ps_codec->s_parse.s_bitstrm; local 245 BITS_PARSE("first_slice_in_pic_flag", first_slice_in_pic_flag, ps_bitstrm, [all...] |
H A D | ihevcd_parse_residual.c | 191 bitstrm_t *ps_bitstrm = &ps_codec->s_parse.s_bitstrm; local 228 ps_bitstrm, 256 ps_bitstrm, 266 ps_bitstrm, 281 ps_bitstrm, 298 ps_bitstrm, 520 IHEVCD_CABAC_DECODE_BIN(cur_csbf, ps_cabac, ps_bitstrm, ctxt_idx); 600 ps_bitstrm, 689 IHEVCD_CABAC_DECODE_BIN(coeff_abs_level_greater1_flag, ps_cabac, ps_bitstrm, ctxt_idx); 745 IHEVCD_CABAC_DECODE_BIN(coeff_abs_level_greater2_flag, ps_cabac, ps_bitstrm, ctxt_id [all...] |