FFmpeg
Data Fields
VP9TileData Struct Reference

#include <vp9dec.h>

Data Fields

VP9Contexts
 
VP56RangeCoderc_b
 
VP56RangeCoderc
 
int row
 
int row7
 
int col
 
int col7
 
uint8_tdst [3]
 
ptrdiff_t y_stride
 
ptrdiff_t uv_stride
 
VP9Blockb_base
 
VP9Blockb
 
unsigned tile_col_start
 
struct {
   unsigned   y_mode [4][10]
 
   unsigned   uv_mode [10][10]
 
   unsigned   filter [4][3]
 
   unsigned   mv_mode [7][4]
 
   unsigned   intra [4][2]
 
   unsigned   comp [5][2]
 
   unsigned   single_ref [5][2][2]
 
   unsigned   comp_ref [5][2]
 
   unsigned   tx32p [2][4]
 
   unsigned   tx16p [2][3]
 
   unsigned   tx8p [2][2]
 
   unsigned   skip [3][2]
 
   unsigned   mv_joint [4]
 
   struct {
      unsigned   sign [2]
 
      unsigned   classes [11]
 
      unsigned   class0 [2]
 
      unsigned   bits [10][2]
 
      unsigned   class0_fp [2][4]
 
      unsigned   fp [4]
 
      unsigned   class0_hp [2]
 
      unsigned   hp [2]
 
   }   mv_comp [2]
 
   unsigned   partition [4][4][4]
 
   unsigned   coef [4][2][2][6][6][3]
 
   unsigned   eob [4][2][2][6][6][2]
 
counts
 
uint8_t edge_emu_buffer [135 *144 *2]
 
uint8_t left_y_nnz_ctx [16]
 
uint8_t left_mode_ctx [16]
 
VP56mv left_mv_ctx [16][2]
 
uint8_t left_uv_nnz_ctx [2][16]
 
uint8_t left_partition_ctx [8]
 
uint8_t left_skip_ctx [8]
 
uint8_t left_txfm_ctx [8]
 
uint8_t left_segpred_ctx [8]
 
uint8_t left_intra_ctx [8]
 
uint8_t left_comp_ctx [8]
 
uint8_t left_ref_ctx [8]
 
uint8_t left_filter_ctx [8]
 
uint8_t tmp_y [64 *64 *2]
 
uint8_t tmp_uv [2][64 *64 *2]
 
struct {
   int   x
 
   int   y
 
min_mv
 
struct {
   int   x
 
   int   y
 
max_mv
 
int16_t * block_base
 
int16_t * block
 
int16_t * uvblock_base [2]
 
int16_t * uvblock [2]
 
uint8_teob_base
 
uint8_tuveob_base [2]
 
uint8_teob
 
uint8_tuveob [2]
 
int error_info
 
struct {
   unsigned int   row:13
 
   unsigned int   col:13
 
   unsigned int   block_size_idx_x:2
 
   unsigned int   block_size_idx_y:2
 
} * block_structure
 
unsigned int nb_block_structure
 

Detailed Description

Definition at line 163 of file vp9dec.h.

Field Documentation

◆ s

VP9Context* VP9TileData::s

Definition at line 166 of file vp9dec.h.

◆ c_b

VP56RangeCoder* VP9TileData::c_b

Definition at line 167 of file vp9dec.h.

◆ c

VP56RangeCoder* VP9TileData::c

Definition at line 168 of file vp9dec.h.

◆ row [1/2]

int VP9TileData::row

Definition at line 169 of file vp9dec.h.

◆ row7

int VP9TileData::row7

Definition at line 169 of file vp9dec.h.

◆ col [1/2]

int VP9TileData::col

Definition at line 169 of file vp9dec.h.

◆ col7

int VP9TileData::col7

Definition at line 169 of file vp9dec.h.

◆ dst

uint8_t* VP9TileData::dst[3]

Definition at line 170 of file vp9dec.h.

◆ y_stride

ptrdiff_t VP9TileData::y_stride

Definition at line 171 of file vp9dec.h.

◆ uv_stride

ptrdiff_t VP9TileData::uv_stride

Definition at line 171 of file vp9dec.h.

◆ b_base

VP9Block* VP9TileData::b_base

Definition at line 172 of file vp9dec.h.

◆ b

VP9Block * VP9TileData::b

Definition at line 172 of file vp9dec.h.

◆ tile_col_start

unsigned VP9TileData::tile_col_start

Definition at line 173 of file vp9dec.h.

◆ y_mode

unsigned VP9TileData::y_mode[4][10]

Definition at line 176 of file vp9dec.h.

◆ uv_mode

unsigned VP9TileData::uv_mode[10][10]

Definition at line 177 of file vp9dec.h.

◆ filter

unsigned VP9TileData::filter[4][3]

Definition at line 178 of file vp9dec.h.

◆ mv_mode

unsigned VP9TileData::mv_mode[7][4]

Definition at line 179 of file vp9dec.h.

◆ intra

unsigned VP9TileData::intra[4][2]

Definition at line 180 of file vp9dec.h.

◆ comp

unsigned VP9TileData::comp[5][2]

Definition at line 181 of file vp9dec.h.

◆ single_ref

unsigned VP9TileData::single_ref[5][2][2]

Definition at line 182 of file vp9dec.h.

◆ comp_ref

unsigned VP9TileData::comp_ref[5][2]

Definition at line 183 of file vp9dec.h.

◆ tx32p

unsigned VP9TileData::tx32p[2][4]

Definition at line 184 of file vp9dec.h.

◆ tx16p

unsigned VP9TileData::tx16p[2][3]

Definition at line 185 of file vp9dec.h.

◆ tx8p

unsigned VP9TileData::tx8p[2][2]

Definition at line 186 of file vp9dec.h.

◆ skip

unsigned VP9TileData::skip[3][2]

Definition at line 187 of file vp9dec.h.

◆ mv_joint

unsigned VP9TileData::mv_joint[4]

Definition at line 188 of file vp9dec.h.

◆ sign

unsigned VP9TileData::sign[2]

Definition at line 190 of file vp9dec.h.

◆ classes

unsigned VP9TileData::classes[11]

Definition at line 191 of file vp9dec.h.

◆ class0

unsigned VP9TileData::class0[2]

Definition at line 192 of file vp9dec.h.

◆ bits

unsigned VP9TileData::bits[10][2]

Definition at line 193 of file vp9dec.h.

◆ class0_fp

unsigned VP9TileData::class0_fp[2][4]

Definition at line 194 of file vp9dec.h.

◆ fp

unsigned VP9TileData::fp[4]

Definition at line 195 of file vp9dec.h.

◆ class0_hp

unsigned VP9TileData::class0_hp[2]

Definition at line 196 of file vp9dec.h.

◆ hp

unsigned VP9TileData::hp[2]

Definition at line 197 of file vp9dec.h.

◆ mv_comp

struct { ... } VP9TileData::mv_comp[2]

◆ partition

unsigned VP9TileData::partition[4][4][4]

Definition at line 199 of file vp9dec.h.

◆ coef

unsigned VP9TileData::coef[4][2][2][6][6][3]

Definition at line 200 of file vp9dec.h.

◆ eob [1/2]

unsigned VP9TileData::eob[4][2][2][6][6][2]

Definition at line 201 of file vp9dec.h.

◆ counts

struct { ... } VP9TileData::counts

◆ edge_emu_buffer

uint8_t VP9TileData::edge_emu_buffer[135 *144 *2]

Definition at line 205 of file vp9dec.h.

◆ left_y_nnz_ctx

uint8_t VP9TileData::left_y_nnz_ctx[16]

Definition at line 208 of file vp9dec.h.

◆ left_mode_ctx

uint8_t VP9TileData::left_mode_ctx[16]

Definition at line 209 of file vp9dec.h.

◆ left_mv_ctx

VP56mv VP9TileData::left_mv_ctx[16][2]

Definition at line 210 of file vp9dec.h.

◆ left_uv_nnz_ctx

uint8_t VP9TileData::left_uv_nnz_ctx[2][16]

Definition at line 211 of file vp9dec.h.

◆ left_partition_ctx

uint8_t VP9TileData::left_partition_ctx[8]

Definition at line 212 of file vp9dec.h.

◆ left_skip_ctx

uint8_t VP9TileData::left_skip_ctx[8]

Definition at line 213 of file vp9dec.h.

◆ left_txfm_ctx

uint8_t VP9TileData::left_txfm_ctx[8]

Definition at line 214 of file vp9dec.h.

◆ left_segpred_ctx

uint8_t VP9TileData::left_segpred_ctx[8]

Definition at line 215 of file vp9dec.h.

◆ left_intra_ctx

uint8_t VP9TileData::left_intra_ctx[8]

Definition at line 216 of file vp9dec.h.

◆ left_comp_ctx

uint8_t VP9TileData::left_comp_ctx[8]

Definition at line 217 of file vp9dec.h.

◆ left_ref_ctx

uint8_t VP9TileData::left_ref_ctx[8]

Definition at line 218 of file vp9dec.h.

◆ left_filter_ctx

uint8_t VP9TileData::left_filter_ctx[8]

Definition at line 219 of file vp9dec.h.

◆ tmp_y

uint8_t VP9TileData::tmp_y[64 *64 *2]

Definition at line 221 of file vp9dec.h.

◆ tmp_uv

uint8_t VP9TileData::tmp_uv[2][64 *64 *2]

Definition at line 222 of file vp9dec.h.

◆ x

int VP9TileData::x

Definition at line 223 of file vp9dec.h.

◆ y

int VP9TileData::y

Definition at line 223 of file vp9dec.h.

◆ min_mv

struct { ... } VP9TileData::min_mv

◆ max_mv

struct { ... } VP9TileData::max_mv

◆ block_base

int16_t* VP9TileData::block_base

Definition at line 224 of file vp9dec.h.

◆ block

int16_t * VP9TileData::block

Definition at line 224 of file vp9dec.h.

◆ uvblock_base

int16_t * VP9TileData::uvblock_base[2]

Definition at line 224 of file vp9dec.h.

◆ uvblock

int16_t * VP9TileData::uvblock[2]

Definition at line 224 of file vp9dec.h.

◆ eob_base

uint8_t* VP9TileData::eob_base

Definition at line 225 of file vp9dec.h.

◆ uveob_base

uint8_t * VP9TileData::uveob_base[2]

Definition at line 225 of file vp9dec.h.

◆ eob [2/2]

uint8_t * VP9TileData::eob

Definition at line 225 of file vp9dec.h.

◆ uveob

uint8_t * VP9TileData::uveob[2]

Definition at line 225 of file vp9dec.h.

◆ error_info

int VP9TileData::error_info

Definition at line 228 of file vp9dec.h.

◆ row [2/2]

unsigned int VP9TileData::row

Definition at line 230 of file vp9dec.h.

◆ col [2/2]

unsigned int VP9TileData::col

Definition at line 231 of file vp9dec.h.

◆ block_size_idx_x

unsigned int VP9TileData::block_size_idx_x

Definition at line 232 of file vp9dec.h.

◆ block_size_idx_y

unsigned int VP9TileData::block_size_idx_y

Definition at line 233 of file vp9dec.h.

◆ block_structure

struct { ... } * VP9TileData::block_structure

◆ nb_block_structure

unsigned int VP9TileData::nb_block_structure

Definition at line 235 of file vp9dec.h.


The documentation for this struct was generated from the following file: