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

#include <headers.h>

Data Structures

struct  Dav1dFrameHeaderOperatingPoint
 

Data Fields

struct {
   Dav1dFilmGrainData   data
 
   int   present
 
   int   update
 
film_grain
 film grain parameters More...
 
enum Dav1dFrameType frame_type
 type of the picture More...
 
int width [2]
 
int height
 
int frame_offset
 frame number More...
 
int temporal_id
 temporal id of the frame for SVC More...
 
int spatial_id
 spatial id of the frame for SVC More...
 
int show_existing_frame
 
int existing_frame_idx
 
int frame_id
 
int frame_presentation_delay
 
int show_frame
 
int showable_frame
 
int error_resilient_mode
 
int disable_cdf_update
 
int allow_screen_content_tools
 
int force_integer_mv
 
int frame_size_override
 
int primary_ref_frame
 
int buffer_removal_time_present
 
struct
Dav1dFrameHeader::Dav1dFrameHeaderOperatingPoint 
operating_points [DAV1D_MAX_OPERATING_POINTS]
 
int refresh_frame_flags
 
int render_width
 
int render_height
 
struct {
   int   width_scale_denominator
 
   int   enabled
 
super_res
 
int have_render_size
 
int allow_intrabc
 
int frame_ref_short_signaling
 
int refidx [DAV1D_REFS_PER_FRAME]
 
int hp
 
enum Dav1dFilterMode subpel_filter_mode
 
int switchable_motion_mode
 
int use_ref_frame_mvs
 
int refresh_context
 
struct {
   int   uniform
 
   unsigned   n_bytes
 
   int   min_log2_cols
 
   int   max_log2_cols
 
   int   log2_cols
 
   int   cols
 
   int   min_log2_rows
 
   int   max_log2_rows
 
   int   log2_rows
 
   int   rows
 
   uint16_t   col_start_sb [DAV1D_MAX_TILE_COLS+1]
 
   uint16_t   row_start_sb [DAV1D_MAX_TILE_ROWS+1]
 
   int   update
 
tiling
 
struct {
   int   yac
 
   int   ydc_delta
 
   int   udc_delta
 
   int   uac_delta
 
   int   vdc_delta
 
   int   vac_delta
 
   int   qm
 
   int   qm_y
 
   int   qm_u
 
   int   qm_v
 
quant
 
struct {
   int   enabled
 
   int   update_map
 
   int   temporal
 
   int   update_data
 
   Dav1dSegmentationDataSet   seg_data
 
   int   lossless [DAV1D_MAX_SEGMENTS]
 
   int   qidx [DAV1D_MAX_SEGMENTS]
 
segmentation
 
struct {
   struct {
      int   present
 
      int   res_log2
 
   }   q
 
   struct {
      int   present
 
      int   res_log2
 
      int   multi
 
   }   lf
 
delta
 
int all_lossless
 
struct {
   int   level_y [2]
 
   int   level_u
 
   int   level_v
 
   int   mode_ref_delta_enabled
 
   int   mode_ref_delta_update
 
   Dav1dLoopfilterModeRefDeltas   mode_ref_deltas
 
   int   sharpness
 
loopfilter
 
struct {
   int   damping
 
   int   n_bits
 
   int   y_strength [DAV1D_MAX_CDEF_STRENGTHS]
 
   int   uv_strength [DAV1D_MAX_CDEF_STRENGTHS]
 
cdef
 
struct {
   enum Dav1dRestorationType   type [3]
 
   int   unit_size [2]
 
restoration
 
enum Dav1dTxfmMode txfm_mode
 
int switchable_comp_refs
 
int skip_mode_allowed
 
int skip_mode_enabled
 
int skip_mode_refs [2]
 
int warp_motion
 
int reduced_txtp_set
 
Dav1dWarpedMotionParams gmv [DAV1D_REFS_PER_FRAME]
 

Field Documentation

int Dav1dFrameHeader::all_lossless
int Dav1dFrameHeader::allow_intrabc
int Dav1dFrameHeader::allow_screen_content_tools
int Dav1dFrameHeader::buffer_removal_time_present
struct { ... } Dav1dFrameHeader::cdef
uint16_t Dav1dFrameHeader::col_start_sb[DAV1D_MAX_TILE_COLS+1]
int Dav1dFrameHeader::cols
int Dav1dFrameHeader::damping
Dav1dFilmGrainData Dav1dFrameHeader::data
struct { ... } Dav1dFrameHeader::delta
int Dav1dFrameHeader::disable_cdf_update
int Dav1dFrameHeader::enabled
int Dav1dFrameHeader::error_resilient_mode
int Dav1dFrameHeader::existing_frame_idx
struct { ... } Dav1dFrameHeader::film_grain

film grain parameters

int Dav1dFrameHeader::force_integer_mv
int Dav1dFrameHeader::frame_id
int Dav1dFrameHeader::frame_offset

frame number

int Dav1dFrameHeader::frame_presentation_delay
int Dav1dFrameHeader::frame_ref_short_signaling
int Dav1dFrameHeader::frame_size_override
enum Dav1dFrameType Dav1dFrameHeader::frame_type

type of the picture

int Dav1dFrameHeader::have_render_size
int Dav1dFrameHeader::height
int Dav1dFrameHeader::hp
int Dav1dFrameHeader::level_u
int Dav1dFrameHeader::level_v
int Dav1dFrameHeader::level_y[2]
struct { ... } Dav1dFrameHeader::lf
int Dav1dFrameHeader::log2_cols
int Dav1dFrameHeader::log2_rows
struct { ... } Dav1dFrameHeader::loopfilter
int Dav1dFrameHeader::lossless[DAV1D_MAX_SEGMENTS]
int Dav1dFrameHeader::max_log2_cols
int Dav1dFrameHeader::max_log2_rows
int Dav1dFrameHeader::min_log2_cols
int Dav1dFrameHeader::min_log2_rows
int Dav1dFrameHeader::mode_ref_delta_enabled
int Dav1dFrameHeader::mode_ref_delta_update
Dav1dLoopfilterModeRefDeltas Dav1dFrameHeader::mode_ref_deltas
int Dav1dFrameHeader::multi
int Dav1dFrameHeader::n_bits
unsigned Dav1dFrameHeader::n_bytes
int Dav1dFrameHeader::present
int Dav1dFrameHeader::primary_ref_frame
struct { ... } Dav1dFrameHeader::q
int Dav1dFrameHeader::qidx[DAV1D_MAX_SEGMENTS]
int Dav1dFrameHeader::qm
int Dav1dFrameHeader::qm_u
int Dav1dFrameHeader::qm_v
int Dav1dFrameHeader::qm_y
struct { ... } Dav1dFrameHeader::quant
int Dav1dFrameHeader::reduced_txtp_set
int Dav1dFrameHeader::refidx[DAV1D_REFS_PER_FRAME]
int Dav1dFrameHeader::refresh_context
int Dav1dFrameHeader::refresh_frame_flags
int Dav1dFrameHeader::render_height
int Dav1dFrameHeader::render_width
int Dav1dFrameHeader::res_log2
struct { ... } Dav1dFrameHeader::restoration
uint16_t Dav1dFrameHeader::row_start_sb[DAV1D_MAX_TILE_ROWS+1]
int Dav1dFrameHeader::rows
Dav1dSegmentationDataSet Dav1dFrameHeader::seg_data
struct { ... } Dav1dFrameHeader::segmentation
int Dav1dFrameHeader::sharpness
int Dav1dFrameHeader::show_existing_frame
int Dav1dFrameHeader::show_frame
int Dav1dFrameHeader::showable_frame
int Dav1dFrameHeader::skip_mode_allowed
int Dav1dFrameHeader::skip_mode_enabled
int Dav1dFrameHeader::skip_mode_refs[2]
int Dav1dFrameHeader::spatial_id

spatial id of the frame for SVC

enum Dav1dFilterMode Dav1dFrameHeader::subpel_filter_mode
struct { ... } Dav1dFrameHeader::super_res
int Dav1dFrameHeader::switchable_comp_refs
int Dav1dFrameHeader::switchable_motion_mode
int Dav1dFrameHeader::temporal
int Dav1dFrameHeader::temporal_id

temporal id of the frame for SVC

struct { ... } Dav1dFrameHeader::tiling
enum Dav1dTxfmMode Dav1dFrameHeader::txfm_mode
enum Dav1dRestorationType Dav1dFrameHeader::type[3]
int Dav1dFrameHeader::uac_delta
int Dav1dFrameHeader::udc_delta
int Dav1dFrameHeader::uniform
int Dav1dFrameHeader::unit_size[2]
int Dav1dFrameHeader::update
int Dav1dFrameHeader::update_data
int Dav1dFrameHeader::update_map
int Dav1dFrameHeader::use_ref_frame_mvs
int Dav1dFrameHeader::uv_strength[DAV1D_MAX_CDEF_STRENGTHS]
int Dav1dFrameHeader::vac_delta
int Dav1dFrameHeader::vdc_delta
int Dav1dFrameHeader::warp_motion
int Dav1dFrameHeader::width[2]
int Dav1dFrameHeader::width_scale_denominator
int Dav1dFrameHeader::y_strength[DAV1D_MAX_CDEF_STRENGTHS]
int Dav1dFrameHeader::yac
int Dav1dFrameHeader::ydc_delta

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