#include <vp8.h>
Definition at line 137 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), free_buffers(), update_dimensions(), vp78_decode_frame(), and vp78_decode_mb_row_sliced().
Definition at line 138 of file vp8.h.
Referenced by decode_mb_mode(), update_dimensions(), vp78_decode_init(), vp7_decode_frame_header(), vp7_fade_frame(), vp8_alloc_frame(), vp8_decode_frame_header(), vp8_find_free_buffer(), and vp8_release_frame().
Definition at line 139 of file vp8.h.
Referenced by inter_predict(), prefetch_motion(), vp78_decode_frame(), vp7_fade_frame(), vp8_decode_flush_impl(), and vp8_find_free_buffer().
Definition at line 140 of file vp8.h.
Referenced by vp78_decode_frame().
Definition at line 141 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), vp78_decode_frame(), and vp78_decode_mb_row_sliced().
Definition at line 142 of file vp8.h.
Referenced by decode_mb_row_no_filter(), and vp78_decode_frame().
Definition at line 144 of file vp8.h.
Referenced by decode_intra4x4_modes(), decode_mb_row_no_filter(), decode_splitmvs(), filter_mb_row(), inter_predict(), intra_predict(), update_dimensions(), vp78_decode_frame(), vp78_decode_mv_mb_modes(), vp7_decode_frame_header(), vp7_decode_mvs(), vp7_fade_frame(), vp8_alloc_frame(), vp8_decode_frame_header(), and vp8_decode_mvs().
Definition at line 145 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), inter_predict(), update_dimensions(), vp78_decode_frame(), vp78_decode_mb_row_sliced(), vp78_decode_mv_mb_modes(), vp7_decode_frame_header(), vp7_decode_mvs(), vp7_fade_frame(), vp8_alloc_frame(), and vp8_decode_frame_header().
Definition at line 146 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb(), filter_mb_row(), filter_mb_simple(), idct_mb(), inter_predict(), intra_predict(), prefetch_motion(), vp78_decode_frame(), and vp8_mc_part().
Definition at line 147 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb(), filter_mb_row(), idct_mb(), inter_predict(), intra_predict(), prefetch_motion(), vp78_decode_frame(), and vp8_mc_part().
Definition at line 149 of file vp8.h.
Referenced by decode_mb_mode(), filter_mb(), vp78_decode_frame(), vp7_decode_frame_header(), vp7_fade_frame(), and vp8_decode_frame_header().
Definition at line 150 of file vp8.h.
Referenced by decode_mb_row_no_filter(), intra_predict(), vp78_decode_frame(), and vp78_decode_mb_row_sliced().
Definition at line 151 of file vp8.h.
Referenced by decode_mb_mode(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 152 of file vp8.h.
Referenced by inter_predict(), vp7_decode_frame_header(), vp7_decode_mvs(), vp8_decode_frame_header(), and vp8_mc_part().
Definition at line 153 of file vp8.h.
Referenced by clamp_mv(), decode_mb_row_no_filter(), vp78_decode_frame(), vp78_decode_mb_row_sliced(), and vp78_decode_mv_mb_modes().
Definition at line 154 of file vp8.h.
Referenced by clamp_mv(), decode_mb_row_no_filter(), vp78_decode_frame(), vp78_decode_mb_row_sliced(), and vp78_decode_mv_mb_modes().
one state [0, 1] per ref frame type
Definition at line 156 of file vp8.h.
Referenced by vp7_decode_frame_header(), vp8_decode_frame_header(), and vp8_decode_mvs().
Definition at line 157 of file vp8.h.
Referenced by decode_mb_mode(), prefetch_motion(), and vp78_decode_frame().
whether each mb can have a different strength based on mode/ref
Definition at line 165 of file vp8.h.
Referenced by decode_mb_mode(), decode_mb_row_no_filter(), filter_level_for_mb(), vp78_decode_frame(), vp7_decode_frame_header(), vp8_decode_frame_header(), and vp8_get_quants().
Definition at line 166 of file vp8.h.
Referenced by filter_level_for_mb(), parse_segment_info(), and vp8_get_quants().
Definition at line 167 of file vp8.h.
Referenced by decode_mb_mode(), decode_mb_row_no_filter(), parse_segment_info(), vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 168 of file vp8.h.
Referenced by parse_segment_info(), and vp8_get_quants().
base loop filter level
Definition at line 169 of file vp8.h.
Referenced by filter_level_for_mb(), and parse_segment_info().
Base parameters for segmentation, i.e.
per-macroblock parameters. These must be kept unchanged even if segmentation is not used for a frame, since the values persist between interframes.
Referenced by decode_mb_mode(), decode_mb_row_no_filter(), filter_level_for_mb(), parse_segment_info(), vp78_decode_frame(), vp7_decode_frame_header(), vp8_decode_frame_header(), and vp8_get_quants().
Definition at line 173 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), intra_predict(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 174 of file vp8.h.
Referenced by filter_level_for_mb(), vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 175 of file vp8.h.
Referenced by filter_level_for_mb(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 178 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), free_buffers(), update_dimensions(), vp78_decode_frame(), and vp7_decode_mvs().
Definition at line 180 of file vp8.h.
Referenced by decode_intra4x4_modes(), decode_mb_mode(), free_buffers(), update_dimensions(), and vp78_decode_frame().
Definition at line 181 of file vp8.h.
Referenced by decode_intra4x4_modes(), decode_mb_mode(), decode_mb_row_no_filter(), and vp78_decode_mv_mb_modes().
Definition at line 190 of file vp8.h.
Referenced by decode_mb_coeffs(), vp7_get_quants(), and vp8_get_quants().
luma dc-only block quant
Definition at line 191 of file vp8.h.
Referenced by decode_mb_coeffs(), vp7_get_quants(), and vp8_get_quants().
Definition at line 192 of file vp8.h.
Referenced by decode_mb_coeffs(), vp7_get_quants(), and vp8_get_quants().
Macroblocks can have one of 4 different quants in a frame when segmentation is enabled.
If segmentation is disabled, only the first segment's values are used.
Referenced by decode_mb_coeffs(), vp7_get_quants(), and vp8_get_quants().
filter strength adjustment for the following macroblock modes: [0-3] - i16x16 (always zero) [4] - i4x4 [5] - zero mv [6] - inter modes except for zero or split mv [7] - split mv i16x16 modes never have any adjustment
Definition at line 207 of file vp8.h.
Referenced by filter_level_for_mb(), and update_lf_deltas().
filter strength adjustment for macroblocks that reference: [0] - intra / VP56_FRAME_CURRENT [1] - VP56_FRAME_PREVIOUS [2] - VP56_FRAME_GOLDEN [3] - altref / VP56_FRAME_GOLDEN2
Definition at line 216 of file vp8.h.
Referenced by filter_level_for_mb(), and update_lf_deltas().
Referenced by filter_level_for_mb(), update_lf_deltas(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 219 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), free_buffers(), intra_predict(), and update_dimensions().
Definition at line 220 of file vp8.h.
Referenced by decode_mb_row_no_filter(), free_buffers(), update_dimensions(), and vp78_decode_frame().
header context, includes mb modes and motion vectors
Definition at line 222 of file vp8.h.
Referenced by decode_mb_mode(), parse_segment_info(), ref_to_update(), setup_partitions(), update_lf_deltas(), update_refs(), vp78_update_pred16x16_pred8x8_mvc_probabilities(), vp78_update_probability_tables(), vp7_decode_frame_header(), vp7_decode_mvs(), vp7_get_quants(), vp8_decode_frame_header(), vp8_decode_mvs(), and vp8_get_quants().
Definition at line 231 of file vp8.h.
Referenced by decode_mb_mode(), and parse_segment_info().
Definition at line 232 of file vp8.h.
Referenced by decode_mb_mode(), and vp8_decode_frame_header().
Definition at line 233 of file vp8.h.
Referenced by decode_mb_mode(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 234 of file vp8.h.
Referenced by decode_mb_mode(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 235 of file vp8.h.
Referenced by decode_mb_mode(), and vp8_decode_frame_header().
Definition at line 236 of file vp8.h.
Referenced by decode_mb_mode(), vp78_update_pred16x16_pred8x8_mvc_probabilities(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 237 of file vp8.h.
Referenced by decode_mb_mode(), vp78_update_pred16x16_pred8x8_mvc_probabilities(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 238 of file vp8.h.
Referenced by decode_mb_coeffs(), vp78_reset_probability_tables(), and vp78_update_probability_tables().
Definition at line 239 of file vp8.h.
Referenced by decode_splitmvs(), vp78_update_pred16x16_pred8x8_mvc_probabilities(), vp7_decode_frame_header(), vp7_decode_mvs(), vp8_decode_frame_header(), and vp8_decode_mvs().
Definition at line 240 of file vp8.h.
Referenced by decode_mb_coeffs(), vp78_decode_init(), and vp7_decode_frame_header().
These are all of the updatable probabilities for binary decisions.
They are only implicitly reset on keyframes, making it quite likely for an interframe to desync if a prior frame's header was corrupt or missing outright!
Referenced by decode_mb_coeffs(), decode_mb_mode(), decode_splitmvs(), parse_segment_info(), vp78_decode_frame(), vp78_decode_init(), vp78_reset_probability_tables(), vp78_update_pred16x16_pred8x8_mvc_probabilities(), vp78_update_probability_tables(), vp7_decode_frame_header(), vp7_decode_mvs(), vp8_decode_frame_header(), and vp8_decode_mvs().
Definition at line 243 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), free_buffers(), update_dimensions(), vp78_decode_mv_mb_modes(), vp7_decode_frame_header(), vp7_decode_mvs(), and vp8_decode_frame_header().
Definition at line 244 of file vp8.h.
Referenced by vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
update VP56_FRAME_PREVIOUS with the current one
Definition at line 245 of file vp8.h.
Referenced by vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
VP56_FRAME_NONE if not updated, or which frame to copy if so.
Definition at line 246 of file vp8.h.
Referenced by update_refs(), vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 247 of file vp8.h.
Referenced by update_refs(), vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
If this flag is not set, all the probability updates are discarded after this frame is decoded.
Definition at line 253 of file vp8.h.
Referenced by vp78_decode_frame(), vp7_decode_frame_header(), and vp8_decode_frame_header().
All coefficients are contained in separate arith coding contexts.
There can be 1, 2, 4, or 8 of these after the header context.
Definition at line 259 of file vp8.h.
Referenced by decode_mb_row_no_filter(), setup_partitions(), vp78_decode_frame(), and vp7_decode_frame_header().
Definition at line 260 of file vp8.h.
Referenced by decode_mb_row_no_filter(), setup_partitions(), and vp7_decode_frame_header().
Definition at line 261 of file vp8.h.
Referenced by decode_mb_row_no_filter(), prefetch_motion(), vp78_decode_init(), vp8_mc_chroma(), and vp8_mc_luma().
Definition at line 262 of file vp8.h.
Referenced by decode_mb_coeffs(), filter_mb(), filter_mb_simple(), idct_mb(), intra_predict(), vp78_decode_init(), vp7_decode_frame_header(), and vp8_decode_frame_header().
Definition at line 263 of file vp8.h.
Referenced by intra_predict(), and vp78_decode_init().
Definition at line 264 of file vp8.h.
Referenced by inter_predict(), vp7_decode_frame_header(), vp8_decode_frame_header(), and vp8_mc_part().
Definition at line 265 of file vp8.h.
Referenced by ff_vp8_decode_free(), vp78_decode_frame(), vp8_decode_flush_impl(), vp8_find_free_buffer(), and vp8_init_frames().
0 is the only value allowed (meaning bt601)
Definition at line 267 of file vp8.h.
Referenced by vp78_decode_frame(), and vp8_decode_frame_header().
whether we can skip clamping in dsp functions
Definition at line 268 of file vp8.h.
Referenced by vp78_decode_frame(), and vp8_decode_frame_header().
Definition at line 270 of file vp8.h.
Referenced by decode_mb_row_no_filter(), filter_mb_row(), vp78_decode_frame(), and vp78_decode_mb_row_sliced().
This describes the macroblock memory layout.
0 -> Only width+height*2+1 macroblocks allocated (frame/single thread). 1 -> Macroblocks for entire frame allocated (sliced thread).
Definition at line 276 of file vp8.h.
Referenced by decode_mb_mode(), decode_mb_row_no_filter(), filter_mb_row(), update_dimensions(), vp78_decode_frame(), and vp7_decode_mvs().
Definition at line 278 of file vp8.h.
Referenced by vp78_decode_init(), and vp78_decode_mb_row_sliced().
Definition at line 279 of file vp8.h.
Referenced by vp78_decode_init(), and vp78_decode_mb_row_sliced().
Definition at line 281 of file vp8.h.
Referenced by vp78_decode_init().
Fade bit present in bitstream (VP7)
Definition at line 286 of file vp8.h.
Referenced by vp7_decode_frame_header().
Interframe DC prediction (VP7) [0] VP56_FRAME_PREVIOUS [1] VP56_FRAME_GOLDEN.
Definition at line 293 of file vp8.h.
Referenced by decode_mb_coeffs(), and vp7_decode_frame_header().
Macroblock features (VP7)
Definition at line 298 of file vp8.h.
Referenced by decode_mb_mode(), and vp7_decode_frame_header().
Definition at line 299 of file vp8.h.
Referenced by decode_mb_mode(), and vp7_decode_frame_header().
Definition at line 300 of file vp8.h.
Referenced by decode_mb_mode(), and vp7_decode_frame_header().
Definition at line 301 of file vp8.h.
Referenced by decode_mb_mode(), and vp7_decode_frame_header().