FFmpeg
Data Structures | Enumerations
cbs_vp9.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "cbs.h"

Go to the source code of this file.

Data Structures

struct  VP9RawFrameHeader
 
struct  VP9RawFrame
 
struct  VP9RawSuperframeIndex
 
struct  VP9RawSuperframe
 
struct  VP9ReferenceFrameState
 
struct  CodedBitstreamVP9Context
 

Enumerations

enum  {
  VP9_REFS_PER_FRAME = 3, VP9_MIN_TILE_WIDTH_B64 = 4, VP9_MAX_TILE_WIDTH_B64 = 64, VP9_NUM_REF_FRAMES = 8,
  VP9_MAX_REF_FRAMES = 4, VP9_MAX_SEGMENTS = 8, VP9_SEG_LVL_MAX = 4
}
 
enum  { VP9_KEY_FRAME = 0, VP9_NON_KEY_FRAME = 1 }
 
enum  { VP9_FRAME_SYNC_0 = 0x49, VP9_FRAME_SYNC_1 = 0x83, VP9_FRAME_SYNC_2 = 0x42 }
 
enum  {
  VP9_CS_UNKNOWN = 0, VP9_CS_BT_601 = 1, VP9_CS_BT_709 = 2, VP9_CS_SMPTE_170 = 3,
  VP9_CS_SMPTE_240 = 4, VP9_CS_BT_2020 = 5, VP9_CS_RESERVED = 6, VP9_CS_RGB = 7
}
 
enum  { VP9_INTRA_FRAME = 0, VP9_LAST_FRAME = 1, VP9_GOLDEN_FRAME = 2, VP9_ALTREF_FRAME = 3 }
 
enum  { VP9_MAX_FRAMES_IN_SUPERFRAME = 8, VP9_SUPERFRAME_MARKER = 6 }
 

Enumeration Type Documentation

anonymous enum
Enumerator
VP9_REFS_PER_FRAME 
VP9_MIN_TILE_WIDTH_B64 
VP9_MAX_TILE_WIDTH_B64 
VP9_NUM_REF_FRAMES 
VP9_MAX_REF_FRAMES 
VP9_MAX_SEGMENTS 
VP9_SEG_LVL_MAX 

Definition at line 29 of file cbs_vp9.h.

anonymous enum
Enumerator
VP9_KEY_FRAME 
VP9_NON_KEY_FRAME 

Definition at line 43 of file cbs_vp9.h.

anonymous enum
Enumerator
VP9_FRAME_SYNC_0 
VP9_FRAME_SYNC_1 
VP9_FRAME_SYNC_2 

Definition at line 49 of file cbs_vp9.h.

anonymous enum
Enumerator
VP9_CS_UNKNOWN 
VP9_CS_BT_601 
VP9_CS_BT_709 
VP9_CS_SMPTE_170 
VP9_CS_SMPTE_240 
VP9_CS_BT_2020 
VP9_CS_RESERVED 
VP9_CS_RGB 

Definition at line 56 of file cbs_vp9.h.

anonymous enum
Enumerator
VP9_INTRA_FRAME 
VP9_LAST_FRAME 
VP9_GOLDEN_FRAME 
VP9_ALTREF_FRAME 

Definition at line 68 of file cbs_vp9.h.

anonymous enum
Enumerator
VP9_MAX_FRAMES_IN_SUPERFRAME 
VP9_SUPERFRAME_MARKER 

Definition at line 76 of file cbs_vp9.h.