package org.jcodec.codecs.h264.io.model;
/**
* This class is part of JCodec ( www.jcodec.org )
* This software is distributed under FreeBSD License
*
* @author The JCodec project
*/
public class VUIParameters {
public static class BitstreamRestriction {
public boolean motion_vectors_over_pic_boundaries_flag;
public int max_bytes_per_pic_denom;
public int max_bits_per_mb_denom;
public int log2_max_mv_length_horizontal;
public int log2_max_mv_length_vertical;
public int num_reorder_frames;
public int max_dec_frame_buffering;
}
public boolean aspect_ratio_info_present_flag;
public int sar_width;
public int sar_height;
public boolean overscan_info_present_flag;
public boolean overscan_appropriate_flag;
public boolean video_signal_type_present_flag;
public int video_format;
public boolean video_full_range_flag;
public boolean colour_description_present_flag;
public int colour_primaries;
public int transfer_characteristics;
public int matrix_coefficients;
public boolean chroma_loc_info_present_flag;
public int chroma_sample_loc_type_top_field;
public int chroma_sample_loc_type_bottom_field;
public boolean timing_info_present_flag;
public int num_units_in_tick;
public int time_scale;
public boolean fixed_frame_rate_flag;
public boolean low_delay_hrd_flag;
public boolean pic_struct_present_flag;
public HRDParameters nalHRDParams;
public HRDParameters vclHRDParams;
public BitstreamRestriction bitstreamRestriction;
public AspectRatio aspect_ratio;
}