Libav
|
#include <vp9.h>
VP9DSPContext VP9Context::dsp |
Definition at line 280 of file vp9.h.
Referenced by ff_vp9_decode_block(), inter_recon(), intra_recon(), loopfilter_subblock(), and vp9_decode_init().
VideoDSPContext VP9Context::vdsp |
Definition at line 281 of file vp9.h.
Referenced by mc_chroma_dir(), mc_luma_dir(), and vp9_decode_init().
GetBitContext VP9Context::gb |
Definition at line 282 of file vp9.h.
Referenced by decode_frame_header().
VP56RangeCoder VP9Context::c |
Definition at line 283 of file vp9.h.
Referenced by decode_coeffs(), decode_frame_header(), decode_mode(), decode_subblock(), ff_vp9_fill_mv(), read_mv_component(), and vp9_decode_frame().
VP56RangeCoder* VP9Context::c_b |
Definition at line 284 of file vp9.h.
Referenced by decode_frame_header(), vp9_decode_frame(), and vp9_decode_free().
unsigned VP9Context::c_b_size |
Definition at line 285 of file vp9.h.
Referenced by decode_frame_header().
VP9Block* VP9Context::b |
Definition at line 286 of file vp9.h.
Referenced by decode_coeffs(), decode_superblock_mem(), ff_vp9_decode_block(), ff_vp9_fill_mv(), find_ref_mvs(), inter_recon(), intra_recon(), and vp9_decode_frame().
VP9Block* VP9Context::b_base |
Definition at line 287 of file vp9.h.
Referenced by update_size(), vp9_decode_frame(), and vp9_decode_free().
int VP9Context::alloc_width |
Definition at line 289 of file vp9.h.
Referenced by update_size(), and vp9_decode_flush().
int VP9Context::alloc_height |
Definition at line 290 of file vp9.h.
Referenced by update_size(), and vp9_decode_flush().
int VP9Context::pass |
Definition at line 292 of file vp9.h.
Referenced by ff_vp9_decode_block(), and vp9_decode_frame().
int VP9Context::uses_2pass |
Definition at line 293 of file vp9.h.
Referenced by vp9_decode_frame().
int VP9Context::last_uses_2pass |
Definition at line 294 of file vp9.h.
Referenced by decode_mode(), find_ref_mvs(), and vp9_decode_update_thread_context().
int VP9Context::setup_finished |
Definition at line 295 of file vp9.h.
Referenced by vp9_decode_frame(), and vp9_decode_packet().
uint8_t VP9Context::profile |
Definition at line 298 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::keyframe |
Definition at line 299 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), decode_subblock(), ff_vp9_adapt_probs(), vp9_decode_frame(), vp9_decode_update_thread_context(), and vp9_frame_alloc().
uint8_t VP9Context::last_keyframe |
Definition at line 299 of file vp9.h.
Referenced by decode_frame_header(), and ff_vp9_adapt_probs().
uint8_t VP9Context::invisible |
Definition at line 300 of file vp9.h.
Referenced by decode_frame_header(), vp9_decode_frame(), and vp9_decode_update_thread_context().
uint8_t VP9Context::use_last_frame_mvs |
Definition at line 301 of file vp9.h.
Referenced by decode_frame_header(), find_ref_mvs(), and vp9_decode_flush().
uint8_t VP9Context::errorres |
Definition at line 302 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::colorspace |
Definition at line 303 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
uint8_t VP9Context::sub_x |
Definition at line 304 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::sub_y |
Definition at line 305 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::fullrange |
Definition at line 306 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
uint8_t VP9Context::intraonly |
Definition at line 307 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), ff_vp9_adapt_probs(), vp9_decode_frame(), and vp9_frame_alloc().
uint8_t VP9Context::resetctx |
Definition at line 308 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::refreshrefmask |
Definition at line 309 of file vp9.h.
Referenced by decode_frame_header(), update_refs(), and vp9_decode_update_thread_context().
uint8_t VP9Context::highprecisionmvs |
Definition at line 310 of file vp9.h.
Referenced by decode_frame_header(), ff_vp9_adapt_probs(), and ff_vp9_fill_mv().
enum FilterMode VP9Context::filtermode |
Definition at line 311 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), and ff_vp9_adapt_probs().
uint8_t VP9Context::allowcompinter |
Definition at line 312 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::fixcompref |
Definition at line 313 of file vp9.h.
Referenced by decode_frame_header(), and decode_mode().
uint8_t VP9Context::refreshctx |
Definition at line 314 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
uint8_t VP9Context::parallelmode |
Definition at line 315 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
uint8_t VP9Context::framectxid |
Definition at line 316 of file vp9.h.
Referenced by decode_frame_header(), ff_vp9_adapt_probs(), and vp9_decode_frame().
uint8_t VP9Context::refidx[3] |
Definition at line 317 of file vp9.h.
Referenced by decode_frame_header(), and inter_recon().
uint8_t VP9Context::signbias[3] |
Definition at line 318 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), and find_ref_mvs().
uint8_t VP9Context::varcompref[2] |
Definition at line 319 of file vp9.h.
Referenced by decode_frame_header(), and decode_mode().
ThreadFrame VP9Context::refs[8] |
Definition at line 321 of file vp9.h.
Referenced by decode_frame_header(), inter_recon(), update_refs(), vp9_decode_flush(), vp9_decode_frame(), vp9_decode_free(), vp9_decode_init(), and vp9_decode_update_thread_context().
VP9Frame VP9Context::frames[2] |
Definition at line 325 of file vp9.h.
Referenced by decode_mode(), decode_subblock(), decode_superblock_mem(), ff_vp9_decode_block(), find_ref_mvs(), intra_recon(), loopfilter_subblock(), update_refs(), vp9_decode_flush(), vp9_decode_frame(), vp9_decode_free(), vp9_decode_init(), vp9_decode_update_thread_context(), and vp9_frame_alloc().
uint8_t VP9Context::level |
Definition at line 328 of file vp9.h.
Referenced by decode_frame_header(), ff_vp9_decode_block(), and vp9_decode_frame().
int8_t VP9Context::sharpness |
Definition at line 329 of file vp9.h.
Referenced by decode_frame_header(), ff_vp9_decode_block(), and vp9_decode_init().
uint8_t VP9Context::lim_lut[64] |
Definition at line 330 of file vp9.h.
Referenced by decode_frame_header(), ff_vp9_decode_block(), and loopfilter_subblock().
uint8_t VP9Context::mblim_lut[64] |
Definition at line 331 of file vp9.h.
Referenced by ff_vp9_decode_block(), and loopfilter_subblock().
struct { ... } VP9Context::filter |
uint8_t VP9Context::enabled |
Definition at line 334 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), and vp9_frame_alloc().
int8_t VP9Context::mode[2] |
Definition at line 335 of file vp9.h.
Referenced by decode_frame_header().
int8_t VP9Context::ref[4] |
Definition at line 336 of file vp9.h.
Referenced by decode_frame_header().
struct { ... } VP9Context::lf_delta |
Referenced by decode_frame_header(), and vp9_decode_update_thread_context().
uint8_t VP9Context::yac_qi |
Definition at line 338 of file vp9.h.
Referenced by decode_frame_header().
int8_t VP9Context::ydc_qdelta |
Definition at line 339 of file vp9.h.
Referenced by decode_frame_header().
int8_t VP9Context::uvdc_qdelta |
Definition at line 339 of file vp9.h.
Referenced by decode_frame_header().
int8_t VP9Context::uvac_qdelta |
Definition at line 339 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::lossless |
Definition at line 340 of file vp9.h.
Referenced by decode_coeffs(), decode_frame_header(), inter_recon(), and intra_recon().
uint8_t VP9Context::temporal |
Definition at line 343 of file vp9.h.
Referenced by decode_frame_header(), and decode_mode().
uint8_t VP9Context::absolute_vals |
Definition at line 344 of file vp9.h.
Referenced by decode_frame_header().
uint8_t VP9Context::update_map |
Definition at line 345 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), and vp9_frame_alloc().
uint8_t VP9Context::lflvl[4][2] |
Definition at line 356 of file vp9.h.
Referenced by update_size(), and vp9_decode_frame().
struct { ... } VP9Context::feat[MAX_SEGMENT] |
Referenced by decode_coeffs(), decode_frame_header(), decode_mode(), ff_vp9_decode_block(), and vp9_decode_update_thread_context().
struct { ... } VP9Context::segmentation |
unsigned VP9Context::log2_tile_cols |
Definition at line 360 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
unsigned VP9Context::log2_tile_rows |
Definition at line 360 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
unsigned VP9Context::tile_cols |
Definition at line 361 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
unsigned VP9Context::tile_rows |
Definition at line 361 of file vp9.h.
Referenced by decode_frame_header(), and vp9_decode_frame().
unsigned VP9Context::tile_row_start |
Definition at line 362 of file vp9.h.
Referenced by vp9_decode_frame().
unsigned VP9Context::tile_row_end |
Definition at line 362 of file vp9.h.
Referenced by vp9_decode_frame().
unsigned VP9Context::tile_col_start |
Definition at line 362 of file vp9.h.
Referenced by check_intra_mode(), decode_mode(), find_ref_mvs(), and vp9_decode_frame().
unsigned VP9Context::tile_col_end |
Definition at line 362 of file vp9.h.
Referenced by vp9_decode_frame().
struct { ... } VP9Context::tiling |
Referenced by check_intra_mode(), decode_frame_header(), decode_mode(), find_ref_mvs(), and vp9_decode_frame().
unsigned VP9Context::sb_cols |
Definition at line 364 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), find_ref_mvs(), update_size(), vp9_decode_frame(), and vp9_frame_alloc().
unsigned VP9Context::sb_rows |
Definition at line 364 of file vp9.h.
Referenced by update_size(), vp9_decode_frame(), and vp9_frame_alloc().
unsigned VP9Context::rows |
Definition at line 364 of file vp9.h.
Referenced by check_intra_mode(), decode_coeffs(), decode_mode(), ff_vp9_decode_block(), inter_recon(), intra_recon(), update_size(), and vp9_decode_frame().
unsigned VP9Context::cols |
Definition at line 364 of file vp9.h.
Referenced by check_intra_mode(), decode_coeffs(), decode_mode(), ff_vp9_decode_block(), inter_recon(), intra_recon(), update_size(), and vp9_decode_frame().
ProbContext VP9Context::p |
Definition at line 366 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), decode_subblock(), ff_vp9_adapt_probs(), ff_vp9_fill_mv(), read_mv_component(), and vp9_decode_frame().
uint8_t VP9Context::coef[4][2][2][6][6][11] |
Definition at line 367 of file vp9.h.
Referenced by decode_coeffs(), decode_frame_header(), ff_vp9_adapt_probs(), and vp9_decode_frame().
struct { ... } VP9Context::prob_ctx[4] |
Referenced by decode_frame_header(), ff_vp9_adapt_probs(), vp9_decode_frame(), and vp9_decode_update_thread_context().
uint8_t VP9Context::seg[7] |
Definition at line 372 of file vp9.h.
Referenced by decode_frame_header(), and decode_mode().
uint8_t VP9Context::segpred[3] |
Definition at line 373 of file vp9.h.
Referenced by decode_frame_header(), and decode_mode().
struct { ... } VP9Context::prob |
unsigned VP9Context::y_mode[4][10] |
Definition at line 376 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::uv_mode[10][10] |
Definition at line 377 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::mv_mode[7][4] |
Definition at line 379 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::intra[4][2] |
Definition at line 380 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::comp[5][2] |
Definition at line 381 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::single_ref[5][2][2] |
Definition at line 382 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::comp_ref[5][2] |
Definition at line 383 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::tx32p[2][4] |
Definition at line 384 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::tx16p[2][3] |
Definition at line 385 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::tx8p[2][2] |
Definition at line 386 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::skip[3][2] |
Definition at line 387 of file vp9.h.
Referenced by decode_mode(), and ff_vp9_adapt_probs().
unsigned VP9Context::mv_joint[4] |
Definition at line 388 of file vp9.h.
Referenced by ff_vp9_adapt_probs(), and ff_vp9_fill_mv().
struct { ... } VP9Context::mv_comp[2] |
Referenced by ff_vp9_adapt_probs(), and read_mv_component().
unsigned VP9Context::partition[4][4][4] |
Definition at line 399 of file vp9.h.
Referenced by decode_subblock(), and ff_vp9_adapt_probs().
unsigned VP9Context::eob[4][2][2][6][6][2] |
Definition at line 401 of file vp9.h.
Referenced by decode_coeffs(), decode_frame_header(), ff_vp9_adapt_probs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
struct { ... } VP9Context::counts |
Referenced by decode_coeffs(), decode_frame_header(), decode_mode(), decode_subblock(), ff_vp9_adapt_probs(), ff_vp9_fill_mv(), and read_mv_component().
enum TxfmMode VP9Context::txfmmode |
Definition at line 403 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), ff_vp9_adapt_probs(), and vp9_decode_frame().
enum CompPredMode VP9Context::comppredmode |
Definition at line 404 of file vp9.h.
Referenced by decode_frame_header(), decode_mode(), and ff_vp9_adapt_probs().
uint8_t VP9Context::left_partition_ctx[8] |
Definition at line 407 of file vp9.h.
Referenced by decode_mode(), decode_subblock(), and vp9_decode_frame().
uint8_t * VP9Context::above_partition_ctx |
Definition at line 407 of file vp9.h.
Referenced by decode_mode(), decode_subblock(), update_size(), vp9_decode_frame(), and vp9_decode_free().
uint8_t VP9Context::left_mode_ctx[16] |
Definition at line 408 of file vp9.h.
Referenced by decode_mode(), and vp9_decode_frame().
uint8_t * VP9Context::above_mode_ctx |
Definition at line 408 of file vp9.h.
Referenced by decode_mode(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::left_y_nnz_ctx[16] |
Definition at line 410 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), and vp9_decode_frame().
uint8_t * VP9Context::above_y_nnz_ctx |
Definition at line 410 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::left_uv_nnz_ctx[2][8] |
Definition at line 411 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), and vp9_decode_frame().
uint8_t * VP9Context::above_uv_nnz_ctx[2] |
Definition at line 411 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::left_skip_ctx[8] |
Definition at line 412 of file vp9.h.
Referenced by decode_mode(), and vp9_decode_frame().
uint8_t * VP9Context::above_skip_ctx |
Definition at line 412 of file vp9.h.
Referenced by decode_mode(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::left_txfm_ctx[8] |
Definition at line 413 of file vp9.h.
Referenced by decode_mode().
uint8_t * VP9Context::above_txfm_ctx |
Definition at line 413 of file vp9.h.
Referenced by decode_mode(), and update_size().
uint8_t VP9Context::left_segpred_ctx[8] |
Definition at line 414 of file vp9.h.
Referenced by decode_mode(), and vp9_decode_frame().
uint8_t * VP9Context::above_segpred_ctx |
Definition at line 414 of file vp9.h.
Referenced by decode_mode(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::left_intra_ctx[8] |
Definition at line 415 of file vp9.h.
Referenced by decode_mode().
uint8_t * VP9Context::above_intra_ctx |
Definition at line 415 of file vp9.h.
Referenced by decode_mode(), and update_size().
uint8_t VP9Context::left_comp_ctx[8] |
Definition at line 416 of file vp9.h.
Referenced by decode_mode().
uint8_t * VP9Context::above_comp_ctx |
Definition at line 416 of file vp9.h.
Referenced by decode_mode(), and update_size().
uint8_t VP9Context::left_ref_ctx[8] |
Definition at line 417 of file vp9.h.
Referenced by decode_mode().
uint8_t * VP9Context::above_ref_ctx |
Definition at line 417 of file vp9.h.
Referenced by decode_mode(), and update_size().
uint8_t VP9Context::left_filter_ctx[8] |
Definition at line 418 of file vp9.h.
Referenced by decode_mode().
uint8_t * VP9Context::above_filter_ctx |
Definition at line 418 of file vp9.h.
Referenced by decode_mode(), and update_size().
VP56mv VP9Context::left_mv_ctx[16][2] |
Definition at line 419 of file vp9.h.
Referenced by decode_mode(), and find_ref_mvs().
VP56mv(* VP9Context::above_mv_ctx)[2] |
Definition at line 419 of file vp9.h.
Referenced by decode_mode(), find_ref_mvs(), and update_size().
uint8_t* VP9Context::intra_pred_data[3] |
Definition at line 422 of file vp9.h.
Referenced by check_intra_mode(), update_size(), and vp9_decode_frame().
uint8_t VP9Context::edge_emu_buffer[71 *80] |
Definition at line 424 of file vp9.h.
Referenced by mc_chroma_dir(), and mc_luma_dir().
int16_t* VP9Context::block_base |
Definition at line 427 of file vp9.h.
Referenced by update_size(), vp9_decode_frame(), and vp9_decode_free().
int16_t * VP9Context::block |
Definition at line 427 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
int16_t * VP9Context::uvblock_base[2] |
Definition at line 427 of file vp9.h.
Referenced by update_size(), and vp9_decode_frame().
int16_t * VP9Context::uvblock[2] |
Definition at line 427 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
uint8_t* VP9Context::eob_base |
Definition at line 428 of file vp9.h.
Referenced by update_size(), and vp9_decode_frame().
uint8_t * VP9Context::uveob_base[2] |
Definition at line 428 of file vp9.h.
Referenced by update_size(), and vp9_decode_frame().
uint8_t * VP9Context::uveob[2] |
Definition at line 428 of file vp9.h.
Referenced by decode_coeffs(), ff_vp9_decode_block(), inter_recon(), intra_recon(), and vp9_decode_frame().
int VP9Context::x |
Definition at line 429 of file vp9.h.
Referenced by clamp_mv(), and ff_vp9_decode_block().
int VP9Context::y |
Definition at line 429 of file vp9.h.
Referenced by clamp_mv(), and ff_vp9_decode_block().
struct { ... } VP9Context::min_mv |
Referenced by clamp_mv(), and ff_vp9_decode_block().
struct { ... } VP9Context::max_mv |
Referenced by clamp_mv(), and ff_vp9_decode_block().
uint8_t VP9Context::tmp_y[64 *64] |
Definition at line 430 of file vp9.h.
Referenced by ff_vp9_decode_block().
uint8_t VP9Context::tmp_uv[2][32 *32] |
Definition at line 431 of file vp9.h.
Referenced by ff_vp9_decode_block().