ProresContext Struct Reference

Data Fields

ProresDSPContext dsp
 
AVFrame picture
 
ScanTable scantable
 
int scantable_type
 -1 = uninitialized, 0 = progressive, 1/2 = interlaced More...
 
int frame_type
 0 = progressive, 1 = top-field first, 2 = bottom-field first More...
 
int pic_format
 2 = 422, 3 = 444 More...
 
uint8_t qmat_luma [64]
 dequantization matrix for luma More...
 
uint8_t qmat_chroma [64]
 dequantization matrix for chroma More...
 
int qmat_changed
 1 - global quantization matrices changed More...
 
int total_slices
 total number of slices in a picture More...
 
ProresThreadDataslice_data
 
int pic_num
 
int chroma_factor
 
int mb_chroma_factor
 
int num_chroma_blocks
 number of chrominance blocks in a macroblock More...
 
int num_x_slices
 
int num_y_slices
 
int slice_width_factor
 
int slice_height_factor
 
int num_x_mbs
 
int num_y_mbs
 
int alpha_info
 
AVClassclass
 
DCTELEM 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 mbs_per_slice
 
int slices_width
 
int slices_per_picture
 
int pictures_per_frame
 
int cur_picture_idx
 
int num_planes
 
int bits_per_mb
 
int force_quant
 
char * vendor
 
int quant_sel
 
int frame_size_upper_bound
 
int profile
 
struct prores_profileprofile_info
 
int * slice_q
 
ProresThreadDatatdata
 

Detailed Description

Definition at line 53 of file proresdec.c.

Field Documentation

int ProresContext::alpha_info

Definition at line 76 of file proresdec.c.

Referenced by decode_frame_header().

int ProresContext::bits_per_mb

Definition at line 195 of file proresenc.c.

Referenced by encode_init(), and find_slice_quant().

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

Definition at line 178 of file proresenc.c.

Referenced by encode_slice().

int ProresContext::chroma_factor
AVClass* ProresContext::class

Definition at line 177 of file proresenc.c.

int ProresContext::cur_picture_idx

Definition at line 193 of file proresenc.c.

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

int16_t ProresContext::custom_q[64]

Definition at line 181 of file proresenc.c.

Referenced by encode_slice().

uint16_t ProresContext::emu_buf[16 *16]

Definition at line 179 of file proresenc.c.

Referenced by encode_slice().

int ProresContext::force_quant

Definition at line 196 of file proresenc.c.

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

int ProresContext::frame_size_upper_bound

Definition at line 201 of file proresenc.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::frame_type

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

Definition at line 59 of file proresdec.c.

Referenced by decode_frame_header().

int ProresContext::mb_chroma_factor

Definition at line 68 of file proresdec.c.

Referenced by decode_frame_header(), and decode_slice().

int ProresContext::mb_height

Definition at line 187 of file proresenc.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::mb_width

Definition at line 187 of file proresenc.c.

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

int ProresContext::mbs_per_slice

Definition at line 188 of file proresenc.c.

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

int ProresContext::num_chroma_blocks

number of chrominance blocks in a macroblock

Definition at line 69 of file proresdec.c.

Referenced by decode_frame_header(), and decode_slice().

int ProresContext::num_planes

Definition at line 194 of file proresenc.c.

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

int ProresContext::num_x_mbs

Definition at line 74 of file proresdec.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::num_x_slices

Definition at line 70 of file proresdec.c.

int ProresContext::num_y_mbs

Definition at line 75 of file proresdec.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::num_y_slices

Definition at line 71 of file proresdec.c.

int ProresContext::pic_format

2 = 422, 3 = 444

Definition at line 60 of file proresdec.c.

Referenced by decode_frame_header().

int ProresContext::pic_num

Definition at line 66 of file proresdec.c.

Referenced by decode_picture(), and decode_slice().

AVFrame ProresContext::picture
int ProresContext::pictures_per_frame

Definition at line 192 of file proresenc.c.

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

int ProresContext::profile

Definition at line 203 of file proresenc.c.

Referenced by encode_init().

struct prores_profile* ProresContext::profile_info

Definition at line 204 of file proresenc.c.

Referenced by encode_init(), and find_slice_quant().

int ProresContext::qmat_changed

1 - global quantization matrices changed

Definition at line 63 of file proresdec.c.

Referenced by decode_frame_header(), and decode_slice().

uint8_t ProresContext::qmat_chroma[64]

dequantization matrix for chroma

Definition at line 62 of file proresdec.c.

Referenced by decode_frame_header(), decode_init(), and decode_slice().

uint8_t ProresContext::qmat_luma[64]

dequantization matrix for luma

Definition at line 61 of file proresdec.c.

Referenced by decode_frame_header(), decode_init(), and decode_slice().

const uint8_t* ProresContext::quant_mat

Definition at line 182 of file proresenc.c.

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

int ProresContext::quant_sel

Definition at line 199 of file proresenc.c.

Referenced by encode_frame(), and encode_init().

int16_t ProresContext::quants[MAX_STORED_Q][64]

Definition at line 180 of file proresenc.c.

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

ScanTable ProresContext::scantable
int ProresContext::scantable_type

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

Definition at line 57 of file proresdec.c.

Referenced by decode_frame_header(), and decode_init().

ProresThreadData* ProresContext::slice_data
int ProresContext::slice_height_factor

Definition at line 73 of file proresdec.c.

Referenced by decode_picture_header().

int* ProresContext::slice_q

Definition at line 206 of file proresenc.c.

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

int ProresContext::slice_width_factor

Definition at line 72 of file proresdec.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::slices_per_picture

Definition at line 191 of file proresenc.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::slices_width

Definition at line 190 of file proresenc.c.

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

ProresThreadData* ProresContext::tdata

Definition at line 208 of file proresenc.c.

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

int ProresContext::total_slices

total number of slices in a picture

Definition at line 64 of file proresdec.c.

Referenced by decode_init(), and decode_picture_header().

char* ProresContext::vendor

Definition at line 198 of file proresenc.c.

Referenced by encode_frame(), and encode_init().


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