Lines Matching defs:br

31 unsigned parseUE(ABitReader *br) {
33 while (br->getBits(1) == 0) {
37 unsigned x = br->getBits(numZeroes);
45 ABitReader br(seqParamSet->data() + 1, seqParamSet->size() - 1);
47 unsigned profile_idc = br.getBits(8);
48 br.skipBits(16);
49 parseUE(&br); // seq_parameter_set_id
56 chroma_format_idc = parseUE(&br);
58 br.skipBits(1); // residual_colour_transform_flag
60 parseUE(&br); // bit_depth_luma_minus8
61 parseUE(&br); // bit_depth_chroma_minus8
62 br.skipBits(1); // qpprime_y_zero_transform_bypass_flag
63 CHECK_EQ(br.getBits(1), 0u); // seq_scaling_matrix_present_flag
66 parseUE(&br); // log2_max_frame_num_minus4
67 unsigned pic_order_cnt_type = parseUE(&br);
70 parseUE(&br); // log2_max_pic_order_cnt_lsb_minus4
76 br.getBits(1); // delta_pic_order_always_zero_flag
77 parseUE(&br); // offset_for_non_ref_pic
78 parseUE(&br); // offset_for_top_to_bottom_field
80 unsigned num_ref_frames_in_pic_order_cnt_cycle = parseUE(&br);
82 parseUE(&br); // offset_for_ref_frame
86 parseUE(&br); // num_ref_frames
87 br.getBits(1); // gaps_in_frame_num_value_allowed_flag
89 unsigned pic_width_in_mbs_minus1 = parseUE(&br);
90 unsigned pic_height_in_map_units_minus1 = parseUE(&br);
91 unsigned frame_mbs_only_flag = br.getBits(1);
99 br.getBits(1); // mb_adaptive_frame_field_flag
102 br.getBits(1); // direct_8x8_inference_flag
104 if (br.getBits(1)) { // frame_cropping_flag
105 unsigned frame_crop_left_offset = parseUE(&br);
106 unsigned frame_crop_right_offset = parseUE(&br);
107 unsigned frame_crop_top_offset = parseUE(&br);
108 unsigned frame_crop_bottom_offset = parseUE(&br);
403 ABitReader br(&data[4], size - 4);
404 br.skipBits(1); // random_accessible_vol
405 unsigned video_object_type_indication = br.getBits(8);
412 if (br.getBits(1)) {
413 video_object_layer_verid = br.getBits(4);
414 video_object_layer_priority = br.getBits(3);
416 unsigned aspect_ratio_info = br.getBits(4);
418 br.skipBits(8); // par_width
419 br.skipBits(8); // par_height
421 if (br.getBits(1)) { // vol_control_parameters
422 br.skipBits(2); // chroma_format
423 br.skipBits(1); // low_delay
424 if (br.getBits(1)) { // vbv_parameters
425 br.skipBits(15); // first_half_bit_rate
426 CHECK(br.getBits(1)); // marker_bit
427 br.skipBits(15); // latter_half_bit_rate
428 CHECK(br.getBits(1)); // marker_bit
429 br.skipBits(15); // first_half_vbv_buffer_size
430 CHECK(br.getBits(1)); // marker_bit
431 br.skipBits(3); // latter_half_vbv_buffer_size
432 br.skipBits(11); // first_half_vbv_occupancy
433 CHECK(br.getBits(1)); // marker_bit
434 br.skipBits(15); // latter_half_vbv_occupancy
435 CHECK(br.getBits(1)); // marker_bit
438 unsigned video_object_layer_shape = br.getBits(2);
441 CHECK(br.getBits(1)); // marker_bit
442 unsigned vop_time_increment_resolution = br.getBits(16);
443 CHECK(br.getBits(1)); // marker_bit
445 if (br.getBits(1)) { // fixed_vop_rate
464 br.skipBits(numBits); // fixed_vop_time_increment
467 CHECK(br.getBits(1)); // marker_bit
468 unsigned video_object_layer_width = br.getBits(13);
469 CHECK(br.getBits(1)); // marker_bit
470 unsigned video_object_layer_height = br.getBits(13);
471 CHECK(br.getBits(1)); // marker_bit
473 unsigned interlaced = br.getBits(1);