#include <proresdec.h>
Data Fields | |
| DSPContext | dsp |
| ProresDSPContext | prodsp |
| AVFrame | frame |
| int | frame_type |
| 0 = progressive, 1 = tff, 2 = bff | |
| uint8_t | qmat_luma [64] |
| dequantization matrix for luma | |
| uint8_t | qmat_chroma [64] |
| dequantization matrix for chroma | |
| SliceContext * | slices |
| 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 | |
| uint8_t | progressive_scan [64] |
| uint8_t | interlaced_scan [64] |
| const uint8_t * | scan |
| int | first_field |
| ProresDSPContext | dsp |
| AVFrame | picture |
| ScanTable | scantable |
| int | scantable_type |
| -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 | |
| ProresThreadData * | slice_data |
| int | pic_num |
| int | chroma_factor |
| int | mb_chroma_factor |
| int | num_chroma_blocks |
| number of chrominance blocks in a macroblock | |
| 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_t * | fill_y |
| uint8_t * | fill_u |
| uint8_t * | fill_v |
| int | qmat_luma [16][64] |
| int | qmat_chroma [16][64] |
| AVClass * | class |
| 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_t * | quant_mat |
| int | mb_width |
| int | mb_height |
| int | mbs_per_slice |
| int | slices_width |
| int | num_slices |
| int | num_planes |
| int | bits_per_mb |
| int | force_quant |
| char * | vendor |
| int | quant_sel |
| int | frame_size |
| int | profile |
| struct prores_profile * | profile_info |
| int * | slice_q |
| ProresThreadData * | tdata |
Definition at line 36 of file proresdec.h.
Definition at line 196 of file proresenc_kostya.c.
Referenced by encode_init(), and find_slice_quant().
| DCTELEM ProresContext::blocks[MAX_PLANES][64 *4 *MAX_MBS_PER_SLICE] |
Definition at line 66 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), decode_slice(), encode_frame(), encode_init(), encode_slice(), and find_slice_quant().
Definition at line 180 of file proresenc_kostya.c.
Definition at line 53 of file proresdec_lgpl.c.
Definition at line 37 of file proresdec.h.
Referenced by decode_frame_header(), decode_init(), decode_slice(), decode_slice_chroma(), decode_slice_luma(), decode_slice_plane(), encode_init(), and get_slice_data().
| uint16_t ProresContext::emu_buf[16 *16] |
Definition at line 148 of file proresenc_anatoliy.c.
Referenced by encode_slice(), and prores_encode_init().
Definition at line 149 of file proresenc_anatoliy.c.
Referenced by encode_slice(), and prores_encode_init().
Definition at line 147 of file proresenc_anatoliy.c.
Referenced by encode_slice(), prores_encode_close(), and prores_encode_init().
Definition at line 197 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and encode_slice().
Definition at line 39 of file proresdec.h.
Referenced by decode_frame_header(), decode_init(), and decode_slice_thread().
0 = progressive, 1 = tff, 2 = bff
0 = progressive, 1 = top-field first, 2 = bottom-field first
Definition at line 40 of file proresdec.h.
Referenced by decode_frame(), decode_frame_header(), decode_picture_header(), and decode_slice_thread().
Definition at line 67 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), and decode_slice().
Definition at line 190 of file proresenc_kostya.c.
| unsigned ProresContext::mb_height |
height of the current picture in mb
Definition at line 46 of file proresdec.h.
Referenced by decode_picture_header(), encode_frame(), and encode_init().
Definition at line 190 of file proresenc_kostya.c.
| unsigned ProresContext::mb_width |
width of the current picture in mb
Definition at line 45 of file proresdec.h.
Referenced by decode_picture_header(), encode_frame(), encode_init(), and find_quant_thread().
Definition at line 191 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and find_quant_thread().
number of chrominance blocks in a macroblock
Definition at line 68 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), and decode_slice().
Definition at line 195 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().
Definition at line 73 of file proresdec_lgpl.c.
Referenced by decode_picture(), and decode_picture_header().
Definition at line 69 of file proresdec_lgpl.c.
Definition at line 74 of file proresdec_lgpl.c.
Referenced by decode_picture(), and decode_picture_header().
Definition at line 70 of file proresdec_lgpl.c.
2 = 422, 3 = 444
Definition at line 59 of file proresdec_lgpl.c.
Referenced by decode_frame_header().
Definition at line 54 of file proresdec_lgpl.c.
Referenced by decode_close(), decode_frame(), decode_frame_header(), decode_init(), and decode_picture_header().
Definition at line 38 of file proresdec.h.
Referenced by decode_frame_header(), decode_init(), decode_slice_chroma(), and decode_slice_luma().
struct prores_profile* ProresContext::profile_info [read] |
Definition at line 205 of file proresenc_kostya.c.
Referenced by encode_init(), and find_slice_quant().
1 - global quantization matrices changed
Definition at line 62 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), and decode_slice().
| int ProresContext::qmat_chroma[16][64] |
Definition at line 152 of file proresenc_anatoliy.c.
dequantization matrix for chroma
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 151 of file proresenc_anatoliy.c.
dequantization matrix for luma
Definition at line 41 of file proresdec.h.
Referenced by decode_frame_header(), decode_init(), decode_slice(), decode_slice_thread(), encode_slice_data(), and prores_encode_init().
| const uint8_t* ProresContext::quant_mat |
Definition at line 185 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), encode_slice(), and find_slice_quant().
| int16_t ProresContext::quants[MAX_STORED_Q][64] |
Definition at line 183 of file proresenc_kostya.c.
Referenced by encode_init(), encode_slice(), and find_slice_quant().
| const uint8_t* ProresContext::scan |
Definition at line 49 of file proresdec.h.
Referenced by decode_ac_coeffs(), and decode_frame_header().
Definition at line 55 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), decode_slice_plane(), encode_init(), encode_slice_plane(), and estimate_slice_plane().
-1 = uninitialized, 0 = progressive, 1/2 = interlaced
Definition at line 56 of file proresdec_lgpl.c.
Referenced by decode_frame_header(), and decode_init().
number of slices in the current picture
Definition at line 44 of file proresdec.h.
Referenced by decode_picture(), and decode_picture_header().
Definition at line 64 of file proresdec_lgpl.c.
Referenced by decode_close(), decode_init(), decode_picture(), decode_picture_header(), and decode_slice().
Definition at line 207 of file proresenc_kostya.c.
Referenced by encode_close(), encode_frame(), encode_init(), and find_quant_thread().
Definition at line 71 of file proresdec_lgpl.c.
Referenced by decode_picture(), and decode_picture_header().
Definition at line 43 of file proresdec.h.
Referenced by decode_close(), decode_picture_header(), and decode_slice_thread().
Definition at line 193 of file proresenc_kostya.c.
Referenced by encode_frame(), encode_init(), and find_quant_thread().
Definition at line 209 of file proresenc_kostya.c.
Referenced by encode_close(), encode_init(), and find_quant_thread().
total number of slices in a picture
Definition at line 63 of file proresdec_lgpl.c.
Referenced by decode_init(), and decode_picture_header().
| char* ProresContext::vendor |
1.5.8