
Data Fields | |
| MpegEncContext | s |
| int | ttfrm |
| Transform type info present at frame level. | |
| uint8_t | ttmbf |
| Transform type flag. | |
| int | ttmb |
| Transform type. | |
| uint8_t | ttblk4x4 |
| Value of ttblk which indicates a 4x4 transform. | |
| int16_t | bfraction |
| Relative position % anchors=> how to scale MVs. | |
| uint8_t | halfpq |
| Uniform quant over image and qp+.5. | |
| uint8_t | respic |
| Frame-level flag for resized images. | |
| int | buffer_fullness |
| HRD info. | |
| uint8_t | mvrange |
| uint8_t | pquantizer |
| Uniform (over sequence) quantizer in use. | |
| uint8_t * | previous_line_cbpcy |
| To use for predicted CBPCY. | |
| VLC * | cbpcy_vlc |
| CBPCY VLC table. | |
| int | tt_index |
| Index for Transform Type tables. | |
| BitPlane | mv_type_mb_plane |
| bitplane for mv_type == (4MV) | |
| BitPlane | skip_mb_plane |
| bitplane for skipped MBs | |
| BitPlane | direct_mb_plane |
| bitplane for "direct" MBs | |
| int | res_sm |
| reserved, 2b | |
| int | res_x8 |
| reserved | |
| int | multires |
| frame-level RESPIC syntax element present | |
| int | res_fasttx |
| reserved, always 1 | |
| int | res_transtab |
| reserved, always 0 | |
| int | rangered |
| int | res_rtm_flag |
| reserved, set to 1 | |
| int | reserved |
| reserved | |
| int | profile |
| 2bits, Profile | |
| int | frmrtq_postproc |
| 3bits, | |
| int | bitrtq_postproc |
| 5bits, quantized framerate-based postprocessing strength | |
| int | fastuvmc |
| Rounding of qpel vector to hpel ? (not in Simple). | |
| int | extended_mv |
| Ext MV in P/B (not in Simple). | |
| int | dquant |
| How qscale varies with MBs, 2bits (not in Simple). | |
| int | vstransform |
| variable-size [48]x[48] transform type + info | |
| int | overlap |
| overlapped transforms in use | |
| int | quantizer_mode |
| 2bits, quantizer mode used for sequence, see QUANT_* | |
| int | finterpflag |
| INTERPFRM present. | |
| uint8_t | mv_mode |
| MV coding monde. | |
| uint8_t | mv_mode2 |
| Secondary MV coding mode (B frames). | |
| int | k_x |
| Number of bits for MVs (depends on MV range). | |
| int | k_y |
| Number of bits for MVs (depends on MV range). | |
| uint8_t | pq |
| uint8_t | altpq |
| Current/alternate frame quantizer scale. | |
| uint8_t | dquantfrm |
| uint8_t | dqprofile |
| uint8_t | dqsbedge |
| uint8_t | dqbilevel |
| int | c_ac_table_index |
| Chroma index from ACFRM element. | |
| int | y_ac_table_index |
| Luma index from AC2FRM element. | |
| uint8_t | lumscale |
| uint8_t | lumshift |
| uint8_t | rangeredfrm |
| out_sample = CLIP((in_sample-128)*2+128) | |
| uint8_t | interpfrm |
Definition at line 197 of file vc9.c.
Definition at line 198 of file vc9.c.
Referenced by bitplane_decoding(), decode_b_picture_primary_header(), decode_b_picture_secondary_header(), decode_i_picture_primary_header(), decode_i_picture_secondary_header(), decode_p_picture_primary_header(), decode_p_picture_secondary_header(), decode_sequence_header(), standard_decode_mbs(), standard_decode_picture_primary_header(), standard_decode_picture_secondary_header(), vc9_decode_b_mb(), vc9_decode_block(), vc9_decode_end(), vc9_decode_frame(), vc9_decode_i_mb(), vc9_decode_init(), vc9_decode_p_mb(), and vop_dquant_decoding().
reserved, 2b
Simple/Main Profile sequence header
Definition at line 202 of file vc9.c.
Referenced by decode_sequence_header().
frame-level RESPIC syntax element present
Definition at line 204 of file vc9.c.
Referenced by decode_p_picture_primary_header(), decode_sequence_header(), and vc9_decode_frame().
RANGEREDFRM (range reduction) syntax element present at frame level
Definition at line 207 of file vc9.c.
Referenced by decode_sequence_header(), and standard_decode_picture_primary_header().
2bits, Profile
Sequence header data for all Profiles TODO: choose between ints, uint8_ts and monobit flags
Definition at line 237 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_i_picture_primary_header(), decode_i_picture_secondary_header(), decode_p_picture_primary_header(), decode_sequence_header(), vc9_decode_frame(), and vc9_decode_init().
5bits, quantized framerate-based postprocessing strength
Definition at line 239 of file vc9.c.
Referenced by decode_sequence_header().
Rounding of qpel vector to hpel ? (not in Simple).
Definition at line 240 of file vc9.c.
Referenced by decode_sequence_header().
Ext MV in P/B (not in Simple).
Definition at line 241 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_p_picture_primary_header(), and decode_sequence_header().
How qscale varies with MBs, 2bits (not in Simple).
Definition at line 242 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), decode_sequence_header(), and vop_dquant_decoding().
variable-size [48]x[48] transform type + info
Definition at line 243 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), and decode_sequence_header().
overlapped transforms in use
Definition at line 244 of file vc9.c.
Referenced by decode_i_picture_secondary_header(), and decode_sequence_header().
2bits, quantizer mode used for sequence, see QUANT_*
Definition at line 245 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_i_picture_primary_header(), decode_p_picture_primary_header(), and decode_sequence_header().
INTERPFRM present.
Definition at line 246 of file vc9.c.
Referenced by decode_sequence_header(), and standard_decode_picture_primary_header().
| uint8_t VC9Context::mv_mode |
MV coding monde.
Frame decoding info for all profiles
Definition at line 251 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_b_picture_secondary_header(), decode_p_picture_primary_header(), decode_p_picture_secondary_header(), standard_decode_mbs(), and vc9_decode_p_mb().
| uint8_t VC9Context::mv_mode2 |
Secondary MV coding mode (B frames).
Definition at line 252 of file vc9.c.
Referenced by decode_p_picture_primary_header(), and decode_p_picture_secondary_header().
| int VC9Context::k_x |
Number of bits for MVs (depends on MV range).
Definition at line 253 of file vc9.c.
Referenced by standard_decode_mbs().
| int VC9Context::k_y |
Number of bits for MVs (depends on MV range).
Definition at line 254 of file vc9.c.
Referenced by standard_decode_mbs().
| uint8_t VC9Context::pq |
Definition at line 255 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_i_picture_primary_header(), decode_i_picture_secondary_header(), decode_p_picture_primary_header(), standard_decode_mbs(), vc9_decode_b_mb(), vc9_decode_block(), vc9_decode_i_mb(), vc9_decode_p_mb(), vc9_init_common(), and vop_dquant_decoding().
| uint8_t VC9Context::altpq |
Current/alternate frame quantizer scale.
Definition at line 255 of file vc9.c.
Referenced by vop_dquant_decoding().
| uint8_t VC9Context::dquantfrm |
| uint8_t VC9Context::dqprofile |
| uint8_t VC9Context::dqsbedge |
| uint8_t VC9Context::dqbilevel |
Chroma index from ACFRM element.
AC coding set indexes
Definition at line 267 of file vc9.c.
Referenced by standard_decode_picture_secondary_header().
Luma index from AC2FRM element.
Definition at line 268 of file vc9.c.
Referenced by standard_decode_picture_secondary_header().
Transform type info present at frame level.
Definition at line 270 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), and decode_p_picture_secondary_header().
| uint8_t VC9Context::ttmbf |
Transform type flag.
Definition at line 271 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), vc9_decode_b_mb(), and vc9_decode_p_mb().
| int VC9Context::ttmb |
| uint8_t VC9Context::ttblk4x4 |
Value of ttblk which indicates a 4x4 transform.
Definition at line 273 of file vc9.c.
Referenced by standard_decode_mbs(), and vc9_decode_block().
| uint8_t VC9Context::lumscale |
Luma compensation parameters
Definition at line 276 of file vc9.c.
Referenced by decode_p_picture_primary_header().
| uint8_t VC9Context::lumshift |
| int16_t VC9Context::bfraction |
Relative position % anchors=> how to scale MVs.
Definition at line 279 of file vc9.c.
Referenced by decode_b_picture_primary_header(), and vc9_decode_b_mb().
| uint8_t VC9Context::halfpq |
Uniform quant over image and qp+.5.
Definition at line 280 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_i_picture_primary_header(), and decode_p_picture_primary_header().
| uint8_t VC9Context::respic |
Frame-level flag for resized images.
Definition at line 281 of file vc9.c.
Referenced by decode_p_picture_primary_header().
| uint8_t VC9Context::mvrange |
Ranges:
Definition at line 289 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_p_picture_primary_header(), standard_decode_mbs(), and vc9_init_common().
| uint8_t VC9Context::pquantizer |
Uniform (over sequence) quantizer in use.
Definition at line 290 of file vc9.c.
Referenced by decode_b_picture_primary_header(), decode_i_picture_primary_header(), and decode_p_picture_primary_header().
| uint8_t* VC9Context::previous_line_cbpcy |
CBPCY VLC table.
Definition at line 292 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), and vc9_decode_p_mb().
Index for Transform Type tables.
Definition at line 293 of file vc9.c.
Referenced by standard_decode_mbs(), vc9_decode_b_mb(), vc9_decode_block(), and vc9_decode_p_mb().
bitplane for mv_type == (4MV)
Definition at line 294 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), vc9_decode_end(), vc9_decode_init(), vc9_decode_p_mb(), and vc9_init_common().
bitplane for skipped MBs
Definition at line 295 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), vc9_decode_b_mb(), vc9_decode_end(), vc9_decode_init(), vc9_decode_p_mb(), and vc9_init_common().
bitplane for "direct" MBs
Definition at line 296 of file vc9.c.
Referenced by decode_b_picture_secondary_header(), vc9_decode_b_mb(), vc9_decode_end(), vc9_decode_init(), and vc9_init_common().
| uint8_t VC9Context::rangeredfrm |
out_sample = CLIP((in_sample-128)*2+128)
Frame decoding info for S/M profiles only
Definition at line 300 of file vc9.c.
Referenced by standard_decode_picture_primary_header().
| uint8_t VC9Context::interpfrm |
1.5.5