#include <vc1.h>
The VC1 Context.
Definition at line 183 of file vc1.h.
Referenced by bitplane_decoding(), commit_bitstream_and_slice_buffer(), decode_sequence_header_adv(), decode_wmv9(), dxva2_vc1_decode_slice(), dxva2_vc1_end_frame(), dxva2_vc1_start_frame(), ff_vc1_decode_blocks(), ff_vc1_decode_end(), ff_vc1_decode_entry_point(), ff_vc1_decode_init_alloc_tables(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), fill_slice(), get_mvdata_interlaced(), init_block_index(), scaleforopp(), scaleforsame(), scaleforsame_x(), scaleforsame_y(), vaapi_vc1_decode_slice(), vaapi_vc1_start_frame(), vc1_apply_p_h_loop_filter(), vc1_apply_p_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_ac_coeff(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_decode_skip_blocks(), vc1_extract_headers(), vc1_get_MVMODE(), vc1_get_MVMODE2(), vc1_get_PTYPE(), vc1_has_ACPRED_bitplane(), vc1_has_DIRECTMB_bitplane(), vc1_has_MVTYPEMB_bitplane(), vc1_has_OVERFLAGS_bitplane(), vc1_has_SKIPMB_bitplane(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_parse_init(), vc1_pred_b_mv(), vc1_pred_b_mv_intfi(), vc1_pred_mv(), vc1_pred_mv_intfr(), vc1_put_signed_blocks_clamped(), vc1_smooth_overlap_filter_iblk(), vdpau_vc1_start_frame(), vop_dquant_decoding(), and wmv9_init().
Definition at line 184 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
Definition at line 185 of file vc1.h.
Referenced by vc1_decode_init(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_chroma4().
Definition at line 186 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_loop_filter_iblk_delayed(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vc1_smooth_overlap_filter_iblk(), and wmv9_init().
Definition at line 188 of file vc1.h.
Referenced by decode_wmv9(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), and vc1_decode_p_blocks().
Simple/Main Profile sequence header.
reserved, sprite mode
Definition at line 192 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), vc1_decode_frame(), vc1_decode_init(), and wmv9_init().
reserved, old interlaced mode
Definition at line 193 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), and wmv9_init().
reserved
Definition at line 194 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), and wmv9_init().
frame-level RESPIC syntax element present
Definition at line 195 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
reserved, always 1
Definition at line 196 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), vc1_decode_init(), and wmv9_init().
reserved, always 0
Definition at line 197 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), and wmv9_init().
RANGEREDFRM (range reduction) syntax element present at frame level.
Definition at line 198 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
reserved, set to 1
Definition at line 200 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_decode_sequence_header(), vc1_decode_p_block(), and wmv9_init().
Advanced Profile.
3bits, for Advanced/Simple Profile, provided by TS layer
Definition at line 206 of file vc1.h.
Referenced by decode_sequence_header_adv(), and vc1_decode_init().
2bits, 2=4:2:0, only defined
Definition at line 207 of file vc1.h.
Referenced by decode_sequence_header_adv(), and fill_picture_parameters().
Per-frame processing suggestion flag present.
Definition at line 208 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), and vdpau_vc1_start_frame().
TFF/RFF present.
Definition at line 209 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_extract_headers(), and vdpau_vc1_start_frame().
Progressive/interlaced (RPTFTM syntax element)
Definition at line 210 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_extract_headers(), and vdpau_vc1_start_frame().
TFCNTR present.
Definition at line 211 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
NUMPANSCANWIN, TOPLEFT{X,Y}, BOTRIGHT{X,Y} present.
Definition at line 212 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
REFDIST syntax element present in II, IP, PI or PP field picture headers.
Definition at line 213 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Additional extended dmv range at P/B frame-level.
Definition at line 214 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Presence of Hypothetical Reference Decoder parameters.
Definition at line 215 of file vc1.h.
Referenced by decode_sequence_header_adv(), and ff_vc1_decode_entry_point().
Progressive Segmented Frame.
Definition at line 217 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_extract_headers(), and vdpau_vc1_start_frame().
Sequence header data for all Profiles TODO: choose between ints, uint8_ts and monobit flags.
2bits, Profile
Definition at line 224 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_decode_init_alloc_tables(), ff_vc1_decode_sequence_header(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_decode_init(), vc1_extract_headers(), vc1_has_ACPRED_bitplane(), vc1_has_OVERFLAGS_bitplane(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), and wmv9_init().
3bits,
Definition at line 225 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_decode_sequence_header(), and wmv9_init().
5bits, quantized framerate-based postprocessing strength
Definition at line 226 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_decode_sequence_header(), and wmv9_init().
Definition at line 227 of file vc1.h.
Referenced by decode_sequence_header_adv(), and ff_vc1_decode_entry_point().
Definition at line 227 of file vc1.h.
Referenced by decode_sequence_header_adv(), and ff_vc1_decode_entry_point().
Rounding of qpel vector to hpel ? (not in Simple)
Definition at line 228 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vdpau_vc1_start_frame(), and wmv9_init().
Ext MV in P/B (not in Simple)
Definition at line 229 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
How qscale varies with MBs, 2bits (not in Simple)
Definition at line 230 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), vop_dquant_decoding(), and wmv9_init().
variable-size [48]x[48] transform type + info
Definition at line 231 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
overlapped transforms in use
Definition at line 232 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_has_OVERFLAGS_bitplane(), vdpau_vc1_start_frame(), and wmv9_init().
2bits, quantizer mode used for sequence, see QUANT_*
Definition at line 233 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
INTERPFRM present.
Definition at line 234 of file vc1.h.
Referenced by decode_sequence_header_adv(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vdpau_vc1_start_frame(), and wmv9_init().
Frame decoding info for all profiles.
MV coding monde
Definition at line 239 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_get_MVMODE(), vc1_get_MVMODE2(), vc1_has_MVTYPEMB_bitplane(), and vc1_pred_mv().
Secondary MV coding mode (B frames)
Definition at line 240 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vc1_get_MVMODE2(), vc1_has_MVTYPEMB_bitplane(), and vc1_pred_mv().
Number of bits for MVs (depends on MV range)
Definition at line 241 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), and get_mvdata_interlaced().
Number of bits for MVs (depends on MV range)
Definition at line 242 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), and get_mvdata_interlaced().
Definition at line 243 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), scaleforopp_x(), scaleforsame_x(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_pred_b_mv(), and vc1_pred_b_mv_intfi().
MV range.
Definition at line 243 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), scaleforopp_y(), scaleforsame_y(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_pred_b_mv(), and vc1_pred_b_mv_intfi().
Definition at line 244 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_init_common(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_slice(), vaapi_vc1_start_frame(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_ac_coeff(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_has_OVERFLAGS_bitplane(), vc1_smooth_overlap_filter_iblk(), vdpau_vc1_start_frame(), and vop_dquant_decoding().
Current/alternate frame quantizer scale.
Definition at line 244 of file vc1.h.
Referenced by vaapi_vc1_start_frame(), and vop_dquant_decoding().
Zigzag table for TT_8x8, permuted for IDCT.
Definition at line 245 of file vc1.h.
Referenced by ff_vc1_init_transposed_scantables(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_init(), vc1_decode_intra_block(), and vc1_decode_p_block().
Definition at line 246 of file vc1.h.
Referenced by ff_vc1_init_transposed_scantables(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_init(), and vc1_decode_intra_block().
Either 3 or 0, positions of l/t in blk[].
Definition at line 246 of file vc1.h.
Referenced by ff_vc1_init_transposed_scantables(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_init(), and vc1_decode_intra_block().
Zigzag scan table for TT_8x4 coding mode.
Definition at line 247 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), vc1_decode_p_block(), and wmv9_init().
Zigzag scan table for TT_4x8 coding mode.
Definition at line 248 of file vc1.h.
Referenced by ff_vc1_decode_sequence_header(), vc1_decode_p_block(), and wmv9_init().
pquant parameters
Definition at line 251 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), vaapi_vc1_start_frame(), vc1_decode_ac_coeff(), and vop_dquant_decoding().
Definition at line 252 of file vc1.h.
Referenced by vaapi_vc1_start_frame(), and vop_dquant_decoding().
Definition at line 253 of file vc1.h.
Referenced by vaapi_vc1_start_frame(), and vop_dquant_decoding().
Definition at line 254 of file vc1.h.
Referenced by vaapi_vc1_start_frame(), and vop_dquant_decoding().
AC coding set indexes.
Definition at line 260 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), and vc1_decode_p_blocks().
Luma index from AC2FRM element.
Definition at line 261 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_blocks(), and vc1_decode_i_blocks_adv().
Transform type info present at frame level.
Definition at line 263 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_get_TTFRM().
Transform type flag.
Definition at line 264 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 265 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), and vc1_decode_p_blocks().
Transform type at the block level.
Definition at line 265 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb_intfr(), vc1_decode_p_blocks(), and vc1_decode_p_mb().
index of current table set from 11.8 to use for luma block decoding
Definition at line 266 of file vc1.h.
Referenced by vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
index of current table set from 11.8 to use for chroma block decoding
Definition at line 267 of file vc1.h.
Referenced by vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
raw pqindex used in coding set selection
Definition at line 268 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), and vc1_decode_p_blocks().
Definition at line 269 of file vc1.h.
Referenced by vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block_adv(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 269 of file vc1.h.
Referenced by vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_block_adv(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 270 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
Definition at line 270 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_mc_4mv_chroma(), vc1_pred_b_mv(), and vc1_pred_b_mv_intfi().
Luma compensation parameters.
Definition at line 275 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), and vaapi_vc1_start_frame().
Definition at line 276 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), and vaapi_vc1_start_frame().
Relative position % anchors=> how to scale MVs.
Definition at line 278 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb(), vc1_decode_b_mb_intfr(), vc1_pred_b_mv(), and vc1_pred_b_mv_intfi().
Uniform quant over image and qp+.5.
Definition at line 279 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), and vop_dquant_decoding().
Frame-level flag for resized images.
Definition at line 280 of file vc1.h.
Referenced by decode_wmv9(), ff_vc1_parse_frame_header(), and vaapi_vc1_start_frame().
Ranges:
Extended MV range flag
Definition at line 288 of file vc1.h.
Referenced by ff_vc1_init_common(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), and vaapi_vc1_start_frame().
Uniform (over sequence) quantizer in use.
Definition at line 289 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), and vc1_decode_p_block().
CBPCY VLC table.
Definition at line 290 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_frame(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Index for Transform Type tables (to decode TTMB)
Definition at line 291 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_block(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
bitplane for mv_type == (4MV)
Definition at line 292 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), and vc1_decode_p_mb().
bitplane for "direct" MBs
Definition at line 293 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), and vc1_decode_b_mb_intfr().
bitplane for "forward" MBs
Definition at line 294 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header_adv(), and vc1_decode_b_mb_intfi().
mv type mb plane is not coded
Definition at line 295 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_p_mb(), and vc1_has_MVTYPEMB_bitplane().
direct mb plane is raw
Definition at line 296 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfr(), and vc1_has_DIRECTMB_bitplane().
forward mb plane is raw
Definition at line 297 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and vc1_decode_b_mb_intfi().
skip mb plane is not coded
Definition at line 298 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb(), vc1_decode_p_mb_intfr(), and vc1_has_SKIPMB_bitplane().
Definition at line 299 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), and vc1_mc_4mv_luma().
lookup tables used for intensity compensation
Definition at line 299 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_chroma4().
Definition at line 300 of file vc1.h.
Referenced by rotate_luts().
lookup tables used for intensity compensation
Definition at line 300 of file vc1.h.
Referenced by rotate_luts().
Definition at line 301 of file vc1.h.
Referenced by rotate_luts(), vc1_interp_mc(), vc1_mc_1mv(), and vc1_mc_4mv_luma().
lookup tables used for intensity compensation
Definition at line 301 of file vc1.h.
Referenced by rotate_luts(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_chroma4().
Definition at line 302 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), and vc1_mc_4mv_luma().
Definition at line 302 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), and vc1_mc_4mv_chroma().
Definition at line 303 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), and vc1_mc_4mv_luma().
Definition at line 303 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_luma().
Definition at line 303 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), rotate_luts(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), and vc1_mc_4mv_luma().
Definition at line 303 of file vc1.h.
Referenced by rotate_luts().
rounding control
Definition at line 304 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), and vc1_mc_4mv_luma().
Frame decoding info for S/M profiles only.
out_sample = CLIP((in_sample-128)*2+128)
Definition at line 308 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_i_blocks(), vc1_decode_p_mb(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), and vdpau_vc1_start_frame().
Definition at line 309 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), and ff_vc1_parse_frame_header_adv().
Frame decoding info for Advanced profile.
Definition at line 314 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_mc_1mv(), vc1_mc_4mv_luma(), vc1_put_signed_blocks_clamped(), and vdpau_vc1_start_frame().
Definition at line 317 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_decode_frame(), and vc1_extract_headers().
Definition at line 317 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), init_block_index(), vaapi_vc1_start_frame(), vc1_decode_frame(), and vc1_extract_headers().
Definition at line 317 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_decode_frame(), and vc1_extract_headers().
Definition at line 322 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
Definition at line 323 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and vaapi_vc1_start_frame().
Definition at line 324 of file vc1.h.
Referenced by decode_sequence_header_adv(), and ff_vc1_decode_entry_point().
AC prediction flags bitplane.
Definition at line 327 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 328 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_blocks_adv(), and vc1_has_ACPRED_bitplane().
Overflags bitplane.
Definition at line 329 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_blocks_adv(), and vc1_smooth_overlap_filter_iblk().
Definition at line 330 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_blocks_adv(), and vc1_has_OVERFLAGS_bitplane().
Definition at line 331 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vaapi_vc1_start_frame(), vc1_decode_i_blocks_adv(), vc1_has_OVERFLAGS_bitplane(), and vc1_smooth_overlap_filter_iblk().
Definition at line 332 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_init_common().
Definition at line 332 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_init_common().
Definition at line 334 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Definition at line 335 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Definition at line 336 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Definition at line 337 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), fill_picture_parameters(), vaapi_vc1_start_frame(), and vdpau_vc1_start_frame().
Frame decoding info for interlaced picture.
Extended differential MV range flag
Definition at line 341 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and get_mvdata_interlaced().
Definition at line 342 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and vc1_decode_p_mb_intfr().
Definition at line 343 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
for interlaced field P picture
Definition at line 344 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
Definition at line 345 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
Definition at line 346 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 347 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and get_mvdata_interlaced().
Definition at line 348 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb_intfr(), and vc1_decode_p_mb_intfr().
Definition at line 349 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 350 of file vc1.h.
Referenced by vc1_decode_b_mb_intfr(), and vc1_decode_p_mb_intfr().
Definition at line 351 of file vc1.h.
Referenced by vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 352 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header_adv(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb_intfr(), and vc1_put_signed_blocks_clamped().
Definition at line 353 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and vc1_decode_i_blocks_adv().
Definition at line 354 of file vc1.h.
Referenced by ff_vc1_init_transposed_scantables(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), and vc1_decode_p_block().
Definition at line 355 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
0: frame MV, 1: field MV (interlaced frame)
Definition at line 355 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_decode_b_mb_intfr(), vc1_decode_p_mb_intfr(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), and vc1_pred_mv_intfr().
Definition at line 356 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
0: MV obtained from same field, 1: opposite field
Definition at line 356 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_decode_frame(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv_intfi(), and vc1_pred_mv().
Definition at line 357 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
Definition at line 357 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_decode_frame(), and vc1_pred_b_mv_intfi().
1 for interlaced field pictures
Definition at line 358 of file vc1.h.
Referenced by bitplane_decoding(), ff_vc1_parse_frame_header_adv(), init_block_index(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), and vc1_pred_mv().
Definition at line 359 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
Definition at line 360 of file vc1.h.
Referenced by commit_bitstream_and_slice_buffer(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), init_block_index(), scaleforopp(), scaleforsame(), scaleforsame_x(), scaleforsame_y(), vc1_decode_frame(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_luma().
distance of the current picture from reference
Definition at line 361 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), scaleforopp(), scaleforsame_x(), and scaleforsame_y().
number of past field pictures used as reference
Definition at line 362 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), get_mvdata_interlaced(), vc1_mc_4mv_chroma(), and vc1_pred_mv().
if numref = 0 (1 reference) then reffield decides which
Definition at line 364 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), vc1_mc_4mv_chroma(), and vc1_pred_mv().
which of the two fields to be intensity compensated
Definition at line 366 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv().
0: top, 1: bottom
Definition at line 368 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), scaleforopp_y(), scaleforsame_y(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv_intfi(), and vc1_pred_mv().
forward and backward reference field type (top or bottom)
Definition at line 369 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), scaleforopp_y(), scaleforsame_y(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_luma(), vc1_pred_b_mv_intfi(), and vc1_pred_mv().
Definition at line 370 of file vc1.h.
Referenced by vc1_decode_frame(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb_intfi(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_b_mv_intfi(), and vc1_pred_mv().
Definition at line 370 of file vc1.h.
Referenced by vc1_decode_b_mb_intfi(), vc1_decode_frame(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb_intfi(), and vc1_pred_b_mv_intfi().
if qpel has been used in the previous (tr.) picture
Definition at line 371 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), and ff_vc1_parse_frame_header_adv().
Definition at line 372 of file vc1.h.
Referenced by vc1_decode_b_mb_intfi(), and vc1_pred_b_mv_intfi().
Definition at line 373 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), scaleforopp(), scaleforsame_x(), and scaleforsame_y().
reference frame distance (forward or backward)
Definition at line 373 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), scaleforopp(), scaleforopp_x(), scaleforopp_y(), scaleforsame(), scaleforsame_x(), and scaleforsame_y().
Definition at line 374 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), vc1_decode_frame(), and vc1_extract_headers().
Definition at line 375 of file vc1.h.
Referenced by ff_vc1_parse_frame_header_adv(), and vc1_decode_frame().
Frame decoding info for sprite modes.
Definition at line 379 of file vc1.h.
Referenced by vc1_decode_frame().
Definition at line 380 of file vc1.h.
Referenced by vc1_decode_frame().
Definition at line 381 of file vc1.h.
Referenced by ff_vc1_decode_end(), and vc1_decode_frame().
Definition at line 382 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_decode_frame(), and vc1_decode_init().
Definition at line 382 of file vc1.h.
Referenced by vc1_decode_frame(), and vc1_decode_init().
Definition at line 382 of file vc1.h.
Referenced by vc1_decode_frame(), and vc1_decode_init().
Definition at line 382 of file vc1.h.
Referenced by vc1_decode_frame(), and vc1_decode_init().
Sprite resizer line cache.
Definition at line 383 of file vc1.h.
Referenced by ff_vc1_decode_end(), and ff_vc1_decode_init_alloc_tables().
Definition at line 386 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_parse_frame_header_adv(), vc1_decode_frame(), and vc1_get_PTYPE().
Definition at line 387 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), fill_picture_parameters(), vaapi_vc1_start_frame(), vc1_get_MVMODE(), vc1_get_PTYPE(), vc1_has_ACPRED_bitplane(), vc1_has_DIRECTMB_bitplane(), vc1_has_OVERFLAGS_bitplane(), vc1_has_SKIPMB_bitplane(), and vdpau_vc1_start_frame().
Definition at line 388 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), and ff_vc1_parse_frame_header().
Definition at line 390 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), vc1_decode_i_blocks_adv(), vc1_put_signed_blocks_clamped(), and vc1_smooth_overlap_filter_iblk().
Definition at line 391 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables().
Definition at line 391 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), vc1_decode_i_blocks_adv(), vc1_put_signed_blocks_clamped(), and vc1_smooth_overlap_filter_iblk().
Definition at line 391 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), vc1_put_signed_blocks_clamped(), and vc1_smooth_overlap_filter_iblk().
Definition at line 391 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), vc1_put_signed_blocks_clamped(), and vc1_smooth_overlap_filter_iblk().
Definition at line 391 of file vc1.h.
Referenced by ff_vc1_decode_blocks(), vc1_put_signed_blocks_clamped(), and vc1_smooth_overlap_filter_iblk().
Definition at line 392 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), and vc1_decode_p_blocks().
Definition at line 392 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb_intfr(), vc1_decode_p_blocks(), and vc1_decode_p_mb().
Definition at line 393 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), vc1_decode_b_mb_intfr(), vc1_decode_p_blocks(), vc1_decode_p_mb_intfi(), and vc1_decode_p_mb_intfr().
Definition at line 393 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_pred_mv_intfr().
Definition at line 394 of file vc1.h.
Referenced by ff_vc1_decode_end(), ff_vc1_decode_init_alloc_tables(), and vc1_decode_p_blocks().
Definition at line 394 of file vc1.h.
Referenced by ff_vc1_decode_init_alloc_tables(), vc1_apply_p_h_loop_filter(), vc1_apply_p_v_loop_filter(), vc1_decode_p_blocks(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_pred_mv(), and vc1_pred_mv_intfr().
Index for BFRACTION value (see Table 40, reproduced into ff_vc1_bfraction_lut[])
Definition at line 395 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), and vaapi_vc1_start_frame().
Broken link flag (BROKEN_LINK syntax element)
Definition at line 396 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), and vaapi_vc1_start_frame().
Closed entry point flag (CLOSED_ENTRY syntax element)
Definition at line 397 of file vc1.h.
Referenced by ff_vc1_decode_entry_point(), and vaapi_vc1_start_frame().
Horizontal macroblock limit (used only by mss2)
Definition at line 399 of file vc1.h.
Referenced by decode_wmv9(), vc1_decode_frame(), and vc1_decode_i_blocks().
Context is used within parser.
Definition at line 401 of file vc1.h.
Referenced by ff_vc1_parse_frame_header(), ff_vc1_parse_frame_header_adv(), and vc1_extract_headers().