dav1d  1.4.1
dav1disanAV1decoder
Data Structures | Data Fields
Dav1dFrameHeader Struct Reference

#include <headers.h>

Collaboration diagram for Dav1dFrameHeader:
Collaboration graph
[legend]

Data Structures

struct  Dav1dFrameHeaderOperatingPoint
 

Data Fields

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

Field Documentation

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

film grain parameters

uint8_t Dav1dFrameHeader::force_integer_mv
uint32_t Dav1dFrameHeader::frame_id
uint8_t Dav1dFrameHeader::frame_offset

frame number

uint32_t Dav1dFrameHeader::frame_presentation_delay
uint8_t Dav1dFrameHeader::frame_ref_short_signaling
uint8_t Dav1dFrameHeader::frame_size_override
enum Dav1dFrameType Dav1dFrameHeader::frame_type

type of the picture

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

spatial id of the frame for SVC

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

temporal id of the frame for SVC

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

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