FFmpeg  2.6.9
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 micro_version
int width
int height
int chroma_planes
int chroma_h_shift
int chroma_v_shift
int transparency
int flags
int picture_number
ThreadFrame picture
ThreadFrame last_picture
struct FFV1Contextfsrc
AVFramecur
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_TABLESinitial_states )[32]
int run_index
int colorspace
int16_t * sample_buffer
int ec
int intra
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 max_slice_count
int num_v_slices
int num_h_slices
int slice_width
int slice_height
int slice_x
int slice_y
int slice_reset_contexts
int slice_coding_mode
int slice_rct_by_coef
int slice_rct_ry_coef

Detailed Description

Definition at line 74 of file ffv1.h.

Field Documentation

AVClass* FFV1Context::class

Definition at line 75 of file ffv1.h.

AVCodecContext* FFV1Context::avctx
RangeCoder FFV1Context::c
GetBitContext FFV1Context::gb

Definition at line 78 of file ffv1.h.

Referenced by decode_line(), and decode_slice().

PutBitContext FFV1Context::pb

Definition at line 79 of file ffv1.h.

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

uint64_t FFV1Context::rc_stat[256][2]

Definition at line 80 of file ffv1.h.

Referenced by encode_frame(), encode_init(), encode_line(), and sort_stt().

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

Definition at line 81 of file ffv1.h.

Referenced by encode_frame(), encode_init(), encode_line(), ffv1_close(), and ffv1_init_slice_contexts().

int FFV1Context::version
int FFV1Context::micro_version

Definition at line 83 of file ffv1.h.

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

int FFV1Context::width
int FFV1Context::height
int FFV1Context::chroma_planes
int FFV1Context::chroma_h_shift
int FFV1Context::chroma_v_shift
int FFV1Context::transparency
int FFV1Context::flags

Definition at line 88 of file ffv1.h.

Referenced by encode_line(), and ffv1_common_init().

int FFV1Context::picture_number

Definition at line 89 of file ffv1.h.

Referenced by decode_frame(), encode_frame(), and encode_init().

ThreadFrame FFV1Context::picture
ThreadFrame FFV1Context::last_picture
struct FFV1Context* FFV1Context::fsrc

Definition at line 91 of file ffv1.h.

Referenced by decode_slice(), and update_thread_context().

AVFrame* FFV1Context::cur

Definition at line 93 of file ffv1.h.

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

int FFV1Context::plane_count
int FFV1Context::ac
int FFV1Context::ac_byte_count

number of bytes used for AC coding

Definition at line 96 of file ffv1.h.

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

PlaneContext FFV1Context::plane[MAX_PLANES]
int16_t FFV1Context::quant_table[MAX_CONTEXT_INPUTS][256]

Definition at line 98 of file ffv1.h.

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

int16_t FFV1Context::quant_tables[MAX_QUANT_TABLES][MAX_CONTEXT_INPUTS][256]
int FFV1Context::context_count[MAX_QUANT_TABLES]
uint8_t FFV1Context::state_transition[256]
uint8_t(*[MAX_QUANT_TABLES] FFV1Context::initial_states)[32]
int FFV1Context::run_index
int FFV1Context::colorspace
int16_t* FFV1Context::sample_buffer
int FFV1Context::ec
int FFV1Context::intra

Definition at line 108 of file ffv1.h.

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

int FFV1Context::slice_damaged

Definition at line 109 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), and read_header().

int FFV1Context::key_frame_ok

Definition at line 110 of file ffv1.h.

Referenced by copy_fields(), and decode_frame().

int FFV1Context::bits_per_raw_sample
int FFV1Context::packed_at_lsb

Definition at line 113 of file ffv1.h.

Referenced by copy_fields(), decode_plane(), encode_init(), encode_plane(), and read_header().

int FFV1Context::gob_count

Definition at line 115 of file ffv1.h.

Referenced by encode_frame(), and encode_init().

int FFV1Context::quant_table_count
struct FFV1Context* FFV1Context::slice_context[MAX_SLICES]
int FFV1Context::slice_count
int FFV1Context::max_slice_count
int FFV1Context::num_v_slices
int FFV1Context::num_h_slices
int FFV1Context::slice_width
int FFV1Context::slice_height
int FFV1Context::slice_x
int FFV1Context::slice_y
int FFV1Context::slice_reset_contexts

Definition at line 127 of file ffv1.h.

Referenced by decode_slice(), and decode_slice_header().

int FFV1Context::slice_coding_mode
int FFV1Context::slice_rct_by_coef
int FFV1Context::slice_rct_ry_coef

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