Lines Matching refs:ps_slice_hdr
520 slice_header_t *ps_slice_hdr, in ih264e_generate_slice_header() argument
531 …status |= ih264e_generate_nal_unit_header(ps_bitstrm, ps_slice_hdr->i1_nal_unit_type, ps_slice_hdr… in ih264e_generate_slice_header()
534 … PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u2_first_mb_in_slice, return_status, "first_mb_in_slice"); in ih264e_generate_slice_header()
537 PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u1_slice_type, return_status, "slice_type"); in ih264e_generate_slice_header()
540 PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u1_pps_id, return_status, "pic_parameter_set_id"); in ih264e_generate_slice_header()
543 …PUT_BITS(ps_bitstrm, ps_slice_hdr->i4_frame_num, ps_sps->i1_log2_max_frame_num, return_status, "fr… in ih264e_generate_slice_header()
548 PUT_BITS(ps_bitstrm, ps_slice_hdr->i1_field_pic_flag, 1, return_status, "field_pic_flag"); in ih264e_generate_slice_header()
550 if(ps_slice_hdr->i1_field_pic_flag) in ih264e_generate_slice_header()
553 … PUT_BITS(ps_bitstrm, ps_slice_hdr->i1_bottom_field_flag, 1, return_status, "bottom_field_flag"); in ih264e_generate_slice_header()
557 if (ps_slice_hdr->i1_nal_unit_type == 5) in ih264e_generate_slice_header()
560 PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u2_idr_pic_id, return_status, "u2_idr_pic_id"); in ih264e_generate_slice_header()
566 …PUT_BITS(ps_bitstrm, ps_slice_hdr->i4_pic_order_cnt_lsb, ps_sps->i1_log2_max_pic_order_cnt_lsb, re… in ih264e_generate_slice_header()
568 if(ps_pps->u1_pic_order_present_flag && !ps_slice_hdr->i1_field_pic_flag) in ih264e_generate_slice_header()
571 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->i4_delta_pic_order_cnt_bottom, return_status, "delta_pic_or… in ih264e_generate_slice_header()
578 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->ai4_delta_pic_order_cnt[0], return_status, "delta_pic_order… in ih264e_generate_slice_header()
580 if (ps_pps->u1_pic_order_present_flag && !ps_slice_hdr->i1_field_pic_flag) in ih264e_generate_slice_header()
583 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->ai4_delta_pic_order_cnt[1], return_status, "delta_pic_order… in ih264e_generate_slice_header()
590 … PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u1_redundant_pic_cnt, return_status, "redundant_pic_cnt"); in ih264e_generate_slice_header()
593 if (ps_slice_hdr->u1_slice_type == BSLICE) in ih264e_generate_slice_header()
596 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_direct_spatial_mv_pred_flag, 1, return_status, "direct_spati… in ih264e_generate_slice_header()
599 …if (ps_slice_hdr->u1_slice_type == PSLICE || ps_slice_hdr->u1_slice_type == SPSLICE || ps_slice_hd… in ih264e_generate_slice_header()
602 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_num_ref_idx_active_override_flag, 1, return_status, "num_ref… in ih264e_generate_slice_header()
604 if (ps_slice_hdr->u1_num_ref_idx_active_override_flag) in ih264e_generate_slice_header()
607 …PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->i1_num_ref_idx_l0_active - 1, return_status, "num_ref_idx_l… in ih264e_generate_slice_header()
609 if (ps_slice_hdr->u1_slice_type == BSLICE) in ih264e_generate_slice_header()
612 …PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->i1_num_ref_idx_l1_active - 1, return_status, "num_ref_idx_l… in ih264e_generate_slice_header()
619 if ((ps_slice_hdr->u1_slice_type != ISLICE) && (ps_slice_hdr->u1_slice_type != SISLICE)) in ih264e_generate_slice_header()
622 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_ref_idx_reordering_flag_l0, 1, return_status, "ref_pic_list_… in ih264e_generate_slice_header()
624 if (ps_slice_hdr->u1_ref_idx_reordering_flag_l0) in ih264e_generate_slice_header()
630 if (ps_slice_hdr->u1_slice_type == BSLICE) in ih264e_generate_slice_header()
633 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_ref_idx_reordering_flag_l1, 1, return_status, "ref_pic_list_… in ih264e_generate_slice_header()
635 if (ps_slice_hdr->u1_ref_idx_reordering_flag_l1) in ih264e_generate_slice_header()
642 … (ps_slice_hdr->u1_slice_type == PSLICE || ps_slice_hdr->u1_slice_type == SPSLICE)) || in ih264e_generate_slice_header()
643 (ps_slice_hdr->u1_slice_type == BSLICE && ps_pps->i1_weighted_bipred_idc == 1)) in ih264e_generate_slice_header()
649 if (ps_slice_hdr->i1_nal_unit_idc != 0) in ih264e_generate_slice_header()
651 if (ps_slice_hdr->i1_nal_unit_type == 5) in ih264e_generate_slice_header()
654 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_no_output_of_prior_pics_flag , 1, return_status, "no_output_… in ih264e_generate_slice_header()
657 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_long_term_reference_flag , 1, return_status, "long_term_refe… in ih264e_generate_slice_header()
662 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_adaptive_ref_pic_marking_mode_flag , 1, return_status, "adap… in ih264e_generate_slice_header()
664 if (ps_slice_hdr->u1_adaptive_ref_pic_marking_mode_flag) in ih264e_generate_slice_header()
672 if (ps_slice_hdr->u1_entropy_coding_mode_flag && ps_slice_hdr->u1_slice_type != ISLICE && in ih264e_generate_slice_header()
673 ps_slice_hdr->u1_slice_type != SISLICE) in ih264e_generate_slice_header()
676 PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->i1_cabac_init_idc, return_status, "cabac_init_idc"); in ih264e_generate_slice_header()
680 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->i1_slice_qp - ps_pps->i1_pic_init_qp, return_status, "slice… in ih264e_generate_slice_header()
682 if (ps_slice_hdr->u1_slice_type == SPSLICE || ps_slice_hdr->u1_slice_type == SISLICE) in ih264e_generate_slice_header()
684 if (ps_slice_hdr->u1_slice_type == SPSLICE) in ih264e_generate_slice_header()
687 …PUT_BITS(ps_bitstrm, ps_slice_hdr->u1_sp_for_switch_flag , 1, return_status, "sp_for_switch_flag"); in ih264e_generate_slice_header()
690 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->u1_slice_qs - ps_pps->i1_pic_init_qs, return_status, "slice… in ih264e_generate_slice_header()
696 …PUT_BITS_UEV(ps_bitstrm, ps_slice_hdr->u1_disable_deblocking_filter_idc, return_status, "disable_d… in ih264e_generate_slice_header()
698 if(ps_slice_hdr->u1_disable_deblocking_filter_idc != 1) in ih264e_generate_slice_header()
701 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->i1_slice_alpha_c0_offset_div2, return_status, "slice_alpha_… in ih264e_generate_slice_header()
704 …PUT_BITS_SEV(ps_bitstrm, ps_slice_hdr->i1_slice_beta_offset_div2, return_status, "slice_beta_offse… in ih264e_generate_slice_header()
708 if (ps_slice_hdr->u1_num_slice_groups_minus1 > 0 && in ih264e_generate_slice_header()
1072 slice_header_t *ps_slice_hdr, in ih264e_populate_slice_header() argument
1083 ps_slice_hdr->i1_nal_unit_idc = 3; in ih264e_populate_slice_header()
1087 ps_slice_hdr->i1_nal_unit_idc = 0; in ih264e_populate_slice_header()
1091 ps_slice_hdr->u2_first_mb_in_slice = ps_entropy->i4_mb_start_add; in ih264e_populate_slice_header()
1094 ps_slice_hdr->u1_slice_type = ps_proc->i4_slice_type; in ih264e_populate_slice_header()
1097 ps_slice_hdr->u1_pps_id = ps_pps->u1_pps_id; in ih264e_populate_slice_header()
1103 ps_slice_hdr->i4_frame_num = ps_proc->i4_frame_num; in ih264e_populate_slice_header()
1108 ps_slice_hdr->i1_field_pic_flag = 0; in ih264e_populate_slice_header()
1110 if (ps_slice_hdr->i1_field_pic_flag) in ih264e_populate_slice_header()
1112 ps_slice_hdr->i1_bottom_field_flag = 0; in ih264e_populate_slice_header()
1119 ps_slice_hdr->u2_idr_pic_id = ps_proc->u4_idr_pic_id; in ih264e_populate_slice_header()
1120 ps_slice_hdr->i1_nal_unit_type = 5; in ih264e_populate_slice_header()
1124 ps_slice_hdr->i1_nal_unit_type = 1; in ih264e_populate_slice_header()
1133 ps_slice_hdr->i4_pic_order_cnt_lsb = i4_poc; in ih264e_populate_slice_header()
1154 ps_slice_hdr->u1_direct_spatial_mv_pred_flag = 1; in ih264e_populate_slice_header()
1160 ps_slice_hdr->u1_num_ref_idx_active_override_flag = 0; in ih264e_populate_slice_header()
1162 if (ps_slice_hdr->u1_num_ref_idx_active_override_flag) in ih264e_populate_slice_header()
1179 ps_slice_hdr->u1_ref_idx_reordering_flag_l0 = 0; in ih264e_populate_slice_header()
1181 if (ps_slice_hdr->u1_ref_idx_reordering_flag_l0) in ih264e_populate_slice_header()
1187 ps_slice_hdr->u1_ref_idx_reordering_flag_l1 = 0; in ih264e_populate_slice_header()
1189 if (ps_slice_hdr->u1_ref_idx_reordering_flag_l1) in ih264e_populate_slice_header()
1207 if (ps_slice_hdr->i1_nal_unit_idc != 0) in ih264e_populate_slice_header()
1209 if (ps_slice_hdr->i1_nal_unit_type == 5) in ih264e_populate_slice_header()
1212 ps_slice_hdr->u1_no_output_of_prior_pics_flag = 0; in ih264e_populate_slice_header()
1215 ps_slice_hdr->u1_long_term_reference_flag = 0; in ih264e_populate_slice_header()
1220 ps_slice_hdr->u1_adaptive_ref_pic_marking_mode_flag = 0; in ih264e_populate_slice_header()
1222 if (ps_slice_hdr->u1_adaptive_ref_pic_marking_mode_flag) in ih264e_populate_slice_header()
1231 ps_slice_hdr->u1_entropy_coding_mode_flag = ps_entropy->u1_entropy_coding_mode_flag; in ih264e_populate_slice_header()
1233 if (ps_slice_hdr->u1_entropy_coding_mode_flag && ps_proc->i4_slice_type != ISLICE && in ih264e_populate_slice_header()
1240 ps_slice_hdr->i1_slice_qp = ps_proc->u4_frame_qp; in ih264e_populate_slice_header()
1254 ps_slice_hdr->u1_disable_deblocking_filter_idc = ps_proc->u4_disable_deblock_level; in ih264e_populate_slice_header()
1256 if (ps_slice_hdr->u1_disable_deblocking_filter_idc != 1) in ih264e_populate_slice_header()
1259 ps_slice_hdr->i1_slice_alpha_c0_offset_div2 = 0; in ih264e_populate_slice_header()
1262 ps_slice_hdr->i1_slice_beta_offset_div2 = 0; in ih264e_populate_slice_header()
1265 ps_slice_hdr->u1_num_slice_groups_minus1 = 0; in ih264e_populate_slice_header()
1266 if(ps_slice_hdr->u1_num_slice_groups_minus1 > 0 && in ih264e_populate_slice_header()
1275 ps_slice_hdr->i1_cabac_init_idc = CABAC_INIT_IDC; in ih264e_populate_slice_header()