#include <stdint.h>
#include <stddef.h>
Go to the source code of this file.
|  | 
| enum | Dav1dObuType { DAV1D_OBU_SEQ_HDR = 1
, DAV1D_OBU_TD = 2
, DAV1D_OBU_FRAME_HDR = 3
, DAV1D_OBU_TILE_GRP = 4
,
 DAV1D_OBU_METADATA = 5
, DAV1D_OBU_FRAME = 6
, DAV1D_OBU_REDUNDANT_FRAME_HDR = 7
, DAV1D_OBU_PADDING = 15
 }
 | 
|  | 
| enum | Dav1dTxfmMode { DAV1D_TX_4X4_ONLY
, DAV1D_TX_LARGEST
, DAV1D_TX_SWITCHABLE
, DAV1D_N_TX_MODES
 } | 
|  | 
| enum | Dav1dFilterMode { DAV1D_FILTER_8TAP_REGULAR
, DAV1D_FILTER_8TAP_SMOOTH
, DAV1D_FILTER_8TAP_SHARP
, DAV1D_N_SWITCHABLE_FILTERS
,
 DAV1D_FILTER_BILINEAR = DAV1D_N_SWITCHABLE_FILTERS
, DAV1D_N_FILTERS
, DAV1D_FILTER_SWITCHABLE = DAV1D_N_FILTERS
 }
 | 
|  | 
| enum | Dav1dAdaptiveBoolean { DAV1D_OFF = 0
, DAV1D_ON = 1
, DAV1D_ADAPTIVE = 2
 } | 
|  | 
| enum | Dav1dRestorationType { DAV1D_RESTORATION_NONE
, DAV1D_RESTORATION_SWITCHABLE
, DAV1D_RESTORATION_WIENER
, DAV1D_RESTORATION_SGRPROJ
 } | 
|  | 
| enum | Dav1dWarpedMotionType { DAV1D_WM_TYPE_IDENTITY
, DAV1D_WM_TYPE_TRANSLATION
, DAV1D_WM_TYPE_ROT_ZOOM
, DAV1D_WM_TYPE_AFFINE
 } | 
|  | 
| enum | Dav1dPixelLayout { DAV1D_PIXEL_LAYOUT_I400
, DAV1D_PIXEL_LAYOUT_I420
, DAV1D_PIXEL_LAYOUT_I422
, DAV1D_PIXEL_LAYOUT_I444
 } | 
|  | 
| enum | Dav1dFrameType { DAV1D_FRAME_TYPE_KEY = 0
, DAV1D_FRAME_TYPE_INTER = 1
, DAV1D_FRAME_TYPE_INTRA = 2
, DAV1D_FRAME_TYPE_SWITCH = 3
 } | 
|  | 
| enum | Dav1dColorPrimaries { DAV1D_COLOR_PRI_BT709 = 1
, DAV1D_COLOR_PRI_UNKNOWN = 2
, DAV1D_COLOR_PRI_BT470M = 4
, DAV1D_COLOR_PRI_BT470BG = 5
,
 DAV1D_COLOR_PRI_BT601 = 6
, DAV1D_COLOR_PRI_SMPTE240 = 7
, DAV1D_COLOR_PRI_FILM = 8
, DAV1D_COLOR_PRI_BT2020 = 9
,
 DAV1D_COLOR_PRI_XYZ = 10
, DAV1D_COLOR_PRI_SMPTE431 = 11
, DAV1D_COLOR_PRI_SMPTE432 = 12
, DAV1D_COLOR_PRI_EBU3213 = 22
,
 DAV1D_COLOR_PRI_RESERVED = 255
 }
 | 
|  | 
| enum | Dav1dTransferCharacteristics { DAV1D_TRC_BT709 = 1
, DAV1D_TRC_UNKNOWN = 2
, DAV1D_TRC_BT470M = 4
, DAV1D_TRC_BT470BG = 5
,
 DAV1D_TRC_BT601 = 6
, DAV1D_TRC_SMPTE240 = 7
, DAV1D_TRC_LINEAR = 8
, DAV1D_TRC_LOG100 = 9
,
 DAV1D_TRC_LOG100_SQRT10 = 10
, DAV1D_TRC_IEC61966 = 11
, DAV1D_TRC_BT1361 = 12
, DAV1D_TRC_SRGB = 13
,
 DAV1D_TRC_BT2020_10BIT = 14
, DAV1D_TRC_BT2020_12BIT = 15
, DAV1D_TRC_SMPTE2084 = 16
, DAV1D_TRC_SMPTE428 = 17
,
 DAV1D_TRC_HLG = 18
, DAV1D_TRC_RESERVED = 255
 }
 | 
|  | 
| enum | Dav1dMatrixCoefficients { DAV1D_MC_IDENTITY = 0
, DAV1D_MC_BT709 = 1
, DAV1D_MC_UNKNOWN = 2
, DAV1D_MC_FCC = 4
,
 DAV1D_MC_BT470BG = 5
, DAV1D_MC_BT601 = 6
, DAV1D_MC_SMPTE240 = 7
, DAV1D_MC_SMPTE_YCGCO = 8
,
 DAV1D_MC_BT2020_NCL = 9
, DAV1D_MC_BT2020_CL = 10
, DAV1D_MC_SMPTE2085 = 11
, DAV1D_MC_CHROMAT_NCL = 12
,
 DAV1D_MC_CHROMAT_CL = 13
, DAV1D_MC_ICTCP = 14
, DAV1D_MC_RESERVED = 255
 }
 | 
|  | 
| enum | Dav1dChromaSamplePosition { DAV1D_CHR_UNKNOWN = 0
, DAV1D_CHR_VERTICAL = 1
, DAV1D_CHR_COLOCATED = 2
 } | 
|  | 
◆ DAV1D_MAX_CDEF_STRENGTHS
      
        
          | #define DAV1D_MAX_CDEF_STRENGTHS   8 | 
      
 
 
◆ DAV1D_MAX_OPERATING_POINTS
      
        
          | #define DAV1D_MAX_OPERATING_POINTS   32 | 
      
 
 
◆ DAV1D_MAX_SEGMENTS
      
        
          | #define DAV1D_MAX_SEGMENTS   8 | 
      
 
 
◆ DAV1D_MAX_TILE_COLS
      
        
          | #define DAV1D_MAX_TILE_COLS   64 | 
      
 
 
◆ DAV1D_MAX_TILE_ROWS
      
        
          | #define DAV1D_MAX_TILE_ROWS   64 | 
      
 
 
◆ DAV1D_NUM_REF_FRAMES
      
        
          | #define DAV1D_NUM_REF_FRAMES   8 | 
      
 
 
◆ DAV1D_PRIMARY_REF_NONE
      
        
          | #define DAV1D_PRIMARY_REF_NONE   7 | 
      
 
 
◆ DAV1D_REFS_PER_FRAME
      
        
          | #define DAV1D_REFS_PER_FRAME   7 | 
      
 
 
◆ DAV1D_TOTAL_REFS_PER_FRAME
◆ Dav1dAdaptiveBoolean
| Enumerator | 
|---|
| DAV1D_OFF |  | 
| DAV1D_ON |  | 
| DAV1D_ADAPTIVE |  | 
 
 
◆ Dav1dChromaSamplePosition
| Enumerator | 
|---|
| DAV1D_CHR_UNKNOWN |  | 
| DAV1D_CHR_VERTICAL | sample, between two vertical samples  Horizontally co-located with luma(0, 0)  | 
| DAV1D_CHR_COLOCATED | Co-located with luma(0, 0) sample.  | 
 
 
◆ Dav1dColorPrimaries
| Enumerator | 
|---|
| DAV1D_COLOR_PRI_BT709 |  | 
| DAV1D_COLOR_PRI_UNKNOWN |  | 
| DAV1D_COLOR_PRI_BT470M |  | 
| DAV1D_COLOR_PRI_BT470BG |  | 
| DAV1D_COLOR_PRI_BT601 |  | 
| DAV1D_COLOR_PRI_SMPTE240 |  | 
| DAV1D_COLOR_PRI_FILM |  | 
| DAV1D_COLOR_PRI_BT2020 |  | 
| DAV1D_COLOR_PRI_XYZ |  | 
| DAV1D_COLOR_PRI_SMPTE431 |  | 
| DAV1D_COLOR_PRI_SMPTE432 |  | 
| DAV1D_COLOR_PRI_EBU3213 |  | 
| DAV1D_COLOR_PRI_RESERVED |  | 
 
 
◆ Dav1dFilterMode
| Enumerator | 
|---|
| DAV1D_FILTER_8TAP_REGULAR |  | 
| DAV1D_FILTER_8TAP_SMOOTH |  | 
| DAV1D_FILTER_8TAP_SHARP |  | 
| DAV1D_N_SWITCHABLE_FILTERS |  | 
| DAV1D_FILTER_BILINEAR |  | 
| DAV1D_N_FILTERS |  | 
| DAV1D_FILTER_SWITCHABLE |  | 
 
 
◆ Dav1dFrameType
| Enumerator | 
|---|
| DAV1D_FRAME_TYPE_KEY | Key Intra frame.  | 
| DAV1D_FRAME_TYPE_INTER | Inter frame.  | 
| DAV1D_FRAME_TYPE_INTRA | Non key Intra frame.  | 
| DAV1D_FRAME_TYPE_SWITCH | Switch Inter frame.  | 
 
 
◆ Dav1dMatrixCoefficients
| Enumerator | 
|---|
| DAV1D_MC_IDENTITY |  | 
| DAV1D_MC_BT709 |  | 
| DAV1D_MC_UNKNOWN |  | 
| DAV1D_MC_FCC |  | 
| DAV1D_MC_BT470BG |  | 
| DAV1D_MC_BT601 |  | 
| DAV1D_MC_SMPTE240 |  | 
| DAV1D_MC_SMPTE_YCGCO |  | 
| DAV1D_MC_BT2020_NCL |  | 
| DAV1D_MC_BT2020_CL |  | 
| DAV1D_MC_SMPTE2085 |  | 
| DAV1D_MC_CHROMAT_NCL | Chromaticity-derived.  | 
| DAV1D_MC_CHROMAT_CL |  | 
| DAV1D_MC_ICTCP |  | 
| DAV1D_MC_RESERVED |  | 
 
 
◆ Dav1dObuType
| Enumerator | 
|---|
| DAV1D_OBU_SEQ_HDR |  | 
| DAV1D_OBU_TD |  | 
| DAV1D_OBU_FRAME_HDR |  | 
| DAV1D_OBU_TILE_GRP |  | 
| DAV1D_OBU_METADATA |  | 
| DAV1D_OBU_FRAME |  | 
| DAV1D_OBU_REDUNDANT_FRAME_HDR |  | 
| DAV1D_OBU_PADDING |  | 
 
 
◆ Dav1dPixelLayout
| Enumerator | 
|---|
| DAV1D_PIXEL_LAYOUT_I400 | monochrome  | 
| DAV1D_PIXEL_LAYOUT_I420 | 4:2:0 planar  | 
| DAV1D_PIXEL_LAYOUT_I422 | 4:2:2 planar  | 
| DAV1D_PIXEL_LAYOUT_I444 | 4:4:4 planar  | 
 
 
◆ Dav1dRestorationType
| Enumerator | 
|---|
| DAV1D_RESTORATION_NONE |  | 
| DAV1D_RESTORATION_SWITCHABLE |  | 
| DAV1D_RESTORATION_WIENER |  | 
| DAV1D_RESTORATION_SGRPROJ |  | 
 
 
◆ Dav1dTransferCharacteristics
| Enumerator | 
|---|
| DAV1D_TRC_BT709 |  | 
| DAV1D_TRC_UNKNOWN |  | 
| DAV1D_TRC_BT470M |  | 
| DAV1D_TRC_BT470BG |  | 
| DAV1D_TRC_BT601 |  | 
| DAV1D_TRC_SMPTE240 |  | 
| DAV1D_TRC_LINEAR |  | 
| DAV1D_TRC_LOG100 | logarithmic (100:1 range)  | 
| DAV1D_TRC_LOG100_SQRT10 | lograithmic (100*sqrt(10):1 range)  | 
| DAV1D_TRC_IEC61966 |  | 
| DAV1D_TRC_BT1361 |  | 
| DAV1D_TRC_SRGB |  | 
| DAV1D_TRC_BT2020_10BIT |  | 
| DAV1D_TRC_BT2020_12BIT |  | 
| DAV1D_TRC_SMPTE2084 | PQ.  | 
| DAV1D_TRC_SMPTE428 |  | 
| DAV1D_TRC_HLG | hybrid log/gamma (BT.2100 / ARIB STD-B67)  | 
| DAV1D_TRC_RESERVED |  | 
 
 
◆ Dav1dTxfmMode
| Enumerator | 
|---|
| DAV1D_TX_4X4_ONLY |  | 
| DAV1D_TX_LARGEST |  | 
| DAV1D_TX_SWITCHABLE |  | 
| DAV1D_N_TX_MODES |  | 
 
 
◆ Dav1dWarpedMotionType
| Enumerator | 
|---|
| DAV1D_WM_TYPE_IDENTITY |  | 
| DAV1D_WM_TYPE_TRANSLATION |  | 
| DAV1D_WM_TYPE_ROT_ZOOM |  | 
| DAV1D_WM_TYPE_AFFINE |  |