Lines Matching refs:bitstream
120 static MS_S32 _GenerateVUI_parameters_rbsp(seq_parameter_set_rbsp_t *sps, Bitstream *bitstream);
510 Bitstream stream, *bitstream = &stream; in _GenerateSeq_parameter_set_rbsp() local
517 bitstream->streamBuffer = rbsp; in _GenerateSeq_parameter_set_rbsp()
518 bitstream->byte_pos = 0; in _GenerateSeq_parameter_set_rbsp()
519 bitstream->byte_buf = 0; in _GenerateSeq_parameter_set_rbsp()
520 bitstream->bits_to_go = 8; in _GenerateSeq_parameter_set_rbsp()
521 bitstream->zerocount = 0; in _GenerateSeq_parameter_set_rbsp()
523 …file_idc"), sps->profile_idc, bitstream); in _GenerateSeq_parameter_set_rbsp()
525 …S8*)("SPS: constrained_set0_flag"), sps->constrained_set0_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
526 …S8*)("SPS: constrained_set1_flag"), sps->constrained_set1_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
527 …S8*)("SPS: constrained_set2_flag"), sps->constrained_set2_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
528 …S8*)("SPS: constrained_set3_flag"), sps->constrained_set3_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
529 …MS_S8*)("SPS: reserved_zero_4bits"), 0, bitstream); in _GenerateSeq_parameter_set_rbsp()
531 …el_idc"), sps->level_idc, bitstream); in _GenerateSeq_parameter_set_rbsp()
533 …_parameter_set_id"), sps->seq_parameter_set_id, bitstream); in _GenerateSeq_parameter_set_rbsp()
535 …2_max_frame_num_minus4"), sps->log2_max_frame_num_minus4, bitstream); in _GenerateSeq_parameter_set_rbsp()
536 …_order_cnt_type"), sps->pic_order_cnt_type, bitstream); in _GenerateSeq_parameter_set_rbsp()
539 …og2_max_pic_order_cnt_lsb_minus4"), sps->log2_max_pic_order_cnt_lsb_minus4, bitstream); in _GenerateSeq_parameter_set_rbsp()
542 …ta_pic_order_always_zero_flag"), sps->delta_pic_order_always_zero_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
543 …set_for_non_ref_pic"), sps->offset_for_non_ref_pic, bitstream); in _GenerateSeq_parameter_set_rbsp()
544 …set_for_top_to_bottom_field"), sps->offset_for_top_to_bottom_field, bitstream); in _GenerateSeq_parameter_set_rbsp()
545 …_ref_frames_in_pic_order_cnt_cycle"), sps->num_ref_frames_in_pic_order_cnt_cycle, bitstream); in _GenerateSeq_parameter_set_rbsp()
547 …et_for_ref_frame"), sps->offset_for_ref_frame[i], bitstream); in _GenerateSeq_parameter_set_rbsp()
549 …_ref_frames"), sps->num_ref_frames, bitstream); in _GenerateSeq_parameter_set_rbsp()
550 …s_in_frame_num_value_allowed_flag"), sps->gaps_in_frame_num_value_allowed_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
551 …_width_in_mbs_minus1"), sps->pic_width_in_mbs_minus1, bitstream); in _GenerateSeq_parameter_set_rbsp()
552 …_height_in_map_units_minus1"), sps->pic_height_in_map_units_minus1, bitstream); in _GenerateSeq_parameter_set_rbsp()
553 …me_mbs_only_flag"), sps->frame_mbs_only_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
556 …adaptive_frame_field_flag"), sps->mb_adaptive_frame_field_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
558 …ect_8x8_inference_flag"), sps->direct_8x8_inference_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
560 …e_cropping_flag"), sps->frame_cropping_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
564 …e_cropping_rect_left_offset"), sps->frame_cropping_rect_left_offset, bitstream); in _GenerateSeq_parameter_set_rbsp()
565 …e_cropping_rect_right_offset"), sps->frame_cropping_rect_right_offset, bitstream); in _GenerateSeq_parameter_set_rbsp()
566 …e_cropping_rect_top_offset"), sps->frame_cropping_rect_top_offset, bitstream); in _GenerateSeq_parameter_set_rbsp()
567 …e_cropping_rect_bottom_offset"), sps->frame_cropping_rect_bottom_offset, bitstream); in _GenerateSeq_parameter_set_rbsp()
570 …_parameters_present_flag"), sps->vui_parameters_present_flag, bitstream); in _GenerateSeq_parameter_set_rbsp()
573 len+=_GenerateVUI_parameters_rbsp(sps, bitstream); // currently a dummy, asserting in _GenerateSeq_parameter_set_rbsp()
575 SODBtoRBSP(bitstream); // copies the last couple of bits into the byte buffer in _GenerateSeq_parameter_set_rbsp()
577 LenInBytes=bitstream->byte_pos; in _GenerateSeq_parameter_set_rbsp()
606 Bitstream stream, *bitstream = &stream; in _GeneratePic_parameter_set_rbsp() local
613 bitstream->streamBuffer = rbsp; in _GeneratePic_parameter_set_rbsp()
614 bitstream->byte_pos = 0; in _GeneratePic_parameter_set_rbsp()
615 bitstream->byte_buf = 0; in _GeneratePic_parameter_set_rbsp()
616 bitstream->bits_to_go = 8; in _GeneratePic_parameter_set_rbsp()
617 bitstream->zerocount = 0; in _GeneratePic_parameter_set_rbsp()
621 …_parameter_set_id"), pps->pic_parameter_set_id, bitstream); in _GeneratePic_parameter_set_rbsp()
622 …_parameter_set_id"), pps->seq_parameter_set_id, bitstream); in _GeneratePic_parameter_set_rbsp()
623 …ropy_coding_mode_flag"), pps->entropy_coding_mode_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
624 …_order_present_flag"), pps->pic_order_present_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
625 …_slice_groups_minus1"), pps->num_slice_groups_minus1, bitstream); in _GeneratePic_parameter_set_rbsp()
628 …ref_idx_l0_active_minus1"), pps->num_ref_idx_l0_active_minus1, bitstream); in _GeneratePic_parameter_set_rbsp()
629 …ref_idx_l1_active_minus1"), pps->num_ref_idx_l1_active_minus1, bitstream); in _GeneratePic_parameter_set_rbsp()
630 …hted_pred_flag"), pps->weighted_pred_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
631 …eighted_bipred_idc"), pps->weighted_bipred_idc, bitstream); in _GeneratePic_parameter_set_rbsp()
632 …init_qp_minus26"), pps->pic_init_qp_minus26, bitstream); in _GeneratePic_parameter_set_rbsp()
633 …init_qs_minus26"), pps->pic_init_qs_minus26, bitstream); in _GeneratePic_parameter_set_rbsp()
636 …roma_qp_index_offset"), pps->chroma_qp_index_offset, bitstream); in _GeneratePic_parameter_set_rbsp()
638 …ocking_filter_control_present_flag"), pps->deblocking_filter_control_present_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
639 …trained_intra_pred_flag"), pps->constrained_intra_pred_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
640 …ndant_pic_cnt_present_flag"), pps->redundant_pic_cnt_present_flag, bitstream); in _GeneratePic_parameter_set_rbsp()
642 SODBtoRBSP(bitstream); // copies the last couple of bits into the byte buffer in _GeneratePic_parameter_set_rbsp()
644 LenInBytes=bitstream->byte_pos; in _GeneratePic_parameter_set_rbsp()
662 static MS_S32 _GenerateVUI_parameters_rbsp(seq_parameter_set_rbsp_t *sps, Bitstream *bitstream) in _GenerateVUI_parameters_rbsp() argument
667 …: aspect_ratio_info_present_flag"), vui_seq_parameters->aspect_ratio_info_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
670 … len+=u_v (8,(MS_S8*)("VUI: aspect_ratio_idc"), vui_seq_parameters->aspect_ratio_idc, bitstream); in _GenerateVUI_parameters_rbsp()
673 len+=u_v (16,(MS_S8*)("VUI: sar_width"), vui_seq_parameters->sar_width, bitstream); in _GenerateVUI_parameters_rbsp()
674 len+=u_v (16,(MS_S8*)("VUI: sar_height"), vui_seq_parameters->sar_height, bitstream); in _GenerateVUI_parameters_rbsp()
678 …8*)("VUI: overscan_info_present_flag"), vui_seq_parameters->overscan_info_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
681 …_S8*)("VUI: overscan_appropriate_flag"), vui_seq_parameters->overscan_appropriate_flag, bitstream); in _GenerateVUI_parameters_rbsp()
684 …: video_signal_type_present_flag"), vui_seq_parameters->video_signal_type_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
687 len+=u_v (3,(MS_S8*)("VUI: video_format"), vui_seq_parameters->video_format, bitstream); in _GenerateVUI_parameters_rbsp()
688 …u_1 ((MS_S8*)("VUI: video_full_range_flag"), vui_seq_parameters->video_full_range_flag, bitstream); in _GenerateVUI_parameters_rbsp()
689 …colour_description_present_flag"), vui_seq_parameters->colour_description_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
692 … len+=u_v (8,(MS_S8*)("VUI: colour_primaries"), vui_seq_parameters->colour_primaries, bitstream); in _GenerateVUI_parameters_rbsp()
693 …MS_S8*)("VUI: transfer_characteristics"), vui_seq_parameters->transfer_characteristics, bitstream); in _GenerateVUI_parameters_rbsp()
694 …+=u_v (8,(MS_S8*)("VUI: matrix_coefficients"), vui_seq_parameters->matrix_coefficients, bitstream); in _GenerateVUI_parameters_rbsp()
698 … chroma_loc_info_present_flag"), vui_seq_parameters->chroma_location_info_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
701 …roma_sample_loc_type_top_field"), vui_seq_parameters->chroma_sample_loc_type_top_field, bitstream); in _GenerateVUI_parameters_rbsp()
702 …ample_loc_type_bottom_field"), vui_seq_parameters->chroma_sample_loc_type_bottom_field, bitstream); in _GenerateVUI_parameters_rbsp()
705 …MS_S8*)("VUI: timing_info_present_flag"), vui_seq_parameters->timing_info_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
709 …en+=u_v (32,(MS_S8*)("VUI: num_units_in_tick"), vui_seq_parameters->num_units_in_tick, bitstream); in _GenerateVUI_parameters_rbsp()
710 … len+=u_v (32,(MS_S8*)("VUI: time_scale"), vui_seq_parameters->time_scale, bitstream); in _GenerateVUI_parameters_rbsp()
711 …u_1 ((MS_S8*)("VUI: fixed_frame_rate_flag"), vui_seq_parameters->fixed_frame_rate_flag, bitstream); in _GenerateVUI_parameters_rbsp()
715 …nal_hrd_parameters_present_flag"), vui_seq_parameters->nal_hrd_parameters_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
722 …vcl_hrd_parameters_present_flag"), vui_seq_parameters->vcl_hrd_parameters_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
730 …len+=u_1 ((MS_S8*)("VUI: low_delay_hrd_flag"), vui_seq_parameters->low_delay_hrd_flag, bitstream ); in _GenerateVUI_parameters_rbsp()
732 …((MS_S8*)("VUI: pic_struct_present_flag"), vui_seq_parameters->pic_struct_present_flag, bitstream); in _GenerateVUI_parameters_rbsp()
734 …8*)("VUI: bitstream_restriction_flag"), vui_seq_parameters->bitstream_restriction_flag, bitstream); in _GenerateVUI_parameters_rbsp()
737 …ver_pic_boundaries_flag"), vui_seq_parameters->motion_vectors_over_pic_boundaries_flag, bitstream); in _GenerateVUI_parameters_rbsp()
738 …((MS_S8*)("VUI: max_bytes_per_pic_denom"), vui_seq_parameters->max_bytes_per_pic_denom, bitstream); in _GenerateVUI_parameters_rbsp()
739 …e_v ((MS_S8*)("VUI: max_bits_per_mb_denom"), vui_seq_parameters->max_bits_per_mb_denom, bitstream); in _GenerateVUI_parameters_rbsp()
740 …UI: log2_max_mv_length_horizontal"), vui_seq_parameters->log2_max_mv_length_horizontal, bitstream); in _GenerateVUI_parameters_rbsp()
741 …)("VUI: log2_max_mv_length_vertical"), vui_seq_parameters->log2_max_mv_length_vertical, bitstream); in _GenerateVUI_parameters_rbsp()
742 …len+=ue_v ((MS_S8*)("VUI: num_reorder_frames"), vui_seq_parameters->num_reorder_frames, bitstream); in _GenerateVUI_parameters_rbsp()
743 …((MS_S8*)("VUI: max_dec_frame_buffering"), vui_seq_parameters->max_dec_frame_buffering, bitstream); in _GenerateVUI_parameters_rbsp()
953 static MS_S32 ref_pic_list_reordering(MFE_CONFIG* pConfig, Bitstream *bitstream) in ref_pic_list_reordering() argument
959 …SH: ref_pic_list_reordering_flag_l0"), /*currSlice->ref_pic_list_reordering_flag_l0*/0, bitstream); in ref_pic_list_reordering()
974 static MS_S32 dec_ref_pic_marking(MFE_CONFIG* pConfig, Bitstream *bitstream) in dec_ref_pic_marking() argument
982 …1((MS_S8*)("SH: no_output_of_prior_pics_flag"), /*img->no_output_of_prior_pics_flag*/0, bitstream); in dec_ref_pic_marking()
983 …en += u_1((MS_S8*)("SH: long_term_reference_flag"), /*img->long_term_reference_flag*/0, bitstream); in dec_ref_pic_marking()
987 …S8*)("SH: adaptive_ref_pic_buffering_flag"), /*img->adaptive_ref_pic_buffering_flag*/0, bitstream); in dec_ref_pic_marking()
1003 Bitstream stream, *bitstream = &stream; in SliceHeader() local
1008 bitstream->streamBuffer = rbsp; in SliceHeader()
1009 bitstream->byte_pos = 0; in SliceHeader()
1010 bitstream->byte_buf = 0; in SliceHeader()
1011 bitstream->bits_to_go = 8; in SliceHeader()
1012 bitstream->zerocount = 0; in SliceHeader()
1014 len = ue_v((MS_S8*)("SH: first_mb_in_slice"), /*img->current_mb_nr*/0, bitstream); in SliceHeader()
1015 len += ue_v((MS_S8*)("SH: slice_type"), get_picture_type(pConfig), bitstream); in SliceHeader()
1016 …= ue_v((MS_S8*)("SH: pic_parameter_set_id"), pConfig->active_pps->pic_parameter_set_id ,bitstream); in SliceHeader()
1017 …u_v (pInfo->log2_max_frame_num_minus4 + 4, (MS_S8*)("SH: frame_num"), pInfo->frame_num, bitstream); in SliceHeader()
1024 len += u_1((MS_S8*)("SH: field_pic_flag"), field_pic_flag, bitstream); in SliceHeader()
1030 len += u_1((MS_S8*)("SH: bottom_field_flag"), bottom_field_flag ,bitstream); in SliceHeader()
1037 len += ue_v ((MS_S8*)("SH: idr_pic_id"), (pInfo->number % 2), bitstream); in SliceHeader()
1085 len += u_1((MS_S8*)("SH: num_ref_idx_active_override_flag"), override_flag, bitstream); in SliceHeader()
1088 …n += ue_v((MS_S8*)("SH: num_ref_idx_l0_active_minus1"), pInfo->num_ref_idx_l0_active-1, bitstream); in SliceHeader()
1091 len += ref_pic_list_reordering(pConfig, bitstream); in SliceHeader()
1094 len += dec_ref_pic_marking(pConfig, bitstream); in SliceHeader()
1098 len += ue_v((MS_S8*)("SH: cabac_init_idc"), 0, bitstream); in SliceHeader()
1101 …("SH: slice_qp_delta"), (pInfo->intQP - 26 - pConfig->active_pps->pic_init_qp_minus26), bitstream); in SliceHeader()
1105 …len += ue_v((MS_S8*)("SH: disable_deblocking_filter_idc"), pInfo->nDeblockIDC, bitstream); // Tur… in SliceHeader()
1108 len += se_v ((MS_S8*)("SH: slice_alpha_c0_offset_div2"), pInfo->nDeblockAlpha / 2, bitstream); in SliceHeader()
1109 len += se_v ((MS_S8*)("SH: slice_beta_offset_div2"), pInfo->nDeblockBeta / 2, bitstream); in SliceHeader()
1114 if(pConfig->UseCABAC && (bitstream->bits_to_go!=8)) { in SliceHeader()
1115 len+=bitstream->bits_to_go; in SliceHeader()
1116 writeVlcByteAlign(bitstream); in SliceHeader()
1119 if (bitstream->bits_to_go!=8) in SliceHeader()
1120 bitstream->streamBuffer[bitstream->byte_pos] = bitstream->byte_buf; in SliceHeader()
1136 Bitstream stream, *bitstream = &stream; in DummySliceHeaderAndData() local
1141 bitstream->streamBuffer = rbsp; in DummySliceHeaderAndData()
1142 bitstream->byte_pos = 0; in DummySliceHeaderAndData()
1143 bitstream->byte_buf = 0; in DummySliceHeaderAndData()
1144 bitstream->bits_to_go = 8; in DummySliceHeaderAndData()
1145 bitstream->zerocount = 0; in DummySliceHeaderAndData()
1147 len = ue_v((MS_S8*)("SH: first_mb_in_slice"), 0, bitstream); in DummySliceHeaderAndData()
1148 len += ue_v((MS_S8*)("SH: slice_type"), 0, bitstream); // Forced P-slice in DummySliceHeaderAndData()
1149 …= ue_v((MS_S8*)("SH: pic_parameter_set_id"), pConfig->active_pps->pic_parameter_set_id, bitstream); in DummySliceHeaderAndData()
1150 …u_v (pInfo->log2_max_frame_num_minus4 + 4, (MS_S8*)("SH: frame_num"), pInfo->frame_num, bitstream); in DummySliceHeaderAndData()
1152 len += u_1 ((MS_S8*)("SH: num_ref_idx_active_override_flag"), 0, bitstream); // Forced to 0 in DummySliceHeaderAndData()
1153 len += u_1 ((MS_S8*)("SH: ref_pic_list_reordering_flag_l0"), 0, bitstream); in DummySliceHeaderAndData()
1154 …(/*pInfo->intStep*/26 - 26 - pConfig->active_pps->pic_init_qp_minus26), bitstream); // Forced to 26 in DummySliceHeaderAndData()
1158 …len += ue_v((MS_S8*)("SH: disable_deblocking_filter_idc"), pInfo->nDeblockIDC, bitstream); // Tur… in DummySliceHeaderAndData()
1161 … len += se_v ((MS_S8*)("SH: slice_alpha_c0_offset_div2"), pInfo->nDeblockAlpha / 2, bitstream); in DummySliceHeaderAndData()
1162 … len += se_v ((MS_S8*)("SH: slice_beta_offset_div2"), pInfo->nDeblockBeta / 2, bitstream); in DummySliceHeaderAndData()
1168 len += ue_v((MS_S8*)("SD: mb_skip_run"), nMbCount, bitstream); in DummySliceHeaderAndData()
1171 len += u_1 ((MS_S8*)("SD: rbsp_stop_one_bit"), 1, bitstream); in DummySliceHeaderAndData()
1172 if (bitstream->bits_to_go!=8) in DummySliceHeaderAndData()
1173 len += u_v(bitstream->bits_to_go, (MS_S8*)("SD: rbsp_alignment_zero_bit"), 0, bitstream); in DummySliceHeaderAndData()