FFmpeg
|
#include <proresdec.h>
Definition at line 38 of file proresdec.h.
BlockDSPContext ProresContext::bdsp |
Definition at line 39 of file proresdec.h.
Referenced by decode_init(), decode_slice_alpha(), decode_slice_chroma(), and decode_slice_luma().
ProresDSPContext ProresContext::prodsp |
Definition at line 40 of file proresdec.h.
Referenced by decode_frame_header(), decode_init(), decode_slice_chroma(), and decode_slice_luma().
AVFrame* ProresContext::frame |
Definition at line 41 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 42 of file proresdec.h.
Referenced by decode_frame(), decode_frame_header(), decode_picture_header(), and decode_slice_thread().
uint8_t ProresContext::qmat_luma[64] |
Definition at line 43 of file proresdec.h.
Referenced by decode_frame_header(), decode_slice_thread(), encode_slice_data(), and prores_encode_init().
uint8_t ProresContext::qmat_chroma[64] |
Definition at line 44 of file proresdec.h.
Referenced by decode_frame_header(), decode_slice_thread(), encode_slice_data(), and prores_encode_init().
SliceContext* ProresContext::slices |
Definition at line 45 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 46 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 47 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 48 of file proresdec.h.
Referenced by decode_picture_header(), encode_frame(), and encode_init().
uint8_t ProresContext::progressive_scan[64] |
Definition at line 49 of file proresdec.h.
Referenced by decode_frame_header(), and decode_init().
uint8_t ProresContext::interlaced_scan[64] |
Definition at line 50 of file proresdec.h.
Referenced by decode_frame_header(), and decode_init().
const uint8_t* ProresContext::scan |
Definition at line 51 of file proresdec.h.
Referenced by decode_ac_coeffs(), and decode_frame_header().
int ProresContext::first_field |
Definition at line 52 of file proresdec.h.
Referenced by decode_frame(), and decode_slice_thread().
int ProresContext::alpha_info |
Definition at line 53 of file proresdec.h.
Referenced by decode_frame_header(), decode_slice_alpha(), and decode_slice_thread().
void(* ProresContext::unpack_alpha) (GetBitContext *gb, uint16_t *dst, int num_coeffs, const int num_bits) |
Definition at line 54 of file proresdec.h.
Referenced by decode_init(), and decode_slice_alpha().
AVClass * ProresContext::class |
Definition at line 182 of file proresenc_anatoliy.c.
FDCTDSPContext ProresContext::fdsp |
Definition at line 183 of file proresenc_anatoliy.c.
Referenced by encode_init(), encode_slice(), get_slice_data(), and prores_encode_init().
uint8_t* ProresContext::fill_y |
Definition at line 184 of file proresenc_anatoliy.c.
Referenced by encode_slice(), prores_encode_close(), and prores_encode_init().
uint8_t* ProresContext::fill_u |
Definition at line 185 of file proresenc_anatoliy.c.
Referenced by encode_slice(), and prores_encode_init().
uint8_t* ProresContext::fill_v |
Definition at line 186 of file proresenc_anatoliy.c.
Referenced by encode_slice(), and prores_encode_init().
uint8_t* ProresContext::fill_a |
Definition at line 187 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 189 of file proresenc_anatoliy.c.
int ProresContext::qmat_chroma[16][64] |
Definition at line 190 of file proresenc_anatoliy.c.
const uint8_t * ProresContext::scantable |
Definition at line 191 of file proresenc_anatoliy.c.
Referenced by encode_init(), encode_slice_data(), encode_slice_plane(), estimate_slice_plane(), and prores_encode_init().
int ProresContext::is_422 |
Definition at line 193 of file proresenc_anatoliy.c.
Referenced by encode_slice(), encode_slice_data(), and prores_encode_init().
int ProresContext::need_alpha |
Definition at line 194 of file proresenc_anatoliy.c.
Referenced by encode_slice(), and prores_encode_init().
int ProresContext::is_interlaced |
Definition at line 195 of file proresenc_anatoliy.c.
Referenced by prores_encode_frame(), prores_encode_init(), and prores_encode_picture().
char * ProresContext::vendor |
Definition at line 197 of file proresenc_anatoliy.c.
Referenced by encode_frame(), encode_init(), prores_encode_frame(), and prores_encode_init().
int16_t ProresContext::blocks[MAX_PLANES][64 *4 *MAX_MBS_PER_SLICE] |
Definition at line 232 of file proresenc_kostya.c.
Referenced by encode_slice().
uint16_t ProresContext::emu_buf[16 *16] |
Definition at line 233 of file proresenc_kostya.c.
Referenced by encode_slice().
int16_t ProresContext::quants[MAX_STORED_Q][64] |
Definition at line 234 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 235 of file proresenc_kostya.c.
Referenced by encode_init(), encode_slice(), and find_slice_quant().
int16_t ProresContext::custom_q[64] |
Definition at line 236 of file proresenc_kostya.c.
Referenced by encode_slice().
int16_t ProresContext::custom_chroma_q[64] |
Definition at line 237 of file proresenc_kostya.c.
Referenced by encode_slice().
const uint8_t* ProresContext::quant_mat |
Definition at line 238 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 239 of file proresenc_kostya.c.
Referenced by encode_init(), encode_slice(), and find_slice_quant().
void(* ProresContext::fdct) (FDCTDSPContext *fdsp, const uint16_t *src, ptrdiff_t linesize, int16_t *block) |
Definition at line 242 of file proresenc_kostya.c.
Referenced by encode_init(), and get_slice_data().
const AVFrame* ProresContext::pic |
Definition at line 246 of file proresenc_kostya.c.
Referenced by encode_frame(), and find_slice_quant().
int ProresContext::mb_width |
Definition at line 247 of file proresenc_kostya.c.
int ProresContext::mb_height |
Definition at line 247 of file proresenc_kostya.c.
int ProresContext::mbs_per_slice |
Definition at line 248 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and find_quant_thread().
int ProresContext::num_chroma_blocks |
Definition at line 249 of file proresenc_kostya.c.
int ProresContext::chroma_factor |
Definition at line 249 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().
int ProresContext::slices_width |
Definition at line 250 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and find_quant_thread().
int ProresContext::slices_per_picture |
Definition at line 251 of file proresenc_kostya.c.
Referenced by encode_frame(), and encode_init().
int ProresContext::pictures_per_frame |
Definition at line 252 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 253 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_slice(), and find_slice_quant().
int ProresContext::num_planes |
Definition at line 254 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 255 of file proresenc_kostya.c.
Referenced by encode_init(), and find_slice_quant().
int ProresContext::force_quant |
Definition at line 256 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and encode_slice().
int ProresContext::alpha_bits |
Definition at line 257 of file proresenc_kostya.c.
Referenced by encode_alpha_plane(), encode_frame(), encode_init(), encode_slice(), estimate_alpha_plane(), and find_slice_quant().
int ProresContext::warn |
Definition at line 258 of file proresenc_kostya.c.
Referenced by encode_frame().
int ProresContext::quant_sel |
Definition at line 261 of file proresenc_kostya.c.
Referenced by encode_frame(), and encode_init().
int ProresContext::frame_size_upper_bound |
Definition at line 263 of file proresenc_kostya.c.
Referenced by encode_frame(), and encode_init().
int ProresContext::profile |
Definition at line 265 of file proresenc_kostya.c.
Referenced by encode_init().
const struct prores_profile* ProresContext::profile_info |
Definition at line 266 of file proresenc_kostya.c.
Referenced by encode_init(), and find_slice_quant().
int* ProresContext::slice_q |
Definition at line 268 of file proresenc_kostya.c.
Referenced by encode_close(), encode_frame(), encode_init(), and find_quant_thread().
ProresThreadData* ProresContext::tdata |
Definition at line 270 of file proresenc_kostya.c.
Referenced by encode_close(), encode_init(), and find_quant_thread().