Home | History | Annotate | Download | only in encode

Lines Matching refs:bitstream_put_ui

195 bitstream_put_ui(bitstream *bs, unsigned int val, int size_in_bits)
242 bitstream_put_ui(bs, new_val, bit_left);
287 bitstream_put_ui(bs, START_CODE_SEQ, 32);
288 bitstream_put_ui(bs, seq_param->picture_width, 12);
289 bitstream_put_ui(bs, seq_param->picture_height, 12);
290 bitstream_put_ui(bs, seq_param->aspect_ratio_information, 4);
291 bitstream_put_ui(bs, frame_rate_code, 4); /* frame_rate_code */
292 bitstream_put_ui(bs, (seq_param->bits_per_second + 399) / 400, 18); /* the low 18 bits of bit_rate */
293 bitstream_put_ui(bs, 1, 1); /* marker_bit */
294 bitstream_put_ui(bs, seq_param->vbv_buffer_size, 10);
295 bitstream_put_ui(bs, 0, 1); /* constraint_parameter_flag, always 0 for MPEG-2 */
296 bitstream_put_ui(bs, 0, 1); /* load_intra_quantiser_matrix */
297 bitstream_put_ui(bs, 0, 1); /* load_non_intra_quantiser_matrix */
301 bitstream_put_ui(bs, START_CODE_EXT, 32);
302 bitstream_put_ui(bs, 1, 4); /* sequence_extension id */
303 bitstream_put_ui(bs, seq_param->sequence_extension.bits.profile_and_level_indication, 8);
304 bitstream_put_ui(bs, seq_param->sequence_extension.bits.progressive_sequence, 1);
305 bitstream_put_ui(bs, seq_param->sequence_extension.bits.chroma_format, 2);
306 bitstream_put_ui(bs, seq_param->picture_width >> 12, 2);
307 bitstream_put_ui(bs, seq_param->picture_height >> 12, 2);
308 bitstream_put_ui(bs, ((seq_param->bits_per_second + 399) / 400) >> 18, 12); /* bit_rate_extension */
309 bitstream_put_ui(bs, 1, 1); /* marker_bit */
310 bitstream_put_ui(bs, seq_param->vbv_buffer_size >> 10, 8);
311 bitstream_put_ui(bs, seq_param->sequence_extension.bits.low_delay, 1);
312 bitstream_put_ui(bs, seq_param->sequence_extension.bits.frame_rate_extension_n, 2);
313 bitstream_put_ui(bs, seq_param->sequence_extension.bits.frame_rate_extension_d, 5);
319 bitstream_put_ui(bs, START_CODE_GOP, 32);
320 bitstream_put_ui(bs, seq_param->gop_header.bits.time_code, 25);
321 bitstream_put_ui(bs, seq_param->gop_header.bits.closed_gop, 1);
322 bitstream_put_ui(bs, seq_param->gop_header.bits.broken_link, 1);
340 bitstream_put_ui(bs, START_CODE_PICUTRE, 32);
341 bitstream_put_ui(bs, pic_param->temporal_reference, 10);
342 bitstream_put_ui(bs,
346 bitstream_put_ui(bs, 0xFFFF, 16); /* vbv_delay, always 0xFFFF */
350 bitstream_put_ui(bs, 0, 1); /* full_pel_forward_vector, always 0 for MPEG-2 */
351 bitstream_put_ui(bs, 7, 3); /* forward_f_code, always 7 for MPEG-2 */
355 bitstream_put_ui(bs, 0, 1); /* full_pel_backward_vector, always 0 for MPEG-2 */
356 bitstream_put_ui(bs, 7, 3); /* backward_f_code, always 7 for MPEG-2 */
359 bitstream_put_ui(bs, 0, 1); /* extra_bit_picture, 0 */
363 bitstream_put_ui(bs, START_CODE_EXT, 32);
364 bitstream_put_ui(bs, 8, 4); /* Picture Coding Extension ID: 8 */
365 bitstream_put_ui(bs, pic_param->f_code[0][0], 4);
366 bitstream_put_ui(bs, pic_param->f_code[0][1], 4);
367 bitstream_put_ui(bs, pic_param->f_code[1][0], 4);
368 bitstream_put_ui(bs, pic_param->f_code[1][1], 4);
370 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.intra_dc_precision, 2);
371 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.picture_structure, 2);
372 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.top_field_first, 1);
373 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.frame_pred_frame_dct, 1);
374 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.concealment_motion_vectors, 1);
375 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.q_scale_type, 1);
376 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.intra_vlc_format, 1);
377 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.alternate_scan, 1);
378 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.repeat_first_field, 1);
379 bitstream_put_ui(bs, chroma_420_type, 1);
380 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.progressive_frame, 1);
381 bitstream_put_ui(bs, pic_param->picture_coding_extension.bits.composite_display_flag, 1);