dav1d
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Data Fields
Dav1dSequenceHeader Struct Reference

#include <headers.h>

Data Structures

struct  Dav1dSequenceHeaderOperatingParameterInfo
 
struct  Dav1dSequenceHeaderOperatingPoint
 

Data Fields

int profile
 
int max_width
 
int max_height
 
enum Dav1dPixelLayout layout
 format of the picture More...
 
enum Dav1dColorPrimaries pri
 color primaries (av1) More...
 
enum Dav1dTransferCharacteristics trc
 transfer characteristics (av1) More...
 
enum Dav1dMatrixCoefficients mtrx
 matrix coefficients (av1) More...
 
enum Dav1dChromaSamplePosition chr
 chroma sample position (av1) More...
 
int hbd
 
int color_range
 
int num_operating_points
 
struct
Dav1dSequenceHeader::Dav1dSequenceHeaderOperatingPoint 
operating_points [DAV1D_MAX_OPERATING_POINTS]
 
int still_picture
 
int reduced_still_picture_header
 
int timing_info_present
 
int num_units_in_tick
 
int time_scale
 
int equal_picture_interval
 
unsigned num_ticks_per_picture
 
int decoder_model_info_present
 
int encoder_decoder_buffer_delay_length
 
int num_units_in_decoding_tick
 
int buffer_removal_delay_length
 
int frame_presentation_delay_length
 
int display_model_info_present
 
int width_n_bits
 
int height_n_bits
 
int frame_id_numbers_present
 
int delta_frame_id_n_bits
 
int frame_id_n_bits
 
int sb128
 
int filter_intra
 
int intra_edge_filter
 
int inter_intra
 
int masked_compound
 
int warped_motion
 
int dual_filter
 
int order_hint
 
int jnt_comp
 
int ref_frame_mvs
 
enum Dav1dAdaptiveBoolean screen_content_tools
 
enum Dav1dAdaptiveBoolean force_integer_mv
 
int order_hint_n_bits
 
int super_res
 
int cdef
 
int restoration
 
int ss_hor
 
int ss_ver
 
int monochrome
 
int color_description_present
 
int separate_uv_delta_q
 
int film_grain_present
 
struct
Dav1dSequenceHeader::Dav1dSequenceHeaderOperatingParameterInfo 
operating_parameter_info [DAV1D_MAX_OPERATING_POINTS]
 

Field Documentation

int Dav1dSequenceHeader::buffer_removal_delay_length
int Dav1dSequenceHeader::cdef
enum Dav1dChromaSamplePosition Dav1dSequenceHeader::chr

chroma sample position (av1)

int Dav1dSequenceHeader::color_description_present
int Dav1dSequenceHeader::color_range

Pixel data uses JPEG pixel range ([0,255] for 8bits) instead of MPEG pixel range ([16,235] for 8bits luma, [16,240] for 8bits chroma).

int Dav1dSequenceHeader::decoder_model_info_present
int Dav1dSequenceHeader::delta_frame_id_n_bits
int Dav1dSequenceHeader::display_model_info_present
int Dav1dSequenceHeader::dual_filter
int Dav1dSequenceHeader::encoder_decoder_buffer_delay_length
int Dav1dSequenceHeader::equal_picture_interval
int Dav1dSequenceHeader::film_grain_present
int Dav1dSequenceHeader::filter_intra
enum Dav1dAdaptiveBoolean Dav1dSequenceHeader::force_integer_mv
int Dav1dSequenceHeader::frame_id_n_bits
int Dav1dSequenceHeader::frame_id_numbers_present
int Dav1dSequenceHeader::frame_presentation_delay_length
int Dav1dSequenceHeader::hbd

0, 1 and 2 mean 8, 10 or 12 bits/component, respectively. This is not exactly the same as 'hbd' from the spec; the spec's hbd distinguishes between 8 (0) and 10-12 (1) bits/component, and another element (twelve_bit) to distinguish between 10 and 12 bits/component. To get the spec's hbd, use !!our_hbd, and to get twelve_bit, use hbd == 2.

int Dav1dSequenceHeader::height_n_bits
int Dav1dSequenceHeader::inter_intra
int Dav1dSequenceHeader::intra_edge_filter
int Dav1dSequenceHeader::jnt_comp
enum Dav1dPixelLayout Dav1dSequenceHeader::layout

format of the picture

int Dav1dSequenceHeader::masked_compound
int Dav1dSequenceHeader::max_height
int Dav1dSequenceHeader::max_width

Maximum dimensions for this stream. In non-scalable streams, these are often the actual dimensions of the stream, although that is not a normative requirement.

int Dav1dSequenceHeader::monochrome
enum Dav1dMatrixCoefficients Dav1dSequenceHeader::mtrx

matrix coefficients (av1)

int Dav1dSequenceHeader::num_operating_points
unsigned Dav1dSequenceHeader::num_ticks_per_picture
int Dav1dSequenceHeader::num_units_in_decoding_tick
int Dav1dSequenceHeader::num_units_in_tick
int Dav1dSequenceHeader::order_hint
int Dav1dSequenceHeader::order_hint_n_bits
enum Dav1dColorPrimaries Dav1dSequenceHeader::pri

color primaries (av1)

int Dav1dSequenceHeader::profile

Stream profile, 0 for 8-10 bits/component 4:2:0 or monochrome; 1 for 8-10 bits/component 4:4:4; 2 for 4:2:2 at any bits/component, or 12 bits/component at any chroma subsampling.

int Dav1dSequenceHeader::reduced_still_picture_header
int Dav1dSequenceHeader::ref_frame_mvs
int Dav1dSequenceHeader::restoration
int Dav1dSequenceHeader::sb128
enum Dav1dAdaptiveBoolean Dav1dSequenceHeader::screen_content_tools
int Dav1dSequenceHeader::separate_uv_delta_q
int Dav1dSequenceHeader::ss_hor
int Dav1dSequenceHeader::ss_ver
int Dav1dSequenceHeader::still_picture
int Dav1dSequenceHeader::super_res
int Dav1dSequenceHeader::time_scale
int Dav1dSequenceHeader::timing_info_present
enum Dav1dTransferCharacteristics Dav1dSequenceHeader::trc

transfer characteristics (av1)

int Dav1dSequenceHeader::warped_motion
int Dav1dSequenceHeader::width_n_bits

The documentation for this struct was generated from the following file: