Libav
Data Fields
FFV1Context Struct Reference

#include <ffv1.h>

Data Fields

AVClassclass
 
AVCodecContextavctx
 
RangeCoder c
 
GetBitContext gb
 
PutBitContext pb
 
uint64_t rc_stat [256][2]
 
uint64_t(*[MAX_QUANT_TABLESrc_stat2 )[32][2]
 
int version
 
int minor_version
 
int width
 
int height
 
int chroma_planes
 
int chroma_h_shift
 
int chroma_v_shift
 
int transparency
 
int flags
 
int picture_number
 
AVFrameframe
 
AVFramelast_picture
 
AVFramecur
 
int plane_count
 
int ac
 
int ac_byte_count
 
PlaneContext plane [MAX_PLANES]
 
int16_t quant_table [MAX_CONTEXT_INPUTS][256]
 
int16_t quant_tables [MAX_QUANT_TABLES][MAX_CONTEXT_INPUTS][256]
 
int context_count [MAX_QUANT_TABLES]
 
uint8_t state_transition [256]
 
uint8_t(*[MAX_QUANT_TABLESinitial_states )[32]
 
int run_index
 
int colorspace
 
int16_t * sample_buffer
 
int ec
 
int slice_damaged
 
int key_frame_ok
 
int bits_per_raw_sample
 
int packed_at_lsb
 
int gob_count
 
int quant_table_count
 
struct FFV1Contextslice_context [MAX_SLICES]
 
int slice_count
 
int num_v_slices
 
int num_h_slices
 
int slice_width
 
int slice_height
 
int slice_x
 
int slice_y
 

Detailed Description

Definition at line 65 of file ffv1.h.

Field Documentation

§ class

AVClass* FFV1Context::class

Definition at line 66 of file ffv1.h.

§ avctx

AVCodecContext* FFV1Context::avctx

§ c

RangeCoder FFV1Context::c

§ gb

GetBitContext FFV1Context::gb

Definition at line 69 of file ffv1.h.

Referenced by decode_line(), and decode_slice().

§ pb

PutBitContext FFV1Context::pb

Definition at line 70 of file ffv1.h.

Referenced by encode_line(), encode_slice(), and ffv1_encode_frame().

§ rc_stat

uint64_t FFV1Context::rc_stat[256][2]

Definition at line 71 of file ffv1.h.

Referenced by encode_line(), ffv1_encode_frame(), ffv1_encode_init(), and sort_stt().

§ rc_stat2

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

§ version

int FFV1Context::version

§ minor_version

int FFV1Context::minor_version

Definition at line 74 of file ffv1.h.

Referenced by decode_slice(), read_extra_header(), and write_extradata().

§ width

int FFV1Context::width

§ height

int FFV1Context::height

§ chroma_planes

int FFV1Context::chroma_planes

§ chroma_h_shift

int FFV1Context::chroma_h_shift

§ chroma_v_shift

int FFV1Context::chroma_v_shift

§ transparency

int FFV1Context::transparency

§ flags

int FFV1Context::flags

Definition at line 79 of file ffv1.h.

Referenced by encode_line(), and ffv1_common_init().

§ picture_number

int FFV1Context::picture_number

Definition at line 80 of file ffv1.h.

Referenced by ffv1_decode_frame(), ffv1_encode_frame(), and ffv1_encode_init().

§ frame

AVFrame* FFV1Context::frame

Definition at line 81 of file ffv1.h.

Referenced by encode_slice(), and ffv1_encode_frame().

§ last_picture

AVFrame* FFV1Context::last_picture

Definition at line 82 of file ffv1.h.

Referenced by ffv1_decode_close(), ffv1_decode_frame(), and ffv1_decode_init().

§ cur

AVFrame* FFV1Context::cur

Definition at line 84 of file ffv1.h.

Referenced by decode_slice(), decode_slice_header(), and ffv1_decode_frame().

§ plane_count

int FFV1Context::plane_count

§ ac

int FFV1Context::ac

§ ac_byte_count

int FFV1Context::ac_byte_count

Definition at line 87 of file ffv1.h.

Referenced by decode_slice(), encode_slice(), and ffv1_encode_frame().

§ plane

PlaneContext FFV1Context::plane[MAX_PLANES]

§ quant_table

int16_t FFV1Context::quant_table[MAX_CONTEXT_INPUTS][256]

Definition at line 89 of file ffv1.h.

Referenced by ffv1_encode_init(), read_header(), and write_header().

§ quant_tables

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

§ context_count

int FFV1Context::context_count[MAX_QUANT_TABLES]

§ state_transition

uint8_t FFV1Context::state_transition[256]

§ initial_states

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

§ run_index

int FFV1Context::run_index

§ colorspace

int FFV1Context::colorspace

§ sample_buffer

int16_t* FFV1Context::sample_buffer

§ ec

int FFV1Context::ec

§ slice_damaged

int FFV1Context::slice_damaged

Definition at line 99 of file ffv1.h.

Referenced by decode_slice(), ffv1_decode_frame(), and read_header().

§ key_frame_ok

int FFV1Context::key_frame_ok

Definition at line 100 of file ffv1.h.

Referenced by ffv1_decode_frame().

§ bits_per_raw_sample

int FFV1Context::bits_per_raw_sample

§ packed_at_lsb

int FFV1Context::packed_at_lsb

Definition at line 103 of file ffv1.h.

Referenced by decode_plane(), encode_plane(), ffv1_encode_init(), and read_header().

§ gob_count

int FFV1Context::gob_count

Definition at line 105 of file ffv1.h.

Referenced by ffv1_encode_frame(), and ffv1_encode_init().

§ quant_table_count

int FFV1Context::quant_table_count

§ slice_context

struct FFV1Context* FFV1Context::slice_context[MAX_SLICES]

§ slice_count

int FFV1Context::slice_count

§ num_v_slices

int FFV1Context::num_v_slices

§ num_h_slices

int FFV1Context::num_h_slices

§ slice_width

int FFV1Context::slice_width

§ slice_height

int FFV1Context::slice_height

§ slice_x

int FFV1Context::slice_x

§ slice_y

int FFV1Context::slice_y

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