FFV1Context Struct Reference


Data Fields

AVClassclass
AVCodecContextavctx
RangeCoder c
GetBitContext gb
PutBitContext pb
uint64_t rc_stat [256][2]
uint64_t(*[MAX_QUANT_TABLES] rc_stat2 )[32][2]
int version
int minor_version
int width
int height
int chroma_h_shift
int chroma_v_shift
int chroma_planes
int transparency
int flags
int picture_number
AVFrame picture
int plane_count
int ac
 1=range coder <-> 0=golomb rice
int ac_byte_count
 number of bytes used for AC coding
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_TABLES] initial_states )[32]
int run_index
int colorspace
int16_tsample_buffer
int gob_count
int packed_at_lsb
int ec
int key_frame_ok
int quant_table_count
DSPContext dsp
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
int bits_per_raw_sample

Detailed Description

Definition at line 167 of file ffv1.c.


Field Documentation

1=range coder <-> 0=golomb rice

Definition at line 185 of file ffv1.c.

Referenced by clear_slice_state(), decode_frame(), decode_line(), decode_slice(), init_slice_state(), read_extra_header(), and read_header().

number of bytes used for AC coding

Definition at line 186 of file ffv1.c.

Referenced by decode_slice().

Definition at line 213 of file ffv1.c.

Definition at line 178 of file ffv1.c.

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

Definition at line 179 of file ffv1.c.

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

Definition at line 178 of file ffv1.c.

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

Definition at line 168 of file ffv1.c.

Definition at line 194 of file ffv1.c.

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

int FFV1Context::context_count[MAX_QUANT_TABLES]

Definition at line 203 of file ffv1.c.

Referenced by common_init().

Definition at line 198 of file ffv1.c.

Referenced by decode_frame(), read_extra_header(), and read_header().

Definition at line 181 of file ffv1.c.

Referenced by common_init().

Definition at line 171 of file ffv1.c.

Referenced by decode_line(), and decode_slice().

Definition at line 196 of file ffv1.c.

Definition at line 177 of file ffv1.c.

Referenced by common_init(), decode_slice_header(), read_extra_header(), and read_header().

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

Definition at line 192 of file ffv1.c.

Referenced by allocate_initial_states(), clear_slice_state(), common_end(), and read_extra_header().

Definition at line 199 of file ffv1.c.

Referenced by decode_frame().

Definition at line 176 of file ffv1.c.

Referenced by read_extra_header().

Definition at line 197 of file ffv1.c.

Referenced by decode_plane(), and read_header().

Definition at line 172 of file ffv1.c.

Definition at line 183 of file ffv1.c.

Referenced by common_end(), common_init(), decode_frame(), decode_slice(), and decode_slice_header().

Definition at line 182 of file ffv1.c.

Referenced by decode_frame().

int16_t FFV1Context::quant_table[MAX_CONTEXT_INPUTS][256]

Definition at line 188 of file ffv1.c.

Referenced by read_header().

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

Definition at line 189 of file ffv1.c.

Referenced by decode_slice_header(), read_extra_header(), and read_header().

uint64_t FFV1Context::rc_stat[256][2]

Definition at line 173 of file ffv1.c.

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

Definition at line 174 of file ffv1.c.

Referenced by common_end(), and init_slice_contexts().

Definition at line 193 of file ffv1.c.

Referenced by decode_line(), decode_plane(), and decode_rgb_frame().

Definition at line 195 of file ffv1.c.

Referenced by common_end(), decode_plane(), decode_rgb_frame(), and init_slice_contexts().

struct FFV1Context* FFV1Context::slice_context[MAX_SLICES] [read]

Definition at line 205 of file ffv1.c.

Referenced by common_end(), decode_frame(), init_slice_contexts(), init_slices_state(), and read_header().

Definition at line 206 of file ffv1.c.

Referenced by common_end(), decode_frame(), init_slice_contexts(), init_slices_state(), and read_header().

Definition at line 210 of file ffv1.c.

Referenced by decode_slice(), decode_slice_header(), init_slice_contexts(), and read_header().

Definition at line 209 of file ffv1.c.

Referenced by decode_slice(), decode_slice_header(), init_slice_contexts(), and read_header().

Definition at line 211 of file ffv1.c.

Referenced by decode_slice(), decode_slice_header(), init_slice_contexts(), and read_header().

Definition at line 212 of file ffv1.c.

Referenced by decode_slice(), decode_slice_header(), init_slice_contexts(), and read_header().

Definition at line 191 of file ffv1.c.

Referenced by init_slice_state(), read_extra_header(), and read_header().


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

Generated on Fri Oct 26 02:48:06 2012 for FFmpeg by  doxygen 1.5.8