FFmpeg
Data Fields
ProresContext Struct Reference

#include <proresdec.h>

Data Fields

 
 
 
int  frame_type
  0 = progressive, 1 = tff, 2 = bff
 
  dequantization matrix for luma
 
  dequantization matrix for chroma
 
 
int  slice_count
  number of slices in the current picture
 
unsigned  mb_width
  width of the current picture in mb
 
unsigned  mb_height
  height of the current picture in mb
 
 
 
const uint8_tscan
 
int  first_field
 
int  alpha_info
 
 
 
  -1 = uninitialized, 0 = progressive, 1/2 = interlaced
 
int  pic_format
  2 = 422, 3 = 444
 
int  qmat_changed
  1 - global quantization matrices changed
 
int  total_slices
  total number of slices in a picture
 
 
int  pic_num
 
 
 
  number of chrominance blocks in a macroblock
 
int  num_x_slices
 
int  num_y_slices
 
 
 
int  num_x_mbs
 
int  num_y_mbs
 
 
 
 
int  qmat_luma [16][64]
 
int  qmat_chroma [16][64]
 
 
int16_t  blocks [MAX_PLANES][64 *4 *MAX_MBS_PER_SLICE]
 
uint16_t  emu_buf [16 *16]
 
int16_t  quants [MAX_STORED_Q][64]
 
int16_t  custom_q [64]
 
const uint8_tquant_mat
 
int  mb_width
 
int  mb_height
 
 
int  slices_width
 
 
 
 
int  num_planes
 
int  bits_per_mb
 
int  force_quant
 
int  alpha_bits
 
char *  vendor
 
int  quant_sel
 
 
int  profile
 
 
int *  slice_q
 
 

Detailed Description

Definition at line 37 of file proresdec.h.

Field Documentation

ProresDSPContext ProresContext::dsp

Definition at line 38 of file proresdec.h.

Referenced by decode_frame_header(), decode_init(), decode_slice(), decode_slice_alpha(), decode_slice_chroma(), decode_slice_luma(), decode_slice_plane(), encode_init(), and get_slice_data().

ProresDSPContext ProresContext::prodsp

Definition at line 39 of file proresdec.h.

Referenced by decode_frame_header(), decode_init(), decode_slice_chroma(), and decode_slice_luma().

AVFrame * ProresContext::frame

Definition at line 40 of file proresdec.h.

Referenced by decode_frame(), decode_frame_header(), decode_picture_header(), decode_slice(), and decode_slice_thread().

int ProresContext::frame_type

0 = progressive, 1 = tff, 2 = bff

0 = progressive, 1 = top-field first, 2 = bottom-field first

Definition at line 41 of file proresdec.h.

Referenced by decode_frame(), decode_frame_header(), decode_picture_header(), and decode_slice_thread().

uint8_t ProresContext::qmat_luma

dequantization matrix for luma

Definition at line 42 of file proresdec.h.

Referenced by decode_frame_header(), decode_init(), decode_slice(), decode_slice_thread(), encode_slice_data(), and prores_encode_init().

uint8_t ProresContext::qmat_chroma

dequantization matrix for chroma

Definition at line 43 of file proresdec.h.

Referenced by decode_frame_header(), decode_init(), decode_slice(), decode_slice_thread(), encode_slice_data(), and prores_encode_init().

SliceContext* ProresContext::slices

Definition at line 44 of file proresdec.h.

Referenced by decode_close(), decode_picture(), decode_picture_header(), and decode_slice_thread().

int ProresContext::slice_count

number of slices in the current picture

Definition at line 45 of file proresdec.h.

Referenced by decode_picture(), and decode_picture_header().

unsigned ProresContext::mb_width

width of the current picture in mb

Definition at line 46 of file proresdec.h.

Referenced by decode_picture_header(), encode_frame(), encode_init(), and find_quant_thread().

unsigned ProresContext::mb_height

height of the current picture in mb

Definition at line 47 of file proresdec.h.

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

uint8_t ProresContext::progressive_scan[64]

Definition at line 48 of file proresdec.h.

Referenced by decode_frame_header(), and decode_init().

uint8_t ProresContext::interlaced_scan[64]

Definition at line 49 of file proresdec.h.

Referenced by decode_frame_header(), and decode_init().

const uint8_t* ProresContext::scan

Definition at line 50 of file proresdec.h.

Referenced by decode_ac_coeffs(), and decode_frame_header().

int ProresContext::first_field

Definition at line 51 of file proresdec.h.

Referenced by decode_frame(), and decode_slice_thread().

int ProresContext::alpha_info

Definition at line 52 of file proresdec.h.

Referenced by decode_alpha_plane(), decode_frame_header(), decode_slice(), decode_slice_alpha(), and decode_slice_thread().

ProresDSPContext ProresContext::dsp

Definition at line 55 of file proresdec_lgpl.c.

ScanTable ProresContext::scantable

Definition at line 57 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), decode_slice_plane(), encode_init(), encode_slice_plane(), and estimate_slice_plane().

int ProresContext::scantable_type

-1 = uninitialized, 0 = progressive, 1/2 = interlaced

Definition at line 58 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), and decode_init().

int ProresContext::pic_format

2 = 422, 3 = 444

Definition at line 61 of file proresdec_lgpl.c.

Referenced by decode_frame_header().

int ProresContext::qmat_changed

1 - global quantization matrices changed

Definition at line 64 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), and decode_slice().

int ProresContext::total_slices

total number of slices in a picture

Definition at line 65 of file proresdec_lgpl.c.

Referenced by decode_init(), and decode_picture_header().

ProresThreadData* ProresContext::slice_data

Definition at line 66 of file proresdec_lgpl.c.

Referenced by decode_close(), decode_init(), decode_picture(), decode_picture_header(), and decode_slice().

int ProresContext::pic_num

Definition at line 67 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_slice().

int ProresContext::chroma_factor

Definition at line 68 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), decode_slice(), encode_frame(), encode_init(), encode_slice(), and find_slice_quant().

int ProresContext::mb_chroma_factor

Definition at line 69 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), and decode_slice().

int ProresContext::num_chroma_blocks

number of chrominance blocks in a macroblock

Definition at line 70 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), and decode_slice().

int ProresContext::num_x_slices

Definition at line 71 of file proresdec_lgpl.c.

int ProresContext::num_y_slices

Definition at line 72 of file proresdec_lgpl.c.

int ProresContext::slice_width_factor

Definition at line 73 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::slice_height_factor

Definition at line 74 of file proresdec_lgpl.c.

Referenced by decode_picture_header().

int ProresContext::num_x_mbs

Definition at line 75 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::num_y_mbs

Definition at line 76 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

uint8_t* ProresContext::fill_y

Definition at line 148 of file proresenc_anatoliy.c.

Referenced by encode_slice(), prores_encode_close(), and prores_encode_init().

uint8_t* ProresContext::fill_u

Definition at line 149 of file proresenc_anatoliy.c.

Referenced by encode_slice(), and prores_encode_init().

uint8_t* ProresContext::fill_v

Definition at line 150 of file proresenc_anatoliy.c.

Referenced by encode_slice(), and prores_encode_init().

int ProresContext::qmat_luma[16][64]

Definition at line 152 of file proresenc_anatoliy.c.

int ProresContext::qmat_chroma[16][64]

Definition at line 153 of file proresenc_anatoliy.c.

AVClass* ProresContext::class

Definition at line 190 of file proresenc_kostya.c.

int16_t ProresContext::blocks[MAX_PLANES][64 *4 *MAX_MBS_PER_SLICE]

Definition at line 191 of file proresenc_kostya.c.

Referenced by encode_slice().

uint16_t ProresContext::emu_buf[16 *16]

Definition at line 192 of file proresenc_kostya.c.

Referenced by encode_slice().

int16_t ProresContext::quants[MAX_STORED_Q][64]

Definition at line 193 of file proresenc_kostya.c.

Referenced by encode_init(), encode_slice(), and find_slice_quant().

int16_t ProresContext::custom_q[64]

Definition at line 194 of file proresenc_kostya.c.

Referenced by encode_slice().

const uint8_t* ProresContext::quant_mat

Definition at line 195 of file proresenc_kostya.c.

Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().

int ProresContext::mb_width

Definition at line 200 of file proresenc_kostya.c.

int ProresContext::mb_height

Definition at line 200 of file proresenc_kostya.c.

int ProresContext::mbs_per_slice

Definition at line 201 of file proresenc_kostya.c.

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

int ProresContext::slices_width

Definition at line 203 of file proresenc_kostya.c.

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

int ProresContext::slices_per_picture

Definition at line 204 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::pictures_per_frame

Definition at line 205 of file proresenc_kostya.c.

Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().

int ProresContext::cur_picture_idx

Definition at line 206 of file proresenc_kostya.c.

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

int ProresContext::num_planes

Definition at line 207 of file proresenc_kostya.c.

Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().

int ProresContext::bits_per_mb

Definition at line 208 of file proresenc_kostya.c.

Referenced by encode_init(), and find_slice_quant().

int ProresContext::force_quant

Definition at line 209 of file proresenc_kostya.c.

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

int ProresContext::alpha_bits

Definition at line 210 of file proresenc_kostya.c.

Referenced by encode_alpha_plane(), encode_frame(), encode_init(), encode_slice(), estimate_alpha_plane(), and find_slice_quant().

char* ProresContext::vendor

Definition at line 212 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::quant_sel

Definition at line 213 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::frame_size_upper_bound

Definition at line 215 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::profile

Definition at line 217 of file proresenc_kostya.c.

Referenced by encode_init().

struct prores_profile* ProresContext::profile_info

Definition at line 218 of file proresenc_kostya.c.

Referenced by encode_init(), and find_slice_quant().

int* ProresContext::slice_q

Definition at line 220 of file proresenc_kostya.c.

Referenced by encode_close(), encode_frame(), encode_init(), and find_quant_thread().

ProresThreadData* ProresContext::tdata

Definition at line 222 of file proresenc_kostya.c.

Referenced by encode_close(), encode_init(), and find_quant_thread().


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

Generated on Sat Jan 25 2014 19:52:30 for FFmpeg by   doxygen 1.8.2

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