Home | History | Annotate | Download | only in src

Lines Matching refs:extract_bits

538         while (!extract_bits(1) && more_bits()); // Discard VUI enable flag
542 vui_param.aspect_ratio_info_present_flag = extract_bits(1); //aspect_ratio_info_present_flag
548 if (extract_bits(1)) //overscan_info_present_flag
549 extract_bits(1); //overscan_appropriate_flag
550 if (extract_bits(1)) { //video_signal_type_present_flag
551 extract_bits(3); //video_format
552 extract_bits(1); //video_full_range_flag
553 if (extract_bits(1)) { //colour_description_present_flag
554 extract_bits(8); //colour_primaries
555 extract_bits(8); //transfer_characteristics
556 extract_bits(8); //matrix_coefficients
559 if (extract_bits(1)) { //chroma_location_info_present_flag
563 vui_param.timing_info_present_flag = extract_bits(1);
565 vui_param.num_units_in_tick = extract_bits(32);
566 vui_param.time_scale = extract_bits(32);
567 vui_param.fixed_frame_rate_flag = extract_bits(1);
573 vui_param.nal_hrd_parameters_present_flag = extract_bits(1);
578 vui_param.vcl_hrd_parameters_present_flag = extract_bits(1);
585 vui_param.low_delay_hrd_flag = extract_bits(1);
586 vui_param.pic_struct_present_flag = extract_bits(1);
588 if (extract_bits(1)) { //bitstream_restriction_flag
589 extract_bits(1); //motion_vectors_over_pic_boundaries_flag
606 aspect_ratio_idc = extract_bits(8); //aspect_ratio_idc
673 aspect_ratio_x = extract_bits(16); //sar_width
674 aspect_ratio_y = extract_bits(16); //sar_height
694 hrd_param->bit_rate_scale = extract_bits(4);
695 hrd_param->cpb_size_scale = extract_bits(4);
706 hrd_param->cbr_flag[idx] = extract_bits(1);
711 hrd_param->initial_cpb_removal_delay_length = extract_bits(5) + 1;
712 hrd_param->cpb_removal_delay_length = extract_bits(5) + 1;
713 hrd_param->dpb_output_delay_length = extract_bits(5) + 1;
714 hrd_param->time_offset_length = extract_bits(5);
733 value = extract_bits(8);
739 value = extract_bits(8);
789 sei_buf_period.initial_cpb_removal_delay[idx] = extract_bits(hrd_param->initial_cpb_removal_delay_length);
790 sei_buf_period.initial_cpb_removal_delay_offset[idx] = extract_bits(hrd_param->initial_cpb_removal_delay_length);
803 sei_buf_period.initial_cpb_removal_delay[idx] = extract_bits(hrd_param->initial_cpb_removal_delay_length);
804 sei_buf_period.initial_cpb_removal_delay_offset[idx] = extract_bits(hrd_param->initial_cpb_removal_delay_length);
830 sei_pic_timing.cpb_removal_delay = extract_bits(cpb_removal_len);
831 sei_pic_timing.dpb_output_delay = extract_bits(dpb_output_len);
837 sei_pic_timing.pic_struct = extract_bits(4);
860 sei_pic_timing.clock_ts_flag = extract_bits(1);
863 sei_pic_timing.ct_type = extract_bits(2);
864 sei_pic_timing.nuit_field_based_flag = extract_bits(1);
865 sei_pic_timing.counting_type = extract_bits(5);
866 sei_pic_timing.full_timestamp_flag = extract_bits(1);
867 sei_pic_timing.discontinuity_flag = extract_bits(1);
868 sei_pic_timing.cnt_dropped_flag = extract_bits(1);
869 sei_pic_timing.n_frames = extract_bits(8);
876 sei_pic_timing.seconds_value = extract_bits(6);
877 sei_pic_timing.minutes_value = extract_bits(6);
878 sei_pic_timing.hours_value = extract_bits(5);
879 } else if (extract_bits(1)) {
881 sei_pic_timing.seconds_value = extract_bits(6);
882 if (extract_bits(1)) {
884 sei_pic_timing.minutes_value = extract_bits(6);
885 if (extract_bits(1)) {
887 sei_pic_timing.hours_value = extract_bits(5);
930 pan_scan_param->rect_cancel_flag = extract_bits(1);
987 value = extract_bits(8); //profile_idc
989 extract_bits(8); //constraint flags and reserved bits
990 extract_bits(8); //level_idc
995 extract_bits(1); //separate_colour_plane_flag
1001 extract_bits(1); //qpprime_y_zero_transform_bypass_flag
1002 if (extract_bits(1)) { //seq_scaling_matrix_present_flag
1004 if (extract_bits(1)) { ////seq_scaling_list_present_flag[ i ]
1018 extract_bits(1); //delta_pic_order_always_zero_flag
1026 extract_bits(1); //gaps_in_frame_num_value_allowed_flag
1029 if (!extract_bits(1)) //frame_mbs_only_flag
1030 mbaff_flag = extract_bits(1); //mb_adaptive_frame_field_flag
1031 extract_bits(1); //direct_8x8_inference_flag
1032 if (extract_bits(1)) { //frame_cropping_flag
1038 if (extract_bits(1)) //vui_parameters_present_flag
1055 OMX_U32 h264_stream_parser::extract_bits(OMX_U32 n)
1059 ALOGE("ERROR: extract_bits limit to 32 bits!");
1068 ALOGV("ERROR: extract_bits underflow!");
1105 while (!extract_bits(1) && more_bits())
1108 (1 << lead_zero_bits) - 1 + extract_bits(lead_zero_bits);
1127 OMX_U32 code_num = extract_bits(n_bits);
1137 value = extract_bits(24);
1140 value |= extract_bits(8);
1146 if (extract_bits(1)) { // forbidden_zero_bit
1149 value = extract_bits(2);
1151 *nal_unit_type = extract_bits(5);
1205 frame_packing_arrangement.cancel_flag = extract_bits(1);
1207 frame_packing_arrangement.type = extract_bits(7);
1208 frame_packing_arrangement.quincunx_sampling_flag = extract_bits(1);
1209 frame_packing_arrangement.content_interpretation_type = extract_bits(6);
1210 frame_packing_arrangement.spatial_flipping_flag = extract_bits(1);
1211 frame_packing_arrangement.frame0_flipped_flag = extract_bits(1);
1212 frame_packing_arrangement.field_views_flag = extract_bits(1);
1213 frame_packing_arrangement.current_frame_is_frame0_flag = extract_bits(1);
1214 frame_packing_arrangement.frame0_self_contained_flag = extract_bits(1);
1215 frame_packing_arrangement.frame1_self_contained_flag = extract_bits(1);
1219 frame_packing_arrangement.frame0_grid_position_x = extract_bits(4);
1220 frame_packing_arrangement.frame0_grid_position_y = extract_bits(4);
1221 frame_packing_arrangement.frame1_grid_position_x = extract_bits(4);
1222 frame_packing_arrangement.frame1_grid_position_y = extract_bits(4);
1224 frame_packing_arrangement.reserved_byte = extract_bits(8);
1227 frame_packing_arrangement.extension_flag = extract_bits(1);