FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Variables
vp9data.h File Reference
#include <stdint.h>
#include "vp9.h"

Go to the source code of this file.

Data Structures

struct  prob_context
 

Enumerations

enum  BlockPartition { PARTITION_NONE, PARTITION_H, PARTITION_V, PARTITION_SPLIT }
 
enum  InterPredMode { NEARESTMV = 10, NEARMV = 11, ZEROMV = 12, NEWMV = 13 }
 
enum  MVJoint { MV_JOINT_ZERO, MV_JOINT_H, MV_JOINT_V, MV_JOINT_HV }
 

Variables

static const int8_t vp9_partition_tree [3][2]
 
static const uint8_t vp9_default_kf_partition_probs [4][4][3]
 
static const int8_t vp9_segmentation_tree [7][2]
 
static const int8_t vp9_intramode_tree [9][2]
 
static const uint8_t vp9_default_kf_ymode_probs [10][10][9]
 
static const uint8_t vp9_default_kf_uvmode_probs [10][9]
 
static const int8_t vp9_inter_mode_tree [3][2]
 
static const int8_t vp9_filter_tree [2][2]
 
static enum FilterMode vp9_filter_lut [3]
 
static const int16_t vp9_dc_qlookup [3][256]
 
static const int16_t vp9_ac_qlookup [3][256]
 
static enum TxfmType vp9_intra_txfm_type [14]
 
static const int16_t vp9_default_scan_4x4 [16]
 
static const int16_t vp9_col_scan_4x4 [16]
 
static const int16_t vp9_row_scan_4x4 [16]
 
static const int16_t vp9_default_scan_8x8 [64]
 
static const int16_t vp9_col_scan_8x8 [64]
 
static const int16_t vp9_row_scan_8x8 [64]
 
static const int16_t vp9_default_scan_16x16 [256]
 
static const int16_t vp9_col_scan_16x16 [256]
 
static const int16_t vp9_row_scan_16x16 [256]
 
static const int16_t vp9_default_scan_32x32 [1024]
 
static const int16_t *const vp9_scans [5][4]
 
static const int16_t vp9_default_scan_4x4_nb [16][2]
 
static const int16_t vp9_col_scan_4x4_nb [16][2]
 
static const int16_t vp9_row_scan_4x4_nb [16][2]
 
static const int16_t vp9_default_scan_8x8_nb [64][2]
 
static const int16_t vp9_col_scan_8x8_nb [64][2]
 
static const int16_t vp9_row_scan_8x8_nb [64][2]
 
static const int16_t vp9_default_scan_16x16_nb [256][2]
 
static const int16_t vp9_col_scan_16x16_nb [256][2]
 
static const int16_t vp9_row_scan_16x16_nb [256][2]
 
static const int16_t vp9_default_scan_32x32_nb [1024][2]
 
static const int16_t(*const [5][4] vp9_scans_nb )[2]
 
static const uint8_t vp9_model_pareto8 [256][8]
 
static const prob_context vp9_default_probs
 
static const uint8_t vp9_default_coef_probs [4][2][2][6][6][3]
 
static const int8_t vp9_mv_joint_tree [3][2]
 
static const int8_t vp9_mv_class_tree [10][2]
 
static const int8_t vp9_mv_fp_tree [3][2]
 

Enumeration Type Documentation

Enumerator
PARTITION_NONE 
PARTITION_H 
PARTITION_V 
PARTITION_SPLIT 

Definition at line 29 of file vp9data.h.

Enumerator
NEARESTMV 
NEARMV 
ZEROMV 
NEWMV 

Definition at line 215 of file vp9data.h.

enum MVJoint
Enumerator
MV_JOINT_ZERO 
MV_JOINT_H 
MV_JOINT_V 
MV_JOINT_HV 

Definition at line 2259 of file vp9data.h.

Variable Documentation

const int8_t vp9_partition_tree[3][2]
static
Initial value:

Definition at line 36 of file vp9data.h.

Referenced by decode_sb().

const uint8_t vp9_default_kf_partition_probs[4][4][3]
static
Initial value:
= {
{
{ 174, 35, 49 } ,
{ 68, 11, 27 } ,
{ 57, 15, 9 } ,
{ 12, 3, 3 }
}, {
{ 150, 40, 39 } ,
{ 78, 12, 26 } ,
{ 67, 33, 11 } ,
{ 24, 7, 5 } ,
}, {
{ 149, 53, 53 } ,
{ 94, 20, 48 } ,
{ 83, 53, 24 } ,
{ 52, 18, 18 } ,
}, {
{ 158, 97, 94 } ,
{ 93, 24, 99 } ,
{ 85, 119, 44 } ,
{ 62, 59, 67 } ,
},
}

Definition at line 42 of file vp9data.h.

Referenced by decode_sb().

const int8_t vp9_segmentation_tree[7][2]
static
Initial value:
= {
{ 1, 2 },
{ 3, 4 },
{ 5, 6 },
{ -0, -1 },
{ -2, -3 },
{ -4, -5 },
{ -6, -7 },
}

Definition at line 66 of file vp9data.h.

Referenced by decode_mode().

const int8_t vp9_intramode_tree[9][2]
static
Initial value:
= {
{ -DC_PRED, 1 },
{ -TM_VP8_PRED, 2 },
{ -VERT_PRED, 3 },
{ 4, 6 },
{ -HOR_PRED, 5 },
{ -VERT_LEFT_PRED, 8 },
}
Definition: vp9.h:47
Definition: vp9.h:46
Definition: vp9.h:48

Definition at line 76 of file vp9data.h.

Referenced by decode_mode().

const uint8_t vp9_default_kf_ymode_probs[10][10][9]
static

Definition at line 88 of file vp9data.h.

Referenced by decode_mode().

const uint8_t vp9_default_kf_uvmode_probs[10][9]
static
Initial value:
= {
{ 118, 15, 123, 148, 131, 101, 44, 93, 131 } ,
{ 113, 12, 23, 188, 226, 142, 26, 32, 125 } ,
{ 144, 11, 54, 157, 195, 130, 46, 58, 108 } ,
{ 120, 11, 50, 123, 163, 135, 64, 77, 103 } ,
{ 113, 9, 36, 155, 111, 157, 32, 44, 161 } ,
{ 116, 9, 55, 176, 76, 96, 37, 61, 149 } ,
{ 115, 9, 28, 141, 161, 167, 21, 25, 193 } ,
{ 116, 12, 64, 120, 140, 125, 49, 115, 121 } ,
{ 120, 12, 32, 145, 195, 142, 32, 38, 86 } ,
{ 102, 19, 66, 162, 182, 122, 35, 59, 128 }
}

Definition at line 202 of file vp9data.h.

Referenced by decode_mode().

const int8_t vp9_inter_mode_tree[3][2]
static
Initial value:
= {
{ -ZEROMV, 1 },
{ -NEARESTMV, 2 },
{ -NEARMV, -NEWMV },
}
Definition: vp9data.h:219

Definition at line 222 of file vp9data.h.

Referenced by decode_mode().

const int8_t vp9_filter_tree[2][2]
static
Initial value:
= {
{ -0, 1 },
{ -1, -2 },
}

Definition at line 228 of file vp9data.h.

Referenced by decode_mode().

enum FilterMode vp9_filter_lut[3]
static
Initial value:

Definition at line 233 of file vp9data.h.

Referenced by decode_mode().

const int16_t vp9_dc_qlookup[3][256]
static

Definition at line 239 of file vp9data.h.

Referenced by decode_frame_header().

const int16_t vp9_ac_qlookup[3][256]
static

Definition at line 342 of file vp9data.h.

Referenced by decode_frame_header().

enum TxfmType vp9_intra_txfm_type[14]
static
const int16_t vp9_default_scan_4x4[16]
static
Initial value:
= {
0, 1, 4, 5,
2, 8, 3, 6,
12, 9, 7, 10,
13, 11, 14, 15,
}

Definition at line 462 of file vp9data.h.

const int16_t vp9_col_scan_4x4[16]
static
Initial value:
= {
0, 1, 2, 4,
3, 5, 6, 8,
7, 9, 10, 12,
13, 11, 14, 15,
}

Definition at line 469 of file vp9data.h.

const int16_t vp9_row_scan_4x4[16]
static
Initial value:
= {
0, 4, 1, 8,
5, 12, 9, 2,
6, 13, 3, 10,
7, 14, 11, 15,
}

Definition at line 476 of file vp9data.h.

const int16_t vp9_default_scan_8x8[64]
static
Initial value:
= {
0, 1, 8, 2, 9, 16, 10, 3,
17, 24, 18, 11, 4, 25, 32, 19,
12, 26, 5, 33, 20, 27, 40, 13,
34, 6, 41, 28, 21, 35, 42, 48,
14, 7, 36, 29, 43, 56, 49, 22,
15, 37, 50, 44, 57, 30, 23, 51,
45, 58, 38, 31, 52, 59, 39, 46,
53, 60, 47, 54, 61, 55, 62, 63,
}

Definition at line 483 of file vp9data.h.

const int16_t vp9_col_scan_8x8[64]
static
Initial value:
= {
0, 1, 2, 8, 3, 9, 4, 10,
16, 5, 11, 17, 12, 18, 6, 24,
19, 13, 25, 7, 26, 20, 32, 14,
27, 21, 33, 28, 34, 15, 22, 35,
40, 29, 41, 36, 23, 30, 42, 37,
48, 43, 31, 44, 49, 38, 50, 56,
45, 39, 51, 57, 52, 46, 58, 53,
59, 47, 60, 54, 61, 55, 62, 63,
}

Definition at line 494 of file vp9data.h.

const int16_t vp9_row_scan_8x8[64]
static
Initial value:
= {
0, 8, 16, 1, 9, 24, 2, 17,
32, 10, 25, 3, 40, 18, 11, 33,
26, 19, 4, 48, 41, 34, 12, 27,
56, 20, 5, 42, 35, 13, 49, 28,
6, 21, 43, 36, 14, 50, 29, 57,
7, 44, 22, 37, 51, 15, 58, 30,
23, 45, 52, 38, 59, 31, 46, 53,
39, 60, 47, 61, 54, 62, 55, 63,
}

Definition at line 505 of file vp9data.h.

const int16_t vp9_default_scan_16x16[256]
static
Initial value:
= {
0, 1, 16, 2, 17, 32, 3, 18, 33, 48, 4, 34, 19, 49, 20, 5,
35, 64, 50, 36, 65, 21, 6, 51, 80, 66, 37, 22, 52, 7, 81, 67,
38, 82, 53, 23, 96, 68, 8, 83, 97, 54, 39, 69, 112, 24, 98, 84,
70, 55, 9, 40, 85, 99, 113, 128, 25, 114, 100, 71, 86, 56, 10, 41,
115, 101, 129, 116, 72, 87, 26, 130, 144, 102, 57, 11, 42, 117, 131, 145,
88, 103, 27, 73, 132, 118, 146, 58, 160, 12, 43, 133, 147, 104, 89, 119,
161, 74, 148, 134, 28, 162, 59, 13, 176, 120, 149, 90, 135, 105, 163, 44,
75, 177, 164, 29, 150, 121, 136, 178, 165, 14, 106, 60, 91, 151, 45, 179,
192, 137, 166, 122, 76, 180, 152, 30, 61, 15, 107, 167, 181, 193, 92, 208,
46, 138, 123, 153, 194, 77, 168, 182, 31, 195, 209, 183, 108, 139, 62, 154,
47, 196, 93, 169, 210, 197, 224, 124, 184, 211, 78, 109, 170, 155, 63, 198,
212, 185, 225, 240, 140, 94, 199, 125, 79, 213, 226, 171, 186, 156, 214, 200,
110, 227, 141, 95, 241, 215, 228, 201, 126, 242, 187, 172, 157, 229, 111, 216,
243, 142, 202, 230, 127, 217, 244, 173, 188, 231, 158, 203, 143, 245, 218, 232,
189, 246, 159, 174, 233, 247, 219, 204, 175, 190, 248, 234, 205, 220, 249, 191,
235, 221, 250, 206, 222, 251, 236, 207, 237, 223, 252, 238, 253, 239, 254, 255,
}

Definition at line 516 of file vp9data.h.

const int16_t vp9_col_scan_16x16[256]
static
Initial value:
= {
0, 1, 2, 3, 16, 4, 17, 5, 18, 6, 19, 32, 20, 7, 33, 21,
34, 8, 35, 22, 48, 36, 9, 49, 23, 50, 37, 10, 38, 51, 24, 64,
52, 11, 65, 39, 25, 53, 66, 54, 40, 67, 12, 80, 26, 68, 55, 81,
41, 69, 13, 27, 82, 56, 70, 83, 42, 14, 84, 96, 71, 28, 57, 85,
97, 15, 72, 98, 43, 86, 58, 99, 29, 87, 100, 112, 73, 44, 101, 59,
30, 113, 88, 114, 74, 128, 102, 45, 31, 115, 60, 103, 89, 116, 75, 129,
117, 46, 104, 90, 61, 130, 118, 131, 132, 105, 76, 47, 119, 144, 91, 62,
133, 106, 145, 120, 146, 134, 77, 147, 121, 92, 135, 148, 63, 107, 136, 122,
93, 149, 160, 78, 150, 137, 108, 161, 162, 151, 123, 79, 138, 163, 152, 94,
164, 109, 165, 153, 124, 139, 176, 166, 95, 177, 167, 110, 154, 178, 125, 179,
140, 168, 155, 111, 180, 192, 181, 169, 141, 126, 182, 193, 194, 156, 183, 170,
195, 127, 142, 196, 184, 208, 197, 157, 171, 143, 185, 198, 209, 199, 210, 172,
158, 186, 211, 224, 212, 200, 240, 159, 213, 225, 187, 201, 173, 226, 214, 215,
227, 202, 228, 188, 241, 216, 174, 229, 242, 203, 243, 217, 230, 175, 189, 244,
231, 204, 218, 232, 245, 219, 246, 190, 233, 205, 191, 247, 234, 248, 220, 206,
249, 235, 221, 207, 250, 236, 222, 251, 223, 237, 238, 252, 239, 253, 254, 255,
}

Definition at line 535 of file vp9data.h.

const int16_t vp9_row_scan_16x16[256]
static
Initial value:
= {
0, 16, 32, 1, 48, 17, 64, 33, 2, 80, 18, 49, 96, 34, 3, 65,
19, 112, 50, 81, 35, 4, 128, 66, 20, 97, 51, 82, 5, 144, 36, 67,
113, 98, 21, 52, 160, 83, 129, 37, 68, 6, 114, 176, 99, 53, 22, 84,
145, 38, 69, 130, 7, 115, 192, 100, 54, 23, 85, 161, 146, 131, 39, 70,
208, 116, 8, 101, 177, 55, 86, 24, 162, 147, 132, 71, 224, 117, 40, 102,
9, 148, 56, 87, 193, 163, 240, 133, 178, 25, 118, 72, 41, 103, 164, 10,
149, 88, 134, 209, 179, 57, 119, 194, 26, 73, 165, 150, 104, 42, 135, 11,
180, 120, 89, 225, 195, 58, 27, 210, 151, 181, 166, 74, 43, 105, 12, 136,
90, 59, 241, 121, 28, 196, 167, 211, 152, 44, 182, 137, 75, 13, 226, 106,
122, 60, 197, 91, 168, 29, 183, 153, 14, 76, 212, 138, 45, 107, 15, 198,
92, 227, 169, 30, 123, 154, 61, 242, 184, 213, 139, 46, 77, 31, 108, 170,
199, 185, 124, 228, 93, 155, 214, 62, 140, 243, 78, 47, 200, 109, 186, 171,
201, 94, 63, 215, 229, 156, 79, 125, 141, 110, 216, 187, 172, 244, 202, 230,
217, 95, 157, 126, 245, 111, 142, 231, 188, 127, 158, 218, 173, 232, 246, 233,
203, 143, 247, 174, 189, 159, 219, 204, 248, 234, 249, 175, 190, 220, 205, 250,
235, 191, 221, 251, 236, 206, 252, 222, 207, 237, 223, 253, 238, 254, 239, 255,
}

Definition at line 554 of file vp9data.h.

const int16_t vp9_default_scan_32x32[1024]
static

Definition at line 573 of file vp9data.h.

const int16_t* const vp9_scans[5][4]
static
Initial value:
= {
{
}, {
}, {
}, {
vp9_default_scan_32x32, vp9_default_scan_32x32
}, {
vp9_default_scan_4x4, vp9_default_scan_4x4
}
}
static const int16_t vp9_default_scan_32x32[1024]
Definition: vp9data.h:573
static const int16_t vp9_col_scan_16x16[256]
Definition: vp9data.h:535
static const int16_t vp9_row_scan_8x8[64]
Definition: vp9data.h:505
static const int16_t vp9_default_scan_8x8[64]
Definition: vp9data.h:483
static const int16_t vp9_default_scan_4x4[16]
Definition: vp9data.h:462
static const int16_t vp9_row_scan_4x4[16]
Definition: vp9data.h:476
static const int16_t vp9_col_scan_4x4[16]
Definition: vp9data.h:469
static const int16_t vp9_col_scan_8x8[64]
Definition: vp9data.h:494
static const int16_t vp9_row_scan_16x16[256]
Definition: vp9data.h:554
static const int16_t vp9_default_scan_16x16[256]
Definition: vp9data.h:516

Definition at line 608 of file vp9data.h.

Referenced by decode_coeffs().

const int16_t vp9_default_scan_4x4_nb[16][2]
static
Initial value:
= {
{ 0, 0 }, { 0, 0 }, { 4, 1 }, { 1, 1 },
{ 4, 4 }, { 2, 2 }, { 5, 2 }, { 8, 8 },
{ 8, 5 }, { 6, 3 }, { 9, 6 }, { 12, 9 },
{ 10, 7 }, { 13, 10 }, { 14, 11 }, { 0, 0 },
}

Definition at line 627 of file vp9data.h.

const int16_t vp9_col_scan_4x4_nb[16][2]
static
Initial value:
= {
{ 0, 0 }, { 1, 1 }, { 0, 0 }, { 2, 2 },
{ 4, 4 }, { 5, 5 }, { 4, 4 }, { 6, 6 },
{ 8, 8 }, { 9, 9 }, { 8, 8 }, { 12, 12 },
{ 10, 10 }, { 13, 13 }, { 14, 14 }, { 0, 0 },
}

Definition at line 634 of file vp9data.h.

const int16_t vp9_row_scan_4x4_nb[16][2]
static
Initial value:
= {
{ 0, 0 }, { 0, 0 }, { 4, 4 }, { 1, 1 },
{ 8, 8 }, { 5, 5 }, { 1, 1 }, { 2, 2 },
{ 9, 9 }, { 2, 2 }, { 6, 6 }, { 3, 3 },
{ 10, 10 }, { 7, 7 }, { 11, 11 }, { 0, 0 },
}

Definition at line 641 of file vp9data.h.

const int16_t vp9_default_scan_8x8_nb[64][2]
static
Initial value:
= {
{ 0, 0 }, { 0, 0 }, { 1, 1 }, { 8, 1 },
{ 8, 8 }, { 9, 2 }, { 2, 2 }, { 16, 9 },
{ 16, 16 }, { 17, 10 }, { 10, 3 }, { 3, 3 },
{ 24, 17 }, { 24, 24 }, { 18, 11 }, { 11, 4 },
{ 25, 18 }, { 4, 4 }, { 32, 25 }, { 19, 12 },
{ 26, 19 }, { 32, 32 }, { 12, 5 }, { 33, 26 },
{ 5, 5 }, { 40, 33 }, { 27, 20 }, { 20, 13 },
{ 34, 27 }, { 41, 34 }, { 40, 40 }, { 13, 6 },
{ 6, 6 }, { 35, 28 }, { 28, 21 }, { 42, 35 },
{ 48, 48 }, { 48, 41 }, { 21, 14 }, { 14, 7 },
{ 36, 29 }, { 49, 42 }, { 43, 36 }, { 56, 49 },
{ 29, 22 }, { 22, 15 }, { 50, 43 }, { 44, 37 },
{ 57, 50 }, { 37, 30 }, { 30, 23 }, { 51, 44 },
{ 58, 51 }, { 38, 31 }, { 45, 38 }, { 52, 45 },
{ 59, 52 }, { 46, 39 }, { 53, 46 }, { 60, 53 },
{ 54, 47 }, { 61, 54 }, { 62, 55 }, { 0, 0 },
}

Definition at line 648 of file vp9data.h.

const int16_t vp9_col_scan_8x8_nb[64][2]
static
Initial value:
= {
{ 0, 0 }, { 1, 1 }, { 0, 0 }, { 2, 2 },
{ 8, 8 }, { 3, 3 }, { 9, 9 }, { 8, 8 },
{ 4, 4 }, { 10, 10 }, { 16, 16 }, { 11, 11 },
{ 17, 17 }, { 5, 5 }, { 16, 16 }, { 18, 18 },
{ 12, 12 }, { 24, 24 }, { 6, 6 }, { 25, 25 },
{ 19, 19 }, { 24, 24 }, { 13, 13 }, { 26, 26 },
{ 20, 20 }, { 32, 32 }, { 27, 27 }, { 33, 33 },
{ 14, 14 }, { 21, 21 }, { 34, 34 }, { 32, 32 },
{ 28, 28 }, { 40, 40 }, { 35, 35 }, { 22, 22 },
{ 29, 29 }, { 41, 41 }, { 36, 36 }, { 40, 40 },
{ 42, 42 }, { 30, 30 }, { 43, 43 }, { 48, 48 },
{ 37, 37 }, { 49, 49 }, { 48, 48 }, { 44, 44 },
{ 38, 38 }, { 50, 50 }, { 56, 56 }, { 51, 51 },
{ 45, 45 }, { 57, 57 }, { 52, 52 }, { 58, 58 },
{ 46, 46 }, { 59, 59 }, { 53, 53 }, { 60, 60 },
{ 54, 54 }, { 61, 61 }, { 62, 62 }, { 0, 0 },
}

Definition at line 667 of file vp9data.h.

const int16_t vp9_row_scan_8x8_nb[64][2]
static
Initial value:
= {
{ 0, 0 }, { 8, 8 }, { 0, 0 }, { 1, 1 },
{ 16, 16 }, { 1, 1 }, { 9, 9 }, { 24, 24 },
{ 2, 2 }, { 17, 17 }, { 2, 2 }, { 32, 32 },
{ 10, 10 }, { 3, 3 }, { 25, 25 }, { 18, 18 },
{ 11, 11 }, { 3, 3 }, { 40, 40 }, { 33, 33 },
{ 26, 26 }, { 4, 4 }, { 19, 19 }, { 48, 48 },
{ 12, 12 }, { 4, 4 }, { 34, 34 }, { 27, 27 },
{ 5, 5 }, { 41, 41 }, { 20, 20 }, { 5, 5 },
{ 13, 13 }, { 35, 35 }, { 28, 28 }, { 6, 6 },
{ 42, 42 }, { 21, 21 }, { 49, 49 }, { 6, 6 },
{ 36, 36 }, { 14, 14 }, { 29, 29 }, { 43, 43 },
{ 7, 7 }, { 50, 50 }, { 22, 22 }, { 15, 15 },
{ 37, 37 }, { 44, 44 }, { 30, 30 }, { 51, 51 },
{ 23, 23 }, { 38, 38 }, { 45, 45 }, { 31, 31 },
{ 52, 52 }, { 39, 39 }, { 53, 53 }, { 46, 46 },
{ 54, 54 }, { 47, 47 }, { 55, 55 }, { 0, 0 },
}

Definition at line 686 of file vp9data.h.

const int16_t vp9_default_scan_16x16_nb[256][2]
static

Definition at line 705 of file vp9data.h.

const int16_t vp9_col_scan_16x16_nb[256][2]
static

Definition at line 772 of file vp9data.h.

const int16_t vp9_row_scan_16x16_nb[256][2]
static

Definition at line 839 of file vp9data.h.

const int16_t vp9_default_scan_32x32_nb[1024][2]
static

Definition at line 906 of file vp9data.h.

const int16_t(* const[5][4] vp9_scans_nb)[2]
static
Initial value:
= {
{
}, {
}, {
}, {
vp9_default_scan_32x32_nb, vp9_default_scan_32x32_nb
}, {
vp9_default_scan_4x4_nb, vp9_default_scan_4x4_nb
}
}
static const int16_t vp9_col_scan_4x4_nb[16][2]
Definition: vp9data.h:634
static const int16_t vp9_row_scan_16x16_nb[256][2]
Definition: vp9data.h:839
static const int16_t vp9_row_scan_4x4_nb[16][2]
Definition: vp9data.h:641
static const int16_t vp9_default_scan_8x8_nb[64][2]
Definition: vp9data.h:648
static const int16_t vp9_col_scan_8x8_nb[64][2]
Definition: vp9data.h:667
static const int16_t vp9_default_scan_32x32_nb[1024][2]
Definition: vp9data.h:906
static const int16_t vp9_row_scan_8x8_nb[64][2]
Definition: vp9data.h:686
static const int16_t vp9_default_scan_4x4_nb[16][2]
Definition: vp9data.h:627
static const int16_t vp9_default_scan_16x16_nb[256][2]
Definition: vp9data.h:705
static const int16_t vp9_col_scan_16x16_nb[256][2]
Definition: vp9data.h:772

Definition at line 1165 of file vp9data.h.

Referenced by decode_coeffs().

const uint8_t vp9_model_pareto8[256][8]
static

Definition at line 1184 of file vp9data.h.

Referenced by decode_coeffs_b_generic().

const prob_context vp9_default_probs
static

Definition at line 1470 of file vp9data.h.

Referenced by decode_frame_header().

const uint8_t vp9_default_coef_probs[4][2][2][6][6][3]
static

Definition at line 1575 of file vp9data.h.

Referenced by decode_frame_header().

const int8_t vp9_mv_joint_tree[3][2]
static
Initial value:

Definition at line 2266 of file vp9data.h.

Referenced by fill_mv().

const int8_t vp9_mv_class_tree[10][2]
static
Initial value:
= {
{ -0, 1 },
{ -1, 2 },
{ 3, 4 },
{ -2, -3 },
{ 5, 6 },
{ -4, -5 },
{ -6, 7 },
{ 8, 9 },
{ -7, -8 },
{ -9, -10 },
}

Definition at line 2272 of file vp9data.h.

Referenced by read_mv_component().

const int8_t vp9_mv_fp_tree[3][2]
static
Initial value:
= {
{ -0, 1 },
{ -1, 2 },
{ -2, -3 },
}

Definition at line 2285 of file vp9data.h.

Referenced by read_mv_component().