FFmpeg
Data Fields
FFV1Context Struct Reference

#include <ffv1.h>

Data Fields

AVClassclass
 
AVCodecContextavctx
 
uint64_t rc_stat [256][2]
 
uint64_t(*[MAX_QUANT_TABLESrc_stat2 )[32][2]
 
int version
 
int micro_version
 
int width
 
int height
 
int chroma_planes
 
int chroma_h_shift
 
int chroma_v_shift
 
int transparency
 
int flags
 
int64_t picture_number
 
int key_frame
 
ProgressFrame picture
 
ProgressFrame last_picture
 
uint32_t crcref
 
const AVFramecur_enc_frame
 
int plane_count
 
int ac
 1=range coder <-> 0=golomb rice More...
 
int16_t quant_tables [MAX_QUANT_TABLES][MAX_CONTEXT_INPUTS][MAX_QUANT_TABLE_SIZE]
 
int context_count [MAX_QUANT_TABLES]
 
uint8_t state_transition [256]
 
uint8_t(*[MAX_QUANT_TABLESinitial_states )[32]
 
int colorspace
 
int use32bit
 
int ec
 
int intra
 
int key_frame_ok
 
int context_model
 
int qtable
 
int bits_per_raw_sample
 
int packed_at_lsb
 
int gob_count
 
int quant_table_count
 
int slice_count
 
int max_slice_count
 
int num_v_slices
 
int num_h_slices
 
FFV1SliceContextslices
 
uint8_t * slice_damaged
 
uint8_t frame_damaged
 

Detailed Description

Definition at line 109 of file ffv1.h.

Field Documentation

◆ class

AVClass* FFV1Context::class

Definition at line 110 of file ffv1.h.

◆ avctx

AVCodecContext* FFV1Context::avctx

Definition at line 111 of file ffv1.h.

◆ rc_stat

uint64_t FFV1Context::rc_stat[256][2]

Definition at line 112 of file ffv1.h.

◆ rc_stat2

uint64_t(*[MAX_QUANT_TABLES] FFV1Context::rc_stat2)[32][2]

Definition at line 113 of file ffv1.h.

◆ version

int FFV1Context::version

Definition at line 114 of file ffv1.h.

◆ micro_version

int FFV1Context::micro_version

Definition at line 115 of file ffv1.h.

◆ width

int FFV1Context::width

Definition at line 116 of file ffv1.h.

◆ height

int FFV1Context::height

Definition at line 116 of file ffv1.h.

◆ chroma_planes

int FFV1Context::chroma_planes

Definition at line 117 of file ffv1.h.

◆ chroma_h_shift

int FFV1Context::chroma_h_shift

Definition at line 118 of file ffv1.h.

◆ chroma_v_shift

int FFV1Context::chroma_v_shift

Definition at line 118 of file ffv1.h.

◆ transparency

int FFV1Context::transparency

Definition at line 119 of file ffv1.h.

Referenced by get_supported_rgb_buffer_fmt().

◆ flags

int FFV1Context::flags

Definition at line 120 of file ffv1.h.

◆ picture_number

int64_t FFV1Context::picture_number

Definition at line 121 of file ffv1.h.

◆ key_frame

int FFV1Context::key_frame

Definition at line 122 of file ffv1.h.

◆ picture

ProgressFrame FFV1Context::picture

Definition at line 123 of file ffv1.h.

◆ last_picture

ProgressFrame FFV1Context::last_picture

Definition at line 123 of file ffv1.h.

◆ crcref

uint32_t FFV1Context::crcref

Definition at line 124 of file ffv1.h.

◆ cur_enc_frame

const AVFrame* FFV1Context::cur_enc_frame

Definition at line 126 of file ffv1.h.

◆ plane_count

int FFV1Context::plane_count

Definition at line 127 of file ffv1.h.

◆ ac

int FFV1Context::ac

1=range coder <-> 0=golomb rice

Definition at line 128 of file ffv1.h.

◆ quant_tables

int16_t FFV1Context::quant_tables[MAX_QUANT_TABLES][MAX_CONTEXT_INPUTS][MAX_QUANT_TABLE_SIZE]

Definition at line 129 of file ffv1.h.

Referenced by init_quant_table_data().

◆ context_count

int FFV1Context::context_count[MAX_QUANT_TABLES]

Definition at line 130 of file ffv1.h.

◆ state_transition

uint8_t FFV1Context::state_transition[256]

Definition at line 131 of file ffv1.h.

Referenced by init_state_transition_data().

◆ initial_states

uint8_t(*[MAX_QUANT_TABLES] FFV1Context::initial_states)[32]

Definition at line 132 of file ffv1.h.

◆ colorspace

int FFV1Context::colorspace

Definition at line 133 of file ffv1.h.

◆ use32bit

int FFV1Context::use32bit

Definition at line 135 of file ffv1.h.

Referenced by define_shared_code(), and get_supported_rgb_buffer_fmt().

◆ ec

int FFV1Context::ec

Definition at line 137 of file ffv1.h.

◆ intra

int FFV1Context::intra

Definition at line 138 of file ffv1.h.

◆ key_frame_ok

int FFV1Context::key_frame_ok

Definition at line 139 of file ffv1.h.

◆ context_model

int FFV1Context::context_model

Definition at line 140 of file ffv1.h.

Referenced by vulkan_encode_ffv1_frame().

◆ qtable

int FFV1Context::qtable

Definition at line 141 of file ffv1.h.

◆ bits_per_raw_sample

int FFV1Context::bits_per_raw_sample

Definition at line 143 of file ffv1.h.

◆ packed_at_lsb

int FFV1Context::packed_at_lsb

Definition at line 144 of file ffv1.h.

◆ gob_count

int FFV1Context::gob_count

Definition at line 146 of file ffv1.h.

◆ quant_table_count

int FFV1Context::quant_table_count

Definition at line 147 of file ffv1.h.

◆ slice_count

int FFV1Context::slice_count

Definition at line 149 of file ffv1.h.

◆ max_slice_count

int FFV1Context::max_slice_count

Definition at line 150 of file ffv1.h.

◆ num_v_slices

int FFV1Context::num_v_slices

Definition at line 151 of file ffv1.h.

Referenced by run_rct(), and vulkan_encode_ffv1_frame().

◆ num_h_slices

int FFV1Context::num_h_slices

Definition at line 152 of file ffv1.h.

Referenced by run_rct(), and vulkan_encode_ffv1_frame().

◆ slices

FFV1SliceContext* FFV1Context::slices

Definition at line 154 of file ffv1.h.

◆ slice_damaged

uint8_t* FFV1Context::slice_damaged

Definition at line 162 of file ffv1.h.

◆ frame_damaged

uint8_t FFV1Context::frame_damaged

Definition at line 167 of file ffv1.h.


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