Lines Matching defs:br

32 unsigned parseUE(ABitReader *br) {
34 while (br->getBits(1) == 0) {
38 unsigned x = br->getBits(numZeroes);
48 ABitReader br(seqParamSet->data() + 1, seqParamSet->size() - 1);
50 unsigned profile_idc = br.getBits(8);
51 br.skipBits(16);
52 parseUE(&br); // seq_parameter_set_id
59 chroma_format_idc = parseUE(&br);
61 br.skipBits(1); // residual_colour_transform_flag
63 parseUE(&br); // bit_depth_luma_minus8
64 parseUE(&br); // bit_depth_chroma_minus8
65 br.skipBits(1); // qpprime_y_zero_transform_bypass_flag
66 CHECK_EQ(br.getBits(1), 0u); // seq_scaling_matrix_present_flag
69 parseUE(&br); // log2_max_frame_num_minus4
70 unsigned pic_order_cnt_type = parseUE(&br);
73 parseUE(&br); // log2_max_pic_order_cnt_lsb_minus4
79 br.getBits(1); // delta_pic_order_always_zero_flag
80 parseUE(&br); // offset_for_non_ref_pic
81 parseUE(&br); // offset_for_top_to_bottom_field
83 unsigned num_ref_frames_in_pic_order_cnt_cycle = parseUE(&br);
85 parseUE(&br); // offset_for_ref_frame
89 parseUE(&br); // num_ref_frames
90 br.getBits(1); // gaps_in_frame_num_value_allowed_flag
92 unsigned pic_width_in_mbs_minus1 = parseUE(&br);
93 unsigned pic_height_in_map_units_minus1 = parseUE(&br);
94 unsigned frame_mbs_only_flag = br.getBits(1);
102 br.getBits(1); // mb_adaptive_frame_field_flag
105 br.getBits(1); // direct_8x8_inference_flag
107 if (br.getBits(1)) { // frame_cropping_flag
108 unsigned frame_crop_left_offset = parseUE(&br);
109 unsigned frame_crop_right_offset = parseUE(&br);
110 unsigned frame_crop_top_offset = parseUE(&br);
111 unsigned frame_crop_bottom_offset = parseUE(&br);
144 if (br.getBits(1)) { // vui_parameters_present_flag
147 if (br.getBits(1)) { // aspect_ratio_info_present_flag
148 unsigned aspect_ratio_idc = br.getBits(8);
151 sar_width = br.getBits(16);
152 sar_height = br.getBits(16);
471 ABitReader br(&data[4], size - 4);
472 br.skipBits(1); // random_accessible_vol
473 unsigned video_object_type_indication = br.getBits(8);
480 if (br.getBits(1)) {
481 video_object_layer_verid = br.getBits(4);
482 video_object_layer_priority = br.getBits(3);
484 unsigned aspect_ratio_info = br.getBits(4);
486 br.skipBits(8); // par_width
487 br.skipBits(8); // par_height
489 if (br.getBits(1)) { // vol_control_parameters
490 br.skipBits(2); // chroma_format
491 br.skipBits(1); // low_delay
492 if (br.getBits(1)) { // vbv_parameters
493 br.skipBits(15); // first_half_bit_rate
494 CHECK(br.getBits(1)); // marker_bit
495 br.skipBits(15); // latter_half_bit_rate
496 CHECK(br.getBits(1)); // marker_bit
497 br.skipBits(15); // first_half_vbv_buffer_size
498 CHECK(br.getBits(1)); // marker_bit
499 br.skipBits(3); // latter_half_vbv_buffer_size
500 br.skipBits(11); // first_half_vbv_occupancy
501 CHECK(br.getBits(1)); // marker_bit
502 br.skipBits(15); // latter_half_vbv_occupancy
503 CHECK(br.getBits(1)); // marker_bit
506 unsigned video_object_layer_shape = br.getBits(2);
509 CHECK(br.getBits(1)); // marker_bit
510 unsigned vop_time_increment_resolution = br.getBits(16);
511 CHECK(br.getBits(1)); // marker_bit
513 if (br.getBits(1)) { // fixed_vop_rate
532 br.skipBits(numBits); // fixed_vop_time_increment
535 CHECK(br.getBits(1)); // marker_bit
536 unsigned video_object_layer_width = br.getBits(13);
537 CHECK(br.getBits(1)); // marker_bit
538 unsigned video_object_layer_height = br.getBits(13);
539 CHECK(br.getBits(1)); // marker_bit
541 unsigned interlaced = br.getBits(1);