ProresContext Struct Reference

#include <proresdec.h>

Collaboration diagram for ProresContext:
Collaboration graph

Data Fields

DSPContext dsp
 
ProresDSPContext prodsp
 
AVFrameframe
 
int frame_type
 0 = progressive, 1 = tff, 2 = bff More...
 
uint8_t qmat_luma [64]
 dequantization matrix for luma More...
 
uint8_t qmat_chroma [64]
 dequantization matrix for chroma More...
 
SliceContextslices
 
int slice_count
 number of slices in the current picture More...
 
unsigned mb_width
 width of the current picture in mb More...
 
unsigned mb_height
 height of the current picture in mb More...
 
uint8_t progressive_scan [64]
 
uint8_t interlaced_scan [64]
 
const uint8_tscan
 
int first_field
 
ProresDSPContext dsp
 
ScanTable scantable
 
int scantable_type
 -1 = uninitialized, 0 = progressive, 1/2 = interlaced More...
 
int pic_format
 2 = 422, 3 = 444 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
 
uint8_tfill_y
 
uint8_tfill_u
 
uint8_tfill_v
 
int qmat_luma [16][64]
 
int qmat_chroma [16][64]
 
AVClassclass
 

Detailed Description

Definition at line 37 of file proresdec.h.

Field Documentation

int ProresContext::alpha_info

Definition at line 77 of file proresdec_lgpl.c.

Referenced by decode_frame_header().

int ProresContext::chroma_factor
AVClass* ProresContext::class

Definition at line 181 of file proresenc_kostya.c.

ProresDSPContext ProresContext::dsp

Definition at line 55 of file proresdec_lgpl.c.

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().

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().

int ProresContext::first_field

Definition at line 51 of file proresdec.h.

Referenced by decode_frame(), and decode_slice_thread().

AVFrame * ProresContext::frame
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::interlaced_scan[64]

Definition at line 49 of file proresdec.h.

Referenced by decode_frame_header(), and decode_init().

int ProresContext::mb_chroma_factor

Definition at line 69 of file proresdec_lgpl.c.

Referenced by decode_frame_header(), and decode_slice().

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().

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().

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_mbs

Definition at line 75 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::num_x_slices

Definition at line 71 of file proresdec_lgpl.c.

int ProresContext::num_y_mbs

Definition at line 76 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

int ProresContext::num_y_slices

Definition at line 72 of file proresdec_lgpl.c.

int ProresContext::pic_format

2 = 422, 3 = 444

Definition at line 61 of file proresdec_lgpl.c.

Referenced by decode_frame_header().

int ProresContext::pic_num

Definition at line 67 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_slice().

ProresDSPContext ProresContext::prodsp
uint8_t ProresContext::progressive_scan[64]

Definition at line 48 of file proresdec.h.

Referenced by decode_frame_header(), and decode_init().

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().

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().

int ProresContext::qmat_chroma[16][64]

Definition at line 153 of file proresenc_anatoliy.c.

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().

int ProresContext::qmat_luma[16][64]

Definition at line 152 of file proresenc_anatoliy.c.

const uint8_t* ProresContext::scan

Definition at line 50 of file proresdec.h.

Referenced by decode_ac_coeffs(), and decode_frame_header().

ScanTable ProresContext::scantable
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::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().

ProresThreadData* ProresContext::slice_data
int ProresContext::slice_height_factor

Definition at line 74 of file proresdec_lgpl.c.

Referenced by decode_picture_header().

int ProresContext::slice_width_factor

Definition at line 73 of file proresdec_lgpl.c.

Referenced by decode_picture(), and decode_picture_header().

SliceContext* ProresContext::slices
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().


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