FFmpeg
Data Fields
FFV1Context Struct Reference

#include <ffv1.h>

Data Fields

 
 
 
 
 
uint64_t  rc_stat [256][2]
 
uint64_t(*[MAX_QUANT_TABLESrc_stat2 )[32][2]
 
int  version
 
 
int  width
 
int  height
 
 
 
 
int  transparency
 
int  flags
 
 
 
 
struct FFV1Contextfsrc
 
AVFramecur
 
int  plane_count
 
int  ac
  1=range coder <-> 0=golomb rice
 
  number of bytes used for AC coding
 
 
 
 
 
 
 
int  run_index
 
int  colorspace
 
int16_t *  sample_buffer
 
int  ec
 
int  intra
 
 
int  key_frame_ok
 
 
 
int  gob_count
 
 
 
 
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 77 of file ffv1.h.

Field Documentation

AVClass* FFV1Context::class

Definition at line 78 of file ffv1.h.

AVCodecContext* FFV1Context::avctx

Definition at line 79 of file ffv1.h.

Referenced by decode_frame(), decode_line(), decode_plane(), decode_rgb_frame(), decode_slice(), decode_slice_header(), encode_line(), encode_plane(), encode_rgb_frame(), encode_slice(), encode_slice_header(), ffv1_common_init(), ffv1_init_slice_contexts(), read_extra_header(), read_header(), write_extradata(), and write_header().

RangeCoder FFV1Context::c

Definition at line 80 of file ffv1.h.

Referenced by decode_frame(), decode_line(), decode_slice(), decode_slice_header(), encode_frame(), encode_line(), encode_slice(), encode_slice_header(), ffv1_init_slice_state(), read_extra_header(), read_header(), write_extradata(), and write_header().

GetBitContext FFV1Context::gb

Definition at line 81 of file ffv1.h.

Referenced by decode_line(), and decode_slice().

PutBitContext FFV1Context::pb

Definition at line 82 of file ffv1.h.

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

uint64_t FFV1Context::rc_stat[256][2]

Definition at line 83 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 84 of file ffv1.h.

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

int FFV1Context::version

Definition at line 85 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), decode_slice_header(), encode_frame(), encode_init(), encode_slice(), encode_slice_header(), init_thread_copy(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::micro_version

Definition at line 86 of file ffv1.h.

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

int FFV1Context::width

Definition at line 87 of file ffv1.h.

Referenced by decode_slice_header(), encode_slice_header(), ffv1_common_init(), ffv1_init_slice_contexts(), read_extra_header(), read_header(), and write_header().

int FFV1Context::height

Definition at line 87 of file ffv1.h.

Referenced by decode_slice_header(), encode_slice_header(), ffv1_common_init(), read_extra_header(), read_header(), and write_header().

int FFV1Context::chroma_planes

Definition at line 88 of file ffv1.h.

Referenced by copy_fields(), encode_init(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::chroma_h_shift

Definition at line 89 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), encode_init(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::chroma_v_shift

Definition at line 89 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), encode_init(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::transparency

Definition at line 90 of file ffv1.h.

Referenced by copy_fields(), decode_rgb_frame(), encode_init(), encode_rgb_frame(), ffv1_init_slice_state(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::flags

Definition at line 91 of file ffv1.h.

Referenced by encode_line(), and ffv1_common_init().

int FFV1Context::picture_number

Definition at line 92 of file ffv1.h.

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

ThreadFrame FFV1Context::picture

Definition at line 93 of file ffv1.h.

Referenced by decode_frame(), encode_frame(), encode_slice(), encode_slice_header(), ffv1_close(), ffv1_common_init(), init_thread_copy(), and update_thread_context().

ThreadFrame FFV1Context::last_picture

Definition at line 93 of file ffv1.h.

Referenced by decode_frame(), decode_slice(), ffv1_close(), ffv1_common_init(), init_thread_copy(), and update_thread_context().

struct FFV1Context* FFV1Context::fsrc

Definition at line 94 of file ffv1.h.

Referenced by decode_slice(), and update_thread_context().

AVFrame* FFV1Context::cur

Definition at line 96 of file ffv1.h.

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

int FFV1Context::plane_count

Definition at line 97 of file ffv1.h.

Referenced by copy_fields(), decode_slice(), decode_slice_header(), encode_init(), encode_slice_header(), ffv1_clear_slice_state(), ffv1_close(), ffv1_init_slice_state(), read_extra_header(), read_header(), and write_header().

int FFV1Context::ac

1=range coder <-> 0=golomb rice

Definition at line 98 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_line(), decode_slice(), encode_frame(), encode_init(), encode_line(), encode_slice(), ffv1_clear_slice_state(), ffv1_init_slice_state(), read_extra_header(), read_header(), write_extradata(), and write_header().

int FFV1Context::ac_byte_count

number of bytes used for AC coding

Definition at line 99 of file ffv1.h.

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

PlaneContext FFV1Context::plane[MAX_PLANES]

Definition at line 100 of file ffv1.h.

Referenced by decode_line(), decode_slice(), decode_slice_header(), encode_init(), encode_line(), encode_slice_header(), ffv1_clear_slice_state(), ffv1_close(), ffv1_init_slice_state(), read_header(), update_thread_context(), and write_header().

int16_t FFV1Context::quant_table[MAX_CONTEXT_INPUTS][256]

Definition at line 101 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]

Definition at line 102 of file ffv1.h.

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

int FFV1Context::context_count[MAX_QUANT_TABLES]

Definition at line 103 of file ffv1.h.

Referenced by decode_line(), decode_slice_header(), encode_frame(), encode_init(), ffv1_allocate_initial_states(), init_thread_copy(), read_extra_header(), read_header(), read_quant_tables(), and write_extradata().

uint8_t FFV1Context::state_transition[256]

Definition at line 104 of file ffv1.h.

Referenced by encode_frame(), encode_init(), ffv1_init_slice_state(), read_extra_header(), read_header(), write_extradata(), and write_header().

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

Definition at line 105 of file ffv1.h.

Referenced by encode_init(), ffv1_allocate_initial_states(), ffv1_clear_slice_state(), ffv1_close(), init_thread_copy(), read_extra_header(), update_thread_context(), and write_extradata().

int FFV1Context::run_index

Definition at line 106 of file ffv1.h.

Referenced by decode_line(), decode_plane(), decode_rgb_frame(), encode_line(), encode_plane(), and encode_rgb_frame().

int FFV1Context::colorspace

Definition at line 107 of file ffv1.h.

Referenced by copy_fields(), encode_init(), read_extra_header(), read_header(), write_extradata(), and write_header().

int16_t* FFV1Context::sample_buffer

Definition at line 108 of file ffv1.h.

Referenced by choose_rct_params(), decode_plane(), decode_rgb_frame(), encode_plane(), encode_rgb_frame(), ffv1_close(), ffv1_init_slice_contexts(), init_thread_copy(), and update_thread_context().

int FFV1Context::ec

Definition at line 110 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), encode_frame(), encode_init(), read_extra_header(), read_header(), and write_extradata().

int FFV1Context::intra

Definition at line 111 of file ffv1.h.

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

int FFV1Context::slice_damaged

Definition at line 112 of file ffv1.h.

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

int FFV1Context::key_frame_ok

Definition at line 113 of file ffv1.h.

Referenced by copy_fields(), and decode_frame().

int FFV1Context::bits_per_raw_sample

Definition at line 115 of file ffv1.h.

Referenced by choose_rct_params(), copy_fields(), encode_init(), encode_plane(), encode_rgb_frame(), read_header(), write_extradata(), and write_header().

int FFV1Context::packed_at_lsb

Definition at line 116 of file ffv1.h.

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

int FFV1Context::gob_count

Definition at line 118 of file ffv1.h.

Referenced by encode_frame(), and encode_init().

int FFV1Context::quant_table_count

Definition at line 119 of file ffv1.h.

Referenced by decode_slice_header(), encode_frame(), encode_init(), ffv1_allocate_initial_states(), ffv1_close(), init_thread_copy(), read_extra_header(), read_header(), and write_extradata().

DSPContext FFV1Context::dsp

Definition at line 121 of file ffv1.h.

Referenced by ffv1_common_init().

struct FFV1Context* FFV1Context::slice_context[MAX_SLICES]

Definition at line 123 of file ffv1.h.

Referenced by decode_frame(), decode_slice(), encode_frame(), encode_init(), ffv1_close(), ffv1_init_slice_contexts(), ffv1_init_slices_state(), read_header(), update_thread_context(), and write_header().

int FFV1Context::slice_count

Definition at line 124 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), encode_frame(), encode_init(), ffv1_close(), ffv1_init_slice_contexts(), ffv1_init_slices_state(), init_thread_copy(), read_header(), update_thread_context(), and write_header().

int FFV1Context::num_v_slices

Definition at line 125 of file ffv1.h.

Referenced by decode_slice_header(), encode_init(), encode_slice_header(), ffv1_common_init(), ffv1_init_slice_contexts(), read_extra_header(), read_header(), update_thread_context(), write_extradata(), and write_header().

int FFV1Context::num_h_slices

Definition at line 126 of file ffv1.h.

Referenced by decode_slice_header(), encode_init(), encode_slice_header(), ffv1_common_init(), ffv1_init_slice_contexts(), read_extra_header(), read_header(), update_thread_context(), write_extradata(), and write_header().

int FFV1Context::slice_width

Definition at line 127 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), decode_slice_header(), encode_slice(), encode_slice_header(), ffv1_init_slice_contexts(), read_header(), and write_header().

int FFV1Context::slice_height

Definition at line 128 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), decode_slice_header(), encode_slice(), encode_slice_header(), ffv1_init_slice_contexts(), read_header(), and write_header().

int FFV1Context::slice_x

Definition at line 129 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), decode_slice_header(), encode_slice(), encode_slice_header(), ffv1_init_slice_contexts(), read_header(), and write_header().

int FFV1Context::slice_y

Definition at line 130 of file ffv1.h.

Referenced by copy_fields(), decode_frame(), decode_slice(), decode_slice_header(), encode_slice(), encode_slice_header(), ffv1_init_slice_contexts(), read_header(), and write_header().

int FFV1Context::slice_reset_contexts

Definition at line 131 of file ffv1.h.

Referenced by decode_slice(), and decode_slice_header().

int FFV1Context::slice_coding_mode

Definition at line 132 of file ffv1.h.

Referenced by decode_line(), decode_rgb_frame(), decode_slice_header(), encode_line(), encode_rgb_frame(), encode_slice(), and encode_slice_header().

int FFV1Context::slice_rct_by_coef

Definition at line 133 of file ffv1.h.

Referenced by choose_rct_params(), decode_rgb_frame(), decode_slice(), decode_slice_header(), encode_rgb_frame(), encode_slice(), and encode_slice_header().

int FFV1Context::slice_rct_ry_coef

Definition at line 134 of file ffv1.h.

Referenced by choose_rct_params(), decode_rgb_frame(), decode_slice(), decode_slice_header(), encode_rgb_frame(), encode_slice(), and encode_slice_header().


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

Generated on Sun Mar 23 2014 23:50:38 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /