~ubuntu-branches/ubuntu/maverick/zapping/maverick

« back to all changes in this revision

Viewing changes to libvbi/network-table.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2005-03-08 23:19:08 UTC
  • mfrom: (2.1.1 sarge)
  • Revision ID: james.westby@ubuntu.com-20050308231908-oip7rfv6lcmo8c0e
Tags: 0.9.2-2ubuntu1
Rebuilt for Python transition (2.3 -> 2.4)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* $Id: network-table.h,v 1.3 2005/01/31 07:21:34 mschimek Exp $ */
 
2
 
 
3
/* Generated file, do not edit! */
 
4
 
 
5
struct country {
 
6
        uint16_t                cni_8301;       /* Packet 8/30 format 1 */
 
7
        uint16_t                cni_8302;       /* Packet 8/30 format 2 */
 
8
        uint16_t                cni_pdc_b;      /* Packet X/26 (PDC B) */
 
9
        uint16_t                cni_vps;        /* VPS */
 
10
        const char              country_code[4];
 
11
        const char *            name;           /* UTF-8 */
 
12
};
 
13
 
 
14
struct network {
 
15
        uint16_t                cni_8301;       /* Packet 8/30 format 1 */
 
16
        uint16_t                cni_8302;       /* Packet 8/30 format 2 */
 
17
        uint16_t                cni_pdc_b;      /* Packet X/26 (PDC B) */
 
18
        uint16_t                cni_vps;        /* VPS */
 
19
        unsigned int            country;
 
20
        const char *            name;           /* UTF-8 */
 
21
};
 
22
 
 
23
struct ttx_header {
 
24
        const char *            name;           /* UTF-8 */
 
25
        const char *            header;         /* raw Teletext data */
 
26
};
 
27
 
 
28
static const struct country
 
29
country_table [] = {
 
30
        { 0x0000, 0x0000, 0x0000, 0x0000, "AA", "Unknown" },
 
31
        { 0x4300, 0x0000, 0x0000, 0x0A00, "AT", "Austria" },
 
32
        { 0x3200, 0x1600, 0x0000, 0x0000, "BE", "Belgium" },
 
33
        { 0x4100, 0x2400, 0x3400, 0x0400, "CH", "Switzerland" },
 
34
        { 0x0000, 0x3200, 0x0000, 0x0000, "CZ", "Czech Republic" },
 
35
        { 0x4900, 0x0D00, 0x3D00, 0x0000, "DE", "Germany" },
 
36
        { 0x0000, 0x2900, 0x0000, 0x0000, "DK", "Denmark" },
 
37
        { 0x0000, 0x0000, 0x0000, 0x0000, "ES", "Spain" },
 
38
        { 0x3500, 0x2600, 0x0000, 0x0000, "FI", "Finland" },
 
39
        { 0x3300, 0x2F00, 0x3F00, 0x0000, "FR", "France" },
 
40
        { 0x4400, 0x2C00, 0x3C00, 0x0000, "GB", "United Kingdom" },
 
41
        { 0x3000, 0x2100, 0x3100, 0x0000, "GR", "Greece" },
 
42
        { 0x0000, 0x0000, 0x0000, 0x0000, "HR", "Croatia" },
 
43
        { 0x3600, 0x0000, 0x0000, 0x0000, "HU", "Hungary" },
 
44
        { 0x0000, 0x4200, 0x3200, 0x0000, "IE", "Ireland" },
 
45
        { 0x0000, 0x0000, 0x0000, 0x0000, "IS", "Iceland" },
 
46
        { 0x3900, 0x0000, 0x0000, 0x0000, "IT", "Italy" },
 
47
        { 0x0000, 0x0000, 0x0000, 0x0000, "LU", "Luxembourg" },
 
48
        { 0x3100, 0x4800, 0x3800, 0x0000, "NL", "Netherlands" },
 
49
        { 0x4700, 0x0000, 0x0000, 0x0000, "NO", "Norway" },
 
50
        { 0x4800, 0x0000, 0x0000, 0x0000, "PL", "Poland" },
 
51
        { 0x0000, 0x0000, 0x0000, 0x0000, "PT", "Portugal" },
 
52
        { 0x0000, 0x0000, 0x0000, 0x0000, "SE", "Sweden" },
 
53
        { 0xAA00, 0x0000, 0x0000, 0x0000, "SI", "Slovenia" },
 
54
        { 0x0000, 0x3500, 0x3500, 0x0000, "SK", "Slovakia" },
 
55
        { 0x0000, 0x0000, 0x0000, 0x0000, "SM", "San Marino" },
 
56
        { 0x9000, 0x0000, 0x0000, 0x0000, "TR", "Turkey" },
 
57
        { 0x7700, 0x0000, 0x0000, 0x0700, "UA", "Ukraine" },
 
58
};
 
59
 
 
60
static const struct network
 
61
network_table [] = {
 
62
        { 0x0000, 0x0000, 0x0000, 0x0481,  3, "TeleZüri" },
 
63
        { 0x0000, 0x0000, 0x0000, 0x0482,  3, "Teleclub Abo-Fernsehen" },
 
64
        { 0x0000, 0x0000, 0x0000, 0x0483,  3, "Zürich 1" },
 
65
        { 0x0000, 0x0000, 0x0000, 0x0484,  3, "TeleBern" },
 
66
        { 0x0000, 0x0000, 0x0000, 0x0485,  3, "Tele M1" },
 
67
        { 0x0000, 0x0000, 0x0000, 0x0486,  3, "Star TV" },
 
68
        { 0x0000, 0x0000, 0x0000, 0x0487,  3, "Pro 7" },
 
69
        { 0x0000, 0x0000, 0x0000, 0x0488,  3, "TopTV" },
 
70
        { 0x0000, 0x0000, 0x0000, 0x0AC3,  1, "ORF 3" },
 
71
        { 0x0000, 0x0000, 0x0000, 0x0ACB,  1, "ORF Burgenland" },
 
72
        { 0x0000, 0x0000, 0x0000, 0x0ACC,  1, "ORF Kärnten" },
 
73
        { 0x0000, 0x0000, 0x0000, 0x0ACD,  1, "ORF Niederösterreich" },
 
74
        { 0x0000, 0x0000, 0x0000, 0x0ACE,  1, "ORF Oberösterreich" },
 
75
        { 0x0000, 0x0000, 0x0000, 0x0ACF,  1, "ORF Salzburg" },
 
76
        { 0x0000, 0x0000, 0x0000, 0x0AD0,  1, "ORF Steiermark" },
 
77
        { 0x0000, 0x0000, 0x0000, 0x0AD1,  1, "ORF Tirol" },
 
78
        { 0x0000, 0x0000, 0x0000, 0x0AD2,  1, "ORF Vorarlberg" },
 
79
        { 0x0000, 0x0000, 0x0000, 0x0AD3,  1, "ORF Wien" },
 
80
        { 0x0000, 0x0000, 0x0000, 0x0D78,  5, "TELE-5" },
 
81
        { 0x0000, 0x0000, 0x0000, 0x0D7A,  5, "N24" },
 
82
        { 0x0000, 0x0000, 0x0000, 0x0D7C,  5, "ONYX-TV" },
 
83
        { 0x0000, 0x0000, 0x0000, 0x0D7E,  5, "Nickelodeon" },
 
84
        { 0x0000, 0x0000, 0x0000, 0x0D81,  5, "ORB-1 Regional" },
 
85
        { 0x0000, 0x0000, 0x0000, 0x0D87,  5, "1A-Fernsehen" },
 
86
        { 0x0000, 0x0000, 0x0000, 0x0D88,  5, "VIVA" },
 
87
        { 0x0000, 0x0000, 0x0000, 0x0D89,  5, "VIVA 2" },
 
88
        { 0x0000, 0x0000, 0x0000, 0x0D8A,  5, "Super RTL" },
 
89
        { 0x0000, 0x0000, 0x0000, 0x0D8B,  5, "RTL Club" },
 
90
        { 0x0000, 0x0000, 0x0000, 0x0D8C,  5, "n-tv" },
 
91
        { 0x0000, 0x0000, 0x0000, 0x0D8D,  5, "Deutsches Sportfernsehen" },
 
92
        { 0x0000, 0x0000, 0x0000, 0x0D90,  5, "RTL 2 Regional" },
 
93
        { 0x0000, 0x0000, 0x0000, 0x0D91,  5, "Eurosport" },
 
94
        { 0x0000, 0x0000, 0x0000, 0x0D92,  5, "Kabel 1" },
 
95
        { 0x0000, 0x0000, 0x0000, 0x0D94,  5, "PRO 7" },
 
96
        { 0x0000, 0x0000, 0x0000, 0x0D95,  5, "SAT 1 Brandenburg" },
 
97
        { 0x0000, 0x0000, 0x0000, 0x0D96,  5, "SAT 1 Thüringen" },
 
98
        { 0x0000, 0x0000, 0x0000, 0x0D97,  5, "SAT 1 Sachsen" },
 
99
        { 0x0000, 0x0000, 0x0000, 0x0D98,  5, "SAT 1 Mecklenb.-Vorpommern" },
 
100
        { 0x0000, 0x0000, 0x0000, 0x0D99,  5, "SAT 1 Sachsen-Anhalt" },
 
101
        { 0x0000, 0x0000, 0x0000, 0x0D9A,  5, "RTL Regional" },
 
102
        { 0x0000, 0x0000, 0x0000, 0x0D9B,  5, "RTL Schleswig-Holstein" },
 
103
        { 0x0000, 0x0000, 0x0000, 0x0D9C,  5, "RTL Hamburg" },
 
104
        { 0x0000, 0x0000, 0x0000, 0x0D9D,  5, "RTL Berlin" },
 
105
        { 0x0000, 0x0000, 0x0000, 0x0D9E,  5, "RTL Niedersachsen" },
 
106
        { 0x0000, 0x0000, 0x0000, 0x0D9F,  5, "RTL Bremen" },
 
107
        { 0x0000, 0x0000, 0x0000, 0x0DA0,  5, "RTL Nordrhein-Westfalen" },
 
108
        { 0x0000, 0x0000, 0x0000, 0x0DA1,  5, "RTL Hessen" },
 
109
        { 0x0000, 0x0000, 0x0000, 0x0DA2,  5, "RTL Rheinland-Pfalz" },
 
110
        { 0x0000, 0x0000, 0x0000, 0x0DA3,  5, "RTL Baden-Württemberg" },
 
111
        { 0x0000, 0x0000, 0x0000, 0x0DA4,  5, "RTL Bayern" },
 
112
        { 0x0000, 0x0000, 0x0000, 0x0DA5,  5, "RTL Saarland" },
 
113
        { 0x0000, 0x0000, 0x0000, 0x0DA6,  5, "RTL Sachsen-Anhalt" },
 
114
        { 0x0000, 0x0000, 0x0000, 0x0DA7,  5, "RTL Mecklenburg-Vorpommern" },
 
115
        { 0x0000, 0x0000, 0x0000, 0x0DA8,  5, "RTL Sachsen" },
 
116
        { 0x0000, 0x0000, 0x0000, 0x0DA9,  5, "RTL Thüringen" },
 
117
        { 0x0000, 0x0000, 0x0000, 0x0DAA,  5, "RTL Brandenburg" },
 
118
        { 0x0000, 0x0000, 0x0000, 0x0DAB,  5, "RTL" },
 
119
        { 0x0000, 0x0000, 0x0000, 0x0DAC,  5, "Premiere" },
 
120
        { 0x0000, 0x0000, 0x0000, 0x0DAD,  5, "SAT 1 Regional" },
 
121
        { 0x0000, 0x0000, 0x0000, 0x0DAE,  5, "SAT 1 Schleswig-Holstein" },
 
122
        { 0x0000, 0x0000, 0x0000, 0x0DAF,  5, "SAT 1 Hamburg" },
 
123
        { 0x0000, 0x0000, 0x0000, 0x0DB0,  5, "SAT 1 Berlin" },
 
124
        { 0x0000, 0x0000, 0x0000, 0x0DB1,  5, "SAT 1 Niedersachsen" },
 
125
        { 0x0000, 0x0000, 0x0000, 0x0DB2,  5, "SAT 1 Bremen" },
 
126
        { 0x0000, 0x0000, 0x0000, 0x0DB3,  5, "SAT 1 Nordrhein-Westfalen" },
 
127
        { 0x0000, 0x0000, 0x0000, 0x0DB4,  5, "SAT 1 Hessen" },
 
128
        { 0x0000, 0x0000, 0x0000, 0x0DB5,  5, "SAT 1 Rheinland-Pfalz" },
 
129
        { 0x0000, 0x0000, 0x0000, 0x0DB6,  5, "SAT 1 Baden-Württemberg" },
 
130
        { 0x0000, 0x0000, 0x0000, 0x0DB7,  5, "SAT 1 Bayern" },
 
131
        { 0x0000, 0x0000, 0x0000, 0x0DB8,  5, "SAT 1 Saarland" },
 
132
        { 0x0000, 0x0000, 0x0000, 0x0DB9,  5, "SAT 1" },
 
133
        { 0x0000, 0x0000, 0x0000, 0x0DBA,  5, "NEUN LIVE" },
 
134
        { 0x0000, 0x0000, 0x0000, 0x0DBB,  5, "Deutsche Welle TV Berlin" },
 
135
        { 0x0000, 0x0000, 0x0000, 0x0DBD,  5, "Berlin Offener Kanal" },
 
136
        { 0x0000, 0x0000, 0x0000, 0x0DBE,  5, "Berlin-Mix-Channel 2" },
 
137
        { 0x0000, 0x0000, 0x0000, 0x0DBF,  5, "Berlin-Mix-Channel 1" },
 
138
        { 0x0000, 0x0000, 0x0000, 0x0DC3,  5, "ARD/ZDF Vormittagsprogramm" },
 
139
        { 0x0000, 0x0000, 0x0000, 0x0DC4,  5, "ARD-TV-Sternpunkt" },
 
140
        { 0x0000, 0x0000, 0x0000, 0x0DC5,  5, "ARD-TV-Sternpunkt-Fehler" },
 
141
        { 0x0000, 0x0000, 0x0000, 0x0DCA,  5, "BR-1 Regional" },
 
142
        { 0x0000, 0x0000, 0x0000, 0x0DCC,  5, "BR-3 Süd" },
 
143
        { 0x0000, 0x0000, 0x0000, 0x0DCD,  5, "BR-3 Nord" },
 
144
        { 0x0000, 0x0000, 0x0000, 0x0DCE,  5, "HR-1 Regional" },
 
145
        { 0x0000, 0x0000, 0x0000, 0x0DD0,  5, "NDR-1 Dreiländerweit" },
 
146
        { 0x0000, 0x0000, 0x0000, 0x0DD1,  5, "NDR-1 Hamburg" },
 
147
        { 0x0000, 0x0000, 0x0000, 0x0DD2,  5, "NDR-1 Niedersachsen" },
 
148
        { 0x0000, 0x0000, 0x0000, 0x0DD3,  5, "NDR-1 Schleswig-Holstein" },
 
149
        { 0x0000, 0x0000, 0x0000, 0x0DD4,  5, "Nord-3 (NDR/SFB/RB)" },
 
150
        { 0x0000, 0x0000, 0x0000, 0x0DD6,  5, "NDR-3 Hamburg" },
 
151
        { 0x0000, 0x0000, 0x0000, 0x0DD7,  5, "NDR-3 Niedersachsen" },
 
152
        { 0x0000, 0x0000, 0x0000, 0x0DD8,  5, "NDR-3 Schleswig-Holstein" },
 
153
        { 0x0000, 0x0000, 0x0000, 0x0DD9,  5, "RB-1 Regional" },
 
154
        { 0x0000, 0x0000, 0x0000, 0x0DDB,  5, "SFB-1 Regional" },
 
155
        { 0x0000, 0x0000, 0x0000, 0x0DDD,  5, "SDR/SWF Baden-Württemberg" },
 
156
        { 0x0000, 0x0000, 0x0000, 0x0DDE,  5, "SWF-1 Rheinland-Pfalz" },
 
157
        { 0x0000, 0x0000, 0x0000, 0x0DE0,  5, "Südwest 3 (SDR/SR/SWF)" },
 
158
        { 0x0000, 0x0000, 0x0000, 0x0DE2,  5, "SW 3 Saarland" },
 
159
        { 0x0000, 0x0000, 0x0000, 0x0DE3,  5, "SW 3 Baden-Württemb. Süd" },
 
160
        { 0x0000, 0x0000, 0x0000, 0x0DE5,  5, "WDR-1 Regionalprogramm" },
 
161
        { 0x0000, 0x0000, 0x0000, 0x0DE7,  5, "WDR-3 Bielefeld" },
 
162
        { 0x0000, 0x0000, 0x0000, 0x0DE8,  5, "WDR-3 Dortmund" },
 
163
        { 0x0000, 0x0000, 0x0000, 0x0DE9,  5, "WDR-3 Düsseldorf" },
 
164
        { 0x0000, 0x0000, 0x0000, 0x0DEA,  5, "WDR-3 Köln" },
 
165
        { 0x0000, 0x0000, 0x0000, 0x0DEB,  5, "WDR-3 Münster" },
 
166
        { 0x0000, 0x0000, 0x0000, 0x0DEC,  5, "SDR-1 Regional" },
 
167
        { 0x0000, 0x0000, 0x0000, 0x0DED,  5, "SW 3 Baden-Württemberg Nord" },
 
168
        { 0x0000, 0x0000, 0x0000, 0x0DEE,  5, "SW 3 Mannheim" },
 
169
        { 0x0000, 0x0000, 0x0000, 0x0DEF,  5, "SDR/SWF BW und Rhld-Pfalz" },
 
170
        { 0x0000, 0x0000, 0x0000, 0x0DF0,  5, "SWF-1 / Regionalprogramm" },
 
171
        { 0x0000, 0x0000, 0x0000, 0x0DF1,  5, "NDR-1 Mecklenb.-Vorpommern" },
 
172
        { 0x0000, 0x0000, 0x0000, 0x0DF2,  5, "NDR-3 Mecklenb.-Vorpommern" },
 
173
        { 0x0000, 0x0000, 0x0000, 0x0DF3,  5, "MDR-1 Sachsen" },
 
174
        { 0x0000, 0x0000, 0x0000, 0x0DF4,  5, "MDR-3 Sachsen" },
 
175
        { 0x0000, 0x0000, 0x0000, 0x0DF5,  5, "MDR Dresden" },
 
176
        { 0x0000, 0x0000, 0x0000, 0x0DF6,  5, "MDR-1 Sachsen-Anhalt" },
 
177
        { 0x0000, 0x0000, 0x0000, 0x0DF7,  5, "WDR Dortmund" },
 
178
        { 0x0000, 0x0000, 0x0000, 0x0DF8,  5, "MDR-3 Sachsen-Anhalt" },
 
179
        { 0x0000, 0x0000, 0x0000, 0x0DF9,  5, "MDR Magdeburg" },
 
180
        { 0x0000, 0x0000, 0x0000, 0x0DFA,  5, "MDR-1 Thüringen" },
 
181
        { 0x0000, 0x0000, 0x0000, 0x0DFB,  5, "MDR-3 Thüringen" },
 
182
        { 0x0000, 0x0000, 0x0000, 0x0DFC,  5, "MDR Erfurt" },
 
183
        { 0x0000, 0x0000, 0x0000, 0x0DFD,  5, "MDR-1 Regional" },
 
184
        { 0x01F2, 0x5BF1, 0x3B71, 0x0000, 10, "CNN International" },
 
185
        { 0x0385, 0x0000, 0x0000, 0x0000, 12, "HRT" },
 
186
        { 0x0404, 0x1604, 0x3604, 0x0000,  2, "VT4" },
 
187
        { 0x0AE8, 0x0000, 0x0000, 0x0D14,  5, "PRO 7 Austria" },
 
188
        { 0x0D8F, 0x0000, 0x0000, 0x0D8F,  5, "RTL 2" },
 
189
        { 0x10E4, 0x2C34, 0x3C34, 0x0000, 10, "MERIDIAN" },
 
190
        { 0x1609, 0x2C09, 0x3C09, 0x0000, 10, "CHANNEL 5 (2)" },
 
191
        { 0x25D0, 0x2C30, 0x3C30, 0x0000, 10, "WESTCOUNTRY TV" },
 
192
        { 0x28EB, 0x2C2B, 0x3C2B, 0x0000, 10, "CHANNEL 5 (3)" },
 
193
        { 0x2F27, 0x2C37, 0x3C37, 0x0000, 10, "CENTRAL TV" },
 
194
        { 0x3001, 0x2101, 0x3101, 0x0000, 11, "ET-1" },
 
195
        { 0x3002, 0x2102, 0x3102, 0x0000, 11, "NET" },
 
196
        { 0x3003, 0x2103, 0x3103, 0x0000, 11, "ET-3" },
 
197
        { 0x3101, 0x4801, 0x3801, 0x0000, 18, "Nederland 1" },
 
198
        { 0x3102, 0x4802, 0x3802, 0x0000, 18, "Nederland 2" },
 
199
        { 0x3103, 0x4803, 0x3803, 0x0000, 18, "Nederland 3" },
 
200
        { 0x3104, 0x4804, 0x3804, 0x0000, 18, "RTL 4" },
 
201
        { 0x3105, 0x4805, 0x3805, 0x0000, 18, "RTL 5" },
 
202
        { 0x3106, 0x4806, 0x3806, 0x0000, 18, "Yorin" },
 
203
        { 0x3120, 0x4820, 0x3820, 0x0000, 18, "The BOX" },
 
204
        { 0x3121, 0x0000, 0x0000, 0x0000, 18, "Discovery Netherlands" },
 
205
        { 0x3122, 0x0000, 0x0000, 0x0000, 18, "Nickelodeon" },
 
206
        { 0x3123, 0x0000, 0x0000, 0x0000, 18, "Animal Planet Benelux" },
 
207
        { 0x3125, 0x0000, 0x0000, 0x0000, 18, "NET5" },
 
208
        { 0x3126, 0x0000, 0x0000, 0x0000, 18, "SBS6" },
 
209
        { 0x3128, 0x0000, 0x0000, 0x0000, 18, "V8" },
 
210
        { 0x3130, 0x0000, 0x0000, 0x0000, 18, "TMF Netherlands" },
 
211
        { 0x3131, 0x0000, 0x0000, 0x0000, 18, "TMF Belgian Flanders" },
 
212
        { 0x3132, 0x0000, 0x0000, 0x0000, 18, "MTV NL" },
 
213
        { 0x3201, 0x1601, 0x3603, 0x0000,  2, "VRT TV1" },
 
214
        { 0x3202, 0x1602, 0x3602, 0x0000,  2, "CANVAS" },
 
215
        { 0x3203, 0x0000, 0x0000, 0x0000,  2, "RTBF 1" },
 
216
        { 0x3204, 0x0000, 0x0000, 0x0000,  2, "RTBF 2" },
 
217
        { 0x3205, 0x1605, 0x3605, 0x0000,  2, "VTM" },
 
218
        { 0x3206, 0x1606, 0x3606, 0x0000,  2, "Kanaal2" },
 
219
        { 0x3207, 0x0000, 0x0000, 0x0000,  2, "RTBF Sat" },
 
220
        { 0x3209, 0x0000, 0x0000, 0x0000,  2, "RTL-TV1" },
 
221
        { 0x320A, 0x0000, 0x0000, 0x0000,  2, "CLUB-RTL" },
 
222
        { 0x320B, 0x0000, 0x0000, 0x0000, 10, "National Geographic Channel" },
 
223
        { 0x320C, 0x0000, 0x0000, 0x0000,  2, "AB3" },
 
224
        { 0x320D, 0x0000, 0x0000, 0x0000,  2, "AB4e" },
 
225
        { 0x320E, 0x0000, 0x0000, 0x0000,  2, "Ring TV" },
 
226
        { 0x320F, 0x0000, 0x0000, 0x0000,  2, "JIM.tv" },
 
227
        { 0x3210, 0x0000, 0x0000, 0x0000,  2, "RTL-Kempen" },
 
228
        { 0x3211, 0x0000, 0x0000, 0x0000,  2, "RTL-Mechelen" },
 
229
        { 0x3212, 0x0000, 0x0000, 0x0000,  2, "MCM Belgium" },
 
230
        { 0x3213, 0x0000, 0x0000, 0x0000,  2, "Vitaya" },
 
231
        { 0x3214, 0x0000, 0x0000, 0x0000,  2, "WTV" },
 
232
        { 0x3215, 0x0000, 0x0000, 0x0000,  2, "FocusTV" },
 
233
        { 0x3216, 0x0000, 0x0000, 0x0000,  2, "Canal+" },
 
234
        { 0x3217, 0x0000, 0x0000, 0x0000,  2, "Canal+N1" },
 
235
        { 0x3218, 0x0000, 0x0000, 0x0000,  2, "Canal+N2" },
 
236
        { 0x3219, 0x0000, 0x0000, 0x0000,  2, "Canal+N3" },
 
237
        { 0x321A, 0x0000, 0x0000, 0x0000,  2, "Canal+VL1" },
 
238
        { 0x321B, 0x0000, 0x0000, 0x0000,  2, "Canal+VL2" },
 
239
        { 0x321C, 0x0000, 0x0000, 0x0000,  2, "Canal+VLN1" },
 
240
        { 0x321D, 0x0000, 0x0000, 0x0000,  2, "Canal+VLN2" },
 
241
        { 0x321E, 0x0000, 0x0000, 0x0000,  2, "TV Brussel" },
 
242
        { 0x321F, 0x0000, 0x0000, 0x0000,  2, "AVSe" },
 
243
        { 0x3221, 0x0000, 0x0000, 0x0000,  2, "TV Limburg" },
 
244
        { 0x3222, 0x0000, 0x0000, 0x0000,  2, "Kanaal 3" },
 
245
        { 0x3223, 0x0000, 0x0000, 0x0000,  2, "ATV" },
 
246
        { 0x3224, 0x0000, 0x0000, 0x0000,  2, "ROB TV" },
 
247
        { 0x3225, 0x0000, 0x0000, 0x0000,  2, "PLUG TV" },
 
248
        { 0x3226, 0x0000, 0x0000, 0x0000,  2, "Sporza" },
 
249
        { 0x3230, 0x0000, 0x0000, 0x0000,  2, "Télé Bruxelles" },
 
250
        { 0x3231, 0x0000, 0x0000, 0x0000,  2, "Télésambre" },
 
251
        { 0x3232, 0x0000, 0x0000, 0x0000,  2, "TV Com" },
 
252
        { 0x3233, 0x0000, 0x0000, 0x0000,  2, "Canal Zoom" },
 
253
        { 0x3234, 0x0000, 0x0000, 0x0000,  2, "Vidéoscope" },
 
254
        { 0x3235, 0x0000, 0x0000, 0x0000,  2, "Canal C" },
 
255
        { 0x3236, 0x0000, 0x0000, 0x0000,  2, "Télé MB" },
 
256
        { 0x3237, 0x0000, 0x0000, 0x0000,  2, "Antenne Centre" },
 
257
        { 0x3238, 0x0000, 0x0000, 0x0000,  2, "Télévesdre" },
 
258
        { 0x3239, 0x0000, 0x0000, 0x0000,  2, "RTC Télé Liège" },
 
259
        { 0x3240, 0x0000, 0x0000, 0x0000,  2, "No tele" },
 
260
        { 0x3241, 0x0000, 0x0000, 0x0000,  2, "TV Lux" },
 
261
        { 0x325A, 0x0000, 0x0000, 0x0000,  2, "Kanaal Z - NL" },
 
262
        { 0x325B, 0x0000, 0x0000, 0x0000,  2, "CANAL Z - FR" },
 
263
        { 0x326A, 0x0000, 0x0000, 0x0000,  2, "CARTOON Network - NL" },
 
264
        { 0x326B, 0x0000, 0x0000, 0x0000,  2, "CARTOON Network - FR" },
 
265
        { 0x327A, 0x0000, 0x0000, 0x0000,  2, "LIBERTY CHANNEL - NL" },
 
266
        { 0x327B, 0x0000, 0x0000, 0x0000,  2, "LIBERTY CHANNEL - FR" },
 
267
        { 0x328A, 0x0000, 0x0000, 0x0000,  2, "TCM - NL" },
 
268
        { 0x328B, 0x0000, 0x0000, 0x0000,  2, "TCM - FR" },
 
269
        { 0x3298, 0x0000, 0x0000, 0x0000,  2, "Mozaiek/Mosaique" },
 
270
        { 0x3299, 0x0000, 0x0000, 0x0000,  2, "Info Kanaal/Canal Info" },
 
271
        { 0x330A, 0x2F0A, 0x3F0A, 0x0000,  9, "Arte" },
 
272
        { 0x3311, 0x2F11, 0x3F11, 0x0000,  9, "RFO1" },
 
273
        { 0x3312, 0x2F12, 0x3F12, 0x0000,  9, "RFO2" },
 
274
        { 0x3320, 0x2F20, 0x3F20, 0x0000,  9, "Aqui TV" },
 
275
        { 0x3321, 0x2F21, 0x3F21, 0x0000,  9, "TLM" },
 
276
        { 0x3322, 0x2F22, 0x3F22, 0x0000,  9, "TLT" },
 
277
        { 0x3333, 0x0000, 0x0000, 0x0000, 14, "TV3" },
 
278
        { 0x33B2, 0x0000, 0x0000, 0x0000,  9, "Sailing Channel" },
 
279
        { 0x33C1, 0x2FC1, 0x3F41, 0x0000,  9, "AB1" },
 
280
        { 0x33C2, 0x2FC2, 0x3F42, 0x0000,  9, "Canal J" },
 
281
        { 0x33C3, 0x2FC3, 0x3F43, 0x0000,  9, "Canal Jimmy" },
 
282
        { 0x33C4, 0x2FC4, 0x3F44, 0x0000,  9, "LCI" },
 
283
        { 0x33C5, 0x2FC5, 0x3F45, 0x0000,  9, "La Chaîne Météo" },
 
284
        { 0x33C6, 0x2FC6, 0x3F46, 0x0000,  9, "MCM" },
 
285
        { 0x33C7, 0x2FC7, 0x3F47, 0x0000,  9, "TMC Monte-Carlo" },
 
286
        { 0x33C8, 0x2FC8, 0x3F48, 0x0000,  9, "Paris Première" },
 
287
        { 0x33C9, 0x2FC9, 0x3F49, 0x0000,  9, "Planète" },
 
288
        { 0x33CA, 0x2FCA, 0x3F4A, 0x0000,  9, "Série Club" },
 
289
        { 0x33CB, 0x2FCB, 0x3F4B, 0x0000,  9, "Télétoon" },
 
290
        { 0x33CC, 0x2FCC, 0x3F4C, 0x0000,  9, "Téva" },
 
291
        { 0x33F1, 0x2F01, 0x3F01, 0x0000,  9, "TF1" },
 
292
        { 0x33F2, 0x2F02, 0x3F02, 0x0000,  9, "France 2" },
 
293
        { 0x33F3, 0x2F03, 0x3F03, 0x0000,  9, "France 3" },
 
294
        { 0x33F4, 0x2F04, 0x3F04, 0x0000,  9, "Canal+" },
 
295
        { 0x33F5, 0x2F05, 0x3F05, 0x0000,  9, "France 5" },
 
296
        { 0x33F6, 0x2F06, 0x3F06, 0x0000,  9, "M6" },
 
297
        { 0x3402, 0x0000, 0x0000, 0x0000,  7, "ETB 2" },
 
298
        { 0x3403, 0x0000, 0x0000, 0x0000,  7, "CANAL 9" },
 
299
        { 0x3404, 0x0000, 0x0000, 0x0000,  7, "PUNT 2" },
 
300
        { 0x3405, 0x0000, 0x0000, 0x0000,  7, "CCV" },
 
301
        { 0x340A, 0x0000, 0x0000, 0x0000,  7, "Arte" },
 
302
        { 0x3510, 0x0000, 0x0000, 0x0000, 21, "RTP1" },
 
303
        { 0x3511, 0x0000, 0x0000, 0x0000, 21, "RTP2" },
 
304
        { 0x3512, 0x0000, 0x0000, 0x0000, 21, "RTPAF" },
 
305
        { 0x3513, 0x0000, 0x0000, 0x0000, 21, "RTPI" },
 
306
        { 0x3514, 0x0000, 0x0000, 0x0000, 21, "RTPAZ" },
 
307
        { 0x3515, 0x0000, 0x0000, 0x0000, 21, "RTPM" },
 
308
        { 0x3531, 0x4201, 0x3201, 0x0000, 14, "RTE1" },
 
309
        { 0x3532, 0x4202, 0x3202, 0x0000, 14, "Network 2" },
 
310
        { 0x3533, 0x4203, 0x3203, 0x0000, 14, "Teilifis na Gaeilge" },
 
311
        { 0x3541, 0x0000, 0x0000, 0x0000, 15, "Rikisutvarpid-Sjonvarp" },
 
312
        { 0x3581, 0x2601, 0x3601, 0x0000,  8, "YLE1" },
 
313
        { 0x3582, 0x2602, 0x3607, 0x0000,  8, "YLE2" },
 
314
        { 0x358F, 0x260F, 0x3614, 0x0000,  8, "OWL3" },
 
315
        { 0x3601, 0x0000, 0x0000, 0x0000, 13, "MTV1" },
 
316
        { 0x3602, 0x0000, 0x0000, 0x0000, 13, "MTV2" },
 
317
        { 0x3611, 0x0000, 0x0000, 0x0000, 13, "MTV1 Budapest" },
 
318
        { 0x3621, 0x0000, 0x0000, 0x0000, 13, "MTV1 Pécs" },
 
319
        { 0x3622, 0x0000, 0x0000, 0x0000, 13, "tv2" },
 
320
        { 0x3631, 0x0000, 0x0000, 0x0000, 13, "MTV1 Szeged" },
 
321
        { 0x3636, 0x0000, 0x0000, 0x0000, 13, "Duna Televizio" },
 
322
        { 0x3641, 0x0000, 0x0000, 0x0000, 13, "MTV1 Szombathely" },
 
323
        { 0x3651, 0x0000, 0x0000, 0x0000, 13, "MTV1 Debrecen" },
 
324
        { 0x3661, 0x0000, 0x0000, 0x0000, 13, "MTV1 Miskolc" },
 
325
        { 0x3781, 0x0000, 0x0000, 0x0000, 25, "RTV" },
 
326
        { 0x37E5, 0x2C25, 0x3C25, 0x0000, 10, "SSVC" },
 
327
        { 0x3901, 0x0000, 0x0000, 0x0000, 16, "RAI 1" },
 
328
        { 0x3902, 0x0000, 0x0000, 0x0000, 16, "RAI 2" },
 
329
        { 0x3903, 0x0000, 0x0000, 0x0000, 16, "RAI 3" },
 
330
        { 0x3904, 0x0000, 0x0000, 0x0000, 16, "Rete A" },
 
331
        { 0x390A, 0x0000, 0x0000, 0x0000, 16, "Arte" },
 
332
        { 0x3910, 0x0000, 0x0000, 0x0000, 16, "TRS TV" },
 
333
        { 0x3920, 0x0000, 0x0000, 0x0000, 16, "RaiNews24" },
 
334
        { 0x3921, 0x0000, 0x0000, 0x0000, 16, "Rai Med" },
 
335
        { 0x3922, 0x0000, 0x0000, 0x0000, 16, "Rai Sport" },
 
336
        { 0x3923, 0x0000, 0x0000, 0x0000, 16, "Rai Educational" },
 
337
        { 0x3924, 0x0000, 0x0000, 0x0000, 16, "Rai Edu Lab" },
 
338
        { 0x3925, 0x0000, 0x0000, 0x0000, 16, "Rai Nettuno 1" },
 
339
        { 0x3926, 0x0000, 0x0000, 0x0000, 16, "Rai Nettuno 2" },
 
340
        { 0x3927, 0x0000, 0x0000, 0x0000, 16, "Camera Deputati" },
 
341
        { 0x3928, 0x0000, 0x0000, 0x0000, 16, "Rai Mosaico" },
 
342
        { 0x3930, 0x0000, 0x0000, 0x0000, 16, "Discovery Italy" },
 
343
        { 0x3933, 0x0000, 0x0000, 0x0000, 16, "MTV Italia" },
 
344
        { 0x3934, 0x0000, 0x0000, 0x0000, 16, "MTV Brand New" },
 
345
        { 0x3935, 0x0000, 0x0000, 0x0000, 16, "MTV Hits" },
 
346
        { 0x3938, 0x0000, 0x0000, 0x0000, 16, "RTV38" },
 
347
        { 0x3939, 0x0000, 0x0000, 0x0000, 16, "GAY TV" },
 
348
        { 0x3940, 0x0000, 0x0000, 0x0000, 16, "Video Italia" },
 
349
        { 0x3941, 0x0000, 0x0000, 0x0000, 16, "SAT 2000" },
 
350
        { 0x3950, 0x0000, 0x0000, 0x0000, 16, "RaiSat Album" },
 
351
        { 0x3951, 0x0000, 0x0000, 0x0000, 16, "RaiSat Art" },
 
352
        { 0x3952, 0x0000, 0x0000, 0x0000, 16, "RaiSat Cinema" },
 
353
        { 0x3953, 0x0000, 0x0000, 0x0000, 16, "RaiSat Fiction" },
 
354
        { 0x3954, 0x0000, 0x0000, 0x0000, 16, "RaiSat GamberoRosso" },
 
355
        { 0x3955, 0x0000, 0x0000, 0x0000, 16, "RaiSat Ragazzi" },
 
356
        { 0x3956, 0x0000, 0x0000, 0x0000, 16, "RaiSat Show" },
 
357
        { 0x3957, 0x0000, 0x0000, 0x0000, 16, "RaiSat G. Rosso interattivo" },
 
358
        { 0x3961, 0x0000, 0x0000, 0x0000, 16, "Discovery Civilisations" },
 
359
        { 0x3962, 0x0000, 0x0000, 0x0000, 16, "Discovery Travel and Adventure" },
 
360
        { 0x3963, 0x0000, 0x0000, 0x0000, 16, "Discovery Science" },
 
361
        { 0x3985, 0x0000, 0x0000, 0x0000, 16, "FOX Kids" },
 
362
        { 0x3986, 0x0000, 0x0000, 0x0000, 16, "PEOPLE TV - RETE 7" },
 
363
        { 0x3987, 0x0000, 0x0000, 0x0000, 16, "FOX Kids +1" },
 
364
        { 0x3988, 0x0000, 0x0000, 0x0000, 16, "LA7" },
 
365
        { 0x3989, 0x0000, 0x0000, 0x0000, 16, "PrimaTV" },
 
366
        { 0x398A, 0x0000, 0x0000, 0x0000, 16, "SportItalia" },
 
367
        { 0x3991, 0x0000, 0x0000, 0x0000, 16, "Marcopolo" },
 
368
        { 0x3992, 0x0000, 0x0000, 0x0000, 16, "Alice" },
 
369
        { 0x3993, 0x0000, 0x0000, 0x0000, 16, "Nuvolari" },
 
370
        { 0x3994, 0x0000, 0x0000, 0x0000, 16, "Leonardo" },
 
371
        { 0x3997, 0x0000, 0x0000, 0x0000, 16, "Tele+1" },
 
372
        { 0x3998, 0x0000, 0x0000, 0x0000, 16, "Tele+2" },
 
373
        { 0x3999, 0x0000, 0x0000, 0x0000, 16, "Tele+3" },
 
374
        { 0x39B1, 0x0000, 0x0000, 0x0000, 16, "Sailing Channel" },
 
375
        { 0x39CA, 0x0000, 0x0000, 0x0000, 16, "VIDEOLINA" },
 
376
        { 0x3E00, 0x0000, 0x0000, 0x0000,  7, "TVE1" },
 
377
        { 0x4000, 0x0000, 0x0000, 0x0000, 17, "RTL Télé Letzebuerg" },
 
378
        { 0x4101, 0x24C1, 0x3441, 0x04C1,  3, "SRG Schweizer Fernsehen SF 1" },
 
379
        { 0x4102, 0x24C2, 0x3442, 0x04C2,  3, "SSR Télévis. Suisse TSR 1" },
 
380
        { 0x4103, 0x24C3, 0x3443, 0x04C3,  3, "SSR Televis. svizzera TSI 1" },
 
381
        { 0x4107, 0x24C7, 0x3447, 0x04C7,  3, "SRG Schweizer Fernsehen SF 2" },
 
382
        { 0x4108, 0x24C8, 0x3448, 0x04C8,  3, "SSR Télévis. Suisse TSR 2" },
 
383
        { 0x4109, 0x24C9, 0x3449, 0x04C9,  3, "SSR Televis. svizzera TSI 2" },
 
384
        { 0x410A, 0x24CA, 0x344A, 0x04CA,  3, "SRG SSR Sat Access" },
 
385
        { 0x4121, 0x2421, 0x0000, 0x0000,  3, "U1" },
 
386
        { 0x4201, 0x32C1, 0x3C21, 0x0000,  4, "CT 1" },
 
387
        { 0x4202, 0x32C2, 0x3C22, 0x0000,  4, "CT 2" },
 
388
        { 0x4203, 0x32C3, 0x3C23, 0x0000,  4, "NOVA TV" },
 
389
        { 0x4204, 0x0000, 0x0000, 0x0000,  4, "Prima tv" },
 
390
        { 0x4205, 0x0000, 0x0000, 0x0000,  4, "TV Praha" },
 
391
        { 0x4206, 0x0000, 0x0000, 0x0000,  4, "TV HK" },
 
392
        { 0x4207, 0x0000, 0x0000, 0x0000,  4, "TV Pardubice" },
 
393
        { 0x4208, 0x0000, 0x0000, 0x0000,  4, "TV Brno" },
 
394
        { 0x4211, 0x32D1, 0x3B01, 0x0000,  4, "CT1 Brno" },
 
395
        { 0x4212, 0x32D2, 0x3B04, 0x0000,  4, "CT2 Brno" },
 
396
        { 0x4221, 0x32E1, 0x3B02, 0x0000,  4, "CT1 Ostravia" },
 
397
        { 0x4222, 0x32E2, 0x3B05, 0x0000,  4, "CT2 Ostravia" },
 
398
        { 0x4231, 0x32F1, 0x3C25, 0x0000,  4, "CT1 Regional" },
 
399
        { 0x4232, 0x32F2, 0x3B03, 0x0000,  4, "CT2 Regional" },
 
400
        { 0x42A1, 0x35A1, 0x3521, 0x0000, 24, "STV1" },
 
401
        { 0x42A2, 0x35A2, 0x3522, 0x0000, 24, "STV2" },
 
402
        { 0x42A3, 0x35A3, 0x3523, 0x0000, 24, "STV1 Kosice" },
 
403
        { 0x42A4, 0x35A4, 0x3524, 0x0000, 24, "STV2 Kosice" },
 
404
        { 0x42A5, 0x35A5, 0x3525, 0x0000, 24, "STV1 B. Bystrica" },
 
405
        { 0x42A6, 0x35A6, 0x3526, 0x0000, 24, "STV2 B. Bystrica" },
 
406
        { 0x4301, 0x0000, 0x0000, 0x0AC1,  1, "ORF 1" },
 
407
        { 0x4302, 0x0000, 0x0000, 0x0AC2,  1, "ORF 2" },
 
408
        { 0x430C, 0x0000, 0x0000, 0x0ACA,  1, "ATV+" },
 
409
        { 0x4401, 0x5BFA, 0x3B7A, 0x0000, 10, "UK GOLD" },
 
410
        { 0x4402, 0x2C01, 0x3C01, 0x0000, 10, "UK LIVING" },
 
411
        { 0x4403, 0x2C3C, 0x3C3C, 0x0000, 10, "WIRE TV" },
 
412
        { 0x4404, 0x5BF0, 0x3B70, 0x0000, 10, "CHILDREN'S CHANNEL" },
 
413
        { 0x4405, 0x5BEF, 0x3B6F, 0x0000, 10, "BRAVO" },
 
414
        { 0x4406, 0x5BF7, 0x3B77, 0x0000, 10, "LEARNING CHANNEL" },
 
415
        { 0x4407, 0x5BF2, 0x3B72, 0x0000, 10, "DISCOVERY" },
 
416
        { 0x4408, 0x5BF3, 0x3B73, 0x0000, 10, "FAMILY CHANNEL" },
 
417
        { 0x4409, 0x5BF8, 0x3B78, 0x0000, 10, "Live TV" },
 
418
        { 0x4420, 0x0000, 0x0000, 0x0000, 10, "Discovery Home & Leisure" },
 
419
        { 0x4440, 0x2C40, 0x3C40, 0x0000, 10, "BBC2" },
 
420
        { 0x4441, 0x2C41, 0x3C41, 0x0000, 10, "BBC1 NI" },
 
421
        { 0x4442, 0x2C42, 0x3C42, 0x0000, 10, "BBC2 Wales" },
 
422
        { 0x4444, 0x2C44, 0x3C44, 0x0000, 10, "BBC2 Scotland" },
 
423
        { 0x4457, 0x2C57, 0x3C57, 0x0000, 10, "BBC World" },
 
424
        { 0x4468, 0x2C68, 0x3C68, 0x0000, 10, "BBC Prime" },
 
425
        { 0x4469, 0x2C69, 0x3C69, 0x0000, 10, "BBC News 24" },
 
426
        { 0x447B, 0x2C7B, 0x3C7B, 0x0000, 10, "BBC1 Scotland" },
 
427
        { 0x447D, 0x2C7D, 0x3C7D, 0x0000, 10, "BBC1 Wales" },
 
428
        { 0x447E, 0x2C7E, 0x3C7E, 0x0000, 10, "BBC2 NI" },
 
429
        { 0x447F, 0x2C7F, 0x3C7F, 0x0000, 10, "BBC1" },
 
430
        { 0x44C1, 0x0000, 0x0000, 0x0000, 10, "TNT / Cartoon Network" },
 
431
        { 0x44D1, 0x5BCC, 0x3B4C, 0x0000, 10, "DISNEY CHANNEL UK" },
 
432
        { 0x4502, 0x2902, 0x3902, 0x0000,  6, "TV2" },
 
433
        { 0x4503, 0x2904, 0x3904, 0x0000,  6, "TV2 Zulu" },
 
434
        { 0x4504, 0x0000, 0x0000, 0x0000,  6, "Discovery Denmark" },
 
435
        { 0x4505, 0x2905, 0x0000, 0x0000,  6, "TV2 Charlie" },
 
436
        { 0x4600, 0x4E00, 0x3E00, 0x0000, 22, "SVT Test Transmissions" },
 
437
        { 0x4601, 0x4E01, 0x3E01, 0x0000, 22, "SVT 1" },
 
438
        { 0x4602, 0x4E02, 0x3E02, 0x0000, 22, "SVT 2" },
 
439
        { 0x4640, 0x4E40, 0x3E40, 0x0000, 22, "TV 4" },
 
440
        { 0x4701, 0x0000, 0x0000, 0x0000, 19, "NRK1" },
 
441
        { 0x4702, 0x0000, 0x0000, 0x0000, 19, "TV 2" },
 
442
        { 0x4703, 0x0000, 0x0000, 0x0000, 19, "NRK2" },
 
443
        { 0x4704, 0x0000, 0x0000, 0x0000, 19, "TV Norge" },
 
444
        { 0x4720, 0x0000, 0x0000, 0x0000, 19, "Discovery Nordic" },
 
445
        { 0x4801, 0x0000, 0x0000, 0x0000, 20, "TVP1" },
 
446
        { 0x4802, 0x0000, 0x0000, 0x0000, 20, "TVP2" },
 
447
        { 0x4810, 0x0000, 0x0000, 0x0000, 20, "TV Polonia" },
 
448
        { 0x4820, 0x0000, 0x0000, 0x0000, 20, "TVN" },
 
449
        { 0x4821, 0x0000, 0x0000, 0x0000, 20, "TVN Siedem" },
 
450
        { 0x4822, 0x0000, 0x0000, 0x0000, 20, "TVN24" },
 
451
        { 0x4830, 0x0000, 0x0000, 0x0000, 20, "Discovery Poland" },
 
452
        { 0x4880, 0x0000, 0x0000, 0x0000, 20, "TVP Warszawa" },
 
453
        { 0x4881, 0x0000, 0x0000, 0x0000, 20, "TVP Bialystok" },
 
454
        { 0x4882, 0x0000, 0x0000, 0x0000, 20, "TVP Bydgoszcz" },
 
455
        { 0x4883, 0x0000, 0x0000, 0x0000, 20, "TVP Gdansk" },
 
456
        { 0x4884, 0x0000, 0x0000, 0x0000, 20, "TVP Katowice" },
 
457
        { 0x4886, 0x0000, 0x0000, 0x0000, 20, "TVP Krakow" },
 
458
        { 0x4887, 0x0000, 0x0000, 0x0000, 20, "TVP Lublin" },
 
459
        { 0x4888, 0x0000, 0x0000, 0x0000, 20, "TVP Lodz" },
 
460
        { 0x4890, 0x0000, 0x0000, 0x0000, 20, "TVP Rzeszow" },
 
461
        { 0x4891, 0x0000, 0x0000, 0x0000, 20, "TVP Poznan" },
 
462
        { 0x4892, 0x0000, 0x0000, 0x0000, 20, "TVP Szczecin" },
 
463
        { 0x4893, 0x0000, 0x0000, 0x0000, 20, "TVP Wroclaw" },
 
464
        { 0x4901, 0x0000, 0x3D41, 0x0DC1,  5, "ARD" },
 
465
        { 0x4902, 0x0000, 0x3D42, 0x0DC2,  5, "ZDF" },
 
466
        { 0x4908, 0x0000, 0x0000, 0x0DC8,  5, "Phoenix" },
 
467
        { 0x490A, 0x0000, 0x3D05, 0x0D85,  5, "Arte" },
 
468
        { 0x490C, 0x0000, 0x0000, 0x0D8E,  5, "VOX" },
 
469
        { 0x4941, 0x0000, 0x0000, 0x0D41,  5, "FESTIVAL" },
 
470
        { 0x4942, 0x0000, 0x0000, 0x0D42,  5, "MUXX" },
 
471
        { 0x4943, 0x0000, 0x0000, 0x0D43,  5, "EXTRA" },
 
472
        { 0x4944, 0x0000, 0x0000, 0x0000,  5, "BR-Alpha" },
 
473
        { 0x4982, 0x0000, 0x0000, 0x0D82,  5, "ORB-3" },
 
474
        { 0x49BF, 0x0000, 0x0000, 0x0D7F,  5, "Home Shopping Europe" },
 
475
        { 0x49C7, 0x0000, 0x0000, 0x0DC7,  5, "3sat" },
 
476
        { 0x49C9, 0x0000, 0x0000, 0x0DC9,  5, "Kinderkanal" },
 
477
        { 0x49CB, 0x0000, 0x3D4B, 0x0DCB,  5, "BR-3" },
 
478
        { 0x49CF, 0x2903, 0x3903, 0x0000,  6, "DR2" },
 
479
        { 0x49D4, 0x0000, 0x0000, 0x0DD5,  5, "NDR-3 Dreiländerweit" },
 
480
        { 0x49D9, 0x0000, 0x0000, 0x0DDA,  5, "RB-3" },
 
481
        { 0x49DC, 0x0000, 0x0000, 0x0DDC,  5, "SFB-3" },
 
482
        { 0x49DF, 0x0000, 0x0000, 0x0DDF,  5, "SR-1 Regional" },
 
483
        { 0x49E1, 0x0000, 0x0000, 0x0DE1,  5, "SW 3 Baden-Württemberg" },
 
484
        { 0x49E4, 0x0000, 0x0000, 0x0DE4,  5, "SW 3 Rheinland-Pfalz" },
 
485
        { 0x49E6, 0x0000, 0x0000, 0x0DE6,  5, "WDR-3" },
 
486
        { 0x49FE, 0x0000, 0x0000, 0x0DFE,  5, "MDR-3" },
 
487
        { 0x49FF, 0x0000, 0x0000, 0x0DCF,  5, "Hessen 3" },
 
488
        { 0x4D54, 0x2C14, 0x3C14, 0x0000, 10, "MTV" },
 
489
        { 0x4D58, 0x2C20, 0x3C20, 0x0000, 10, "VH-1" },
 
490
        { 0x4D59, 0x2C21, 0x3C21, 0x0000, 10, "VH-1 German" },
 
491
        { 0x4D5A, 0x5BF4, 0x3B74, 0x0000, 10, "GRANADA PLUS" },
 
492
        { 0x4D5B, 0x5BF5, 0x3B75, 0x0000, 10, "GRANADA Timeshare" },
 
493
        { 0x5AAF, 0x2C3F, 0x3C3F, 0x0000, 10, "HTV" },
 
494
        { 0x5C44, 0x0000, 0x0000, 0x0000, 10, "QVC UK" },
 
495
        { 0x5C49, 0x0000, 0x0000, 0x0D7D,  5, "QVC" },
 
496
        { 0x7392, 0x2901, 0x3901, 0x0000,  6, "DR1" },
 
497
        { 0x7700, 0x0000, 0x0000, 0x07C0, 27, "1+1" },
 
498
        { 0x7705, 0x0000, 0x0000, 0x07C5, 27, "M1" },
 
499
        { 0x7707, 0x0000, 0x0000, 0x0000, 27, "ICTV" },
 
500
        { 0x7708, 0x0000, 0x0000, 0x07C8, 27, "Novy Kanal" },
 
501
        { 0x82DD, 0x2C1D, 0x3C1D, 0x0000, 10, "CARLTON TV" },
 
502
        { 0x82E1, 0x2C05, 0x3C05, 0x0000, 10, "CARLTON SELECT" },
 
503
        { 0x833B, 0x2C3D, 0x3C3D, 0x0000, 10, "ULSTER TV" },
 
504
        { 0x884B, 0x2C0B, 0x3C0B, 0x0000, 10, "LWT" },
 
505
        { 0x8E71, 0x2C31, 0x3C31, 0x0E86, 10, "NBC Europe" },
 
506
        { 0x8E72, 0x2C35, 0x3C35, 0x0000, 10, "CNBC Europe" },
 
507
        { 0x9001, 0x4301, 0x3301, 0x0000, 26, "TRT-1" },
 
508
        { 0x9002, 0x4302, 0x3302, 0x0000, 26, "TRT-2" },
 
509
        { 0x9003, 0x4303, 0x3303, 0x0000, 26, "TRT-3" },
 
510
        { 0x9004, 0x4304, 0x3304, 0x0000, 26, "TRT-4" },
 
511
        { 0x9005, 0x4305, 0x3305, 0x0000, 26, "TRT-INT" },
 
512
        { 0x9006, 0x4306, 0x3306, 0x0000, 26, "AVRASYA" },
 
513
        { 0x9007, 0x0000, 0x0000, 0x0000, 26, "Show TV" },
 
514
        { 0x9008, 0x0000, 0x0000, 0x0000, 26, "Cine 5" },
 
515
        { 0x9009, 0x0000, 0x0000, 0x0000, 26, "Super Sport" },
 
516
        { 0x900A, 0x0000, 0x0000, 0x0000, 26, "ATV" },
 
517
        { 0x900B, 0x0000, 0x0000, 0x0000, 26, "KANAL D" },
 
518
        { 0x900C, 0x0000, 0x0000, 0x0000, 26, "EURO D" },
 
519
        { 0x900D, 0x0000, 0x0000, 0x0000, 26, "EKO TV" },
 
520
        { 0x900E, 0x0000, 0x0000, 0x0000, 26, "BRAVO TV" },
 
521
        { 0x900F, 0x0000, 0x0000, 0x0000, 26, "GALAKSI TV" },
 
522
        { 0x9010, 0x0000, 0x0000, 0x0000, 26, "FUN TV" },
 
523
        { 0x9011, 0x0000, 0x0000, 0x0000, 26, "TEMPO TV" },
 
524
        { 0x9014, 0x0000, 0x0000, 0x0000, 26, "TGRT" },
 
525
        { 0x9020, 0x0000, 0x0000, 0x0000, 26, "STAR TV" },
 
526
        { 0x9021, 0x0000, 0x0000, 0x0000, 26, "STARMAX" },
 
527
        { 0x9022, 0x0000, 0x0000, 0x0000, 26, "KANAL 6" },
 
528
        { 0x9023, 0x0000, 0x0000, 0x0000, 26, "STAR 4" },
 
529
        { 0x9024, 0x0000, 0x0000, 0x0000, 26, "STAR 5" },
 
530
        { 0x9025, 0x0000, 0x0000, 0x0000, 26, "STAR 6" },
 
531
        { 0x9026, 0x0000, 0x0000, 0x0000, 26, "STAR 7" },
 
532
        { 0x9027, 0x0000, 0x0000, 0x0000, 26, "STAR 8" },
 
533
        { 0x9602, 0x2C02, 0x3C02, 0x0000, 10, "CHANNEL 5 (1)" },
 
534
        { 0xA460, 0x0000, 0x0000, 0x0000, 10, "Nickelodeon UK" },
 
535
        { 0xA465, 0x0000, 0x0000, 0x0000, 10, "Paramount Comedy Channel UK" },
 
536
        { 0xA55A, 0x0000, 0x0000, 0x0000,  7, "Canal+" },
 
537
        { 0xA82C, 0x2C2C, 0x3C2C, 0x0000, 10, "TYNE TEES TV" },
 
538
        { 0xAAE1, 0x0000, 0x0000, 0x0000, 23, "SLO1" },
 
539
        { 0xAAE2, 0x0000, 0x0000, 0x0000, 23, "SLO2" },
 
540
        { 0xAAE3, 0x0000, 0x0000, 0x0000, 23, "KC" },
 
541
        { 0xAAE4, 0x0000, 0x0000, 0x0000, 23, "TLM" },
 
542
        { 0xAAF1, 0x0000, 0x0000, 0x0000, 23, "SLO3" },
 
543
        { 0xADD8, 0x2C18, 0x3C18, 0x0000, 10, "GRANADA TV" },
 
544
        { 0xADDC, 0x5BD2, 0x3B52, 0x0000, 10, "GMTV" },
 
545
        { 0xB4C7, 0x2C07, 0x3C07, 0x0000, 10, "S4C" },
 
546
        { 0xB7F7, 0x2C27, 0x3C27, 0x0000, 10, "BORDER TV" },
 
547
        { 0xBA01, 0x0000, 0x0000, 0x0000,  7, "ETB 1" },
 
548
        { 0xC47B, 0x2C3B, 0x3C3B, 0x0000, 10, "CHANNEL 5 (4)" },
 
549
        { 0xC4F4, 0x42F4, 0x3274, 0x0000, 10, "FilmFour" },
 
550
        { 0xC8DE, 0x2C1E, 0x3C1E, 0x0000, 10, "ITV NETWORK" },
 
551
        { 0xCA03, 0x0000, 0x0000, 0x0000,  7, "TV3" },
 
552
        { 0xCA33, 0x0000, 0x0000, 0x0000,  7, "C33" },
 
553
        { 0xE100, 0x0000, 0x0000, 0x0000,  7, "TVE2" },
 
554
        { 0xE200, 0x0000, 0x0000, 0x0000,  7, "TVE Internacional Europa" },
 
555
        { 0xF101, 0x2FE2, 0x3F62, 0x0000,  9, "Eurosport" },
 
556
        { 0xF33A, 0x2C3A, 0x3C3A, 0x0000, 10, "GRAMPIAN TV" },
 
557
        { 0xF500, 0x2FE5, 0x3F65, 0x0000,  9, "TV5" },
 
558
        { 0xF9D2, 0x2C12, 0x3C12, 0x0000, 10, "SCOTTISH TV" },
 
559
        { 0xFA04, 0x0000, 0x0000, 0x0000, 16, "Rete 4" },
 
560
        { 0xFA05, 0x0000, 0x0000, 0x0000, 16, "Canale 5" },
 
561
        { 0xFA06, 0x0000, 0x0000, 0x0000, 16, "Italia 1" },
 
562
        { 0xFA08, 0x0000, 0x0000, 0x0000, 16, "TMC" },
 
563
        { 0xFA2C, 0x2C2D, 0x3C2D, 0x0000, 10, "YORKSHIRE TV" },
 
564
        { 0xFB9C, 0x2C1C, 0x3C1C, 0x0000, 10, "ANGLIA TV" },
 
565
        { 0xFCD1, 0x2C11, 0x3C11, 0x0000, 10, "CHANNEL 4" },
 
566
        { 0xFCE4, 0x2C24, 0x3C24, 0x0000, 10, "CHANNEL TV" },
 
567
        { 0xFCF3, 0x2C13, 0x3C13, 0x0000, 10, "RACING CHANNEL" },
 
568
        { 0xFCF4, 0x5BF6, 0x3B76, 0x0000, 10, "HISTORY CHANNEL" },
 
569
        { 0xFCF5, 0x2C15, 0x3C15, 0x0000, 10, "SCI FI CHANNEL" },
 
570
        { 0xFCF6, 0x5BF9, 0x3B79, 0x0000, 10, "SKY TRAVEL" },
 
571
        { 0xFCF7, 0x2C17, 0x3C17, 0x0000, 10, "SKY SOAPS" },
 
572
        { 0xFCF8, 0x2C08, 0x3C08, 0x0000, 10, "SKY SPORTS 2" },
 
573
        { 0xFCF9, 0x2C19, 0x3C19, 0x0000, 10, "SKY GOLD" },
 
574
        { 0xFCFA, 0x2C1A, 0x3C1A, 0x0000, 10, "SKY SPORTS" },
 
575
        { 0xFCFB, 0x2C1B, 0x3C1B, 0x0000, 10, "MOVIE CHANNEL" },
 
576
        { 0xFCFC, 0x2C0C, 0x3C0C, 0x0000, 10, "SKY MOVIES PLUS" },
 
577
        { 0xFCFD, 0x2C0D, 0x3C0D, 0x0000, 10, "SKY NEWS" },
 
578
        { 0xFCFE, 0x2C0E, 0x3C0E, 0x0000, 10, "SKY ONE" },
 
579
        { 0xFCFF, 0x2C0F, 0x3C0F, 0x0000, 10, "SKY TWO" },
 
580
        { 0xFE01, 0x2FE1, 0x3F61, 0x0000,  9, "Euronews" },
 
581
};
 
582
 
 
583
/* 519 */
 
584
 
 
585
static const uint16_t
 
586
lookup_cni_8302 [] = {
 
587
        151, /* 1601 */
 
588
        152, /* 1602 */
 
589
        124, /* 1604 */
 
590
        155, /* 1605 */
 
591
        156, /* 1606 */
 
592
        132, /* 2101 */
 
593
        133, /* 2102 */
 
594
        134, /* 2103 */
 
595
        323, /* 2421 */
 
596
        316, /* 24C1 */
 
597
        317, /* 24C2 */
 
598
        318, /* 24C3 */
 
599
        319, /* 24C7 */
 
600
        320, /* 24C8 */
 
601
        321, /* 24C9 */
 
602
        322, /* 24CA */
 
603
        250, /* 2601 */
 
604
        251, /* 2602 */
 
605
        252, /* 260F */
 
606
        434, /* 2901 */
 
607
        370, /* 2902 */
 
608
        416, /* 2903 */
 
609
        371, /* 2904 */
 
610
        373, /* 2905 */
 
611
        348, /* 2C01 */
 
612
        471, /* 2C02 */
 
613
        440, /* 2C05 */
 
614
        483, /* 2C07 */
 
615
        510, /* 2C08 */
 
616
        128, /* 2C09 */
 
617
        442, /* 2C0B */
 
618
        514, /* 2C0C */
 
619
        515, /* 2C0D */
 
620
        516, /* 2C0E */
 
621
        517, /* 2C0F */
 
622
        503, /* 2C11 */
 
623
        496, /* 2C12 */
 
624
        505, /* 2C13 */
 
625
        426, /* 2C14 */
 
626
        507, /* 2C15 */
 
627
        509, /* 2C17 */
 
628
        481, /* 2C18 */
 
629
        511, /* 2C19 */
 
630
        512, /* 2C1A */
 
631
        513, /* 2C1B */
 
632
        502, /* 2C1C */
 
633
        439, /* 2C1D */
 
634
        488, /* 2C1E */
 
635
        427, /* 2C20 */
 
636
        428, /* 2C21 */
 
637
        504, /* 2C24 */
 
638
        264, /* 2C25 */
 
639
        484, /* 2C27 */
 
640
        130, /* 2C2B */
 
641
        475, /* 2C2C */
 
642
        501, /* 2C2D */
 
643
        129, /* 2C30 */
 
644
        443, /* 2C31 */
 
645
        127, /* 2C34 */
 
646
        444, /* 2C35 */
 
647
        131, /* 2C37 */
 
648
        494, /* 2C3A */
 
649
        486, /* 2C3B */
 
650
        349, /* 2C3C */
 
651
        441, /* 2C3D */
 
652
        431, /* 2C3F */
 
653
        357, /* 2C40 */
 
654
        358, /* 2C41 */
 
655
        359, /* 2C42 */
 
656
        360, /* 2C44 */
 
657
        361, /* 2C57 */
 
658
        362, /* 2C68 */
 
659
        363, /* 2C69 */
 
660
        364, /* 2C7B */
 
661
        365, /* 2C7D */
 
662
        366, /* 2C7E */
 
663
        367, /* 2C7F */
 
664
        229, /* 2F01 */
 
665
        230, /* 2F02 */
 
666
        231, /* 2F03 */
 
667
        232, /* 2F04 */
 
668
        233, /* 2F05 */
 
669
        234, /* 2F06 */
 
670
        209, /* 2F0A */
 
671
        210, /* 2F11 */
 
672
        211, /* 2F12 */
 
673
        212, /* 2F20 */
 
674
        213, /* 2F21 */
 
675
        214, /* 2F22 */
 
676
        217, /* 2FC1 */
 
677
        218, /* 2FC2 */
 
678
        219, /* 2FC3 */
 
679
        220, /* 2FC4 */
 
680
        221, /* 2FC5 */
 
681
        222, /* 2FC6 */
 
682
        223, /* 2FC7 */
 
683
        224, /* 2FC8 */
 
684
        225, /* 2FC9 */
 
685
        226, /* 2FCA */
 
686
        227, /* 2FCB */
 
687
        228, /* 2FCC */
 
688
        518, /* 2FE1 */
 
689
        493, /* 2FE2 */
 
690
        495, /* 2FE5 */
 
691
        324, /* 32C1 */
 
692
        325, /* 32C2 */
 
693
        326, /* 32C3 */
 
694
        332, /* 32D1 */
 
695
        333, /* 32D2 */
 
696
        334, /* 32E1 */
 
697
        335, /* 32E2 */
 
698
        336, /* 32F1 */
 
699
        337, /* 32F2 */
 
700
        338, /* 35A1 */
 
701
        339, /* 35A2 */
 
702
        340, /* 35A3 */
 
703
        341, /* 35A4 */
 
704
        342, /* 35A5 */
 
705
        343, /* 35A6 */
 
706
        246, /* 4201 */
 
707
        247, /* 4202 */
 
708
        248, /* 4203 */
 
709
        487, /* 42F4 */
 
710
        445, /* 4301 */
 
711
        446, /* 4302 */
 
712
        447, /* 4303 */
 
713
        448, /* 4304 */
 
714
        449, /* 4305 */
 
715
        450, /* 4306 */
 
716
        135, /* 4801 */
 
717
        136, /* 4802 */
 
718
        137, /* 4803 */
 
719
        138, /* 4804 */
 
720
        139, /* 4805 */
 
721
        140, /* 4806 */
 
722
        141, /* 4820 */
 
723
        374, /* 4E00 */
 
724
        375, /* 4E01 */
 
725
        376, /* 4E02 */
 
726
        377, /* 4E40 */
 
727
        369, /* 5BCC */
 
728
        482, /* 5BD2 */
 
729
        351, /* 5BEF */
 
730
        350, /* 5BF0 */
 
731
        122, /* 5BF1 */
 
732
        353, /* 5BF2 */
 
733
        354, /* 5BF3 */
 
734
        429, /* 5BF4 */
 
735
        430, /* 5BF5 */
 
736
        506, /* 5BF6 */
 
737
        352, /* 5BF7 */
 
738
        355, /* 5BF8 */
 
739
        508, /* 5BF9 */
 
740
        347, /* 5BFA */
 
741
};
 
742
 
 
743
static const uint16_t
 
744
lookup_cni_pdc_b [] = {
 
745
        132, /* 3101 */
 
746
        133, /* 3102 */
 
747
        134, /* 3103 */
 
748
        246, /* 3201 */
 
749
        247, /* 3202 */
 
750
        248, /* 3203 */
 
751
        487, /* 3274 */
 
752
        445, /* 3301 */
 
753
        446, /* 3302 */
 
754
        447, /* 3303 */
 
755
        448, /* 3304 */
 
756
        449, /* 3305 */
 
757
        450, /* 3306 */
 
758
        316, /* 3441 */
 
759
        317, /* 3442 */
 
760
        318, /* 3443 */
 
761
        319, /* 3447 */
 
762
        320, /* 3448 */
 
763
        321, /* 3449 */
 
764
        322, /* 344A */
 
765
        338, /* 3521 */
 
766
        339, /* 3522 */
 
767
        340, /* 3523 */
 
768
        341, /* 3524 */
 
769
        342, /* 3525 */
 
770
        343, /* 3526 */
 
771
        250, /* 3601 */
 
772
        152, /* 3602 */
 
773
        151, /* 3603 */
 
774
        124, /* 3604 */
 
775
        155, /* 3605 */
 
776
        156, /* 3606 */
 
777
        251, /* 3607 */
 
778
        252, /* 3614 */
 
779
        135, /* 3801 */
 
780
        136, /* 3802 */
 
781
        137, /* 3803 */
 
782
        138, /* 3804 */
 
783
        139, /* 3805 */
 
784
        140, /* 3806 */
 
785
        141, /* 3820 */
 
786
        434, /* 3901 */
 
787
        370, /* 3902 */
 
788
        416, /* 3903 */
 
789
        371, /* 3904 */
 
790
        332, /* 3B01 */
 
791
        334, /* 3B02 */
 
792
        337, /* 3B03 */
 
793
        333, /* 3B04 */
 
794
        335, /* 3B05 */
 
795
        369, /* 3B4C */
 
796
        482, /* 3B52 */
 
797
        351, /* 3B6F */
 
798
        350, /* 3B70 */
 
799
        122, /* 3B71 */
 
800
        353, /* 3B72 */
 
801
        354, /* 3B73 */
 
802
        429, /* 3B74 */
 
803
        430, /* 3B75 */
 
804
        506, /* 3B76 */
 
805
        352, /* 3B77 */
 
806
        355, /* 3B78 */
 
807
        508, /* 3B79 */
 
808
        347, /* 3B7A */
 
809
        348, /* 3C01 */
 
810
        471, /* 3C02 */
 
811
        440, /* 3C05 */
 
812
        483, /* 3C07 */
 
813
        510, /* 3C08 */
 
814
        128, /* 3C09 */
 
815
        442, /* 3C0B */
 
816
        514, /* 3C0C */
 
817
        515, /* 3C0D */
 
818
        516, /* 3C0E */
 
819
        517, /* 3C0F */
 
820
        503, /* 3C11 */
 
821
        496, /* 3C12 */
 
822
        505, /* 3C13 */
 
823
        426, /* 3C14 */
 
824
        507, /* 3C15 */
 
825
        509, /* 3C17 */
 
826
        481, /* 3C18 */
 
827
        511, /* 3C19 */
 
828
        512, /* 3C1A */
 
829
        513, /* 3C1B */
 
830
        502, /* 3C1C */
 
831
        439, /* 3C1D */
 
832
        488, /* 3C1E */
 
833
        427, /* 3C20 */
 
834
        428, /* 3C21 */
 
835
        325, /* 3C22 */
 
836
        326, /* 3C23 */
 
837
        504, /* 3C24 */
 
838
        336, /* 3C25 */
 
839
        484, /* 3C27 */
 
840
        130, /* 3C2B */
 
841
        475, /* 3C2C */
 
842
        501, /* 3C2D */
 
843
        129, /* 3C30 */
 
844
        443, /* 3C31 */
 
845
        127, /* 3C34 */
 
846
        444, /* 3C35 */
 
847
        131, /* 3C37 */
 
848
        494, /* 3C3A */
 
849
        486, /* 3C3B */
 
850
        349, /* 3C3C */
 
851
        441, /* 3C3D */
 
852
        431, /* 3C3F */
 
853
        357, /* 3C40 */
 
854
        358, /* 3C41 */
 
855
        359, /* 3C42 */
 
856
        360, /* 3C44 */
 
857
        361, /* 3C57 */
 
858
        362, /* 3C68 */
 
859
        363, /* 3C69 */
 
860
        364, /* 3C7B */
 
861
        365, /* 3C7D */
 
862
        366, /* 3C7E */
 
863
        367, /* 3C7F */
 
864
        405, /* 3D05 */
 
865
        402, /* 3D41 */
 
866
        403, /* 3D42 */
 
867
        415, /* 3D4B */
 
868
        374, /* 3E00 */
 
869
        375, /* 3E01 */
 
870
        376, /* 3E02 */
 
871
        377, /* 3E40 */
 
872
        229, /* 3F01 */
 
873
        230, /* 3F02 */
 
874
        231, /* 3F03 */
 
875
        232, /* 3F04 */
 
876
        233, /* 3F05 */
 
877
        234, /* 3F06 */
 
878
        209, /* 3F0A */
 
879
        210, /* 3F11 */
 
880
        211, /* 3F12 */
 
881
        212, /* 3F20 */
 
882
        213, /* 3F21 */
 
883
        214, /* 3F22 */
 
884
        217, /* 3F41 */
 
885
        218, /* 3F42 */
 
886
        219, /* 3F43 */
 
887
        220, /* 3F44 */
 
888
        221, /* 3F45 */
 
889
        222, /* 3F46 */
 
890
        223, /* 3F47 */
 
891
        224, /* 3F48 */
 
892
        225, /* 3F49 */
 
893
        226, /* 3F4A */
 
894
        227, /* 3F4B */
 
895
        228, /* 3F4C */
 
896
        518, /* 3F61 */
 
897
        493, /* 3F62 */
 
898
        495, /* 3F65 */
 
899
};
 
900
 
 
901
static const uint16_t
 
902
lookup_cni_vps [] = {
 
903
          0, /* 0481 */
 
904
          1, /* 0482 */
 
905
          2, /* 0483 */
 
906
          3, /* 0484 */
 
907
          4, /* 0485 */
 
908
          5, /* 0486 */
 
909
          6, /* 0487 */
 
910
          7, /* 0488 */
 
911
        316, /* 04C1 */
 
912
        317, /* 04C2 */
 
913
        318, /* 04C3 */
 
914
        319, /* 04C7 */
 
915
        320, /* 04C8 */
 
916
        321, /* 04C9 */
 
917
        322, /* 04CA */
 
918
        435, /* 07C0 */
 
919
        436, /* 07C5 */
 
920
        438, /* 07C8 */
 
921
        344, /* 0AC1 */
 
922
        345, /* 0AC2 */
 
923
          8, /* 0AC3 */
 
924
        346, /* 0ACA */
 
925
          9, /* 0ACB */
 
926
         10, /* 0ACC */
 
927
         11, /* 0ACD */
 
928
         12, /* 0ACE */
 
929
         13, /* 0ACF */
 
930
         14, /* 0AD0 */
 
931
         15, /* 0AD1 */
 
932
         16, /* 0AD2 */
 
933
         17, /* 0AD3 */
 
934
        125, /* 0D14 */
 
935
        407, /* 0D41 */
 
936
        408, /* 0D42 */
 
937
        409, /* 0D43 */
 
938
         18, /* 0D78 */
 
939
         19, /* 0D7A */
 
940
         20, /* 0D7C */
 
941
        433, /* 0D7D */
 
942
         21, /* 0D7E */
 
943
        412, /* 0D7F */
 
944
         22, /* 0D81 */
 
945
        411, /* 0D82 */
 
946
        405, /* 0D85 */
 
947
         23, /* 0D87 */
 
948
         24, /* 0D88 */
 
949
         25, /* 0D89 */
 
950
         26, /* 0D8A */
 
951
         27, /* 0D8B */
 
952
         28, /* 0D8C */
 
953
         29, /* 0D8D */
 
954
        406, /* 0D8E */
 
955
        126, /* 0D8F */
 
956
         30, /* 0D90 */
 
957
         31, /* 0D91 */
 
958
         32, /* 0D92 */
 
959
         33, /* 0D94 */
 
960
         34, /* 0D95 */
 
961
         35, /* 0D96 */
 
962
         36, /* 0D97 */
 
963
         37, /* 0D98 */
 
964
         38, /* 0D99 */
 
965
         39, /* 0D9A */
 
966
         40, /* 0D9B */
 
967
         41, /* 0D9C */
 
968
         42, /* 0D9D */
 
969
         43, /* 0D9E */
 
970
         44, /* 0D9F */
 
971
         45, /* 0DA0 */
 
972
         46, /* 0DA1 */
 
973
         47, /* 0DA2 */
 
974
         48, /* 0DA3 */
 
975
         49, /* 0DA4 */
 
976
         50, /* 0DA5 */
 
977
         51, /* 0DA6 */
 
978
         52, /* 0DA7 */
 
979
         53, /* 0DA8 */
 
980
         54, /* 0DA9 */
 
981
         55, /* 0DAA */
 
982
         56, /* 0DAB */
 
983
         57, /* 0DAC */
 
984
         58, /* 0DAD */
 
985
         59, /* 0DAE */
 
986
         60, /* 0DAF */
 
987
         61, /* 0DB0 */
 
988
         62, /* 0DB1 */
 
989
         63, /* 0DB2 */
 
990
         64, /* 0DB3 */
 
991
         65, /* 0DB4 */
 
992
         66, /* 0DB5 */
 
993
         67, /* 0DB6 */
 
994
         68, /* 0DB7 */
 
995
         69, /* 0DB8 */
 
996
         70, /* 0DB9 */
 
997
         71, /* 0DBA */
 
998
         72, /* 0DBB */
 
999
         73, /* 0DBD */
 
1000
         74, /* 0DBE */
 
1001
         75, /* 0DBF */
 
1002
        402, /* 0DC1 */
 
1003
        403, /* 0DC2 */
 
1004
         76, /* 0DC3 */
 
1005
         77, /* 0DC4 */
 
1006
         78, /* 0DC5 */
 
1007
        413, /* 0DC7 */
 
1008
        404, /* 0DC8 */
 
1009
        414, /* 0DC9 */
 
1010
         79, /* 0DCA */
 
1011
        415, /* 0DCB */
 
1012
         80, /* 0DCC */
 
1013
         81, /* 0DCD */
 
1014
         82, /* 0DCE */
 
1015
        425, /* 0DCF */
 
1016
         83, /* 0DD0 */
 
1017
         84, /* 0DD1 */
 
1018
         85, /* 0DD2 */
 
1019
         86, /* 0DD3 */
 
1020
         87, /* 0DD4 */
 
1021
        417, /* 0DD5 */
 
1022
         88, /* 0DD6 */
 
1023
         89, /* 0DD7 */
 
1024
         90, /* 0DD8 */
 
1025
         91, /* 0DD9 */
 
1026
        418, /* 0DDA */
 
1027
         92, /* 0DDB */
 
1028
        419, /* 0DDC */
 
1029
         93, /* 0DDD */
 
1030
         94, /* 0DDE */
 
1031
        420, /* 0DDF */
 
1032
         95, /* 0DE0 */
 
1033
        421, /* 0DE1 */
 
1034
         96, /* 0DE2 */
 
1035
         97, /* 0DE3 */
 
1036
        422, /* 0DE4 */
 
1037
         98, /* 0DE5 */
 
1038
        423, /* 0DE6 */
 
1039
         99, /* 0DE7 */
 
1040
        100, /* 0DE8 */
 
1041
        101, /* 0DE9 */
 
1042
        102, /* 0DEA */
 
1043
        103, /* 0DEB */
 
1044
        104, /* 0DEC */
 
1045
        105, /* 0DED */
 
1046
        106, /* 0DEE */
 
1047
        107, /* 0DEF */
 
1048
        108, /* 0DF0 */
 
1049
        109, /* 0DF1 */
 
1050
        110, /* 0DF2 */
 
1051
        111, /* 0DF3 */
 
1052
        112, /* 0DF4 */
 
1053
        113, /* 0DF5 */
 
1054
        114, /* 0DF6 */
 
1055
        115, /* 0DF7 */
 
1056
        116, /* 0DF8 */
 
1057
        117, /* 0DF9 */
 
1058
        118, /* 0DFA */
 
1059
        119, /* 0DFB */
 
1060
        120, /* 0DFC */
 
1061
        121, /* 0DFD */
 
1062
        424, /* 0DFE */
 
1063
        443, /* 0E86 */
 
1064
};
 
1065
 
 
1066
static const struct ttx_header
 
1067
ttx_header_table [] = {
 
1068
        { "MTV", "### MTVtext   ##.##.##  " },
 
1069
        { "TW1", "###?TW1  " },
 
1070
        { "UPC Telekabel", "###?Wiener?Kabel?Text  " },
 
1071
};
 
1072