Lines Matching defs:seq_param

173 static void sps_rbsp(bitstream *bs, VAProfile profile, int frame_bit_rate, VAEncSequenceParameterBufferH264 *seq_param)
196 bitstream_put_ui(bs, seq_param->level_idc, 8); /* level_idc */
197 bitstream_put_ue(bs, seq_param->seq_parameter_set_id); /* seq_parameter_set_id */
207 bitstream_put_ue(bs, seq_param->seq_fields.bits.log2_max_frame_num_minus4); /* log2_max_frame_num_minus4 */
208 bitstream_put_ue(bs, seq_param->seq_fields.bits.pic_order_cnt_type); /* pic_order_cnt_type */
210 if (seq_param->seq_fields.bits.pic_order_cnt_type == 0)
211 bitstream_put_ue(bs, seq_param->seq_fields.bits.log2_max_pic_order_cnt_lsb_minus4); /* log2_max_pic_order_cnt_lsb_minus4 */
216 bitstream_put_ue(bs, seq_param->max_num_ref_frames); /* num_ref_frames */
219 bitstream_put_ue(bs, seq_param->picture_width_in_mbs - 1); /* pic_width_in_mbs_minus1 */
220 bitstream_put_ue(bs, seq_param->picture_height_in_mbs - 1); /* pic_height_in_map_units_minus1 */
221 bitstream_put_ui(bs, seq_param->seq_fields.bits.frame_mbs_only_flag, 1); /* frame_mbs_only_flag */
223 if (!seq_param->seq_fields.bits.frame_mbs_only_flag) {
227 bitstream_put_ui(bs, seq_param->seq_fields.bits.direct_8x8_inference_flag, 1); /* direct_8x8_inference_flag */
228 bitstream_put_ui(bs, seq_param->frame_cropping_flag, 1); /* frame_cropping_flag */
230 if (seq_param->frame_cropping_flag) {
231 bitstream_put_ue(bs, seq_param->frame_crop_left_offset); /* frame_crop_left_offset */
232 bitstream_put_ue(bs, seq_param->frame_crop_right_offset); /* frame_crop_right_offset */
233 bitstream_put_ue(bs, seq_param->frame_crop_top_offset); /* frame_crop_top_offset */
234 bitstream_put_ue(bs, seq_param->frame_crop_bottom_offset); /* frame_crop_bottom_offset */
311 int build_packed_seq_buffer(unsigned char **header_buffer, VAProfile profile, VAEncSequenceParameterBufferH264 *seq_param)
318 sps_rbsp(&bs, profile, seq_param->bits_per_second, seq_param);