FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ProresContext Struct Reference

#include <proresdec.h>

Data Fields

BlockDSPContext bdsp
 
ProresDSPContext prodsp
 
AVFrameframe
 
int frame_type
 0 = progressive, 1 = tff, 2 = bff More...
 
uint8_t qmat_luma [64]
 
uint8_t qmat_chroma [64]
 
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
 
int alpha_info
 
FDCTDSPContext fdsp
 
uint8_tfill_y
 
uint8_tfill_u
 
uint8_tfill_v
 
uint8_tfill_a
 
int qmat_luma [16][64]
 
int qmat_chroma [16][64]
 
int is_422
 
int need_alpha
 
AVClassclass
 
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 quants_chroma [MAX_STORED_Q][64]
 
int16_t custom_q [64]
 
const uint8_tquant_mat
 
const uint8_tquant_chroma_mat
 
const uint8_tscantable
 
void(* fdct )(FDCTDSPContext *fdsp, const uint16_t *src, ptrdiff_t linesize, int16_t *block)
 
const AVFramepic
 
int mb_width
 
int mb_height
 
int mbs_per_slice
 
int num_chroma_blocks
 
int chroma_factor
 
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
 
int alpha_bits
 
int warn
 
char * vendor
 
int quant_sel
 
int frame_size_upper_bound
 
int profile
 
const struct prores_profileprofile_info
 
intslice_q
 
ProresThreadDatatdata
 

Detailed Description

Definition at line 37 of file proresdec.h.

Field Documentation

BlockDSPContext ProresContext::bdsp
ProresDSPContext ProresContext::prodsp
AVFrame* ProresContext::frame

Definition at line 40 of file proresdec.h.

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

int ProresContext::frame_type

0 = progressive, 1 = tff, 2 = bff

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[64]
uint8_t ProresContext::qmat_chroma[64]
SliceContext* ProresContext::slices
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_frame_header(), decode_slice_alpha(), and decode_slice_thread().

FDCTDSPContext ProresContext::fdsp
uint8_t* ProresContext::fill_y

Definition at line 155 of file proresenc_anatoliy.c.

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

uint8_t* ProresContext::fill_u

Definition at line 156 of file proresenc_anatoliy.c.

Referenced by encode_slice(), and prores_encode_init().

uint8_t* ProresContext::fill_v

Definition at line 157 of file proresenc_anatoliy.c.

Referenced by encode_slice(), and prores_encode_init().

uint8_t* ProresContext::fill_a

Definition at line 158 of file proresenc_anatoliy.c.

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

int ProresContext::qmat_luma[16][64]

Definition at line 160 of file proresenc_anatoliy.c.

int ProresContext::qmat_chroma[16][64]

Definition at line 161 of file proresenc_anatoliy.c.

int ProresContext::is_422

Definition at line 163 of file proresenc_anatoliy.c.

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

int ProresContext::need_alpha

Definition at line 164 of file proresenc_anatoliy.c.

Referenced by encode_slice(), and prores_encode_init().

AVClass* ProresContext::class

Definition at line 229 of file proresenc_kostya.c.

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

Definition at line 230 of file proresenc_kostya.c.

Referenced by encode_slice().

uint16_t ProresContext::emu_buf[16 *16]

Definition at line 231 of file proresenc_kostya.c.

Referenced by encode_slice().

int16_t ProresContext::quants[MAX_STORED_Q][64]

Definition at line 232 of file proresenc_kostya.c.

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

int16_t ProresContext::quants_chroma[MAX_STORED_Q][64]

Definition at line 233 of file proresenc_kostya.c.

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

int16_t ProresContext::custom_q[64]

Definition at line 234 of file proresenc_kostya.c.

Referenced by encode_slice().

const uint8_t* ProresContext::quant_mat

Definition at line 235 of file proresenc_kostya.c.

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

const uint8_t* ProresContext::quant_chroma_mat

Definition at line 236 of file proresenc_kostya.c.

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

const uint8_t* ProresContext::scantable

Definition at line 237 of file proresenc_kostya.c.

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

void(* ProresContext::fdct)(FDCTDSPContext *fdsp, const uint16_t *src, ptrdiff_t linesize, int16_t *block)

Definition at line 239 of file proresenc_kostya.c.

Referenced by encode_init(), and get_slice_data().

const AVFrame* ProresContext::pic

Definition at line 243 of file proresenc_kostya.c.

Referenced by encode_frame(), and find_slice_quant().

int ProresContext::mb_width

Definition at line 244 of file proresenc_kostya.c.

int ProresContext::mb_height

Definition at line 244 of file proresenc_kostya.c.

int ProresContext::mbs_per_slice

Definition at line 245 of file proresenc_kostya.c.

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

int ProresContext::num_chroma_blocks

Definition at line 246 of file proresenc_kostya.c.

int ProresContext::chroma_factor

Definition at line 246 of file proresenc_kostya.c.

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

int ProresContext::slices_width

Definition at line 247 of file proresenc_kostya.c.

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

int ProresContext::slices_per_picture

Definition at line 248 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::pictures_per_frame

Definition at line 249 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 250 of file proresenc_kostya.c.

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

int ProresContext::num_planes

Definition at line 251 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 252 of file proresenc_kostya.c.

Referenced by encode_init(), and find_slice_quant().

int ProresContext::force_quant

Definition at line 253 of file proresenc_kostya.c.

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

int ProresContext::alpha_bits
int ProresContext::warn

Definition at line 255 of file proresenc_kostya.c.

Referenced by encode_frame().

char* ProresContext::vendor

Definition at line 257 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::quant_sel

Definition at line 258 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::frame_size_upper_bound

Definition at line 260 of file proresenc_kostya.c.

Referenced by encode_frame(), and encode_init().

int ProresContext::profile

Definition at line 262 of file proresenc_kostya.c.

Referenced by encode_init().

const struct prores_profile* ProresContext::profile_info

Definition at line 263 of file proresenc_kostya.c.

Referenced by encode_init(), and find_slice_quant().

int* ProresContext::slice_q

Definition at line 265 of file proresenc_kostya.c.

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

ProresThreadData* ProresContext::tdata

Definition at line 267 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: