Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
79866803
Commit
79866803
authored
Feb 10, 2016
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msmpeg4data: K&R formatting cosmetics
parent
b10c33c5
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1793 additions
and
1817 deletions
+1793
-1817
msmpeg4data.c
libavcodec/msmpeg4data.c
+1793
-1817
No files found.
libavcodec/msmpeg4data.c
View file @
79866803
...
...
@@ -41,233 +41,233 @@ VLC ff_msmp4_dc_chroma_vlc[2];
/* intra picture macroblock coded block pattern */
const
uint16_t
ff_msmp4_mb_i_table
[
64
][
2
]
=
{
{
0x1
,
1
},{
0x17
,
6
},{
0x9
,
5
},
{
0x5
,
5
},
{
0x6
,
5
},{
0x47
,
9
},{
0x20
,
7
},
{
0x10
,
7
},
{
0x2
,
5
},{
0x7c
,
9
},{
0x3a
,
7
},
{
0x1d
,
7
},
{
0x2
,
6
},{
0xec
,
9
},{
0x77
,
8
},
{
0x0
,
8
},
{
0x3
,
5
},{
0xb7
,
9
},{
0x2c
,
7
},
{
0x13
,
7
},
{
0x1
,
6
},{
0x168
,
10
},{
0x46
,
8
},
{
0x3f
,
8
},
{
0x1e
,
6
},{
0x712
,
13
},{
0xb5
,
9
},
{
0x42
,
8
},
{
0x22
,
7
},{
0x1c5
,
11
},{
0x11e
,
10
},
{
0x87
,
9
},
{
0x6
,
4
},{
0x3
,
9
},{
0x1e
,
7
},
{
0x1c
,
6
},
{
0x12
,
7
},{
0x388
,
12
},{
0x44
,
9
},
{
0x70
,
9
},
{
0x1f
,
6
},{
0x23e
,
11
},{
0x39
,
8
},
{
0x8e
,
9
},
{
0x1
,
7
},{
0x1c6
,
11
},{
0xb6
,
9
},
{
0x45
,
9
},
{
0x14
,
6
},{
0x23f
,
11
},{
0x7d
,
9
},
{
0x18
,
9
},
{
0x7
,
7
},{
0x1c7
,
11
},{
0x86
,
9
},
{
0x19
,
9
},
{
0x15
,
6
},{
0x1db
,
10
},{
0x2
,
9
},
{
0x46
,
9
},
{
0xd
,
8
},{
0x713
,
13
},{
0x1da
,
10
},
{
0x169
,
10
},
{
0x1
,
1
},
{
0x17
,
6
},
{
0x9
,
5
},
{
0x5
,
5
},
{
0x6
,
5
},
{
0x47
,
9
},
{
0x20
,
7
},
{
0x10
,
7
},
{
0x2
,
5
},
{
0x7c
,
9
},
{
0x3a
,
7
},
{
0x1d
,
7
},
{
0x2
,
6
},
{
0xec
,
9
},
{
0x77
,
8
},
{
0x0
,
8
},
{
0x3
,
5
},
{
0xb7
,
9
},
{
0x2c
,
7
},
{
0x13
,
7
},
{
0x1
,
6
},
{
0x168
,
10
},
{
0x46
,
8
},
{
0x3f
,
8
},
{
0x1e
,
6
},
{
0x712
,
13
},
{
0xb5
,
9
},
{
0x42
,
8
},
{
0x22
,
7
},
{
0x1c5
,
11
},
{
0x11e
,
10
},
{
0x87
,
9
},
{
0x6
,
4
},
{
0x3
,
9
},
{
0x1e
,
7
},
{
0x1c
,
6
},
{
0x12
,
7
},
{
0x388
,
12
},
{
0x44
,
9
},
{
0x70
,
9
},
{
0x1f
,
6
},
{
0x23e
,
11
},
{
0x39
,
8
},
{
0x8e
,
9
},
{
0x1
,
7
},
{
0x1c6
,
11
},
{
0xb6
,
9
},
{
0x45
,
9
},
{
0x14
,
6
},
{
0x23f
,
11
},
{
0x7d
,
9
},
{
0x18
,
9
},
{
0x7
,
7
},
{
0x1c7
,
11
},
{
0x86
,
9
},
{
0x19
,
9
},
{
0x15
,
6
},
{
0x1db
,
10
},
{
0x2
,
9
},
{
0x46
,
9
},
{
0xd
,
8
},
{
0x713
,
13
},
{
0x1da
,
10
},
{
0x169
,
10
},
};
/* non intra picture macroblock coded block pattern + mb type */
const
uint32_t
ff_table_mb_non_intra
[
128
][
2
]
=
{
{
0x40
,
7
},{
0x13c9
,
13
},{
0x9fd
,
12
},
{
0x1fc
,
15
},
{
0x9fc
,
12
},{
0xa83
,
18
},{
0x12d34
,
17
},
{
0x83bc
,
16
},
{
0x83a
,
12
},{
0x7f8
,
17
},{
0x3fd
,
16
},
{
0x3ff
,
16
},
{
0x79
,
13
},{
0xa82
,
18
},{
0x969d
,
16
},
{
0x2a4
,
16
},
{
0x978
,
12
},{
0x543
,
17
},{
0x41df
,
15
},
{
0x7f9
,
17
},
{
0x12f3
,
13
},{
0x25a6b
,
18
},{
0x25ef9
,
18
},
{
0x3fa
,
16
},
{
0x20ee
,
14
},{
0x969ab
,
20
},{
0x969c
,
16
},
{
0x25ef8
,
18
},
{
0x12d2
,
13
},{
0xa85
,
18
},{
0x969e
,
16
},
{
0x4bc8
,
15
},
{
0x3d
,
12
},{
0x12f7f
,
17
},{
0x2a2
,
16
},
{
0x969f
,
16
},
{
0x25ee
,
14
},{
0x12d355
,
21
},{
0x12f7d
,
17
},
{
0x12f7e
,
17
},
{
0x9e5
,
12
},{
0xa81
,
18
},{
0x4b4d4
,
19
},
{
0x83bd
,
16
},
{
0x78
,
13
},{
0x969b
,
16
},{
0x3fe
,
16
},
{
0x2a5
,
16
},
{
0x7e
,
13
},{
0xa80
,
18
},{
0x2a3
,
16
},
{
0x3fb
,
16
},
{
0x1076
,
13
},{
0xa84
,
18
},{
0x153
,
15
},
{
0x4bc9
,
15
},
{
0x55
,
13
},{
0x12d354
,
21
},{
0x4bde
,
15
},
{
0x25e5
,
14
},
{
0x25b
,
10
},{
0x4b4c
,
15
},{
0x96b
,
12
},
{
0x96a
,
12
},
{
0x1
,
2
},{
0x0
,
7
},{
0x26
,
6
},
{
0x12b
,
9
},
{
0x7
,
3
},{
0x20f
,
10
},{
0x4
,
9
},
{
0x28
,
12
},
{
0x6
,
3
},{
0x20a
,
10
},{
0x128
,
9
},
{
0x2b
,
12
},
{
0x11
,
5
},{
0x1b
,
11
},{
0x13a
,
9
},
{
0x4ff
,
11
},
{
0x3
,
4
},{
0x277
,
10
},{
0x106
,
9
},
{
0x839
,
12
},
{
0xb
,
4
},{
0x27b
,
10
},{
0x12c
,
9
},
{
0x4bf
,
11
},
{
0x9
,
6
},{
0x35
,
12
},{
0x27e
,
10
},
{
0x13c8
,
13
},
{
0x1
,
6
},{
0x4aa
,
11
},{
0x208
,
10
},
{
0x29
,
12
},
{
0x1
,
4
},{
0x254
,
10
},{
0x12e
,
9
},
{
0x838
,
12
},
{
0x24
,
6
},{
0x4f3
,
11
},{
0x276
,
10
},
{
0x12f6
,
13
},
{
0x1
,
5
},{
0x27a
,
10
},{
0x13e
,
9
},
{
0x3e
,
12
},
{
0x8
,
6
},{
0x413
,
11
},{
0xc
,
10
},
{
0x4be
,
11
},
{
0x14
,
5
},{
0x412
,
11
},{
0x253
,
10
},
{
0x97a
,
12
},
{
0x21
,
6
},{
0x4ab
,
11
},{
0x20b
,
10
},
{
0x34
,
12
},
{
0x15
,
5
},{
0x278
,
10
},{
0x252
,
10
},
{
0x968
,
12
},
{
0x5
,
5
},{
0xb
,
10
},{
0x9c
,
8
},
{
0xe
,
10
},
{
0x40
,
7
},
{
0x13c9
,
13
},
{
0x9fd
,
12
},
{
0x1fc
,
15
},
{
0x9fc
,
12
},
{
0xa83
,
18
},
{
0x12d34
,
17
},
{
0x83bc
,
16
},
{
0x83a
,
12
},
{
0x7f8
,
17
},
{
0x3fd
,
16
},
{
0x3ff
,
16
},
{
0x79
,
13
},
{
0xa82
,
18
},
{
0x969d
,
16
},
{
0x2a4
,
16
},
{
0x978
,
12
},
{
0x543
,
17
},
{
0x41df
,
15
},
{
0x7f9
,
17
},
{
0x12f3
,
13
},
{
0x25a6b
,
18
},
{
0x25ef9
,
18
},
{
0x3fa
,
16
},
{
0x20ee
,
14
},
{
0x969ab
,
20
},
{
0x969c
,
16
},
{
0x25ef8
,
18
},
{
0x12d2
,
13
},
{
0xa85
,
18
},
{
0x969e
,
16
},
{
0x4bc8
,
15
},
{
0x3d
,
12
},
{
0x12f7f
,
17
},
{
0x2a2
,
16
},
{
0x969f
,
16
},
{
0x25ee
,
14
},
{
0x12d355
,
21
},
{
0x12f7d
,
17
},
{
0x12f7e
,
17
},
{
0x9e5
,
12
},
{
0xa81
,
18
},
{
0x4b4d4
,
19
},
{
0x83bd
,
16
},
{
0x78
,
13
},
{
0x969b
,
16
},
{
0x3fe
,
16
},
{
0x2a5
,
16
},
{
0x7e
,
13
},
{
0xa80
,
18
},
{
0x2a3
,
16
},
{
0x3fb
,
16
},
{
0x1076
,
13
},
{
0xa84
,
18
},
{
0x153
,
15
},
{
0x4bc9
,
15
},
{
0x55
,
13
},
{
0x12d354
,
21
},
{
0x4bde
,
15
},
{
0x25e5
,
14
},
{
0x25b
,
10
},
{
0x4b4c
,
15
},
{
0x96b
,
12
},
{
0x96a
,
12
},
{
0x1
,
2
},
{
0x0
,
7
},
{
0x26
,
6
},
{
0x12b
,
9
},
{
0x7
,
3
},
{
0x20f
,
10
},
{
0x4
,
9
},
{
0x28
,
12
},
{
0x6
,
3
},
{
0x20a
,
10
},
{
0x128
,
9
},
{
0x2b
,
12
},
{
0x11
,
5
},
{
0x1b
,
11
},
{
0x13a
,
9
},
{
0x4ff
,
11
},
{
0x3
,
4
},
{
0x277
,
10
},
{
0x106
,
9
},
{
0x839
,
12
},
{
0xb
,
4
},
{
0x27b
,
10
},
{
0x12c
,
9
},
{
0x4bf
,
11
},
{
0x9
,
6
},
{
0x35
,
12
},
{
0x27e
,
10
},
{
0x13c8
,
13
},
{
0x1
,
6
},
{
0x4aa
,
11
},
{
0x208
,
10
},
{
0x29
,
12
},
{
0x1
,
4
},
{
0x254
,
10
},
{
0x12e
,
9
},
{
0x838
,
12
},
{
0x24
,
6
},
{
0x4f3
,
11
},
{
0x276
,
10
},
{
0x12f6
,
13
},
{
0x1
,
5
},
{
0x27a
,
10
},
{
0x13e
,
9
},
{
0x3e
,
12
},
{
0x8
,
6
},
{
0x413
,
11
},
{
0xc
,
10
},
{
0x4be
,
11
},
{
0x14
,
5
},
{
0x412
,
11
},
{
0x253
,
10
},
{
0x97a
,
12
},
{
0x21
,
6
},
{
0x4ab
,
11
},
{
0x20b
,
10
},
{
0x34
,
12
},
{
0x15
,
5
},
{
0x278
,
10
},
{
0x252
,
10
},
{
0x968
,
12
},
{
0x5
,
5
},
{
0xb
,
10
},
{
0x9c
,
8
},
{
0xe
,
10
},
};
/* dc table 0 */
const
uint32_t
ff_table0_dc_lum
[
120
][
2
]
=
{
{
0x1
,
1
},{
0x1
,
2
},{
0x1
,
4
},
{
0x1
,
5
},
{
0x5
,
5
},{
0x7
,
5
},{
0x8
,
6
},
{
0xc
,
6
},
{
0x0
,
7
},{
0x2
,
7
},{
0x12
,
7
},
{
0x1a
,
7
},
{
0x3
,
8
},{
0x7
,
8
},{
0x27
,
8
},
{
0x37
,
8
},
{
0x5
,
9
},{
0x4c
,
9
},{
0x6c
,
9
},
{
0x6d
,
9
},
{
0x8
,
10
},{
0x19
,
10
},{
0x9b
,
10
},
{
0x1b
,
10
},
{
0x9a
,
10
},{
0x13
,
11
},{
0x34
,
11
},
{
0x35
,
11
},
{
0x61
,
12
},{
0x48
,
13
},{
0xc4
,
13
},
{
0x4a
,
13
},
{
0xc6
,
13
},{
0xc7
,
13
},{
0x92
,
14
},
{
0x18b
,
14
},
{
0x93
,
14
},{
0x183
,
14
},{
0x182
,
14
},
{
0x96
,
14
},
{
0x97
,
14
},{
0x180
,
14
},{
0x314
,
15
},
{
0x315
,
15
},
{
0x605
,
16
},{
0x604
,
16
},{
0x606
,
16
},
{
0xc0e
,
17
},
{
0x303cd
,
23
},{
0x303c9
,
23
},{
0x303c8
,
23
},
{
0x303ca
,
23
},
{
0x303cb
,
23
},{
0x303cc
,
23
},{
0x303ce
,
23
},
{
0x303cf
,
23
},
{
0x303d0
,
23
},{
0x303d1
,
23
},{
0x303d2
,
23
},
{
0x303d3
,
23
},
{
0x303d4
,
23
},{
0x303d5
,
23
},{
0x303d6
,
23
},
{
0x303d7
,
23
},
{
0x303d8
,
23
},{
0x303d9
,
23
},{
0x303da
,
23
},
{
0x303db
,
23
},
{
0x303dc
,
23
},{
0x303dd
,
23
},{
0x303de
,
23
},
{
0x303df
,
23
},
{
0x303e0
,
23
},{
0x303e1
,
23
},{
0x303e2
,
23
},
{
0x303e3
,
23
},
{
0x303e4
,
23
},{
0x303e5
,
23
},{
0x303e6
,
23
},
{
0x303e7
,
23
},
{
0x303e8
,
23
},{
0x303e9
,
23
},{
0x303ea
,
23
},
{
0x303eb
,
23
},
{
0x303ec
,
23
},{
0x303ed
,
23
},{
0x303ee
,
23
},
{
0x303ef
,
23
},
{
0x303f0
,
23
},{
0x303f1
,
23
},{
0x303f2
,
23
},
{
0x303f3
,
23
},
{
0x303f4
,
23
},{
0x303f5
,
23
},{
0x303f6
,
23
},
{
0x303f7
,
23
},
{
0x303f8
,
23
},{
0x303f9
,
23
},{
0x303fa
,
23
},
{
0x303fb
,
23
},
{
0x303fc
,
23
},{
0x303fd
,
23
},{
0x303fe
,
23
},
{
0x303ff
,
23
},
{
0x60780
,
24
},{
0x60781
,
24
},{
0x60782
,
24
},
{
0x60783
,
24
},
{
0x60784
,
24
},{
0x60785
,
24
},{
0x60786
,
24
},
{
0x60787
,
24
},
{
0x60788
,
24
},{
0x60789
,
24
},{
0x6078a
,
24
},
{
0x6078b
,
24
},
{
0x6078c
,
24
},{
0x6078d
,
24
},{
0x6078e
,
24
},
{
0x6078f
,
24
},
{
0x1
,
1
},
{
0x1
,
2
},
{
0x1
,
4
},
{
0x1
,
5
},
{
0x5
,
5
},
{
0x7
,
5
},
{
0x8
,
6
},
{
0xc
,
6
},
{
0x0
,
7
},
{
0x2
,
7
},
{
0x12
,
7
},
{
0x1a
,
7
},
{
0x3
,
8
},
{
0x7
,
8
},
{
0x27
,
8
},
{
0x37
,
8
},
{
0x5
,
9
},
{
0x4c
,
9
},
{
0x6c
,
9
},
{
0x6d
,
9
},
{
0x8
,
10
},
{
0x19
,
10
},
{
0x9b
,
10
},
{
0x1b
,
10
},
{
0x9a
,
10
},
{
0x13
,
11
},
{
0x34
,
11
},
{
0x35
,
11
},
{
0x61
,
12
},
{
0x48
,
13
},
{
0xc4
,
13
},
{
0x4a
,
13
},
{
0xc6
,
13
},
{
0xc7
,
13
},
{
0x92
,
14
},
{
0x18b
,
14
},
{
0x93
,
14
},
{
0x183
,
14
},
{
0x182
,
14
},
{
0x96
,
14
},
{
0x97
,
14
},
{
0x180
,
14
},
{
0x314
,
15
},
{
0x315
,
15
},
{
0x605
,
16
},
{
0x604
,
16
},
{
0x606
,
16
},
{
0xc0e
,
17
},
{
0x303cd
,
23
},
{
0x303c9
,
23
},
{
0x303c8
,
23
},
{
0x303ca
,
23
},
{
0x303cb
,
23
},
{
0x303cc
,
23
},
{
0x303ce
,
23
},
{
0x303cf
,
23
},
{
0x303d0
,
23
},
{
0x303d1
,
23
},
{
0x303d2
,
23
},
{
0x303d3
,
23
},
{
0x303d4
,
23
},
{
0x303d5
,
23
},
{
0x303d6
,
23
},
{
0x303d7
,
23
},
{
0x303d8
,
23
},
{
0x303d9
,
23
},
{
0x303da
,
23
},
{
0x303db
,
23
},
{
0x303dc
,
23
},
{
0x303dd
,
23
},
{
0x303de
,
23
},
{
0x303df
,
23
},
{
0x303e0
,
23
},
{
0x303e1
,
23
},
{
0x303e2
,
23
},
{
0x303e3
,
23
},
{
0x303e4
,
23
},
{
0x303e5
,
23
},
{
0x303e6
,
23
},
{
0x303e7
,
23
},
{
0x303e8
,
23
},
{
0x303e9
,
23
},
{
0x303ea
,
23
},
{
0x303eb
,
23
},
{
0x303ec
,
23
},
{
0x303ed
,
23
},
{
0x303ee
,
23
},
{
0x303ef
,
23
},
{
0x303f0
,
23
},
{
0x303f1
,
23
},
{
0x303f2
,
23
},
{
0x303f3
,
23
},
{
0x303f4
,
23
},
{
0x303f5
,
23
},
{
0x303f6
,
23
},
{
0x303f7
,
23
},
{
0x303f8
,
23
},
{
0x303f9
,
23
},
{
0x303fa
,
23
},
{
0x303fb
,
23
},
{
0x303fc
,
23
},
{
0x303fd
,
23
},
{
0x303fe
,
23
},
{
0x303ff
,
23
},
{
0x60780
,
24
},
{
0x60781
,
24
},
{
0x60782
,
24
},
{
0x60783
,
24
},
{
0x60784
,
24
},
{
0x60785
,
24
},
{
0x60786
,
24
},
{
0x60787
,
24
},
{
0x60788
,
24
},
{
0x60789
,
24
},
{
0x6078a
,
24
},
{
0x6078b
,
24
},
{
0x6078c
,
24
},
{
0x6078d
,
24
},
{
0x6078e
,
24
},
{
0x6078f
,
24
},
};
const
uint32_t
ff_table0_dc_chroma
[
120
][
2
]
=
{
{
0x0
,
2
},{
0x1
,
2
},{
0x5
,
3
},
{
0x9
,
4
},
{
0xd
,
4
},{
0x11
,
5
},{
0x1d
,
5
},
{
0x1f
,
5
},
{
0x21
,
6
},{
0x31
,
6
},{
0x38
,
6
},
{
0x33
,
6
},
{
0x39
,
6
},{
0x3d
,
6
},{
0x61
,
7
},
{
0x79
,
7
},
{
0x80
,
8
},{
0xc8
,
8
},{
0xca
,
8
},
{
0xf0
,
8
},
{
0x81
,
8
},{
0xc0
,
8
},{
0xc9
,
8
},
{
0x107
,
9
},
{
0x106
,
9
},{
0x196
,
9
},{
0x183
,
9
},
{
0x1e3
,
9
},
{
0x1e2
,
9
},{
0x20a
,
10
},{
0x20b
,
10
},
{
0x609
,
11
},
{
0x412
,
11
},{
0x413
,
11
},{
0x60b
,
11
},
{
0x411
,
11
},
{
0x60a
,
11
},{
0x65f
,
11
},{
0x410
,
11
},
{
0x65d
,
11
},
{
0x65e
,
11
},{
0xcb8
,
12
},{
0xc10
,
12
},
{
0xcb9
,
12
},
{
0x1823
,
13
},{
0x3045
,
14
},{
0x6089
,
15
},
{
0xc110
,
16
},
{
0x304448
,
22
},{
0x304449
,
22
},{
0x30444a
,
22
},
{
0x30444b
,
22
},
{
0x30444c
,
22
},{
0x30444d
,
22
},{
0x30444e
,
22
},
{
0x30444f
,
22
},
{
0x304450
,
22
},{
0x304451
,
22
},{
0x304452
,
22
},
{
0x304453
,
22
},
{
0x304454
,
22
},{
0x304455
,
22
},{
0x304456
,
22
},
{
0x304457
,
22
},
{
0x304458
,
22
},{
0x304459
,
22
},{
0x30445a
,
22
},
{
0x30445b
,
22
},
{
0x30445c
,
22
},{
0x30445d
,
22
},{
0x30445e
,
22
},
{
0x30445f
,
22
},
{
0x304460
,
22
},{
0x304461
,
22
},{
0x304462
,
22
},
{
0x304463
,
22
},
{
0x304464
,
22
},{
0x304465
,
22
},{
0x304466
,
22
},
{
0x304467
,
22
},
{
0x304468
,
22
},{
0x304469
,
22
},{
0x30446a
,
22
},
{
0x30446b
,
22
},
{
0x30446c
,
22
},{
0x30446d
,
22
},{
0x30446e
,
22
},
{
0x30446f
,
22
},
{
0x304470
,
22
},{
0x304471
,
22
},{
0x304472
,
22
},
{
0x304473
,
22
},
{
0x304474
,
22
},{
0x304475
,
22
},{
0x304476
,
22
},
{
0x304477
,
22
},
{
0x304478
,
22
},{
0x304479
,
22
},{
0x30447a
,
22
},
{
0x30447b
,
22
},
{
0x30447c
,
22
},{
0x30447d
,
22
},{
0x30447e
,
22
},
{
0x30447f
,
22
},
{
0x608880
,
23
},{
0x608881
,
23
},{
0x608882
,
23
},
{
0x608883
,
23
},
{
0x608884
,
23
},{
0x608885
,
23
},{
0x608886
,
23
},
{
0x608887
,
23
},
{
0x608888
,
23
},{
0x608889
,
23
},{
0x60888a
,
23
},
{
0x60888b
,
23
},
{
0x60888c
,
23
},{
0x60888d
,
23
},{
0x60888e
,
23
},
{
0x60888f
,
23
},
{
0x0
,
2
},
{
0x1
,
2
},
{
0x5
,
3
},
{
0x9
,
4
},
{
0xd
,
4
},
{
0x11
,
5
},
{
0x1d
,
5
},
{
0x1f
,
5
},
{
0x21
,
6
},
{
0x31
,
6
},
{
0x38
,
6
},
{
0x33
,
6
},
{
0x39
,
6
},
{
0x3d
,
6
},
{
0x61
,
7
},
{
0x79
,
7
},
{
0x80
,
8
},
{
0xc8
,
8
},
{
0xca
,
8
},
{
0xf0
,
8
},
{
0x81
,
8
},
{
0xc0
,
8
},
{
0xc9
,
8
},
{
0x107
,
9
},
{
0x106
,
9
},
{
0x196
,
9
},
{
0x183
,
9
},
{
0x1e3
,
9
},
{
0x1e2
,
9
},
{
0x20a
,
10
},
{
0x20b
,
10
},
{
0x609
,
11
},
{
0x412
,
11
},
{
0x413
,
11
},
{
0x60b
,
11
},
{
0x411
,
11
},
{
0x60a
,
11
},
{
0x65f
,
11
},
{
0x410
,
11
},
{
0x65d
,
11
},
{
0x65e
,
11
},
{
0xcb8
,
12
},
{
0xc10
,
12
},
{
0xcb9
,
12
},
{
0x1823
,
13
},
{
0x3045
,
14
},
{
0x6089
,
15
},
{
0xc110
,
16
},
{
0x304448
,
22
},
{
0x304449
,
22
},
{
0x30444a
,
22
},
{
0x30444b
,
22
},
{
0x30444c
,
22
},
{
0x30444d
,
22
},
{
0x30444e
,
22
},
{
0x30444f
,
22
},
{
0x304450
,
22
},
{
0x304451
,
22
},
{
0x304452
,
22
},
{
0x304453
,
22
},
{
0x304454
,
22
},
{
0x304455
,
22
},
{
0x304456
,
22
},
{
0x304457
,
22
},
{
0x304458
,
22
},
{
0x304459
,
22
},
{
0x30445a
,
22
},
{
0x30445b
,
22
},
{
0x30445c
,
22
},
{
0x30445d
,
22
},
{
0x30445e
,
22
},
{
0x30445f
,
22
},
{
0x304460
,
22
},
{
0x304461
,
22
},
{
0x304462
,
22
},
{
0x304463
,
22
},
{
0x304464
,
22
},
{
0x304465
,
22
},
{
0x304466
,
22
},
{
0x304467
,
22
},
{
0x304468
,
22
},
{
0x304469
,
22
},
{
0x30446a
,
22
},
{
0x30446b
,
22
},
{
0x30446c
,
22
},
{
0x30446d
,
22
},
{
0x30446e
,
22
},
{
0x30446f
,
22
},
{
0x304470
,
22
},
{
0x304471
,
22
},
{
0x304472
,
22
},
{
0x304473
,
22
},
{
0x304474
,
22
},
{
0x304475
,
22
},
{
0x304476
,
22
},
{
0x304477
,
22
},
{
0x304478
,
22
},
{
0x304479
,
22
},
{
0x30447a
,
22
},
{
0x30447b
,
22
},
{
0x30447c
,
22
},
{
0x30447d
,
22
},
{
0x30447e
,
22
},
{
0x30447f
,
22
},
{
0x608880
,
23
},
{
0x608881
,
23
},
{
0x608882
,
23
},
{
0x608883
,
23
},
{
0x608884
,
23
},
{
0x608885
,
23
},
{
0x608886
,
23
},
{
0x608887
,
23
},
{
0x608888
,
23
},
{
0x608889
,
23
},
{
0x60888a
,
23
},
{
0x60888b
,
23
},
{
0x60888c
,
23
},
{
0x60888d
,
23
},
{
0x60888e
,
23
},
{
0x60888f
,
23
},
};
/* dc table 1 */
const
uint32_t
ff_table1_dc_lum
[
120
][
2
]
=
{
{
0x2
,
2
},{
0x3
,
2
},{
0x3
,
3
},
{
0x2
,
4
},
{
0x5
,
4
},{
0x1
,
5
},{
0x3
,
5
},
{
0x8
,
5
},
{
0x0
,
6
},{
0x5
,
6
},{
0xd
,
6
},
{
0xf
,
6
},
{
0x13
,
6
},{
0x8
,
7
},{
0x18
,
7
},
{
0x1c
,
7
},
{
0x24
,
7
},{
0x4
,
8
},{
0x6
,
8
},
{
0x12
,
8
},
{
0x32
,
8
},{
0x3b
,
8
},{
0x4a
,
8
},
{
0x4b
,
8
},
{
0xb
,
9
},{
0x26
,
9
},{
0x27
,
9
},
{
0x66
,
9
},
{
0x74
,
9
},{
0x75
,
9
},{
0x14
,
10
},
{
0x1c
,
10
},
{
0x1f
,
10
},{
0x1d
,
10
},{
0x2b
,
11
},
{
0x3d
,
11
},
{
0x19d
,
11
},{
0x19f
,
11
},{
0x54
,
12
},
{
0x339
,
12
},
{
0x338
,
12
},{
0x33d
,
12
},{
0xab
,
13
},
{
0xf1
,
13
},
{
0x678
,
13
},{
0xf2
,
13
},{
0x1e0
,
14
},
{
0x1e1
,
14
},
{
0x154
,
14
},{
0xcf2
,
14
},{
0x3cc
,
15
},
{
0x2ab
,
15
},
{
0x19e7
,
15
},{
0x3ce
,
15
},{
0x19e6
,
15
},
{
0x554
,
16
},
{
0x79f
,
16
},{
0x555
,
16
},{
0xf3d
,
17
},
{
0xf37
,
17
},
{
0xf3c
,
17
},{
0xf35
,
17
},{
0x1e6d
,
18
},
{
0x1e68
,
18
},
{
0x3cd8
,
19
},{
0x3cd3
,
19
},{
0x3cd9
,
19
},
{
0x79a4
,
20
},
{
0xf34ba
,
25
},{
0xf34b4
,
25
},{
0xf34b5
,
25
},
{
0xf34b6
,
25
},
{
0xf34b7
,
25
},{
0xf34b8
,
25
},{
0xf34b9
,
25
},
{
0xf34bb
,
25
},
{
0xf34bc
,
25
},{
0xf34bd
,
25
},{
0xf34be
,
25
},
{
0xf34bf
,
25
},
{
0x1e6940
,
26
},{
0x1e6941
,
26
},{
0x1e6942
,
26
},
{
0x1e6943
,
26
},
{
0x1e6944
,
26
},{
0x1e6945
,
26
},{
0x1e6946
,
26
},
{
0x1e6947
,
26
},
{
0x1e6948
,
26
},{
0x1e6949
,
26
},{
0x1e694a
,
26
},
{
0x1e694b
,
26
},
{
0x1e694c
,
26
},{
0x1e694d
,
26
},{
0x1e694e
,
26
},
{
0x1e694f
,
26
},
{
0x1e6950
,
26
},{
0x1e6951
,
26
},{
0x1e6952
,
26
},
{
0x1e6953
,
26
},
{
0x1e6954
,
26
},{
0x1e6955
,
26
},{
0x1e6956
,
26
},
{
0x1e6957
,
26
},
{
0x1e6958
,
26
},{
0x1e6959
,
26
},{
0x1e695a
,
26
},
{
0x1e695b
,
26
},
{
0x1e695c
,
26
},{
0x1e695d
,
26
},{
0x1e695e
,
26
},
{
0x1e695f
,
26
},
{
0x1e6960
,
26
},{
0x1e6961
,
26
},{
0x1e6962
,
26
},
{
0x1e6963
,
26
},
{
0x1e6964
,
26
},{
0x1e6965
,
26
},{
0x1e6966
,
26
},
{
0x1e6967
,
26
},
{
0x2
,
2
},
{
0x3
,
2
},
{
0x3
,
3
},
{
0x2
,
4
},
{
0x5
,
4
},
{
0x1
,
5
},
{
0x3
,
5
},
{
0x8
,
5
},
{
0x0
,
6
},
{
0x5
,
6
},
{
0xd
,
6
},
{
0xf
,
6
},
{
0x13
,
6
},
{
0x8
,
7
},
{
0x18
,
7
},
{
0x1c
,
7
},
{
0x24
,
7
},
{
0x4
,
8
},
{
0x6
,
8
},
{
0x12
,
8
},
{
0x32
,
8
},
{
0x3b
,
8
},
{
0x4a
,
8
},
{
0x4b
,
8
},
{
0xb
,
9
},
{
0x26
,
9
},
{
0x27
,
9
},
{
0x66
,
9
},
{
0x74
,
9
},
{
0x75
,
9
},
{
0x14
,
10
},
{
0x1c
,
10
},
{
0x1f
,
10
},
{
0x1d
,
10
},
{
0x2b
,
11
},
{
0x3d
,
11
},
{
0x19d
,
11
},
{
0x19f
,
11
},
{
0x54
,
12
},
{
0x339
,
12
},
{
0x338
,
12
},
{
0x33d
,
12
},
{
0xab
,
13
},
{
0xf1
,
13
},
{
0x678
,
13
},
{
0xf2
,
13
},
{
0x1e0
,
14
},
{
0x1e1
,
14
},
{
0x154
,
14
},
{
0xcf2
,
14
},
{
0x3cc
,
15
},
{
0x2ab
,
15
},
{
0x19e7
,
15
},
{
0x3ce
,
15
},
{
0x19e6
,
15
},
{
0x554
,
16
},
{
0x79f
,
16
},
{
0x555
,
16
},
{
0xf3d
,
17
},
{
0xf37
,
17
},
{
0xf3c
,
17
},
{
0xf35
,
17
},
{
0x1e6d
,
18
},
{
0x1e68
,
18
},
{
0x3cd8
,
19
},
{
0x3cd3
,
19
},
{
0x3cd9
,
19
},
{
0x79a4
,
20
},
{
0xf34ba
,
25
},
{
0xf34b4
,
25
},
{
0xf34b5
,
25
},
{
0xf34b6
,
25
},
{
0xf34b7
,
25
},
{
0xf34b8
,
25
},
{
0xf34b9
,
25
},
{
0xf34bb
,
25
},
{
0xf34bc
,
25
},
{
0xf34bd
,
25
},
{
0xf34be
,
25
},
{
0xf34bf
,
25
},
{
0x1e6940
,
26
},
{
0x1e6941
,
26
},
{
0x1e6942
,
26
},
{
0x1e6943
,
26
},
{
0x1e6944
,
26
},
{
0x1e6945
,
26
},
{
0x1e6946
,
26
},
{
0x1e6947
,
26
},
{
0x1e6948
,
26
},
{
0x1e6949
,
26
},
{
0x1e694a
,
26
},
{
0x1e694b
,
26
},
{
0x1e694c
,
26
},
{
0x1e694d
,
26
},
{
0x1e694e
,
26
},
{
0x1e694f
,
26
},
{
0x1e6950
,
26
},
{
0x1e6951
,
26
},
{
0x1e6952
,
26
},
{
0x1e6953
,
26
},
{
0x1e6954
,
26
},
{
0x1e6955
,
26
},
{
0x1e6956
,
26
},
{
0x1e6957
,
26
},
{
0x1e6958
,
26
},
{
0x1e6959
,
26
},
{
0x1e695a
,
26
},
{
0x1e695b
,
26
},
{
0x1e695c
,
26
},
{
0x1e695d
,
26
},
{
0x1e695e
,
26
},
{
0x1e695f
,
26
},
{
0x1e6960
,
26
},
{
0x1e6961
,
26
},
{
0x1e6962
,
26
},
{
0x1e6963
,
26
},
{
0x1e6964
,
26
},
{
0x1e6965
,
26
},
{
0x1e6966
,
26
},
{
0x1e6967
,
26
},
};
const
uint32_t
ff_table1_dc_chroma
[
120
][
2
]
=
{
{
0x0
,
2
},{
0x1
,
2
},{
0x4
,
3
},
{
0x7
,
3
},
{
0xb
,
4
},{
0xd
,
4
},{
0x15
,
5
},
{
0x28
,
6
},
{
0x30
,
6
},{
0x32
,
6
},{
0x52
,
7
},
{
0x62
,
7
},
{
0x66
,
7
},{
0xa6
,
8
},{
0xc6
,
8
},
{
0xcf
,
8
},
{
0x14f
,
9
},{
0x18e
,
9
},{
0x19c
,
9
},
{
0x29d
,
10
},
{
0x33a
,
10
},{
0x538
,
11
},{
0x63c
,
11
},
{
0x63e
,
11
},
{
0x63f
,
11
},{
0x676
,
11
},{
0xa73
,
12
},
{
0xc7a
,
12
},
{
0xcef
,
12
},{
0x14e5
,
13
},{
0x19dd
,
13
},
{
0x29c8
,
14
},
{
0x29c9
,
14
},{
0x63dd
,
15
},{
0x33b8
,
14
},
{
0x33b9
,
14
},
{
0xc7b6
,
16
},{
0x63d8
,
15
},{
0x63df
,
15
},
{
0xc7b3
,
16
},
{
0xc7b4
,
16
},{
0xc7b5
,
16
},{
0x63de
,
15
},
{
0xc7b7
,
16
},
{
0xc7b8
,
16
},{
0xc7b9
,
16
},{
0x18f65
,
17
},
{
0x31ec8
,
18
},
{
0xc7b248
,
24
},{
0xc7b249
,
24
},{
0xc7b24a
,
24
},
{
0xc7b24b
,
24
},
{
0xc7b24c
,
24
},{
0xc7b24d
,
24
},{
0xc7b24e
,
24
},
{
0xc7b24f
,
24
},
{
0xc7b250
,
24
},{
0xc7b251
,
24
},{
0xc7b252
,
24
},
{
0xc7b253
,
24
},
{
0xc7b254
,
24
},{
0xc7b255
,
24
},{
0xc7b256
,
24
},
{
0xc7b257
,
24
},
{
0xc7b258
,
24
},{
0xc7b259
,
24
},{
0xc7b25a
,
24
},
{
0xc7b25b
,
24
},
{
0xc7b25c
,
24
},{
0xc7b25d
,
24
},{
0xc7b25e
,
24
},
{
0xc7b25f
,
24
},
{
0xc7b260
,
24
},{
0xc7b261
,
24
},{
0xc7b262
,
24
},
{
0xc7b263
,
24
},
{
0xc7b264
,
24
},{
0xc7b265
,
24
},{
0xc7b266
,
24
},
{
0xc7b267
,
24
},
{
0xc7b268
,
24
},{
0xc7b269
,
24
},{
0xc7b26a
,
24
},
{
0xc7b26b
,
24
},
{
0xc7b26c
,
24
},{
0xc7b26d
,
24
},{
0xc7b26e
,
24
},
{
0xc7b26f
,
24
},
{
0xc7b270
,
24
},{
0xc7b271
,
24
},{
0xc7b272
,
24
},
{
0xc7b273
,
24
},
{
0xc7b274
,
24
},{
0xc7b275
,
24
},{
0xc7b276
,
24
},
{
0xc7b277
,
24
},
{
0xc7b278
,
24
},{
0xc7b279
,
24
},{
0xc7b27a
,
24
},
{
0xc7b27b
,
24
},
{
0xc7b27c
,
24
},{
0xc7b27d
,
24
},{
0xc7b27e
,
24
},
{
0xc7b27f
,
24
},
{
0x18f6480
,
25
},{
0x18f6481
,
25
},{
0x18f6482
,
25
},
{
0x18f6483
,
25
},
{
0x18f6484
,
25
},{
0x18f6485
,
25
},{
0x18f6486
,
25
},
{
0x18f6487
,
25
},
{
0x18f6488
,
25
},{
0x18f6489
,
25
},{
0x18f648a
,
25
},
{
0x18f648b
,
25
},
{
0x18f648c
,
25
},{
0x18f648d
,
25
},{
0x18f648e
,
25
},
{
0x18f648f
,
25
},
{
0x0
,
2
},
{
0x1
,
2
},
{
0x4
,
3
},
{
0x7
,
3
},
{
0xb
,
4
},
{
0xd
,
4
},
{
0x15
,
5
},
{
0x28
,
6
},
{
0x30
,
6
},
{
0x32
,
6
},
{
0x52
,
7
},
{
0x62
,
7
},
{
0x66
,
7
},
{
0xa6
,
8
},
{
0xc6
,
8
},
{
0xcf
,
8
},
{
0x14f
,
9
},
{
0x18e
,
9
},
{
0x19c
,
9
},
{
0x29d
,
10
},
{
0x33a
,
10
},
{
0x538
,
11
},
{
0x63c
,
11
},
{
0x63e
,
11
},
{
0x63f
,
11
},
{
0x676
,
11
},
{
0xa73
,
12
},
{
0xc7a
,
12
},
{
0xcef
,
12
},
{
0x14e5
,
13
},
{
0x19dd
,
13
},
{
0x29c8
,
14
},
{
0x29c9
,
14
},
{
0x63dd
,
15
},
{
0x33b8
,
14
},
{
0x33b9
,
14
},
{
0xc7b6
,
16
},
{
0x63d8
,
15
},
{
0x63df
,
15
},
{
0xc7b3
,
16
},
{
0xc7b4
,
16
},
{
0xc7b5
,
16
},
{
0x63de
,
15
},
{
0xc7b7
,
16
},
{
0xc7b8
,
16
},
{
0xc7b9
,
16
},
{
0x18f65
,
17
},
{
0x31ec8
,
18
},
{
0xc7b248
,
24
},
{
0xc7b249
,
24
},
{
0xc7b24a
,
24
},
{
0xc7b24b
,
24
},
{
0xc7b24c
,
24
},
{
0xc7b24d
,
24
},
{
0xc7b24e
,
24
},
{
0xc7b24f
,
24
},
{
0xc7b250
,
24
},
{
0xc7b251
,
24
},
{
0xc7b252
,
24
},
{
0xc7b253
,
24
},
{
0xc7b254
,
24
},
{
0xc7b255
,
24
},
{
0xc7b256
,
24
},
{
0xc7b257
,
24
},
{
0xc7b258
,
24
},
{
0xc7b259
,
24
},
{
0xc7b25a
,
24
},
{
0xc7b25b
,
24
},
{
0xc7b25c
,
24
},
{
0xc7b25d
,
24
},
{
0xc7b25e
,
24
},
{
0xc7b25f
,
24
},
{
0xc7b260
,
24
},
{
0xc7b261
,
24
},
{
0xc7b262
,
24
},
{
0xc7b263
,
24
},
{
0xc7b264
,
24
},
{
0xc7b265
,
24
},
{
0xc7b266
,
24
},
{
0xc7b267
,
24
},
{
0xc7b268
,
24
},
{
0xc7b269
,
24
},
{
0xc7b26a
,
24
},
{
0xc7b26b
,
24
},
{
0xc7b26c
,
24
},
{
0xc7b26d
,
24
},
{
0xc7b26e
,
24
},
{
0xc7b26f
,
24
},
{
0xc7b270
,
24
},
{
0xc7b271
,
24
},
{
0xc7b272
,
24
},
{
0xc7b273
,
24
},
{
0xc7b274
,
24
},
{
0xc7b275
,
24
},
{
0xc7b276
,
24
},
{
0xc7b277
,
24
},
{
0xc7b278
,
24
},
{
0xc7b279
,
24
},
{
0xc7b27a
,
24
},
{
0xc7b27b
,
24
},
{
0xc7b27c
,
24
},
{
0xc7b27d
,
24
},
{
0xc7b27e
,
24
},
{
0xc7b27f
,
24
},
{
0x18f6480
,
25
},
{
0x18f6481
,
25
},
{
0x18f6482
,
25
},
{
0x18f6483
,
25
},
{
0x18f6484
,
25
},
{
0x18f6485
,
25
},
{
0x18f6486
,
25
},
{
0x18f6487
,
25
},
{
0x18f6488
,
25
},
{
0x18f6489
,
25
},
{
0x18f648a
,
25
},
{
0x18f648b
,
25
},
{
0x18f648c
,
25
},
{
0x18f648d
,
25
},
{
0x18f648e
,
25
},
{
0x18f648f
,
25
},
};
/* vlc table 0, for intra luma */
static
const
uint16_t
table0_vlc
[
133
][
2
]
=
{
{
0x1
,
2
},{
0x6
,
3
},{
0xf
,
4
},
{
0x16
,
5
},
{
0x20
,
6
},{
0x18
,
7
},{
0x8
,
8
},
{
0x9a
,
8
},
{
0x56
,
9
},{
0x13e
,
9
},{
0xf0
,
10
},
{
0x3a5
,
10
},
{
0x77
,
11
},{
0x1ef
,
11
},{
0x9a
,
12
},
{
0x5d
,
13
},
{
0x1
,
4
},{
0x11
,
5
},{
0x2
,
7
},
{
0xb
,
8
},
{
0x12
,
9
},{
0x1d6
,
9
},{
0x27e
,
10
},
{
0x191
,
11
},
{
0xea
,
12
},{
0x3dc
,
12
},{
0x13b
,
13
},
{
0x4
,
5
},
{
0x14
,
7
},{
0x9e
,
8
},{
0x9
,
10
},
{
0x1ac
,
11
},
{
0x1e2
,
11
},{
0x3ca
,
12
},{
0x5f
,
13
},
{
0x17
,
5
},
{
0x4e
,
7
},{
0x5e
,
9
},{
0xf3
,
10
},
{
0x1ad
,
11
},
{
0xec
,
12
},{
0x5f0
,
13
},{
0xe
,
6
},
{
0xe1
,
8
},
{
0x3a4
,
10
},{
0x9c
,
12
},{
0x13d
,
13
},
{
0x3b
,
6
},
{
0x1c
,
9
},{
0x14
,
11
},{
0x9be
,
12
},
{
0x6
,
7
},
{
0x7a
,
9
},{
0x190
,
11
},{
0x137
,
13
},
{
0x1b
,
7
},
{
0x8
,
10
},{
0x75c
,
11
},{
0x71
,
7
},
{
0xd7
,
10
},
{
0x9bf
,
12
},{
0x7
,
8
},{
0xaf
,
10
},
{
0x4cc
,
11
},
{
0x34
,
8
},{
0x265
,
10
},{
0x9f
,
12
},
{
0xe0
,
8
},
{
0x16
,
11
},{
0x327
,
12
},{
0x15
,
9
},
{
0x17d
,
11
},
{
0xebb
,
12
},{
0x14
,
9
},{
0xf6
,
10
},
{
0x1e4
,
11
},
{
0xcb
,
10
},{
0x99d
,
12
},{
0xca
,
10
},
{
0x2fc
,
12
},
{
0x17f
,
11
},{
0x4cd
,
11
},{
0x2fd
,
12
},
{
0x4fe
,
11
},
{
0x13a
,
13
},{
0xa
,
4
},{
0x42
,
7
},
{
0x1d3
,
9
},
{
0x4dd
,
11
},{
0x12
,
5
},{
0xe8
,
8
},
{
0x4c
,
11
},
{
0x136
,
13
},{
0x39
,
6
},{
0x264
,
10
},
{
0xeba
,
12
},
{
0x0
,
7
},{
0xae
,
10
},{
0x99c
,
12
},
{
0x1f
,
7
},
{
0x4de
,
11
},{
0x43
,
7
},{
0x4dc
,
11
},
{
0x3
,
8
},
{
0x3cb
,
12
},{
0x6
,
8
},{
0x99e
,
12
},
{
0x2a
,
8
},
{
0x5f1
,
13
},{
0xf
,
8
},{
0x9fe
,
12
},
{
0x33
,
8
},
{
0x9ff
,
12
},{
0x98
,
8
},{
0x99f
,
12
},
{
0xea
,
8
},
{
0x13c
,
13
},{
0x2e
,
8
},{
0x192
,
11
},
{
0x136
,
9
},
{
0x6a
,
9
},{
0x15
,
11
},{
0x3af
,
10
},
{
0x1e3
,
11
},
{
0x74
,
11
},{
0xeb
,
12
},{
0x2f9
,
12
},
{
0x5c
,
13
},
{
0xed
,
12
},{
0x3dd
,
12
},{
0x326
,
12
},
{
0x5e
,
13
},
{
0x16
,
7
},
{
0x1
,
2
},
{
0x6
,
3
},
{
0xf
,
4
},
{
0x16
,
5
},
{
0x20
,
6
},
{
0x18
,
7
},
{
0x8
,
8
},
{
0x9a
,
8
},
{
0x56
,
9
},
{
0x13e
,
9
},
{
0xf0
,
10
},
{
0x3a5
,
10
},
{
0x77
,
11
},
{
0x1ef
,
11
},
{
0x9a
,
12
},
{
0x5d
,
13
},
{
0x1
,
4
},
{
0x11
,
5
},
{
0x2
,
7
},
{
0xb
,
8
},
{
0x12
,
9
},
{
0x1d6
,
9
},
{
0x27e
,
10
},
{
0x191
,
11
},
{
0xea
,
12
},
{
0x3dc
,
12
},
{
0x13b
,
13
},
{
0x4
,
5
},
{
0x14
,
7
},
{
0x9e
,
8
},
{
0x9
,
10
},
{
0x1ac
,
11
},
{
0x1e2
,
11
},
{
0x3ca
,
12
},
{
0x5f
,
13
},
{
0x17
,
5
},
{
0x4e
,
7
},
{
0x5e
,
9
},
{
0xf3
,
10
},
{
0x1ad
,
11
},
{
0xec
,
12
},
{
0x5f0
,
13
},
{
0xe
,
6
},
{
0xe1
,
8
},
{
0x3a4
,
10
},
{
0x9c
,
12
},
{
0x13d
,
13
},
{
0x3b
,
6
},
{
0x1c
,
9
},
{
0x14
,
11
},
{
0x9be
,
12
},
{
0x6
,
7
},
{
0x7a
,
9
},
{
0x190
,
11
},
{
0x137
,
13
},
{
0x1b
,
7
},
{
0x8
,
10
},
{
0x75c
,
11
},
{
0x71
,
7
},
{
0xd7
,
10
},
{
0x9bf
,
12
},
{
0x7
,
8
},
{
0xaf
,
10
},
{
0x4cc
,
11
},
{
0x34
,
8
},
{
0x265
,
10
},
{
0x9f
,
12
},
{
0xe0
,
8
},
{
0x16
,
11
},
{
0x327
,
12
},
{
0x15
,
9
},
{
0x17d
,
11
},
{
0xebb
,
12
},
{
0x14
,
9
},
{
0xf6
,
10
},
{
0x1e4
,
11
},
{
0xcb
,
10
},
{
0x99d
,
12
},
{
0xca
,
10
},
{
0x2fc
,
12
},
{
0x17f
,
11
},
{
0x4cd
,
11
},
{
0x2fd
,
12
},
{
0x4fe
,
11
},
{
0x13a
,
13
},
{
0xa
,
4
},
{
0x42
,
7
},
{
0x1d3
,
9
},
{
0x4dd
,
11
},
{
0x12
,
5
},
{
0xe8
,
8
},
{
0x4c
,
11
},
{
0x136
,
13
},
{
0x39
,
6
},
{
0x264
,
10
},
{
0xeba
,
12
},
{
0x0
,
7
},
{
0xae
,
10
},
{
0x99c
,
12
},
{
0x1f
,
7
},
{
0x4de
,
11
},
{
0x43
,
7
},
{
0x4dc
,
11
},
{
0x3
,
8
},
{
0x3cb
,
12
},
{
0x6
,
8
},
{
0x99e
,
12
},
{
0x2a
,
8
},
{
0x5f1
,
13
},
{
0xf
,
8
},
{
0x9fe
,
12
},
{
0x33
,
8
},
{
0x9ff
,
12
},
{
0x98
,
8
},
{
0x99f
,
12
},
{
0xea
,
8
},
{
0x13c
,
13
},
{
0x2e
,
8
},
{
0x192
,
11
},
{
0x136
,
9
},
{
0x6a
,
9
},
{
0x15
,
11
},
{
0x3af
,
10
},
{
0x1e3
,
11
},
{
0x74
,
11
},
{
0xeb
,
12
},
{
0x2f9
,
12
},
{
0x5c
,
13
},
{
0xed
,
12
},
{
0x3dd
,
12
},
{
0x326
,
12
},
{
0x5e
,
13
},
{
0x16
,
7
},
};
static
const
int8_t
table0_level
[
132
]
=
{
...
...
@@ -313,44 +313,44 @@ static const int8_t table0_run[132] = {
/* vlc table 1, for intra chroma and P macroblocks */
static
const
uint16_t
table1_vlc
[
149
][
2
]
=
{
{
0x4
,
3
},{
0x14
,
5
},{
0x17
,
7
},
{
0x7f
,
8
},
{
0x154
,
9
},{
0x1f2
,
10
},{
0xbf
,
11
},
{
0x65
,
12
},
{
0xaaa
,
12
},{
0x630
,
13
},{
0x1597
,
13
},
{
0x3b7
,
14
},
{
0x2b22
,
14
},{
0xbe6
,
15
},{
0xb
,
4
},
{
0x37
,
7
},
{
0x62
,
9
},{
0x7
,
11
},{
0x166
,
12
},
{
0xce
,
13
},
{
0x1590
,
13
},{
0x5f6
,
14
},{
0xbe7
,
15
},
{
0x7
,
5
},
{
0x6d
,
8
},{
0x3
,
11
},{
0x31f
,
12
},
{
0x5f2
,
14
},
{
0x2
,
6
},{
0x61
,
9
},{
0x55
,
12
},
{
0x1df
,
14
},
{
0x1a
,
6
},{
0x1e
,
10
},{
0xac9
,
12
},
{
0x2b23
,
14
},
{
0x1e
,
6
},{
0x1f
,
10
},{
0xac3
,
12
},
{
0x2b2b
,
14
},
{
0x6
,
7
},{
0x4
,
11
},{
0x2f8
,
13
},
{
0x19
,
7
},
{
0x6
,
11
},{
0x63d
,
13
},{
0x57
,
7
},
{
0x182
,
11
},
{
0x2aa2
,
14
},{
0x4
,
8
},{
0x180
,
11
},
{
0x59c
,
14
},
{
0x7d
,
8
},{
0x164
,
12
},{
0x76d
,
15
},
{
0x2
,
9
},
{
0x18d
,
11
},{
0x1581
,
13
},{
0xad
,
8
},
{
0x60
,
12
},
{
0xc67
,
14
},{
0x1c
,
9
},{
0xee
,
13
},
{
0x3
,
9
},
{
0x2cf
,
13
},{
0xd9
,
9
},{
0x1580
,
13
},
{
0x2
,
11
},
{
0x183
,
11
},{
0x57
,
12
},{
0x61
,
12
},
{
0x31
,
11
},
{
0x66
,
12
},{
0x631
,
13
},{
0x632
,
13
},
{
0xac
,
13
},
{
0x31d
,
12
},{
0x76
,
12
},{
0x3a
,
11
},
{
0x165
,
12
},
{
0xc66
,
14
},{
0x3
,
2
},{
0x54
,
7
},
{
0x2ab
,
10
},
{
0x16
,
13
},{
0x5f7
,
14
},{
0x5
,
4
},
{
0xf8
,
9
},
{
0xaa9
,
12
},{
0x5f
,
15
},{
0x4
,
4
},
{
0x1c
,
10
},
{
0x1550
,
13
},{
0x4
,
5
},{
0x77
,
11
},
{
0x76c
,
15
},
{
0xe
,
5
},{
0xa
,
12
},{
0xc
,
5
},
{
0x562
,
11
},
{
0x4
,
6
},{
0x31c
,
12
},{
0x6
,
6
},
{
0xc8
,
13
},
{
0xd
,
6
},{
0x1da
,
13
},{
0x7
,
6
},
{
0xc9
,
13
},
{
0x1
,
7
},{
0x2e
,
14
},{
0x14
,
7
},
{
0x1596
,
13
},
{
0xa
,
7
},{
0xac2
,
12
},{
0x16
,
7
},
{
0x15b
,
14
},
{
0x15
,
7
},{
0x15a
,
14
},{
0xf
,
8
},
{
0x5e
,
15
},
{
0x7e
,
8
},{
0xab
,
8
},{
0x2d
,
9
},
{
0xd8
,
9
},
{
0xb
,
9
},{
0x14
,
10
},{
0x2b3
,
10
},
{
0x1f3
,
10
},
{
0x3a
,
10
},{
0x0
,
10
},{
0x58
,
10
},
{
0x2e
,
9
},
{
0x5e
,
10
},{
0x563
,
11
},{
0xec
,
12
},
{
0x54
,
12
},
{
0xac1
,
12
},{
0x1556
,
13
},{
0x2fa
,
13
},
{
0x181
,
11
},
{
0x1557
,
13
},{
0x59d
,
14
},{
0x2aa3
,
14
},
{
0x2b2a
,
14
},
{
0x1de
,
14
},{
0x63c
,
13
},{
0xcf
,
13
},
{
0x1594
,
13
},
{
0xd
,
9
},
{
0x4
,
3
},
{
0x14
,
5
},
{
0x17
,
7
},
{
0x7f
,
8
},
{
0x154
,
9
},
{
0x1f2
,
10
},
{
0xbf
,
11
},
{
0x65
,
12
},
{
0xaaa
,
12
},
{
0x630
,
13
},
{
0x1597
,
13
},
{
0x3b7
,
14
},
{
0x2b22
,
14
},
{
0xbe6
,
15
},
{
0xb
,
4
},
{
0x37
,
7
},
{
0x62
,
9
},
{
0x7
,
11
},
{
0x166
,
12
},
{
0xce
,
13
},
{
0x1590
,
13
},
{
0x5f6
,
14
},
{
0xbe7
,
15
},
{
0x7
,
5
},
{
0x6d
,
8
},
{
0x3
,
11
},
{
0x31f
,
12
},
{
0x5f2
,
14
},
{
0x2
,
6
},
{
0x61
,
9
},
{
0x55
,
12
},
{
0x1df
,
14
},
{
0x1a
,
6
},
{
0x1e
,
10
},
{
0xac9
,
12
},
{
0x2b23
,
14
},
{
0x1e
,
6
},
{
0x1f
,
10
},
{
0xac3
,
12
},
{
0x2b2b
,
14
},
{
0x6
,
7
},
{
0x4
,
11
},
{
0x2f8
,
13
},
{
0x19
,
7
},
{
0x6
,
11
},
{
0x63d
,
13
},
{
0x57
,
7
},
{
0x182
,
11
},
{
0x2aa2
,
14
},
{
0x4
,
8
},
{
0x180
,
11
},
{
0x59c
,
14
},
{
0x7d
,
8
},
{
0x164
,
12
},
{
0x76d
,
15
},
{
0x2
,
9
},
{
0x18d
,
11
},
{
0x1581
,
13
},
{
0xad
,
8
},
{
0x60
,
12
},
{
0xc67
,
14
},
{
0x1c
,
9
},
{
0xee
,
13
},
{
0x3
,
9
},
{
0x2cf
,
13
},
{
0xd9
,
9
},
{
0x1580
,
13
},
{
0x2
,
11
},
{
0x183
,
11
},
{
0x57
,
12
},
{
0x61
,
12
},
{
0x31
,
11
},
{
0x66
,
12
},
{
0x631
,
13
},
{
0x632
,
13
},
{
0xac
,
13
},
{
0x31d
,
12
},
{
0x76
,
12
},
{
0x3a
,
11
},
{
0x165
,
12
},
{
0xc66
,
14
},
{
0x3
,
2
},
{
0x54
,
7
},
{
0x2ab
,
10
},
{
0x16
,
13
},
{
0x5f7
,
14
},
{
0x5
,
4
},
{
0xf8
,
9
},
{
0xaa9
,
12
},
{
0x5f
,
15
},
{
0x4
,
4
},
{
0x1c
,
10
},
{
0x1550
,
13
},
{
0x4
,
5
},
{
0x77
,
11
},
{
0x76c
,
15
},
{
0xe
,
5
},
{
0xa
,
12
},
{
0xc
,
5
},
{
0x562
,
11
},
{
0x4
,
6
},
{
0x31c
,
12
},
{
0x6
,
6
},
{
0xc8
,
13
},
{
0xd
,
6
},
{
0x1da
,
13
},
{
0x7
,
6
},
{
0xc9
,
13
},
{
0x1
,
7
},
{
0x2e
,
14
},
{
0x14
,
7
},
{
0x1596
,
13
},
{
0xa
,
7
},
{
0xac2
,
12
},
{
0x16
,
7
},
{
0x15b
,
14
},
{
0x15
,
7
},
{
0x15a
,
14
},
{
0xf
,
8
},
{
0x5e
,
15
},
{
0x7e
,
8
},
{
0xab
,
8
},
{
0x2d
,
9
},
{
0xd8
,
9
},
{
0xb
,
9
},
{
0x14
,
10
},
{
0x2b3
,
10
},
{
0x1f3
,
10
},
{
0x3a
,
10
},
{
0x0
,
10
},
{
0x58
,
10
},
{
0x2e
,
9
},
{
0x5e
,
10
},
{
0x563
,
11
},
{
0xec
,
12
},
{
0x54
,
12
},
{
0xac1
,
12
},
{
0x1556
,
13
},
{
0x2fa
,
13
},
{
0x181
,
11
},
{
0x1557
,
13
},
{
0x59d
,
14
},
{
0x2aa3
,
14
},
{
0x2b2a
,
14
},
{
0x1de
,
14
},
{
0x63c
,
13
},
{
0xcf
,
13
},
{
0x1594
,
13
},
{
0xd
,
9
},
};
static
const
int8_t
table1_level
[
148
]
=
{
...
...
@@ -400,53 +400,53 @@ static const int8_t table1_run[148] = {
/* third vlc table */
static
const
uint16_t
table2_vlc
[
186
][
2
]
=
{
{
0x1
,
2
},{
0x5
,
3
},{
0xd
,
4
},
{
0x12
,
5
},
{
0xe
,
6
},{
0x15
,
7
},{
0x13
,
8
},
{
0x3f
,
8
},
{
0x4b
,
9
},{
0x11f
,
9
},{
0xb8
,
10
},
{
0x3e3
,
10
},
{
0x172
,
11
},{
0x24d
,
12
},{
0x3da
,
12
},
{
0x2dd
,
13
},
{
0x1f55
,
13
},{
0x5b9
,
14
},{
0x3eae
,
14
},
{
0x0
,
4
},
{
0x10
,
5
},{
0x8
,
7
},{
0x20
,
8
},
{
0x29
,
9
},
{
0x1f4
,
9
},{
0x233
,
10
},{
0x1e0
,
11
},
{
0x12a
,
12
},
{
0x3dd
,
12
},{
0x50a
,
13
},{
0x1f29
,
13
},
{
0xa42
,
14
},
{
0x1272
,
15
},{
0x1737
,
15
},{
0x3
,
5
},
{
0x11
,
7
},
{
0xc4
,
8
},{
0x4b
,
10
},{
0xb4
,
11
},
{
0x7d4
,
11
},
{
0x345
,
12
},{
0x2d7
,
13
},{
0x7bf
,
13
},
{
0x938
,
14
},
{
0xbbb
,
14
},{
0x95e
,
15
},{
0x13
,
5
},
{
0x78
,
7
},
{
0x69
,
9
},{
0x232
,
10
},{
0x461
,
11
},
{
0x3ec
,
12
},
{
0x520
,
13
},{
0x1f2a
,
13
},{
0x3e50
,
14
},
{
0x3e51
,
14
},
{
0x1486
,
15
},{
0xc
,
6
},{
0x24
,
9
},
{
0x94
,
11
},
{
0x8c0
,
12
},{
0xf09
,
14
},{
0x1ef0
,
15
},
{
0x3d
,
6
},
{
0x53
,
9
},{
0x1a0
,
11
},{
0x2d6
,
13
},
{
0xf08
,
14
},
{
0x13
,
7
},{
0x7c
,
9
},{
0x7c1
,
11
},
{
0x4ac
,
14
},
{
0x1b
,
7
},{
0xa0
,
10
},{
0x344
,
12
},
{
0xf79
,
14
},
{
0x79
,
7
},{
0x3e1
,
10
},{
0x2d4
,
13
},
{
0x2306
,
14
},
{
0x21
,
8
},{
0x23c
,
10
},{
0xfae
,
12
},
{
0x23de
,
14
},
{
0x35
,
8
},{
0x175
,
11
},{
0x7b3
,
13
},
{
0xc5
,
8
},
{
0x174
,
11
},{
0x785
,
13
},{
0x48
,
9
},
{
0x1a3
,
11
},
{
0x49e
,
13
},{
0x2c
,
9
},{
0xfa
,
10
},
{
0x7d6
,
11
},
{
0x92
,
10
},{
0x5cc
,
13
},{
0x1ef1
,
15
},
{
0xa3
,
10
},
{
0x3ed
,
12
},{
0x93e
,
14
},{
0x1e2
,
11
},
{
0x1273
,
15
},
{
0x7c4
,
11
},{
0x1487
,
15
},{
0x291
,
12
},
{
0x293
,
12
},
{
0xf8a
,
12
},{
0x509
,
13
},{
0x508
,
13
},
{
0x78d
,
13
},
{
0x7be
,
13
},{
0x78c
,
13
},{
0x4ae
,
14
},
{
0xbba
,
14
},
{
0x2307
,
14
},{
0xb9a
,
14
},{
0x1736
,
15
},
{
0xe
,
4
},
{
0x45
,
7
},{
0x1f3
,
9
},{
0x47a
,
11
},
{
0x5dc
,
13
},
{
0x23df
,
14
},{
0x19
,
5
},{
0x28
,
9
},
{
0x176
,
11
},
{
0x49d
,
13
},{
0x23dd
,
14
},{
0x30
,
6
},
{
0xa2
,
10
},
{
0x2ef
,
12
},{
0x5b8
,
14
},{
0x3f
,
6
},
{
0xa5
,
10
},
{
0x3db
,
12
},{
0x93f
,
14
},{
0x44
,
7
},
{
0x7cb
,
11
},
{
0x95f
,
15
},{
0x63
,
7
},{
0x3c3
,
12
},
{
0x15
,
8
},
{
0x8f6
,
12
},{
0x17
,
8
},{
0x498
,
13
},
{
0x2c
,
8
},
{
0x7b2
,
13
},{
0x2f
,
8
},{
0x1f54
,
13
},
{
0x8d
,
8
},
{
0x7bd
,
13
},{
0x8e
,
8
},{
0x1182
,
13
},
{
0xfb
,
8
},
{
0x50b
,
13
},{
0x2d
,
8
},{
0x7c0
,
11
},
{
0x79
,
9
},
{
0x1f5f
,
13
},{
0x7a
,
9
},{
0x1f56
,
13
},
{
0x231
,
10
},
{
0x3e4
,
10
},{
0x1a1
,
11
},{
0x143
,
11
},
{
0x1f7
,
11
},
{
0x16f
,
12
},{
0x292
,
12
},{
0x2e7
,
12
},
{
0x16c
,
12
},
{
0x16d
,
12
},{
0x3dc
,
12
},{
0xf8b
,
12
},
{
0x499
,
13
},
{
0x3d8
,
12
},{
0x78e
,
13
},{
0x2d5
,
13
},
{
0x1f5e
,
13
},
{
0x1f2b
,
13
},{
0x78f
,
13
},{
0x4ad
,
14
},
{
0x3eaf
,
14
},
{
0x23dc
,
14
},
{
0x4a
,
9
},
{
0x1
,
2
},
{
0x5
,
3
},
{
0xd
,
4
},
{
0x12
,
5
},
{
0xe
,
6
},
{
0x15
,
7
},
{
0x13
,
8
},
{
0x3f
,
8
},
{
0x4b
,
9
},
{
0x11f
,
9
},
{
0xb8
,
10
},
{
0x3e3
,
10
},
{
0x172
,
11
},
{
0x24d
,
12
},
{
0x3da
,
12
},
{
0x2dd
,
13
},
{
0x1f55
,
13
},
{
0x5b9
,
14
},
{
0x3eae
,
14
},
{
0x0
,
4
},
{
0x10
,
5
},
{
0x8
,
7
},
{
0x20
,
8
},
{
0x29
,
9
},
{
0x1f4
,
9
},
{
0x233
,
10
},
{
0x1e0
,
11
},
{
0x12a
,
12
},
{
0x3dd
,
12
},
{
0x50a
,
13
},
{
0x1f29
,
13
},
{
0xa42
,
14
},
{
0x1272
,
15
},
{
0x1737
,
15
},
{
0x3
,
5
},
{
0x11
,
7
},
{
0xc4
,
8
},
{
0x4b
,
10
},
{
0xb4
,
11
},
{
0x7d4
,
11
},
{
0x345
,
12
},
{
0x2d7
,
13
},
{
0x7bf
,
13
},
{
0x938
,
14
},
{
0xbbb
,
14
},
{
0x95e
,
15
},
{
0x13
,
5
},
{
0x78
,
7
},
{
0x69
,
9
},
{
0x232
,
10
},
{
0x461
,
11
},
{
0x3ec
,
12
},
{
0x520
,
13
},
{
0x1f2a
,
13
},
{
0x3e50
,
14
},
{
0x3e51
,
14
},
{
0x1486
,
15
},
{
0xc
,
6
},
{
0x24
,
9
},
{
0x94
,
11
},
{
0x8c0
,
12
},
{
0xf09
,
14
},
{
0x1ef0
,
15
},
{
0x3d
,
6
},
{
0x53
,
9
},
{
0x1a0
,
11
},
{
0x2d6
,
13
},
{
0xf08
,
14
},
{
0x13
,
7
},
{
0x7c
,
9
},
{
0x7c1
,
11
},
{
0x4ac
,
14
},
{
0x1b
,
7
},
{
0xa0
,
10
},
{
0x344
,
12
},
{
0xf79
,
14
},
{
0x79
,
7
},
{
0x3e1
,
10
},
{
0x2d4
,
13
},
{
0x2306
,
14
},
{
0x21
,
8
},
{
0x23c
,
10
},
{
0xfae
,
12
},
{
0x23de
,
14
},
{
0x35
,
8
},
{
0x175
,
11
},
{
0x7b3
,
13
},
{
0xc5
,
8
},
{
0x174
,
11
},
{
0x785
,
13
},
{
0x48
,
9
},
{
0x1a3
,
11
},
{
0x49e
,
13
},
{
0x2c
,
9
},
{
0xfa
,
10
},
{
0x7d6
,
11
},
{
0x92
,
10
},
{
0x5cc
,
13
},
{
0x1ef1
,
15
},
{
0xa3
,
10
},
{
0x3ed
,
12
},
{
0x93e
,
14
},
{
0x1e2
,
11
},
{
0x1273
,
15
},
{
0x7c4
,
11
},
{
0x1487
,
15
},
{
0x291
,
12
},
{
0x293
,
12
},
{
0xf8a
,
12
},
{
0x509
,
13
},
{
0x508
,
13
},
{
0x78d
,
13
},
{
0x7be
,
13
},
{
0x78c
,
13
},
{
0x4ae
,
14
},
{
0xbba
,
14
},
{
0x2307
,
14
},
{
0xb9a
,
14
},
{
0x1736
,
15
},
{
0xe
,
4
},
{
0x45
,
7
},
{
0x1f3
,
9
},
{
0x47a
,
11
},
{
0x5dc
,
13
},
{
0x23df
,
14
},
{
0x19
,
5
},
{
0x28
,
9
},
{
0x176
,
11
},
{
0x49d
,
13
},
{
0x23dd
,
14
},
{
0x30
,
6
},
{
0xa2
,
10
},
{
0x2ef
,
12
},
{
0x5b8
,
14
},
{
0x3f
,
6
},
{
0xa5
,
10
},
{
0x3db
,
12
},
{
0x93f
,
14
},
{
0x44
,
7
},
{
0x7cb
,
11
},
{
0x95f
,
15
},
{
0x63
,
7
},
{
0x3c3
,
12
},
{
0x15
,
8
},
{
0x8f6
,
12
},
{
0x17
,
8
},
{
0x498
,
13
},
{
0x2c
,
8
},
{
0x7b2
,
13
},
{
0x2f
,
8
},
{
0x1f54
,
13
},
{
0x8d
,
8
},
{
0x7bd
,
13
},
{
0x8e
,
8
},
{
0x1182
,
13
},
{
0xfb
,
8
},
{
0x50b
,
13
},
{
0x2d
,
8
},
{
0x7c0
,
11
},
{
0x79
,
9
},
{
0x1f5f
,
13
},
{
0x7a
,
9
},
{
0x1f56
,
13
},
{
0x231
,
10
},
{
0x3e4
,
10
},
{
0x1a1
,
11
},
{
0x143
,
11
},
{
0x1f7
,
11
},
{
0x16f
,
12
},
{
0x292
,
12
},
{
0x2e7
,
12
},
{
0x16c
,
12
},
{
0x16d
,
12
},
{
0x3dc
,
12
},
{
0xf8b
,
12
},
{
0x499
,
13
},
{
0x3d8
,
12
},
{
0x78e
,
13
},
{
0x2d5
,
13
},
{
0x1f5e
,
13
},
{
0x1f2b
,
13
},
{
0x78f
,
13
},
{
0x4ad
,
14
},
{
0x3eaf
,
14
},
{
0x23dc
,
14
},
{
0x4a
,
9
},
};
static
const
int8_t
table2_level
[
185
]
=
{
...
...
@@ -505,49 +505,49 @@ static const int8_t table2_run[185] = {
/* second non intra vlc table */
static
const
uint16_t
table4_vlc
[
169
][
2
]
=
{
{
0x0
,
3
},{
0x3
,
4
},{
0xb
,
5
},
{
0x14
,
6
},
{
0x3f
,
6
},{
0x5d
,
7
},{
0xa2
,
8
},
{
0xac
,
9
},
{
0x16e
,
9
},{
0x20a
,
10
},{
0x2e2
,
10
},
{
0x432
,
11
},
{
0x5c9
,
11
},{
0x827
,
12
},{
0xb54
,
12
},
{
0x4e6
,
13
},
{
0x105f
,
13
},{
0x172a
,
13
},{
0x20b2
,
14
},
{
0x2d4e
,
14
},
{
0x39f0
,
14
},{
0x4175
,
15
},{
0x5a9e
,
15
},
{
0x4
,
4
},
{
0x1e
,
5
},{
0x42
,
7
},{
0xb6
,
8
},
{
0x173
,
9
},
{
0x395
,
10
},{
0x72e
,
11
},{
0xb94
,
12
},
{
0x16a4
,
13
},
{
0x20b3
,
14
},{
0x2e45
,
14
},{
0x5
,
5
},
{
0x40
,
7
},
{
0x49
,
9
},{
0x28f
,
10
},{
0x5cb
,
11
},
{
0x48a
,
13
},
{
0x9dd
,
14
},{
0x73e2
,
15
},{
0x18
,
5
},
{
0x25
,
8
},
{
0x8a
,
10
},{
0x51b
,
11
},{
0xe5f
,
12
},
{
0x9c9
,
14
},
{
0x139c
,
15
},{
0x29
,
6
},{
0x4f
,
9
},
{
0x412
,
11
},
{
0x48d
,
13
},{
0x2e41
,
14
},{
0x38
,
6
},
{
0x10e
,
9
},
{
0x5a8
,
11
},{
0x105c
,
13
},{
0x39f2
,
14
},
{
0x58
,
7
},
{
0x21f
,
10
},{
0xe7e
,
12
},{
0x39ff
,
14
},
{
0x23
,
8
},
{
0x2e3
,
10
},{
0x4e5
,
13
},{
0x2e40
,
14
},
{
0xa1
,
8
},
{
0x5be
,
11
},{
0x9c8
,
14
},{
0x83
,
8
},
{
0x13a
,
11
},
{
0x1721
,
13
},{
0x44
,
9
},{
0x276
,
12
},
{
0x39f6
,
14
},
{
0x8b
,
10
},{
0x4ef
,
13
},{
0x5a9b
,
15
},
{
0x208
,
10
},
{
0x1cfe
,
13
},{
0x399
,
10
},{
0x1cb4
,
13
},
{
0x39e
,
10
},
{
0x39f3
,
14
},{
0x5ab
,
11
},{
0x73e3
,
15
},
{
0x737
,
11
},
{
0x5a9f
,
15
},{
0x82d
,
12
},{
0xe69
,
12
},
{
0xe68
,
12
},
{
0x433
,
11
},{
0xb7b
,
12
},{
0x2df8
,
14
},
{
0x2e56
,
14
},
{
0x2e57
,
14
},{
0x39f7
,
14
},{
0x51a5
,
15
},
{
0x3
,
3
},
{
0x2a
,
6
},{
0xe4
,
8
},{
0x28e
,
10
},
{
0x735
,
11
},
{
0x1058
,
13
},{
0x1cfa
,
13
},{
0x2df9
,
14
},
{
0x4174
,
15
},
{
0x9
,
4
},{
0x54
,
8
},{
0x398
,
10
},
{
0x48b
,
13
},
{
0x139d
,
15
},{
0xd
,
4
},{
0xad
,
9
},
{
0x826
,
12
},
{
0x2d4c
,
14
},{
0x11
,
5
},{
0x16b
,
9
},
{
0xb7f
,
12
},
{
0x51a4
,
15
},{
0x19
,
5
},{
0x21b
,
10
},
{
0x16fd
,
13
},
{
0x1d
,
5
},{
0x394
,
10
},{
0x28d3
,
14
},
{
0x2b
,
6
},
{
0x5bc
,
11
},{
0x5a9a
,
15
},{
0x2f
,
6
},
{
0x247
,
12
},
{
0x10
,
7
},{
0xa35
,
12
},{
0x3e
,
6
},
{
0xb7a
,
12
},
{
0x59
,
7
},{
0x105e
,
13
},{
0x26
,
8
},
{
0x9cf
,
14
},
{
0x55
,
8
},{
0x1cb5
,
13
},{
0x57
,
8
},
{
0xe5b
,
12
},
{
0xa0
,
8
},{
0x1468
,
13
},{
0x170
,
9
},
{
0x90
,
10
},
{
0x1ce
,
9
},{
0x21a
,
10
},{
0x218
,
10
},
{
0x168
,
9
},
{
0x21e
,
10
},{
0x244
,
12
},{
0x736
,
11
},
{
0x138
,
11
},
{
0x519
,
11
},{
0xe5e
,
12
},{
0x72c
,
11
},
{
0xb55
,
12
},
{
0x9dc
,
14
},{
0x20bb
,
14
},{
0x48c
,
13
},
{
0x1723
,
13
},
{
0x2e44
,
14
},{
0x16a5
,
13
},{
0x518
,
11
},
{
0x39fe
,
14
},
{
0x169
,
9
},
{
0x0
,
3
},
{
0x3
,
4
},
{
0xb
,
5
},
{
0x14
,
6
},
{
0x3f
,
6
},
{
0x5d
,
7
},
{
0xa2
,
8
},
{
0xac
,
9
},
{
0x16e
,
9
},
{
0x20a
,
10
},
{
0x2e2
,
10
},
{
0x432
,
11
},
{
0x5c9
,
11
},
{
0x827
,
12
},
{
0xb54
,
12
},
{
0x4e6
,
13
},
{
0x105f
,
13
},
{
0x172a
,
13
},
{
0x20b2
,
14
},
{
0x2d4e
,
14
},
{
0x39f0
,
14
},
{
0x4175
,
15
},
{
0x5a9e
,
15
},
{
0x4
,
4
},
{
0x1e
,
5
},
{
0x42
,
7
},
{
0xb6
,
8
},
{
0x173
,
9
},
{
0x395
,
10
},
{
0x72e
,
11
},
{
0xb94
,
12
},
{
0x16a4
,
13
},
{
0x20b3
,
14
},
{
0x2e45
,
14
},
{
0x5
,
5
},
{
0x40
,
7
},
{
0x49
,
9
},
{
0x28f
,
10
},
{
0x5cb
,
11
},
{
0x48a
,
13
},
{
0x9dd
,
14
},
{
0x73e2
,
15
},
{
0x18
,
5
},
{
0x25
,
8
},
{
0x8a
,
10
},
{
0x51b
,
11
},
{
0xe5f
,
12
},
{
0x9c9
,
14
},
{
0x139c
,
15
},
{
0x29
,
6
},
{
0x4f
,
9
},
{
0x412
,
11
},
{
0x48d
,
13
},
{
0x2e41
,
14
},
{
0x38
,
6
},
{
0x10e
,
9
},
{
0x5a8
,
11
},
{
0x105c
,
13
},
{
0x39f2
,
14
},
{
0x58
,
7
},
{
0x21f
,
10
},
{
0xe7e
,
12
},
{
0x39ff
,
14
},
{
0x23
,
8
},
{
0x2e3
,
10
},
{
0x4e5
,
13
},
{
0x2e40
,
14
},
{
0xa1
,
8
},
{
0x5be
,
11
},
{
0x9c8
,
14
},
{
0x83
,
8
},
{
0x13a
,
11
},
{
0x1721
,
13
},
{
0x44
,
9
},
{
0x276
,
12
},
{
0x39f6
,
14
},
{
0x8b
,
10
},
{
0x4ef
,
13
},
{
0x5a9b
,
15
},
{
0x208
,
10
},
{
0x1cfe
,
13
},
{
0x399
,
10
},
{
0x1cb4
,
13
},
{
0x39e
,
10
},
{
0x39f3
,
14
},
{
0x5ab
,
11
},
{
0x73e3
,
15
},
{
0x737
,
11
},
{
0x5a9f
,
15
},
{
0x82d
,
12
},
{
0xe69
,
12
},
{
0xe68
,
12
},
{
0x433
,
11
},
{
0xb7b
,
12
},
{
0x2df8
,
14
},
{
0x2e56
,
14
},
{
0x2e57
,
14
},
{
0x39f7
,
14
},
{
0x51a5
,
15
},
{
0x3
,
3
},
{
0x2a
,
6
},
{
0xe4
,
8
},
{
0x28e
,
10
},
{
0x735
,
11
},
{
0x1058
,
13
},
{
0x1cfa
,
13
},
{
0x2df9
,
14
},
{
0x4174
,
15
},
{
0x9
,
4
},
{
0x54
,
8
},
{
0x398
,
10
},
{
0x48b
,
13
},
{
0x139d
,
15
},
{
0xd
,
4
},
{
0xad
,
9
},
{
0x826
,
12
},
{
0x2d4c
,
14
},
{
0x11
,
5
},
{
0x16b
,
9
},
{
0xb7f
,
12
},
{
0x51a4
,
15
},
{
0x19
,
5
},
{
0x21b
,
10
},
{
0x16fd
,
13
},
{
0x1d
,
5
},
{
0x394
,
10
},
{
0x28d3
,
14
},
{
0x2b
,
6
},
{
0x5bc
,
11
},
{
0x5a9a
,
15
},
{
0x2f
,
6
},
{
0x247
,
12
},
{
0x10
,
7
},
{
0xa35
,
12
},
{
0x3e
,
6
},
{
0xb7a
,
12
},
{
0x59
,
7
},
{
0x105e
,
13
},
{
0x26
,
8
},
{
0x9cf
,
14
},
{
0x55
,
8
},
{
0x1cb5
,
13
},
{
0x57
,
8
},
{
0xe5b
,
12
},
{
0xa0
,
8
},
{
0x1468
,
13
},
{
0x170
,
9
},
{
0x90
,
10
},
{
0x1ce
,
9
},
{
0x21a
,
10
},
{
0x218
,
10
},
{
0x168
,
9
},
{
0x21e
,
10
},
{
0x244
,
12
},
{
0x736
,
11
},
{
0x138
,
11
},
{
0x519
,
11
},
{
0xe5e
,
12
},
{
0x72c
,
11
},
{
0xb55
,
12
},
{
0x9dc
,
14
},
{
0x20bb
,
14
},
{
0x48c
,
13
},
{
0x1723
,
13
},
{
0x2e44
,
14
},
{
0x16a5
,
13
},
{
0x518
,
11
},
{
0x39fe
,
14
},
{
0x169
,
9
},
};
static
const
int8_t
table4_level
[
168
]
=
{
...
...
@@ -601,54 +601,42 @@ static const int8_t table4_run[168] = {
RLTable
ff_rl_table
[
NB_RL_TABLES
]
=
{
/* intra luminance tables */
/* low motion */
{
132
,
{
132
,
85
,
table0_vlc
,
table0_run
,
table0_level
,
},
table0_level
,
},
/* high motion */
{
185
,
{
185
,
119
,
table2_vlc
,
table2_run
,
table2_level
,
},
table2_level
,
},
/* mid-rate */
{
102
,
{
102
,
67
,
ff_mpeg4_intra_vlc
,
ff_mpeg4_intra_run
,
ff_mpeg4_intra_level
,
},
ff_mpeg4_intra_level
,
},
/* intra chrominance / non intra tables */
/* low motion inter */
{
148
,
{
148
,
81
,
table1_vlc
,
table1_run
,
table1_level
,
},
table1_level
,
},
/* high motion inter */
{
168
,
{
168
,
99
,
table4_vlc
,
table4_run
,
table4_level
,
},
table4_level
,
},
/* mid rate inter */
{
102
,
{
102
,
58
,
ff_inter_vlc
,
ff_inter_run
,
ff_inter_level
,
},
ff_inter_level
,
},
};
/* motion vector table 0 */
...
...
@@ -1783,217 +1771,205 @@ static const uint8_t table1_mvy[1099] = {
};
MVTable
ff_mv_tables
[
2
]
=
{
{
1099
,
{
1099
,
table0_mv_code
,
table0_mv_bits
,
table0_mvx
,
table0_mvy
,
},
{
1099
,
table0_mvy
,
},
{
1099
,
table1_mv_code
,
table1_mv_bits
,
table1_mvx
,
table1_mvy
,
}
table1_mvy
,
}
};
const
uint8_t
ff_v2_mb_type
[
8
][
2
]
=
{
{
1
,
1
},
{
0
,
2
},
{
3
,
3
},
{
9
,
5
},
{
5
,
4
},
{
0x21
,
7
},
{
0x20
,
7
},
{
0x11
,
6
},
{
1
,
1
},
{
0
,
2
},
{
3
,
3
},
{
9
,
5
},
{
5
,
4
},
{
0x21
,
7
},
{
0x20
,
7
},
{
0x11
,
6
},
};
const
uint8_t
ff_v2_intra_cbpc
[
4
][
2
]
=
{
{
1
,
1
},
{
0
,
3
},
{
1
,
3
},
{
1
,
2
},
{
1
,
1
},
{
0
,
3
},
{
1
,
3
},
{
1
,
2
},
};
const
uint8_t
ff_wmv1_y_dc_scale_table
[
32
]
=
{
// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
0
,
8
,
8
,
8
,
8
,
8
,
9
,
9
,
10
,
10
,
11
,
11
,
12
,
12
,
13
,
13
,
14
,
14
,
15
,
15
,
16
,
16
,
17
,
17
,
18
,
18
,
19
,
19
,
20
,
20
,
21
,
21
const
uint8_t
ff_wmv1_y_dc_scale_table
[
32
]
=
{
0
,
8
,
8
,
8
,
8
,
8
,
9
,
9
,
10
,
10
,
11
,
11
,
12
,
12
,
13
,
13
,
14
,
14
,
15
,
15
,
16
,
16
,
17
,
17
,
18
,
18
,
19
,
19
,
20
,
20
,
21
,
21
};
const
uint8_t
ff_wmv1_c_dc_scale_table
[
32
]
=
{
// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
0
,
8
,
8
,
8
,
8
,
9
,
9
,
10
,
10
,
11
,
11
,
12
,
12
,
13
,
13
,
14
,
14
,
15
,
15
,
16
,
16
,
17
,
17
,
18
,
18
,
19
,
19
,
20
,
20
,
21
,
21
,
22
const
uint8_t
ff_wmv1_c_dc_scale_table
[
32
]
=
{
0
,
8
,
8
,
8
,
8
,
9
,
9
,
10
,
10
,
11
,
11
,
12
,
12
,
13
,
13
,
14
,
14
,
15
,
15
,
16
,
16
,
17
,
17
,
18
,
18
,
19
,
19
,
20
,
20
,
21
,
21
,
22
};
const
uint8_t
ff_old_ff_y_dc_scale_table
[
32
]
=
{
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0
,
8
,
8
,
8
,
8
,
10
,
12
,
14
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
const
uint8_t
ff_old_ff_y_dc_scale_table
[
32
]
=
{
0
,
8
,
8
,
8
,
8
,
10
,
12
,
14
,
16
,
17
,
18
,
19
,
20
,
21
,
22
,
23
,
24
,
25
,
26
,
27
,
28
,
29
,
30
,
31
,
32
,
33
,
34
,
35
,
36
,
37
,
38
,
39
};
const
uint8_t
ff_wmv1_scantable
[
WMV1_SCANTABLE_COUNT
][
64
]
=
{
{
0x00
,
0x08
,
0x01
,
0x02
,
0x09
,
0x10
,
0x18
,
0x11
,
const
uint8_t
ff_wmv1_scantable
[
WMV1_SCANTABLE_COUNT
][
64
]
=
{
{
0x00
,
0x08
,
0x01
,
0x02
,
0x09
,
0x10
,
0x18
,
0x11
,
0x0A
,
0x03
,
0x04
,
0x0B
,
0x12
,
0x19
,
0x20
,
0x28
,
0x30
,
0x38
,
0x29
,
0x21
,
0x1A
,
0x13
,
0x0C
,
0x05
,
0x06
,
0x0D
,
0x14
,
0x1B
,
0x22
,
0x31
,
0x39
,
0x3A
,
0x32
,
0x2A
,
0x23
,
0x1C
,
0x15
,
0x0E
,
0x07
,
0x0F
,
0x16
,
0x1D
,
0x24
,
0x2B
,
0x33
,
0x3B
,
0x3C
,
0x34
,
0x2C
,
0x25
,
0x1E
,
0x17
,
0x1F
,
0x26
,
0x2D
,
0x35
,
0x3D
,
0x3E
,
0x36
,
0x2E
,
0x27
,
0x2F
,
0x37
,
0x3F
,
},
{
0x00
,
0x08
,
0x01
,
0x02
,
0x09
,
0x10
,
0x18
,
0x11
,
0x3D
,
0x3E
,
0x36
,
0x2E
,
0x27
,
0x2F
,
0x37
,
0x3F
,
},
{
0x00
,
0x08
,
0x01
,
0x02
,
0x09
,
0x10
,
0x18
,
0x11
,
0x0A
,
0x03
,
0x04
,
0x0B
,
0x12
,
0x19
,
0x20
,
0x28
,
0x21
,
0x30
,
0x1A
,
0x13
,
0x0C
,
0x05
,
0x06
,
0x0D
,
0x14
,
0x1B
,
0x22
,
0x29
,
0x38
,
0x31
,
0x39
,
0x2A
,
0x23
,
0x1C
,
0x15
,
0x0E
,
0x07
,
0x0F
,
0x16
,
0x1D
,
0x24
,
0x2B
,
0x32
,
0x3A
,
0x33
,
0x3B
,
0x2C
,
0x25
,
0x1E
,
0x17
,
0x1F
,
0x26
,
0x2D
,
0x34
,
0x3C
,
0x35
,
0x3D
,
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3E
,
0x37
,
0x3F
,
},
{
0x00
,
0x01
,
0x08
,
0x02
,
0x03
,
0x09
,
0x10
,
0x18
,
0x3D
,
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3E
,
0x37
,
0x3F
,
},
{
0x00
,
0x01
,
0x08
,
0x02
,
0x03
,
0x09
,
0x10
,
0x18
,
0x11
,
0x0A
,
0x04
,
0x05
,
0x0B
,
0x12
,
0x19
,
0x20
,
0x28
,
0x30
,
0x21
,
0x1A
,
0x13
,
0x0C
,
0x06
,
0x07
,
0x0D
,
0x14
,
0x1B
,
0x22
,
0x29
,
0x38
,
0x31
,
0x39
,
0x2A
,
0x23
,
0x1C
,
0x15
,
0x0E
,
0x0F
,
0x16
,
0x1D
,
0x24
,
0x2B
,
0x32
,
0x3A
,
0x33
,
0x2C
,
0x25
,
0x1E
,
0x17
,
0x1F
,
0x26
,
0x2D
,
0x34
,
0x3B
,
0x3C
,
0x35
,
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3D
,
0x3E
,
0x37
,
0x3F
,
},
{
0x00
,
0x08
,
0x10
,
0x01
,
0x18
,
0x20
,
0x28
,
0x09
,
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3D
,
0x3E
,
0x37
,
0x3F
,
},
{
0x00
,
0x08
,
0x10
,
0x01
,
0x18
,
0x20
,
0x28
,
0x09
,
0x02
,
0x03
,
0x0A
,
0x11
,
0x19
,
0x30
,
0x38
,
0x29
,
0x21
,
0x1A
,
0x12
,
0x0B
,
0x04
,
0x05
,
0x0C
,
0x13
,
0x1B
,
0x22
,
0x31
,
0x39
,
0x32
,
0x2A
,
0x23
,
0x1C
,
0x14
,
0x0D
,
0x06
,
0x07
,
0x0E
,
0x15
,
0x1D
,
0x24
,
0x2B
,
0x33
,
0x3A
,
0x3B
,
0x34
,
0x2C
,
0x25
,
0x1E
,
0x16
,
0x0F
,
0x17
,
0x1F
,
0x26
,
0x2D
,
0x3C
,
0x35
,
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3D
,
0x3E
,
0x37
,
0x3F
,
}
0x2E
,
0x27
,
0x2F
,
0x36
,
0x3D
,
0x3E
,
0x37
,
0x3F
,
}
};
const
uint8_t
ff_table_inter_intra
[
4
][
2
]
=
{
{
0
,
1
}
/*Luma-Left Chroma-Left
*/
,
{
2
,
2
}
/*Luma-Top Chroma-Left
*/
,
{
6
,
3
}
/*luma-Left Chroma-Top
*/
,
{
7
,
3
}
/*luma-Top Chroma-Top
*/
const
uint8_t
ff_table_inter_intra
[
4
][
2
]
=
{
{
0
,
1
}
/* Luma-Left Chroma-Left
*/
,
{
2
,
2
}
/* Luma-Top Chroma-Left
*/
,
{
6
,
3
}
/* luma-Left Chroma-Top
*/
,
{
7
,
3
}
/* luma-Top Chroma-Top
*/
};
static
const
uint32_t
table_mb_non_intra2
[
128
][
2
]
=
{
{
0x0000A7
,
14
},
{
0x01B2B8
,
18
},
{
0x01B28E
,
18
},
{
0x036575
,
19
},
{
0x006CAC
,
16
},
{
0x000A69
,
18
},
{
0x002934
,
20
},
{
0x00526B
,
21
},
{
0x006CA1
,
16
},
{
0x01B2B9
,
18
},
{
0x0029AD
,
20
},
{
0x029353
,
24
},
{
0x006CA7
,
16
},
{
0x006CAB
,
16
},
{
0x01B2BB
,
18
},
{
0x00029B
,
16
},
{
0x00D944
,
17
},
{
0x000A6A
,
18
},
{
0x0149A8
,
23
},
{
0x03651F
,
19
},
{
0x006CAF
,
16
},
{
0x000A4C
,
18
},
{
0x03651E
,
19
},
{
0x000A48
,
18
},
{
0x00299C
,
20
},
{
0x00299F
,
20
},
{
0x029352
,
24
},
{
0x0029AC
,
20
},
{
0x000296
,
16
},
{
0x00D946
,
17
},
{
0x000A68
,
18
},
{
0x000298
,
16
},
{
0x000527
,
17
},
{
0x00D94D
,
17
},
{
0x0014D7
,
19
},
{
0x036574
,
19
},
{
0x000A5C
,
18
},
{
0x01B299
,
18
},
{
0x00299D
,
20
},
{
0x00299E
,
20
},
{
0x000525
,
17
},
{
0x000A66
,
18
},
{
0x00A4D5
,
22
},
{
0x00149B
,
19
},
{
0x000295
,
16
},
{
0x006CAD
,
16
},
{
0x000A49
,
18
},
{
0x000521
,
17
},
{
0x006CAA
,
16
},
{
0x00D945
,
17
},
{
0x01B298
,
18
},
{
0x00052F
,
17
},
{
0x003654
,
15
},
{
0x006CA0
,
16
},
{
0x000532
,
17
},
{
0x000291
,
16
},
{
0x003652
,
15
},
{
0x000520
,
17
},
{
0x000A5D
,
18
},
{
0x000294
,
16
},
{
0x00009B
,
11
},
{
0x0006E2
,
12
},
{
0x000028
,
12
},
{
0x0001B0
,
10
},
{
0x000001
,
3
},
{
0x000010
,
8
},
{
0x00002F
,
6
},
{
0x00004C
,
10
},
{
0x00000D
,
4
},
{
0x000000
,
10
},
{
0x000006
,
9
},
{
0x000134
,
12
},
{
0x00000C
,
4
},
{
0x000007
,
10
},
{
0x000007
,
9
},
{
0x0006E1
,
12
},
{
0x00000E
,
5
},
{
0x0000DA
,
9
},
{
0x000022
,
9
},
{
0x000364
,
11
},
{
0x00000F
,
4
},
{
0x000006
,
10
},
{
0x00000F
,
9
},
{
0x000135
,
12
},
{
0x000014
,
5
},
{
0x0000DD
,
9
},
{
0x000004
,
9
},
{
0x000015
,
11
},
{
0x00001A
,
6
},
{
0x0001B3
,
10
},
{
0x000005
,
10
},
{
0x0006E3
,
12
},
{
0x00000C
,
5
},
{
0x0000B9
,
8
},
{
0x000004
,
8
},
{
0x0000DB
,
9
},
{
0x00000E
,
4
},
{
0x00000B
,
10
},
{
0x000023
,
9
},
{
0x0006CB
,
12
},
{
0x000005
,
6
},
{
0x0001B1
,
10
},
{
0x000001
,
10
},
{
0x0006E0
,
12
},
{
0x000011
,
5
},
{
0x0000DF
,
9
},
{
0x00000E
,
9
},
{
0x000373
,
11
},
{
0x000003
,
5
},
{
0x0000B8
,
8
},
{
0x000006
,
8
},
{
0x000175
,
9
},
{
0x000015
,
5
},
{
0x000174
,
9
},
{
0x000027
,
9
},
{
0x000372
,
11
},
{
0x000010
,
5
},
{
0x0000BB
,
8
},
{
0x000005
,
8
},
{
0x0000DE
,
9
},
{
0x00000F
,
5
},
{
0x000001
,
9
},
{
0x000012
,
8
},
{
0x000004
,
10
},
{
0x000002
,
3
},
{
0x000016
,
5
},
{
0x000009
,
4
},
{
0x000001
,
5
},
{
0x0000A7
,
14
},
{
0x01B2B8
,
18
},
{
0x01B28E
,
18
},
{
0x036575
,
19
},
{
0x006CAC
,
16
},
{
0x000A69
,
18
},
{
0x002934
,
20
},
{
0x00526B
,
21
},
{
0x006CA1
,
16
},
{
0x01B2B9
,
18
},
{
0x0029AD
,
20
},
{
0x029353
,
24
},
{
0x006CA7
,
16
},
{
0x006CAB
,
16
},
{
0x01B2BB
,
18
},
{
0x00029B
,
16
},
{
0x00D944
,
17
},
{
0x000A6A
,
18
},
{
0x0149A8
,
23
},
{
0x03651F
,
19
},
{
0x006CAF
,
16
},
{
0x000A4C
,
18
},
{
0x03651E
,
19
},
{
0x000A48
,
18
},
{
0x00299C
,
20
},
{
0x00299F
,
20
},
{
0x029352
,
24
},
{
0x0029AC
,
20
},
{
0x000296
,
16
},
{
0x00D946
,
17
},
{
0x000A68
,
18
},
{
0x000298
,
16
},
{
0x000527
,
17
},
{
0x00D94D
,
17
},
{
0x0014D7
,
19
},
{
0x036574
,
19
},
{
0x000A5C
,
18
},
{
0x01B299
,
18
},
{
0x00299D
,
20
},
{
0x00299E
,
20
},
{
0x000525
,
17
},
{
0x000A66
,
18
},
{
0x00A4D5
,
22
},
{
0x00149B
,
19
},
{
0x000295
,
16
},
{
0x006CAD
,
16
},
{
0x000A49
,
18
},
{
0x000521
,
17
},
{
0x006CAA
,
16
},
{
0x00D945
,
17
},
{
0x01B298
,
18
},
{
0x00052F
,
17
},
{
0x003654
,
15
},
{
0x006CA0
,
16
},
{
0x000532
,
17
},
{
0x000291
,
16
},
{
0x003652
,
15
},
{
0x000520
,
17
},
{
0x000A5D
,
18
},
{
0x000294
,
16
},
{
0x00009B
,
11
},
{
0x0006E2
,
12
},
{
0x000028
,
12
},
{
0x0001B0
,
10
},
{
0x000001
,
3
},
{
0x000010
,
8
},
{
0x00002F
,
6
},
{
0x00004C
,
10
},
{
0x00000D
,
4
},
{
0x000000
,
10
},
{
0x000006
,
9
},
{
0x000134
,
12
},
{
0x00000C
,
4
},
{
0x000007
,
10
},
{
0x000007
,
9
},
{
0x0006E1
,
12
},
{
0x00000E
,
5
},
{
0x0000DA
,
9
},
{
0x000022
,
9
},
{
0x000364
,
11
},
{
0x00000F
,
4
},
{
0x000006
,
10
},
{
0x00000F
,
9
},
{
0x000135
,
12
},
{
0x000014
,
5
},
{
0x0000DD
,
9
},
{
0x000004
,
9
},
{
0x000015
,
11
},
{
0x00001A
,
6
},
{
0x0001B3
,
10
},
{
0x000005
,
10
},
{
0x0006E3
,
12
},
{
0x00000C
,
5
},
{
0x0000B9
,
8
},
{
0x000004
,
8
},
{
0x0000DB
,
9
},
{
0x00000E
,
4
},
{
0x00000B
,
10
},
{
0x000023
,
9
},
{
0x0006CB
,
12
},
{
0x000005
,
6
},
{
0x0001B1
,
10
},
{
0x000001
,
10
},
{
0x0006E0
,
12
},
{
0x000011
,
5
},
{
0x0000DF
,
9
},
{
0x00000E
,
9
},
{
0x000373
,
11
},
{
0x000003
,
5
},
{
0x0000B8
,
8
},
{
0x000006
,
8
},
{
0x000175
,
9
},
{
0x000015
,
5
},
{
0x000174
,
9
},
{
0x000027
,
9
},
{
0x000372
,
11
},
{
0x000010
,
5
},
{
0x0000BB
,
8
},
{
0x000005
,
8
},
{
0x0000DE
,
9
},
{
0x00000F
,
5
},
{
0x000001
,
9
},
{
0x000012
,
8
},
{
0x000004
,
10
},
{
0x000002
,
3
},
{
0x000016
,
5
},
{
0x000009
,
4
},
{
0x000001
,
5
},
};
static
const
uint32_t
table_mb_non_intra3
[
128
][
2
]
=
{
{
0x0002A1
,
10
},
{
0x005740
,
15
},
{
0x01A0BF
,
18
},
{
0x015D19
,
17
},
{
0x001514
,
13
},
{
0x00461E
,
15
},
{
0x015176
,
17
},
{
0x015177
,
17
},
{
0x0011AD
,
13
},
{
0x00682E
,
16
},
{
0x0682F9
,
20
},
{
0x03417D
,
19
},
{
0x001A36
,
14
},
{
0x002A2D
,
14
},
{
0x00D05E
,
17
},
{
0x006824
,
16
},
{
0x001515
,
13
},
{
0x00545C
,
15
},
{
0x0230E9
,
18
},
{
0x011AFA
,
17
},
{
0x0015D7
,
13
},
{
0x005747
,
15
},
{
0x008D79
,
16
},
{
0x006825
,
16
},
{
0x002BA2
,
14
},
{
0x00A8BA
,
16
},
{
0x0235F6
,
18
},
{
0x015D18
,
17
},
{
0x0011AE
,
13
},
{
0x00346F
,
15
},
{
0x008C3B
,
16
},
{
0x00346E
,
15
},
{
0x000D1A
,
13
},
{
0x00461F
,
15
},
{
0x0682F8
,
20
},
{
0x011875
,
17
},
{
0x002BA1
,
14
},
{
0x008D61
,
16
},
{
0x0235F7
,
18
},
{
0x0230E8
,
18
},
{
0x001513
,
13
},
{
0x008D7B
,
16
},
{
0x011AF4
,
17
},
{
0x011AF5
,
17
},
{
0x001185
,
13
},
{
0x0046BF
,
15
},
{
0x008D60
,
16
},
{
0x008D7C
,
16
},
{
0x001512
,
13
},
{
0x00461C
,
15
},
{
0x00AE8D
,
16
},
{
0x008D78
,
16
},
{
0x000D0E
,
13
},
{
0x003413
,
15
},
{
0x0046B1
,
15
},
{
0x003416
,
15
},
{
0x000AEA
,
12
},
{
0x002A2C
,
14
},
{
0x005741
,
15
},
{
0x002A2F
,
14
},
{
0x000158
,
9
},
{
0x0008D2
,
12
},
{
0x00054C
,
11
},
{
0x000686
,
12
},
{
0x000000
,
2
},
{
0x000069
,
8
},
{
0x00006B
,
8
},
{
0x00068C
,
12
},
{
0x000007
,
3
},
{
0x00015E
,
9
},
{
0x0002A3
,
10
},
{
0x000AE9
,
12
},
{
0x000006
,
3
},
{
0x000231
,
10
},
{
0x0002B8
,
10
},
{
0x001A08
,
14
},
{
0x000010
,
5
},
{
0x0001A9
,
10
},
{
0x000342
,
11
},
{
0x000A88
,
12
},
{
0x000004
,
4
},
{
0x0001A2
,
10
},
{
0x0002A4
,
10
},
{
0x001184
,
13
},
{
0x000012
,
5
},
{
0x000232
,
10
},
{
0x0002B2
,
10
},
{
0x000680
,
12
},
{
0x00001B
,
6
},
{
0x00046A
,
11
},
{
0x00068E
,
12
},
{
0x002359
,
14
},
{
0x000016
,
5
},
{
0x00015F
,
9
},
{
0x0002A0
,
10
},
{
0x00054D
,
11
},
{
0x000005
,
4
},
{
0x000233
,
10
},
{
0x0002B9
,
10
},
{
0x0015D6
,
13
},
{
0x000022
,
6
},
{
0x000468
,
11
},
{
0x000683
,
12
},
{
0x001A0A
,
14
},
{
0x000013
,
5
},
{
0x000236
,
10
},
{
0x0002BB
,
10
},
{
0x001186
,
13
},
{
0x000017
,
5
},
{
0x0001AB
,
10
},
{
0x0002A7
,
10
},
{
0x0008D3
,
12
},
{
0x000014
,
5
},
{
0x000237
,
10
},
{
0x000460
,
11
},
{
0x000D0F
,
13
},
{
0x000019
,
6
},
{
0x0001AA
,
10
},
{
0x0002B3
,
10
},
{
0x000681
,
12
},
{
0x000018
,
6
},
{
0x0001A8
,
10
},
{
0x0002A5
,
10
},
{
0x00068F
,
12
},
{
0x000007
,
4
},
{
0x000055
,
7
},
{
0x000047
,
7
},
{
0x0000AD
,
8
},
{
0x0002A1
,
10
},
{
0x005740
,
15
},
{
0x01A0BF
,
18
},
{
0x015D19
,
17
},
{
0x001514
,
13
},
{
0x00461E
,
15
},
{
0x015176
,
17
},
{
0x015177
,
17
},
{
0x0011AD
,
13
},
{
0x00682E
,
16
},
{
0x0682F9
,
20
},
{
0x03417D
,
19
},
{
0x001A36
,
14
},
{
0x002A2D
,
14
},
{
0x00D05E
,
17
},
{
0x006824
,
16
},
{
0x001515
,
13
},
{
0x00545C
,
15
},
{
0x0230E9
,
18
},
{
0x011AFA
,
17
},
{
0x0015D7
,
13
},
{
0x005747
,
15
},
{
0x008D79
,
16
},
{
0x006825
,
16
},
{
0x002BA2
,
14
},
{
0x00A8BA
,
16
},
{
0x0235F6
,
18
},
{
0x015D18
,
17
},
{
0x0011AE
,
13
},
{
0x00346F
,
15
},
{
0x008C3B
,
16
},
{
0x00346E
,
15
},
{
0x000D1A
,
13
},
{
0x00461F
,
15
},
{
0x0682F8
,
20
},
{
0x011875
,
17
},
{
0x002BA1
,
14
},
{
0x008D61
,
16
},
{
0x0235F7
,
18
},
{
0x0230E8
,
18
},
{
0x001513
,
13
},
{
0x008D7B
,
16
},
{
0x011AF4
,
17
},
{
0x011AF5
,
17
},
{
0x001185
,
13
},
{
0x0046BF
,
15
},
{
0x008D60
,
16
},
{
0x008D7C
,
16
},
{
0x001512
,
13
},
{
0x00461C
,
15
},
{
0x00AE8D
,
16
},
{
0x008D78
,
16
},
{
0x000D0E
,
13
},
{
0x003413
,
15
},
{
0x0046B1
,
15
},
{
0x003416
,
15
},
{
0x000AEA
,
12
},
{
0x002A2C
,
14
},
{
0x005741
,
15
},
{
0x002A2F
,
14
},
{
0x000158
,
9
},
{
0x0008D2
,
12
},
{
0x00054C
,
11
},
{
0x000686
,
12
},
{
0x000000
,
2
},
{
0x000069
,
8
},
{
0x00006B
,
8
},
{
0x00068C
,
12
},
{
0x000007
,
3
},
{
0x00015E
,
9
},
{
0x0002A3
,
10
},
{
0x000AE9
,
12
},
{
0x000006
,
3
},
{
0x000231
,
10
},
{
0x0002B8
,
10
},
{
0x001A08
,
14
},
{
0x000010
,
5
},
{
0x0001A9
,
10
},
{
0x000342
,
11
},
{
0x000A88
,
12
},
{
0x000004
,
4
},
{
0x0001A2
,
10
},
{
0x0002A4
,
10
},
{
0x001184
,
13
},
{
0x000012
,
5
},
{
0x000232
,
10
},
{
0x0002B2
,
10
},
{
0x000680
,
12
},
{
0x00001B
,
6
},
{
0x00046A
,
11
},
{
0x00068E
,
12
},
{
0x002359
,
14
},
{
0x000016
,
5
},
{
0x00015F
,
9
},
{
0x0002A0
,
10
},
{
0x00054D
,
11
},
{
0x000005
,
4
},
{
0x000233
,
10
},
{
0x0002B9
,
10
},
{
0x0015D6
,
13
},
{
0x000022
,
6
},
{
0x000468
,
11
},
{
0x000683
,
12
},
{
0x001A0A
,
14
},
{
0x000013
,
5
},
{
0x000236
,
10
},
{
0x0002BB
,
10
},
{
0x001186
,
13
},
{
0x000017
,
5
},
{
0x0001AB
,
10
},
{
0x0002A7
,
10
},
{
0x0008D3
,
12
},
{
0x000014
,
5
},
{
0x000237
,
10
},
{
0x000460
,
11
},
{
0x000D0F
,
13
},
{
0x000019
,
6
},
{
0x0001AA
,
10
},
{
0x0002B3
,
10
},
{
0x000681
,
12
},
{
0x000018
,
6
},
{
0x0001A8
,
10
},
{
0x0002A5
,
10
},
{
0x00068F
,
12
},
{
0x000007
,
4
},
{
0x000055
,
7
},
{
0x000047
,
7
},
{
0x0000AD
,
8
},
};
static
const
uint32_t
table_mb_non_intra4
[
128
][
2
]
=
{
{
0x0000D4
,
8
},
{
0x0021C5
,
14
},
{
0x00F18A
,
16
},
{
0x00D5BC
,
16
},
{
0x000879
,
12
},
{
0x00354D
,
14
},
{
0x010E3F
,
17
},
{
0x010F54
,
17
},
{
0x000866
,
12
},
{
0x00356E
,
14
},
{
0x010F55
,
17
},
{
0x010E3E
,
17
},
{
0x0010CE
,
13
},
{
0x003C84
,
14
},
{
0x00D5BD
,
16
},
{
0x00F18B
,
16
},
{
0x000868
,
12
},
{
0x00438C
,
15
},
{
0x0087AB
,
16
},
{
0x00790B
,
15
},
{
0x000F10
,
12
},
{
0x00433D
,
15
},
{
0x006AD3
,
15
},
{
0x00790A
,
15
},
{
0x001AA7
,
13
},
{
0x0043D4
,
15
},
{
0x00871E
,
16
},
{
0x006ADF
,
15
},
{
0x000D7C
,
12
},
{
0x003C94
,
14
},
{
0x00438D
,
15
},
{
0x006AD2
,
15
},
{
0x0006BC
,
11
},
{
0x0021E9
,
14
},
{
0x006ADA
,
15
},
{
0x006A99
,
15
},
{
0x0010F7
,
13
},
{
0x004389
,
15
},
{
0x006ADB
,
15
},
{
0x0078C4
,
15
},
{
0x000D56
,
12
},
{
0x0035F7
,
14
},
{
0x00438E
,
15
},
{
0x006A98
,
15
},
{
0x000D52
,
12
},
{
0x003C95
,
14
},
{
0x004388
,
15
},
{
0x00433C
,
15
},
{
0x000D54
,
12
},
{
0x001E4B
,
13
},
{
0x003C63
,
14
},
{
0x003C83
,
14
},
{
0x000861
,
12
},
{
0x0021EB
,
14
},
{
0x00356C
,
14
},
{
0x0035F6
,
14
},
{
0x000863
,
12
},
{
0x00219F
,
14
},
{
0x003568
,
14
},
{
0x003C82
,
14
},
{
0x0001AE
,
9
},
{
0x0010C0
,
13
},
{
0x000F11
,
12
},
{
0x001AFA
,
13
},
{
0x000000
,
1
},
{
0x0000F0
,
8
},
{
0x0001AD
,
9
},
{
0x0010C1
,
13
},
{
0x00000A
,
4
},
{
0x0003C5
,
10
},
{
0x000789
,
11
},
{
0x001AB5
,
13
},
{
0x000009
,
4
},
{
0x000435
,
11
},
{
0x000793
,
11
},
{
0x001E40
,
13
},
{
0x00001D
,
5
},
{
0x0003CB
,
10
},
{
0x000878
,
12
},
{
0x001AAF
,
13
},
{
0x00000B
,
4
},
{
0x0003C7
,
10
},
{
0x000791
,
11
},
{
0x001AAB
,
13
},
{
0x00001F
,
5
},
{
0x000436
,
11
},
{
0x0006BF
,
11
},
{
0x000F19
,
12
},
{
0x00003D
,
6
},
{
0x000D51
,
12
},
{
0x0010C4
,
13
},
{
0x0021E8
,
14
},
{
0x000036
,
6
},
{
0x000437
,
11
},
{
0x0006AF
,
11
},
{
0x0010C5
,
13
},
{
0x00000C
,
4
},
{
0x000432
,
11
},
{
0x000794
,
11
},
{
0x001E30
,
13
},
{
0x000042
,
7
},
{
0x000870
,
12
},
{
0x000F24
,
12
},
{
0x001E43
,
13
},
{
0x000020
,
6
},
{
0x00043E
,
11
},
{
0x000795
,
11
},
{
0x001AAA
,
13
},
{
0x000037
,
6
},
{
0x0006AC
,
11
},
{
0x0006AE
,
11
},
{
0x0010F6
,
13
},
{
0x000034
,
6
},
{
0x00043A
,
11
},
{
0x000D50
,
12
},
{
0x001AAE
,
13
},
{
0x000039
,
6
},
{
0x00043F
,
11
},
{
0x00078D
,
11
},
{
0x0010D2
,
13
},
{
0x000038
,
6
},
{
0x00043B
,
11
},
{
0x0006BD
,
11
},
{
0x0010D3
,
13
},
{
0x000011
,
5
},
{
0x0001AC
,
9
},
{
0x0000F3
,
8
},
{
0x000439
,
11
},
{
0x0000D4
,
8
},
{
0x0021C5
,
14
},
{
0x00F18A
,
16
},
{
0x00D5BC
,
16
},
{
0x000879
,
12
},
{
0x00354D
,
14
},
{
0x010E3F
,
17
},
{
0x010F54
,
17
},
{
0x000866
,
12
},
{
0x00356E
,
14
},
{
0x010F55
,
17
},
{
0x010E3E
,
17
},
{
0x0010CE
,
13
},
{
0x003C84
,
14
},
{
0x00D5BD
,
16
},
{
0x00F18B
,
16
},
{
0x000868
,
12
},
{
0x00438C
,
15
},
{
0x0087AB
,
16
},
{
0x00790B
,
15
},
{
0x000F10
,
12
},
{
0x00433D
,
15
},
{
0x006AD3
,
15
},
{
0x00790A
,
15
},
{
0x001AA7
,
13
},
{
0x0043D4
,
15
},
{
0x00871E
,
16
},
{
0x006ADF
,
15
},
{
0x000D7C
,
12
},
{
0x003C94
,
14
},
{
0x00438D
,
15
},
{
0x006AD2
,
15
},
{
0x0006BC
,
11
},
{
0x0021E9
,
14
},
{
0x006ADA
,
15
},
{
0x006A99
,
15
},
{
0x0010F7
,
13
},
{
0x004389
,
15
},
{
0x006ADB
,
15
},
{
0x0078C4
,
15
},
{
0x000D56
,
12
},
{
0x0035F7
,
14
},
{
0x00438E
,
15
},
{
0x006A98
,
15
},
{
0x000D52
,
12
},
{
0x003C95
,
14
},
{
0x004388
,
15
},
{
0x00433C
,
15
},
{
0x000D54
,
12
},
{
0x001E4B
,
13
},
{
0x003C63
,
14
},
{
0x003C83
,
14
},
{
0x000861
,
12
},
{
0x0021EB
,
14
},
{
0x00356C
,
14
},
{
0x0035F6
,
14
},
{
0x000863
,
12
},
{
0x00219F
,
14
},
{
0x003568
,
14
},
{
0x003C82
,
14
},
{
0x0001AE
,
9
},
{
0x0010C0
,
13
},
{
0x000F11
,
12
},
{
0x001AFA
,
13
},
{
0x000000
,
1
},
{
0x0000F0
,
8
},
{
0x0001AD
,
9
},
{
0x0010C1
,
13
},
{
0x00000A
,
4
},
{
0x0003C5
,
10
},
{
0x000789
,
11
},
{
0x001AB5
,
13
},
{
0x000009
,
4
},
{
0x000435
,
11
},
{
0x000793
,
11
},
{
0x001E40
,
13
},
{
0x00001D
,
5
},
{
0x0003CB
,
10
},
{
0x000878
,
12
},
{
0x001AAF
,
13
},
{
0x00000B
,
4
},
{
0x0003C7
,
10
},
{
0x000791
,
11
},
{
0x001AAB
,
13
},
{
0x00001F
,
5
},
{
0x000436
,
11
},
{
0x0006BF
,
11
},
{
0x000F19
,
12
},
{
0x00003D
,
6
},
{
0x000D51
,
12
},
{
0x0010C4
,
13
},
{
0x0021E8
,
14
},
{
0x000036
,
6
},
{
0x000437
,
11
},
{
0x0006AF
,
11
},
{
0x0010C5
,
13
},
{
0x00000C
,
4
},
{
0x000432
,
11
},
{
0x000794
,
11
},
{
0x001E30
,
13
},
{
0x000042
,
7
},
{
0x000870
,
12
},
{
0x000F24
,
12
},
{
0x001E43
,
13
},
{
0x000020
,
6
},
{
0x00043E
,
11
},
{
0x000795
,
11
},
{
0x001AAA
,
13
},
{
0x000037
,
6
},
{
0x0006AC
,
11
},
{
0x0006AE
,
11
},
{
0x0010F6
,
13
},
{
0x000034
,
6
},
{
0x00043A
,
11
},
{
0x000D50
,
12
},
{
0x001AAE
,
13
},
{
0x000039
,
6
},
{
0x00043F
,
11
},
{
0x00078D
,
11
},
{
0x0010D2
,
13
},
{
0x000038
,
6
},
{
0x00043B
,
11
},
{
0x0006BD
,
11
},
{
0x0010D3
,
13
},
{
0x000011
,
5
},
{
0x0001AC
,
9
},
{
0x0000F3
,
8
},
{
0x000439
,
11
},
};
const
uint32_t
(
*
const
ff_wmv2_inter_table
[
WMV2_INTER_CBP_TABLE_COUNT
])[
2
]
=
{
const
uint32_t
(
*
const
ff_wmv2_inter_table
[
WMV2_INTER_CBP_TABLE_COUNT
])[
2
]
=
{
table_mb_non_intra2
,
table_mb_non_intra3
,
table_mb_non_intra4
,
ff_table_mb_non_intra
,
};
const
uint8_t
ff_wmv2_scantableA
[
64
]
=
{
0x00
,
0x01
,
0x02
,
0x08
,
0x03
,
0x09
,
0x0A
,
0x10
,
0x04
,
0x0B
,
0x11
,
0x18
,
0x12
,
0x0C
,
0x05
,
0x13
,
0x19
,
0x0D
,
0x14
,
0x1A
,
0x1B
,
0x06
,
0x15
,
0x1C
,
0x0E
,
0x16
,
0x1D
,
0x07
,
0x1E
,
0x0F
,
0x17
,
0x1F
,
const
uint8_t
ff_wmv2_scantableA
[
64
]
=
{
0x00
,
0x01
,
0x02
,
0x08
,
0x03
,
0x09
,
0x0A
,
0x10
,
0x04
,
0x0B
,
0x11
,
0x18
,
0x12
,
0x0C
,
0x05
,
0x13
,
0x19
,
0x0D
,
0x14
,
0x1A
,
0x1B
,
0x06
,
0x15
,
0x1C
,
0x0E
,
0x16
,
0x1D
,
0x07
,
0x1E
,
0x0F
,
0x17
,
0x1F
,
};
const
uint8_t
ff_wmv2_scantableB
[
64
]
=
{
0x00
,
0x08
,
0x01
,
0x10
,
0x09
,
0x18
,
0x11
,
0x02
,
0x20
,
0x0A
,
0x19
,
0x28
,
0x12
,
0x30
,
0x21
,
0x1A
,
0x38
,
0x29
,
0x22
,
0x03
,
0x31
,
0x39
,
0x0B
,
0x2A
,
0x13
,
0x32
,
0x1B
,
0x3A
,
0x23
,
0x2B
,
0x33
,
0x3B
,
const
uint8_t
ff_wmv2_scantableB
[
64
]
=
{
0x00
,
0x08
,
0x01
,
0x10
,
0x09
,
0x18
,
0x11
,
0x02
,
0x20
,
0x0A
,
0x19
,
0x28
,
0x12
,
0x30
,
0x21
,
0x1A
,
0x38
,
0x29
,
0x22
,
0x03
,
0x31
,
0x39
,
0x0B
,
0x2A
,
0x13
,
0x32
,
0x1B
,
0x3A
,
0x23
,
0x2B
,
0x33
,
0x3B
,
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment