annotate dnxhddata.c @ 5839:b098f7cfc478 libavcodec

WMV3 mode with FASTTX=0 seems to use standard IDCT instead of own 8x8 transform
author kostya
date Thu, 18 Oct 2007 16:10:36 +0000
parents 5691b843e72a
children 405be936dac4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
1 /*
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
2 * VC3/DNxHD data.
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
3 * Copyright (c) 2007 SmartJog S.A., Baptiste Coudurier <baptiste dot coudurier at smartjog dot com>.
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
4 *
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
5 * This file is part of FFmpeg.
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
6 *
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
11 *
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
15 * Lesser General Public License for more details.
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
16 *
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
20 */
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
21
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
22 #include "dnxhddata.h"
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
23
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
24 static const uint8_t dnxhd_1237_luma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
25 0, 32, 33, 34, 34, 36, 37, 36,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
26 36, 37, 38, 38, 38, 39, 41, 44,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
27 43, 41, 40, 41, 46, 49, 47, 46,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
28 47, 49, 51, 54, 60, 62, 59, 55,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
29 54, 56, 58, 61, 65, 66, 64, 63,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
30 66, 73, 78, 79, 80, 79, 78, 78,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
31 82, 87, 89, 90, 93, 95, 96, 97,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
32 97, 100, 104, 102, 98, 98, 99, 99,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
33 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
34
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
35 static const uint8_t dnxhd_1237_chroma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
36 0, 32, 36, 39, 39, 38, 39, 41,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
37 45, 51, 57, 58, 53, 48, 47, 51,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
38 55, 58, 66, 75, 81, 83, 82, 78,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
39 73, 72, 74, 77, 83, 85, 83, 82,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
40 89, 99, 96, 90, 94, 97, 99, 105,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
41 109, 105, 95, 89, 92, 95, 94, 93,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
42 92, 88, 89, 90, 93, 95, 96, 97,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
43 97, 100, 104, 102, 98, 98, 99, 99,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
44 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
45
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
46 static const uint8_t dnxhd_1238_luma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
47 0, 32, 32, 33, 34, 33, 33, 33,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
48 33, 33, 33, 33, 33, 35, 37, 37,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
49 36, 36, 35, 36, 38, 38, 36, 35,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
50 36, 37, 38, 41, 42, 41, 39, 38,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
51 38, 38, 39, 41, 42, 41, 39, 39,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
52 40, 41, 43, 44, 44, 44, 44, 44,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
53 45, 47, 47, 47, 49, 50, 51, 51,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
54 51, 53, 55, 57, 58, 59, 57, 57,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
55 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
56
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
57 static const uint8_t dnxhd_1238_chroma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
58 0, 32, 35, 35, 35, 34, 34, 35,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
59 39, 43, 45, 45, 41, 39, 40, 41,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
60 42, 44, 48, 55, 59, 63, 65, 59,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
61 53, 52, 52, 55, 61, 62, 58, 58,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
62 63, 66, 66, 65, 70, 74, 70, 66,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
63 65, 68, 75, 77, 74, 74, 77, 76,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
64 73, 73, 73, 73, 76, 80, 89, 90,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
65 82, 77, 80, 86, 84, 82, 82, 82,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
66 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
67
5794
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
68 static const uint8_t dnxhd_1241_luma_weight[] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
69 0, 32, 33, 34, 34, 35, 36, 37,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
70 36, 37, 38, 38, 38, 39, 39, 40,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
71 40, 38, 38, 39, 38, 37, 39, 41,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
72 41, 42, 43, 45, 45, 46, 47, 46,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
73 45, 43, 39, 37, 37, 40, 44, 45,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
74 45, 46, 46, 46, 47, 47, 46, 44,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
75 42, 43, 45, 47, 48, 49, 50, 49,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
76 48, 46, 47, 48, 48, 49, 49, 49,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
77 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
78
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
79 static const uint8_t dnxhd_1241_chroma_weight[] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
80 0, 32, 36, 38, 37, 37, 40, 41,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
81 40, 40, 42, 42, 41, 41, 41, 41,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
82 42, 43, 44, 44, 45, 46, 46, 45,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
83 44, 45, 45, 45, 45, 46, 47, 46,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
84 45, 44, 42, 41, 43, 45, 45, 47,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
85 48, 48, 48, 46, 47, 47, 46, 47,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
86 46, 45, 45, 47, 48, 49, 50, 49,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
87 48, 46, 48, 49, 48, 49, 49, 49,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
88 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
89
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
90 static const uint8_t dnxhd_1242_luma_weight[] = {
5521
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
91 0, 32, 33, 33, 34, 35, 36, 35,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
92 33, 33, 35, 36, 37, 37, 38, 37,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
93 37, 37, 36, 37, 37, 37, 38, 39,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
94 37, 36, 37, 40, 42, 45, 46, 44,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
95 41, 42, 44, 45, 47, 49, 50, 48,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
96 46, 48, 49, 50, 52, 52, 50, 49,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
97 47, 48, 50, 50, 51, 51, 50, 49,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
98 49, 51, 52, 51, 49, 47, 47, 47,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
99 };
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
100
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
101 static const uint8_t dnxhd_1242_chroma_weight[] = {
5521
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
102 0, 32, 37, 42, 45, 45, 45, 44,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
103 38, 37, 40, 42, 44, 49, 51, 47,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
104 41, 40, 43, 44, 46, 48, 51, 54,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
105 51, 47, 47, 45, 47, 50, 51, 49,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
106 46, 47, 49, 47, 50, 55, 55, 51,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
107 48, 49, 51, 51, 52, 52, 54, 54,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
108 49, 49, 52, 53, 54, 54, 53, 53,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
109 55, 59, 63, 62, 60, 60, 60, 60,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
110 };
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
111
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
112 static const uint8_t dnxhd_1243_luma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
113 0, 32, 32, 33, 33, 35, 35, 35,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
114 35, 35, 35, 35, 34, 35, 38, 40,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
115 39, 37, 37, 37, 36, 35, 36, 38,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
116 40, 41, 42, 44, 45, 44, 42, 41,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
117 40, 38, 36, 36, 37, 38, 40, 43,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
118 44, 45, 45, 45, 45, 45, 45, 41,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
119 39, 41, 45, 47, 47, 48, 48, 48,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
120 46, 44, 45, 47, 47, 48, 47, 47,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
121 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
122
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
123 static const uint8_t dnxhd_1243_chroma_weight[] = {
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
124 0, 32, 36, 37, 36, 37, 39, 39,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
125 41, 43, 43, 42, 41, 41, 41, 42,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
126 43, 43, 43, 44, 44, 44, 46, 47,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
127 46, 45, 45, 45, 45, 46, 44, 44,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
128 45, 44, 42, 41, 43, 46, 45, 44,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
129 45, 45, 45, 46, 46, 46, 45, 44,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
130 45, 44, 45, 47, 47, 48, 49, 48,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
131 46, 45, 46, 47, 47, 48, 47, 47,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
132 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
133
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
134 static const uint8_t dnxhd_1237_dc_codes[12] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
135 0, 12, 13, 1, 2, 3, 4, 5, 14, 30, 62, 63,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
136 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
137
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
138 static const uint8_t dnxhd_1237_dc_bits[12] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
139 3, 4, 4, 3, 3, 3, 3, 3, 4, 5, 6, 6,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
140 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
141
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
142 static const uint16_t dnxhd_1237_ac_codes[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
143 0, 1, 4, 5, 12, 26, 27, 56, 57, 58, 59, 120, 121, 244, 245, 246, 247, 248, 498, 499, 500, 501, 502, 1006, 1007, 1008, 1009, 1010, 1011, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 32668, 32669, 32670, 32671, 32672, 32673, 32674, 32675, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 65370, 65371, 65372, 65373, 65374, 65375, 65376, 65377, 65378, 65379, 65380, 65381, 65382, 65383, 65384, 65385, 65386, 65387, 65388, 65389, 65390, 65391, 65392, 65393, 65394, 65395, 65396, 65397, 65398, 65399, 65400, 65401, 65402, 65403, 65404, 65405, 65406, 65407, 65408, 65409, 65410, 65411, 65412, 65413, 65414, 65415, 65416, 65417, 65418, 65419, 65420, 65421, 65422, 65423, 65424, 65425, 65426, 65427, 65428, 65429, 65430, 65431, 65432, 65433, 65434, 65435, 65436, 65437, 65438, 65439, 65440, 65441, 65442, 65443, 65444, 65445, 65446, 65447, 65448, 65449, 65450, 65451, 65452, 65453, 65454, 65455, 65456, 65457, 65458, 65459, 65460, 65461, 65462, 65463, 65464, 65465, 65466, 65467, 65468, 65469, 65470, 65471, 65472, 65473, 65474, 65475, 65476, 65477, 65478, 65479, 65480, 65481, 65482, 65483, 65484, 65485, 65486, 65487, 65488, 65489, 65490, 65491, 65492, 65493, 65494, 65495, 65496, 65497, 65498, 65499, 65500, 65501, 65502, 65503, 65504, 65505, 65506, 65507, 65508, 65509, 65510, 65511, 65512, 65513, 65514, 65515, 65516, 65517, 65518, 65519, 65520, 65521, 65522, 65523, 65524, 65525, 65526, 65527, 65528, 65529, 65530, 65531, 65532, 65533, 65534, 65535,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
144 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
145
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
146 static const uint8_t dnxhd_1237_ac_bits[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
147 2, 2, 3, 3, 4, 5, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
148 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
149
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
150 static const uint8_t dnxhd_1237_ac_level[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
151 1, 1, 2, 0, 3, 4, 2, 5, 6, 7, 3, 8, 9, 10, 11, 12, 4, 5, 13, 14, 15, 16, 6, 17, 18, 19, 20, 21, 7, 22, 23, 24, 25, 26, 27, 8, 9, 28, 29, 30, 31, 32, 33, 34, 10, 11, 12, 35, 36, 37, 38, 39, 40, 41, 13, 14, 15, 16, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 17, 18, 19, 20, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 1, 22, 23, 24, 25, 26, 27, 62, 63, 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, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 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, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
152 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
153
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
154 static const uint8_t dnxhd_1237_ac_run_flag[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
155 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
156 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
157
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
158 static const uint8_t dnxhd_1237_ac_index_flag[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
160 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
161
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
162 static const uint16_t dnxhd_1237_run_codes[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
163 0, 4, 10, 11, 24, 25, 26, 54, 55, 56, 57, 58, 118, 119, 240, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
164 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
165
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
166 static const uint8_t dnxhd_1237_run_bits[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
167 1, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
168 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
169
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
170 static const uint8_t dnxhd_1237_run[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
171 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 53, 57, 58, 59, 60, 61, 62, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
172 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
173
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
174 static const uint8_t dnxhd_1238_dc_codes[12] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
175 0, 12, 13, 1, 2, 3, 4, 5, 14, 30, 62, 63,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
176 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
177
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
178 static const uint8_t dnxhd_1238_dc_bits[12] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
179 3, 4, 4, 3, 3, 3, 3, 3, 4, 5, 6, 6,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
180 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
181
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
182 static const uint16_t dnxhd_1238_ac_codes[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
183 0, 1, 4, 10, 11, 24, 25, 26, 54, 55, 56, 57, 116, 117, 118, 119, 240, 241, 242, 243, 244, 245, 492, 493, 494, 495, 496, 497, 498, 499, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 65412, 65413, 65414, 65415, 65416, 65417, 65418, 65419, 65420, 65421, 65422, 65423, 65424, 65425, 65426, 65427, 65428, 65429, 65430, 65431, 65432, 65433, 65434, 65435, 65436, 65437, 65438, 65439, 65440, 65441, 65442, 65443, 65444, 65445, 65446, 65447, 65448, 65449, 65450, 65451, 65452, 65453, 65454, 65455, 65456, 65457, 65458, 65459, 65460, 65461, 65462, 65463, 65464, 65465, 65466, 65467, 65468, 65469, 65470, 65471, 65472, 65473, 65474, 65475, 65476, 65477, 65478, 65479, 65480, 65481, 65482, 65483, 65484, 65485, 65486, 65487, 65488, 65489, 65490, 65491, 65492, 65493, 65494, 65495, 65496, 65497, 65498, 65499, 65500, 65501, 65502, 65503, 65504, 65505, 65506, 65507, 65508, 65509, 65510, 65511, 65512, 65513, 65514, 65515, 65516, 65517, 65518, 65519, 65520, 65521, 65522, 65523, 65524, 65525, 65526, 65527, 65528, 65529, 65530, 65531, 65532, 65533, 65534, 65535,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
184 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
185
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
186 static const uint8_t dnxhd_1238_ac_bits[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
187 2, 2, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
188 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
189
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
190 static const uint8_t dnxhd_1238_ac_level[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
191 1, 1, 2, 3, 0, 4, 5, 2, 6, 7, 8, 3, 9, 10, 11, 4, 12, 13, 14, 15, 16, 5, 17, 18, 19, 20, 21, 22, 6, 7, 23, 24, 25, 26, 27, 28, 29, 8, 9, 30, 31, 32, 33, 34, 35, 36, 37, 10, 11, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 12, 13, 14, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 15, 16, 17, 18, 62, 63, 64, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 25, 26, 27, 28, 29, 30, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 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, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
192 }; /* 0 is EOB */
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
193
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
194 static const uint8_t dnxhd_1238_ac_run_flag[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
195 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
196 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
197
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
198 static const uint8_t dnxhd_1238_ac_index_flag[257] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
199 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
200 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
201
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
202 static const uint16_t dnxhd_1238_run_codes[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
203 0, 4, 10, 11, 24, 25, 26, 27, 56, 57, 58, 59, 120, 242, 486, 487, 488, 489, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
204 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
205
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
206 static const uint8_t dnxhd_1238_run_bits[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
207 1, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
208 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
209
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
210 static const uint8_t dnxhd_1238_run[62] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
211 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
212 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
213
5794
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
214 static const uint8_t dnxhd_1241_dc_codes[14] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
215 10, 62, 11, 12, 13, 0, 1, 2, 3, 4, 14, 30, 126, 127,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
216 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
217
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
218 static const uint8_t dnxhd_1241_dc_bits[14] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
219 4, 6, 4, 4, 4, 3, 3, 3, 3, 3, 4, 5, 7, 7,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
220 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
221 static const uint16_t dnxhd_1241_ac_codes[257] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
222 0, 1, 4, 10, 11, 24, 25, 26, 54, 55, 56, 57, 116, 117, 118, 119, 240, 241, 242, 243, 244, 245, 492, 493, 494, 495, 496, 497, 498, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 32706, 32707, 32708, 65418, 65419, 65420, 65421, 65422, 65423, 65424, 65425, 65426, 65427, 65428, 65429, 65430, 65431, 65432, 65433, 65434, 65435, 65436, 65437, 65438, 65439, 65440, 65441, 65442, 65443, 65444, 65445, 65446, 65447, 65448, 65449, 65450, 65451, 65452, 65453, 65454, 65455, 65456, 65457, 65458, 65459, 65460, 65461, 65462, 65463, 65464, 65465, 65466, 65467, 65468, 65469, 65470, 65471, 65472, 65473, 65474, 65475, 65476, 65477, 65478, 65479, 65480, 65481, 65482, 65483, 65484, 65485, 65486, 65487, 65488, 65489, 65490, 65491, 65492, 65493, 65494, 65495, 65496, 65497, 65498, 65499, 65500, 65501, 65502, 65503, 65504, 65505, 65506, 65507, 65508, 65509, 65510, 65511, 65512, 65513, 65514, 65515, 65516, 65517, 65518, 65519, 65520, 65521, 65522, 65523, 65524, 65525, 65526, 65527, 65528, 65529, 65530, 65531, 65532, 65533, 65534, 65535,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
223 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
224
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
225 static const uint8_t dnxhd_1241_ac_bits[257] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
226 2, 2, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
227 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
228
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
229 static const uint8_t dnxhd_1241_ac_level[257] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
230 1, 1, 2, 3, 0, 4, 5, 2, 6, 7, 8, 3, 9, 10, 11, 4, 12, 13, 14, 15, 16, 5, 17, 18, 19, 20, 21, 6, 7, 22, 23, 24, 25, 26, 27, 28, 29, 8, 9, 30, 31, 32, 33, 34, 35, 36, 37, 38, 10, 11, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 12, 13, 14, 15, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 1, 16, 17, 18, 19, 64, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 25, 26, 27, 28, 29, 30, 31, 32, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 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, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
231 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
232
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
233 static const uint8_t dnxhd_1241_ac_run_flag[257] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
234 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
235 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
236
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
237 static const uint8_t dnxhd_1241_ac_index_flag[257] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
239 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
240
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
241 static const uint16_t dnxhd_1241_run_codes[62] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
242 0, 4, 10, 11, 24, 25, 26, 27, 56, 57, 58, 59, 120, 242, 486, 487, 488, 489, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
243 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
244
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
245 static const uint8_t dnxhd_1241_run_bits[62] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
246 1, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
247 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
248
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
249 static const uint8_t dnxhd_1241_run[62] = {
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
250 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
251 };
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
252
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
253 const CIDEntry ff_dnxhd_cid_table[] = {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
254 { 1237, 1920, 1080, 0, 606208, 606208, 4, 8,
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
255 dnxhd_1237_luma_weight, dnxhd_1237_chroma_weight,
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
256 dnxhd_1237_dc_codes, dnxhd_1237_dc_bits,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
257 dnxhd_1237_ac_codes, dnxhd_1237_ac_bits, dnxhd_1237_ac_level,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
258 dnxhd_1237_ac_run_flag, dnxhd_1237_ac_index_flag,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
259 dnxhd_1237_run_codes, dnxhd_1237_run_bits, dnxhd_1237_run },
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
260 { 1238, 1920, 1080, 0, 917504, 917504, 4, 8,
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
261 dnxhd_1238_luma_weight, dnxhd_1238_chroma_weight,
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
262 dnxhd_1238_dc_codes, dnxhd_1238_dc_bits,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
263 dnxhd_1238_ac_codes, dnxhd_1238_ac_bits, dnxhd_1238_ac_level,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
264 dnxhd_1238_ac_run_flag, dnxhd_1238_ac_index_flag,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
265 dnxhd_1238_run_codes, dnxhd_1238_run_bits, dnxhd_1238_run },
5794
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
266 { 1241, 1920, 1080, 1, 917504, 458752, 6, 10,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
267 dnxhd_1241_luma_weight, dnxhd_1241_chroma_weight,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
268 dnxhd_1241_dc_codes, dnxhd_1241_dc_bits,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
269 dnxhd_1241_ac_codes, dnxhd_1241_ac_bits, dnxhd_1241_ac_level,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
270 dnxhd_1241_ac_run_flag, dnxhd_1241_ac_index_flag,
8412118b41d3 preliminary 10 bit depth decoding support, still miss generic api to export picture, working on it
bcoudurier
parents: 5521
diff changeset
271 dnxhd_1241_run_codes, dnxhd_1241_run_bits, dnxhd_1241_run },
5521
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
272 { 1242, 1920, 1080, 1, 606208, 303104, 4, 8,
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
273 dnxhd_1242_luma_weight, dnxhd_1242_chroma_weight,
5521
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
274 dnxhd_1237_dc_codes, dnxhd_1237_dc_bits,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
275 dnxhd_1237_ac_codes, dnxhd_1237_ac_bits, dnxhd_1237_ac_level,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
276 dnxhd_1237_ac_run_flag, dnxhd_1237_ac_index_flag,
6232e9874f46 dnxhd 120 interlaced support
bcoudurier
parents: 5473
diff changeset
277 dnxhd_1237_run_codes, dnxhd_1237_run_bits, dnxhd_1237_run },
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
278 { 1243, 1920, 1080, 1, 917504, 458752, 4, 8,
5795
8b6fe123be88 typo weigth->weight
bcoudurier
parents: 5794
diff changeset
279 dnxhd_1243_luma_weight, dnxhd_1243_chroma_weight,
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
280 dnxhd_1238_dc_codes, dnxhd_1238_dc_bits,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
281 dnxhd_1238_ac_codes, dnxhd_1238_ac_bits, dnxhd_1238_ac_level,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
282 dnxhd_1238_ac_run_flag, dnxhd_1238_ac_index_flag,
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
283 dnxhd_1238_run_codes, dnxhd_1238_run_bits, dnxhd_1238_run },
5796
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
284 { 1253, 1920, 1080, 0, 188416, 188416, 4, 8,
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
285 dnxhd_1237_luma_weight, dnxhd_1237_chroma_weight,
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
286 dnxhd_1237_dc_codes, dnxhd_1237_dc_bits,
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
287 dnxhd_1237_ac_codes, dnxhd_1237_ac_bits, dnxhd_1237_ac_level,
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
288 dnxhd_1237_ac_run_flag, dnxhd_1237_ac_index_flag,
5691b843e72a dnxhd 36mbit support
bcoudurier
parents: 5795
diff changeset
289 dnxhd_1237_run_codes, dnxhd_1237_run_bits, dnxhd_1237_run },
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
290 };
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
291
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
292 int ff_dnxhd_get_cid_table(int cid)
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
293 {
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
294 int i;
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
295 for (i = 0; i < sizeof(ff_dnxhd_cid_table)/sizeof(CIDEntry); i++)
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
296 if (ff_dnxhd_cid_table[i].cid == cid)
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
297 return i;
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
298 return -1;
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents:
diff changeset
299 }