Home | History | Annotate | Download | only in src

Lines Matching refs:seqParam

26     AVCSeqParamSet *seqParam;
75 seqParam = decvid->seqParams[seq_parameter_set_id];
77 seqParam->profile_idc = profile_idc;
78 seqParam->constrained_set0_flag = constrained_set0_flag;
79 seqParam->constrained_set1_flag = constrained_set1_flag;
80 seqParam->constrained_set2_flag = constrained_set2_flag;
81 seqParam->level_idc = level_idc;
82 seqParam->seq_parameter_set_id = seq_parameter_set_id;
85 ue_v(stream, &(seqParam->log2_max_frame_num_minus4));
87 if (seqParam->log2_max_frame_num_minus4 > 12)
92 ue_v(stream, &(seqParam->pic_order_cnt_type));
94 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "check point 1", seqParam->log2_max_frame_num_minus4, seqParam->pic_order_cnt_type);
96 if (seqParam->pic_order_cnt_type == 0)
98 ue_v(stream, &(seqParam->log2_max_pic_order_cnt_lsb_minus4));
100 else if (seqParam->pic_order_cnt_type == 1)
102 BitstreamRead1Bit(stream, (uint*)&(seqParam->delta_pic_order_always_zero_flag));
103 se_v32bit(stream, &(seqParam->offset_for_non_ref_pic));
104 se_v32bit(stream, &(seqParam->offset_for_top_to_bottom_field));
105 ue_v(stream, &(seqParam->num_ref_frames_in_pic_order_cnt_cycle));
107 for (i = 0; i < (int)(seqParam->num_ref_frames_in_pic_order_cnt_cycle); i++)
109 se_v32bit(stream, &(seqParam->offset_for_ref_frame[i]));
113 ue_v(stream, &(seqParam->num_ref_frames));
115 if (seqParam->num_ref_frames > 16)
120 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "check point 2", seqParam->num_ref_frames, -1);
122 BitstreamRead1Bit(stream, (uint*)&(seqParam->gaps_in_frame_num_value_allowed_flag));
123 ue_v(stream, &(seqParam->pic_width_in_mbs_minus1));
125 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "picwidth", seqParam->pic_width_in_mbs_minus1, -1);
127 ue_v(stream, &(seqParam->pic_height_in_map_units_minus1));
129 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "picwidth", seqParam->pic_height_in_map_units_minus1, -1);
131 BitstreamRead1Bit(stream, (uint*)&(seqParam->frame_mbs_only_flag));
133 seqParam->mb_adaptive_frame_field_flag = 0; /* default value */
134 if (!seqParam->frame_mbs_only_flag)
136 BitstreamRead1Bit(stream, (uint*)&(seqParam->mb_adaptive_frame_field_flag));
139 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "check point 3", seqParam->frame_mbs_only_flag, -1);
141 BitstreamRead1Bit(stream, (uint*)&(seqParam->direct_8x8_inference_flag));
143 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "check point 4", seqParam->direct_8x8_inference_flag, -1);
145 BitstreamRead1Bit(stream, (uint*)&(seqParam->frame_cropping_flag));
146 seqParam->frame_crop_left_offset = 0; /* default value */
147 seqParam->frame_crop_right_offset = 0;/* default value */
148 seqParam->frame_crop_top_offset = 0;/* default value */
149 seqParam->frame_crop_bottom_offset = 0;/* default value */
150 if (seqParam->frame_cropping_flag)
152 ue_v(stream, &(seqParam->frame_crop_left_offset));
153 ue_v(stream, &(seqParam->frame_crop_right_offset));
154 ue_v(stream, &(seqParam->frame_crop_top_offset));
155 ue_v(stream, &(seqParam->frame_crop_bottom_offset));
158 DEBUG_LOG(userData, AVC_LOGTYPE_INFO, "check point 5", seqParam->frame_cropping_flag, -1);
160 BitstreamRead1Bit(stream, (uint*)&(seqParam->vui_parameters_present_flag));
161 if (seqParam->vui_parameters_present_flag)
163 status = vui_parameters(decvid, stream, seqParam);