FFmpeg
Data Fields
DNXHDEncContext Struct Reference

#include <dnxhdenc.h>

Data Fields

 
 
  Used for quantization dsp functions. More...
 
int  cid
 
const CIDEntrycid_table
 
  Macroblock Scan Indexes Payload. More...
 
uint32_t *  slice_size
 
uint32_t *  slice_offs
 
 
unsigned  dct_y_offset
 
unsigned  dct_uv_offset
 
unsigned  block_width_l2
 
int  interlaced
 
int  cur_field
 
 
unsigned  min_padding
 
int16_t  blocks [8][64]
 
int(*  qmatrix_c )[64]
 
int(*  qmatrix_l )[64]
 
uint16_t(*  qmatrix_l16 )[2][64]
 
uint16_t(*  qmatrix_c16 )[2][64]
 
unsigned  frame_bits
 
uint8_tsrc [3]
 
uint32_t *  vlc_codes
 
 
uint16_t *  run_codes
 
 
unsigned  slice_bits
  Rate control. More...
 
unsigned  qscale
 
unsigned  lambda
 
uint16_t *  mb_bits
 
 
 
RCEntry(*  mb_rc )[8160]
 
void(*  get_pixels_8x4_sym )(int16_t *, const uint8_t *, ptrdiff_t)
 

Detailed Description

Definition at line 42 of file dnxhdenc.h.

Field Documentation

AVClass* DNXHDEncContext::class

Definition at line 43 of file dnxhdenc.h.

BlockDSPContext DNXHDEncContext::bdsp

Definition at line 44 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), and dnxhd_get_blocks().

MpegEncContext DNXHDEncContext::m

Used for quantization dsp functions.

Definition at line 45 of file dnxhdenc.h.

Referenced by dnxhd_calc_ac_bits(), dnxhd_calc_bits_thread(), dnxhd_encode_block(), dnxhd_encode_dc(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_encode_thread(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), dnxhd_load_picture(), dnxhd_mb_var_thread(), dnxhd_setup_threads_slices(), dnxhd_unquantize_c(), and dnxhd_write_header().

int DNXHDEncContext::cid

Definition at line 47 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), and dnxhd_write_header().

const CIDEntry* DNXHDEncContext::cid_table

Definition at line 48 of file dnxhdenc.h.

Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_dc(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_thread(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_init_vlc(), dnxhd_mb_var_thread(), dnxhd_unquantize_c(), dnxhd_write_header(), and ff_dnxhdenc_init_x86().

uint8_t* DNXHDEncContext::msip

Macroblock Scan Indexes Payload.

Definition at line 49 of file dnxhdenc.h.

Referenced by dnxhd_encode_picture(), and dnxhd_write_header().

uint32_t* DNXHDEncContext::slice_size

Definition at line 50 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_thread(), and dnxhd_setup_threads_slices().

uint32_t* DNXHDEncContext::slice_offs

Definition at line 51 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_thread(), and dnxhd_setup_threads_slices().

struct DNXHDEncContext* DNXHDEncContext::thread[MAX_THREADS]

Definition at line 53 of file dnxhdenc.h.

Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_thread(), dnxhd_get_blocks(), dnxhd_load_picture(), and dnxhd_mb_var_thread().

unsigned DNXHDEncContext::dct_y_offset

Definition at line 57 of file dnxhdenc.h.

Referenced by dnxhd_get_blocks(), and dnxhd_load_picture().

unsigned DNXHDEncContext::dct_uv_offset

Definition at line 58 of file dnxhdenc.h.

Referenced by dnxhd_get_blocks(), and dnxhd_load_picture().

unsigned DNXHDEncContext::block_width_l2

Definition at line 59 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), and dnxhd_get_blocks().

int DNXHDEncContext::interlaced

Definition at line 61 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_get_blocks(), dnxhd_load_picture(), dnxhd_mb_var_thread(), and dnxhd_write_header().

int DNXHDEncContext::cur_field

Definition at line 62 of file dnxhdenc.h.

Referenced by dnxhd_encode_picture(), dnxhd_load_picture(), and dnxhd_write_header().

int DNXHDEncContext::nitris_compat

Definition at line 64 of file dnxhdenc.h.

Referenced by dnxhd_encode_init().

unsigned DNXHDEncContext::min_padding

Definition at line 65 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), and dnxhd_init_rc().

int16_t DNXHDEncContext::blocks[8][64]

Definition at line 67 of file dnxhdenc.h.

Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_thread(), and dnxhd_get_blocks().

int(* DNXHDEncContext::qmatrix_c)[64]

Definition at line 69 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), and dnxhd_init_qmat().

int(* DNXHDEncContext::qmatrix_l)[64]

Definition at line 70 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), and dnxhd_init_qmat().

uint16_t(* DNXHDEncContext::qmatrix_l16)[2][64]

Definition at line 71 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), and dnxhd_init_qmat().

uint16_t(* DNXHDEncContext::qmatrix_c16)[2][64]

Definition at line 72 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), and dnxhd_init_qmat().

unsigned DNXHDEncContext::frame_bits

Definition at line 74 of file dnxhdenc.h.

Referenced by dnxhd_encode_fast(), dnxhd_encode_rdo(), dnxhd_find_qscale(), and dnxhd_init_rc().

uint8_t* DNXHDEncContext::src[3]

Definition at line 75 of file dnxhdenc.h.

Referenced by dnxhd_encode_picture(), dnxhd_get_blocks(), and dnxhd_mb_var_thread().

uint32_t* DNXHDEncContext::vlc_codes

Definition at line 77 of file dnxhdenc.h.

Referenced by dnxhd_encode_block(), dnxhd_encode_end(), and dnxhd_init_vlc().

uint8_t* DNXHDEncContext::vlc_bits

Definition at line 78 of file dnxhdenc.h.

Referenced by dnxhd_calc_ac_bits(), dnxhd_calc_bits_thread(), dnxhd_encode_block(), dnxhd_encode_end(), and dnxhd_init_vlc().

uint16_t* DNXHDEncContext::run_codes

Definition at line 79 of file dnxhdenc.h.

Referenced by dnxhd_encode_block(), dnxhd_encode_end(), and dnxhd_init_vlc().

uint8_t* DNXHDEncContext::run_bits

Definition at line 80 of file dnxhdenc.h.

Referenced by dnxhd_calc_ac_bits(), dnxhd_encode_block(), dnxhd_encode_end(), and dnxhd_init_vlc().

unsigned DNXHDEncContext::slice_bits

Rate control.

Definition at line 83 of file dnxhdenc.h.

unsigned DNXHDEncContext::qscale

Definition at line 84 of file dnxhdenc.h.

Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_fast(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), and dnxhd_init_rc().

unsigned DNXHDEncContext::lambda

Definition at line 85 of file dnxhdenc.h.

Referenced by dnxhd_encode_rdo(), and dnxhd_init_rc().

uint16_t* DNXHDEncContext::mb_bits

Definition at line 87 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_rdo(), and dnxhd_setup_threads_slices().

uint8_t* DNXHDEncContext::mb_qscale

Definition at line 88 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_rdo(), and dnxhd_encode_thread().

RCCMPEntry* DNXHDEncContext::mb_cmp

Definition at line 90 of file dnxhdenc.h.

Referenced by dnxhd_encode_end(), dnxhd_encode_fast(), dnxhd_init_rc(), and dnxhd_mb_var_thread().

RCEntry(* DNXHDEncContext::mb_rc)[8160]

Definition at line 91 of file dnxhdenc.h.

Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_end(), dnxhd_encode_fast(), dnxhd_encode_rdo(), dnxhd_find_qscale(), and dnxhd_init_rc().

void(* DNXHDEncContext::get_pixels_8x4_sym)(int16_t *, const uint8_t *, ptrdiff_t)

Definition at line 93 of file dnxhdenc.h.

Referenced by dnxhd_encode_init(), dnxhd_get_blocks(), and ff_dnxhdenc_init_x86().


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

Generated on Wed Jun 10 2015 01:57:20 for FFmpeg by   doxygen 1.8.6

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