DVBCore  20.3.0
DVBCore Documentation
ap_cfdat.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2004 Ocean Blue Software Ltd
4  *
5  * This file is part of a DTVKit Software Component
6  * You are permitted to copy, modify or distribute this file subject to the terms
7  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8  *
9  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * If you or your organisation is not a member of DTVKit then you have access
14  * to this source code outside of the terms of the licence agreement
15  * and you are expected to delete this and any associated files immediately.
16  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17  *******************************************************************************/
26 #ifndef _AP_CFDAT_H
27 #define _AP_CFDAT_H
28 
29 #include "techtype.h"
30 
31 //--------------------------------------------------------------------------------------------------
32 // the following data defines the configuration for the application. The data defines the tuning
33 // frequencies, menu languages, database languages, aerial power etc.
34 // It is included in ap_cfg.c and ap_dbdef.c.
35 //--------------------------------------------------------------------------------------------------
36 
37 
38 //---Constant and macro definitions for public use--------------------------------------------------
39 
40 #define ACFG_INVALID_DB_LANG 255
41 #define ACFG_UNDEFINED_DB_LANG_CODE 0
42 #define ACFG_MAX_DB_LANG_CODES 3
43 
44 #ifdef DECLARE_DB_LANG_LIST
45 // db language list - used in ap_dbdef.c
46 static const U32BIT db_lang_list[ACFG_NUM_DB_LANGUAGES] =
47 {
48  ENGLISH_LANG_CODE,
49  WELSH1_LANG_CODE,
50  WELSH2_LANG_CODE,
51  GAELIC_LANG_CODE,
52  IRISH1_LANG_CODE,
53  IRISH2_LANG_CODE,
54  DUTCH1_LANG_CODE,
55  DUTCH2_LANG_CODE,
56  GERMAN1_LANG_CODE,
57  GERMAN2_LANG_CODE,
58  FRENCH1_LANG_CODE,
59  FRENCH2_LANG_CODE,
60  RUSSIAN_LANG_CODE,
61  SIMPLIFIED_CHINESE_LANG_CODE,
62  TRADITIONAL_CHINESE_LANG_CODE,
63  FINNISH_LANG_CODE,
64  SWEDISH_LANG_CODE,
65  NORWEGIAN_LANG_CODE,
66  DANISH_LANG_CODE,
67  MANDARIN_LANG_CODE,
68  CANTONESE_LANG_CODE,
69  MAORI1_LANG_CODE,
70  MAORI2_LANG_CODE,
71  JAPANESE_LANG_CODE,
72  ITALIAN_LANG_CODE,
73  SPANISH1_LANG_CODE,
74  SPANISH2_LANG_CODE,
75  KOREAN_LANG_CODE,
76  HINDI_LANG_CODE,
77  CZECH1_LANG_CODE,
78  CZECH2_LANG_CODE,
79  SLOVAK1_LANG_CODE,
80  SLOVAK2_LANG_CODE,
81  AFRIKAANS_LANG_CODE,
82  NDEBELE_LANG_CODE,
83  NORTHERN_SOTHO_LANG_CODE,
84  SOUTHERN_SOTHO_LANG_CODE,
85  SWATI_LANG_CODE,
86  TSONGA_LANG_CODE,
87  TSWANA_LANG_CODE,
88  VENDA_LANG_CODE,
89  XHOSA_LANG_CODE,
90  ZULU_LANG_CODE,
91  CROATIAN_LANG_CODE,
92  HUNGARIAN_LANG_CODE,
93  LATVIAN_LANG_CODE,
94  LUXEMBOURGISH_LANG_CODE,
95  POLISH_LANG_CODE,
96  PORTUGUESE_LANG_CODE,
97  SERBIAN_LANG_CODE,
98  ROMANIAN1_LANG_CODE,
99  ROMANIAN2_LANG_CODE,
100  ALBANIAN1_LANG_CODE,
101  ALBANIAN2_LANG_CODE,
102  SLOVENE_LANG_CODE,
103  CATALAN_LANG_CODE,
104  GALICIAN_LANG_CODE,
105  BASQUE1_LANG_CODE,
106  BASQUE2_LANG_CODE,
107  UKRAINIAN_LANG_CODE,
108  UND_LANG_CODE,
109  ARABIC_LANG_CODE
110 };
111 #endif
112 
113 #ifdef DECLARE_DATA_TABLES
114 // the following data tables are used in ap_cfg.c
115 static const U8BIT *language_strings[] =
116 {
117  (U8BIT *)"English", /* DVB_LANGUAGE_ENGLISH */
118  (U8BIT *)"Cymraeg", /* DVB_LANGUAGE_WELSH */
119  (U8BIT *)"\x05" "G" "\xE0" "idhlig", /* DVB_LANGUAGE_GAELIC */
120  (U8BIT *)"Gaeilge", /* DVB_LANGUAGE_IRISH */
121  (U8BIT *)"\x05" "Fran" "\xE7" "ais", /* DVB_LANGUAGE_FRENCH */
122  (U8BIT *)"Deutsch", /* DVB_LANGUAGE_GERMAN */
123  (U8BIT *)"Nederlands", /* DVB_LANGUAGE_DUTCH */
124  (U8BIT *)"\x01\xe0\xe3\xe1\xe1\xda\xd8\xd9 \xef\xed\xec\xf6\xda", /* DVB_LANGUAGE_RUSSIAN */
125  (U8BIT *)"Simple Chinese", /* DVB_LANGUAGE_SIMPLIFIED_CHINESE */
126  (U8BIT *)"Traditional Chinese", /* DVB_LANGUAGE_TRADITIONAL_CHINESE */
127  (U8BIT *)"suomi", /* DVB_LANGUAGE_FINNISH */
128  (U8BIT *)"Svenska", /* DVB_LANGUAGE_SWEDISH */
129  (U8BIT *)"norsk", /* DVB_LANGUAGE_NORWEGIAN */
130  (U8BIT *)"dansk", /* DVB_LANGUAGE_DANISH */
131  (U8BIT *)"Mandarin", /* DVB_LANGUAGE_MANDARIN */
132  (U8BIT *)"Cantonese", /* DVB_LANGUAGE_CANTONESE */
133  (U8BIT *)"Maori", /* DVB_LANGUAGE_MAORI */
134  (U8BIT *)"Japanese", /* DVB_LANGUAGE_JAPANESE */
135  (U8BIT *)"italiano", /* DVB_LANGUAGE_ITALIAN */
136  (U8BIT *)"\x05" "espa" "\xF1" "ol", /* DVB_LANGUAGE_SPANISH */
137  (U8BIT *)"Korean", /* DVB_LANGUAGE_KOREAN */
138  (U8BIT *)"Hindi", /* DVB_LANGUAGE_HINDI */
139  (U8BIT *)"\x06\xE8" "e" "\xBA" "tina", /* DVB_LANGUAGE_CZECH */
140  (U8BIT *)"\x06" "sloven" "\xE8" "ina", /* DVB_LANGUAGE_SLOVAK */
141  (U8BIT *)"Afrikaans", /* DVB_LANGUAGE_AFRIKAANS */
142  (U8BIT *)"IsiNdebele", /* DVB_LANGUAGE_NDEBELE */
143  (U8BIT *)"Sepedi", /* DVB_LANGUAGE_NORTHERN_SOTHO */
144  (U8BIT *)"Sesotho", /* DVB_LANGUAGE_SOUTHERN_SOTHO */
145  (U8BIT *)"SiSwati", /* DVB_LANGUAGE_SWATI */
146  (U8BIT *)"Xitsonga", /* DVB_LANGUAGE_TSONGA */
147  (U8BIT *)"Setswana", /* DVB_LANGUAGE_TSWANA */
148  (U8BIT *)"Tshivenda", /* DVB_LANGUAGE_VENDA */
149  (U8BIT *)"IsiXhosa", /* DVB_LANGUAGE_XHOSA */
150  (U8BIT *)"IsiZulu", /* DVB_LANGUAGE_ZULU */
151  (U8BIT *)"hrvatski jezik", /* DVB_LANGUAGE_CROATIAN */
152  (U8BIT *)"magyar", /* DVB_LANGUAGE_HUNGARIAN */
153  (U8BIT *)"\x0B" "latvie" "\xA8" "u valoda", /* DVB_LANGUAGE_LATVIAN */
154  (U8BIT *)"\x0B" "L" "\xEB" "tzebuergesch", /* DVB_LANGUAGE_LUXEMBOURGISH */
155  (U8BIT *)"polski", /* DVB_LANGUAGE_POLISH */
156  (U8BIT *)"\x0b" "portugu" "\xea" "s", /* DVB_LANGUAGE_PORTUGUESE */
157  (U8BIT *)"\x01\xe1\xe0\xdf\xe1\xda\xd8 \xf8\xd5\xd7\xd8\xda", /* DVB_LANGUAGE_SERBIAN */
158  (U8BIT *)"\x0b" "limba rom" "\xe2" "n" "\xe3", /* DVB_LANGUAGE_ROMANIAN */
159  (U8BIT *)"gjuha shqipe", /* DVB_LANGUAGE_ALBANIAN */
160  (U8BIT *)"slovenski", /* DVB_LANGUAGE_SLOVENE */
161  (U8BIT *)"\x0b" "catal" "\xe0", /* DVB_LANGUAGE_CATALAN */
162  (U8BIT *)"galego", /* DVB_LANGUAGE_GALICIAN */
163  (U8BIT *)"euskara", /* DVB_LANGUAGE_BASQUE */
164  (U8BIT *)"\x01\xe3\xda\xe0\xd0\xf7\xdd\xe1\xec\xda\xd0 \xdc\xde\xd2\xd0", /* DVB_LANGUAGE_UKRAINIAN */
165  (U8BIT *)"\x02" "al-" "\xEB" "arabiyyah" /* DVB_LANGUAGE_ARABIC */
166 };
167 
168 /* VHF + UHF analog tuning table */
169 static const ACFG_ANA_RF_CHANNEL_DATA vhf_uhf_ana_rf_channel_table[] =
170 {
171  {(U8BIT *)"Ch 2", 48250000},
172  {(U8BIT *)"Ch 3", 55250000},
173  {(U8BIT *)"Ch 4", 62250000},
174  {(U8BIT *)"Ch 5", 175250000},
175  {(U8BIT *)"Ch 6", 182250000},
176  {(U8BIT *)"Ch 7", 189250000},
177  {(U8BIT *)"Ch 8", 196250000},
178  {(U8BIT *)"Ch 9", 203250000},
179  {(U8BIT *)"Ch10", 210250000},
180  {(U8BIT *)"Ch11", 217250000},
181  {(U8BIT *)"Ch12", 224250000},
182  {(U8BIT *)"Ch21", 471250000},
183  {(U8BIT *)"Ch22", 479250000},
184  {(U8BIT *)"Ch23", 487250000},
185  {(U8BIT *)"Ch24", 495250000},
186  {(U8BIT *)"Ch25", 503250000},
187  {(U8BIT *)"Ch26", 511250000},
188  {(U8BIT *)"Ch27", 519250000},
189  {(U8BIT *)"Ch28", 527250000},
190  {(U8BIT *)"Ch29", 535250000},
191  {(U8BIT *)"Ch30", 543250000},
192  {(U8BIT *)"Ch31", 551250000},
193  {(U8BIT *)"Ch32", 559250000},
194  {(U8BIT *)"Ch33", 567250000},
195  {(U8BIT *)"Ch34", 575250000},
196  {(U8BIT *)"Ch35", 583250000},
197  {(U8BIT *)"Ch36", 591250000},
198  {(U8BIT *)"Ch37", 599250000},
199  {(U8BIT *)"Ch38", 607250000},
200  {(U8BIT *)"Ch39", 615250000},
201  {(U8BIT *)"Ch40", 623250000},
202  {(U8BIT *)"Ch41", 631250000},
203  {(U8BIT *)"Ch42", 639250000},
204  {(U8BIT *)"Ch43", 647250000},
205  {(U8BIT *)"Ch44", 655250000},
206  {(U8BIT *)"Ch45", 663250000},
207  {(U8BIT *)"Ch46", 671250000},
208  {(U8BIT *)"Ch47", 679250000},
209  {(U8BIT *)"Ch48", 687250000},
210  {(U8BIT *)"Ch49", 695250000},
211  {(U8BIT *)"Ch50", 703250000},
212  {(U8BIT *)"Ch51", 711250000},
213  {(U8BIT *)"Ch52", 719250000},
214  {(U8BIT *)"Ch53", 727250000},
215  {(U8BIT *)"Ch54", 735250000},
216  {(U8BIT *)"Ch55", 743250000},
217  {(U8BIT *)"Ch56", 751250000},
218  {(U8BIT *)"Ch57", 759250000},
219  {(U8BIT *)"Ch58", 767250000},
220  {(U8BIT *)"Ch59", 775250000},
221  {(U8BIT *)"Ch60", 783250000},
222  {(U8BIT *)"Ch61", 791250000},
223  {(U8BIT *)"Ch62", 799250000},
224  {(U8BIT *)"Ch63", 807250000},
225  {(U8BIT *)"Ch64", 815250000},
226  {(U8BIT *)"Ch65", 823250000},
227  {(U8BIT *)"Ch66", 831250000},
228  {(U8BIT *)"Ch67", 839250000},
229  {(U8BIT *)"Ch68", 847250000},
230  {(U8BIT *)"Ch69", 855250000}
231 };
232 
233 /* UHF analog tuning table */
234 static const ACFG_ANA_RF_CHANNEL_DATA uhf_ana_rf_channel_table[] =
235 {
236  {(U8BIT *)"Ch21", 471250000},
237  {(U8BIT *)"Ch22", 479250000},
238  {(U8BIT *)"Ch23", 487250000},
239  {(U8BIT *)"Ch24", 495250000},
240  {(U8BIT *)"Ch25", 503250000},
241  {(U8BIT *)"Ch26", 511250000},
242  {(U8BIT *)"Ch27", 519250000},
243  {(U8BIT *)"Ch28", 527250000},
244  {(U8BIT *)"Ch29", 535250000},
245  {(U8BIT *)"Ch30", 543250000},
246  {(U8BIT *)"Ch31", 551250000},
247  {(U8BIT *)"Ch32", 559250000},
248  {(U8BIT *)"Ch33", 567250000},
249  {(U8BIT *)"Ch34", 575250000},
250  {(U8BIT *)"Ch35", 583250000},
251  {(U8BIT *)"Ch36", 591250000},
252  {(U8BIT *)"Ch37", 599250000},
253  {(U8BIT *)"Ch38", 607250000},
254  {(U8BIT *)"Ch39", 615250000},
255  {(U8BIT *)"Ch40", 623250000},
256  {(U8BIT *)"Ch41", 631250000},
257  {(U8BIT *)"Ch42", 639250000},
258  {(U8BIT *)"Ch43", 647250000},
259  {(U8BIT *)"Ch44", 655250000},
260  {(U8BIT *)"Ch45", 663250000},
261  {(U8BIT *)"Ch46", 671250000},
262  {(U8BIT *)"Ch47", 679250000},
263  {(U8BIT *)"Ch48", 687250000},
264  {(U8BIT *)"Ch49", 695250000},
265  {(U8BIT *)"Ch50", 703250000},
266  {(U8BIT *)"Ch51", 711250000},
267  {(U8BIT *)"Ch52", 719250000},
268  {(U8BIT *)"Ch53", 727250000},
269  {(U8BIT *)"Ch54", 735250000},
270  {(U8BIT *)"Ch55", 743250000},
271  {(U8BIT *)"Ch56", 751250000},
272  {(U8BIT *)"Ch57", 759250000},
273  {(U8BIT *)"Ch58", 767250000},
274  {(U8BIT *)"Ch59", 775250000},
275  {(U8BIT *)"Ch60", 783250000},
276  {(U8BIT *)"Ch61", 791250000},
277  {(U8BIT *)"Ch62", 799250000},
278  {(U8BIT *)"Ch63", 807250000},
279  {(U8BIT *)"Ch64", 815250000},
280  {(U8BIT *)"Ch65", 823250000},
281  {(U8BIT *)"Ch66", 831250000},
282  {(U8BIT *)"Ch67", 839250000},
283  {(U8BIT *)"Ch68", 847250000},
284  {(U8BIT *)"Ch69", 855250000}
285 };
286 
287 /* VHF + UHF DVB-T and DVB-T2 tuning table */
288 static const ACFG_TER_RF_CHANNEL_DATA vhf_uhf_t_t2_ter_rf_channel_table[] =
289 {
290  {(U8BIT *)"Ch 2", 50500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
291  {(U8BIT *)"Ch 2", 50500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
292  {(U8BIT *)"Ch 3", 57500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
293  {(U8BIT *)"Ch 3", 57500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
294  {(U8BIT *)"Ch 4", 64500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
295  {(U8BIT *)"Ch 4", 64500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
296  {(U8BIT *)"Ch 5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
297  {(U8BIT *)"Ch 5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
298  {(U8BIT *)"Ch 6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
299  {(U8BIT *)"Ch 6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
300  {(U8BIT *)"Ch 7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
301  {(U8BIT *)"Ch 7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
302  {(U8BIT *)"Ch 8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
303  {(U8BIT *)"Ch 8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
304  {(U8BIT *)"Ch 9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
305  {(U8BIT *)"Ch 9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
306  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
307  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
308  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
309  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
310  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
311  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
312  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
313  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
314  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
315  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
316  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
317  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
318  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
319  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
320  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
321  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
322  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
323  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
324  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
325  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
326  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
327  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
328  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
329  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
330  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
331  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
332  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
333  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
334  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
335  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
336  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
337  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
338  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
339  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
340  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
341  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
342  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
343  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
344  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
345  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
346  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
347  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
348  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
349  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
350  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
351  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
352  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
353  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
354  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
355  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
356  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
357  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
358  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
359  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
360  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
361  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
362  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
363  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
364  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
365  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
366  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
367  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
368  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
369  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
370  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
371  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
372  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
373  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
374  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
375  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
376  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
377  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
378  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
379  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
380  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
381  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
382  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
383  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
384  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
385  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
386  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
387  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
388  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
389  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
390  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
391  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
392  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
393  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
394  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
395  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
396  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
397  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
398  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
399  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
400  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
401  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
402  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
403  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
404  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
405  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
406  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
407  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
408  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
409  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
410 };
411 
412 /* UHF DVB-T and DVB-T2 tuning table */
413 static const ACFG_TER_RF_CHANNEL_DATA uhf_t_t2_ter_rf_channel_table[] =
414 {
415  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
416  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
417  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
418  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
419  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
420  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
421  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
422  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
423  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
424  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
425  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
426  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
427  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
428  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
429  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
430  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
431  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
432  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
433  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
434  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
435  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
436  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
437  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
438  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
439  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
440  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
441  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
442  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
443  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
444  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
445  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
446  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
447  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
448  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
449  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
450  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
451  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
452  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
453  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
454  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
455  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
456  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
457  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
458  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
459  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
460  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
461  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
462  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
463  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
464  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
465  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
466  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
467  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
468  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
469  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
470  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
471  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
472  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
473  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
474  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
475  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
476  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
477  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
478  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
479  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
480  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
481  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
482  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
483  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
484  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
485  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
486  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
487  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
488  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
489  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
490  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
491  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
492  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
493  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
494  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
495  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
496  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
497  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
498  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
499  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
500  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
501  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
502  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
503  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
504  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
505  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
506  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
507  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
508  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
509  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
510  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
511  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
512  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
513 };
514 
515 /* VHF + UHF DVB-T tuning table */
516 static const ACFG_TER_RF_CHANNEL_DATA vhf_uhf_t_ter_rf_channel_table[] =
517 {
518  {(U8BIT *)"Ch 2", 50500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
519  {(U8BIT *)"Ch 3", 57500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
520  {(U8BIT *)"Ch 4", 64500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
521  {(U8BIT *)"Ch 5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
522  {(U8BIT *)"Ch 6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
523  {(U8BIT *)"Ch 7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
524  {(U8BIT *)"Ch 8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
525  {(U8BIT *)"Ch 9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
526  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
527  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
528  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
529  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
530  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
531  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
532  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
533  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
534  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
535  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
536  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
537  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
538  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
539  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
540  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
541  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
542  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
543  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
544  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
545  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
546  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
547  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
548  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
549  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
550  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
551  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
552  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
553  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
554  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
555  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
556  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
557  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
558  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
559  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
560  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
561  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
562  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
563  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
564  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
565  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
566  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
567  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
568  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
569  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
570  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
571  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
572  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
573  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
574  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
575  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
576  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT},
577  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_8K, TERR_TYPE_DVBT}
578 };
579 
580 /* UHF DVB-T tuning table */
581 static const ACFG_TER_RF_CHANNEL_DATA uhf_t_ter_rf_channel_table[] =
582 {
583  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
584  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
585  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
586  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
587  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
588  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
589  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
590  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
591  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
592  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
593  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
594  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
595  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
596  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
597  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
598  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
599  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
600  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
601  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
602  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
603  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
604  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
605  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
606  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
607  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
608  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
609  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
610  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
611  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
612  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
613  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
614  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
615  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
616  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
617  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
618  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
619  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
620  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
621  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
622  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
623  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
624  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
625  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
626  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
627  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
628  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
629  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
630  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
631  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
632 };
633 
634 static const ACFG_CAB_RF_CHANNEL_DATA deu_cab_rf_channel_table[] =
635 {
636  {(U8BIT *)"D73", 73000000, MODE_QAM_AUTO, 6900},
637  {(U8BIT *)"S02", 113000000, MODE_QAM_AUTO, 6900},
638  {(U8BIT *)"S02", 114000000, MODE_QAM_AUTO, 6900},
639  {(U8BIT *)"S03", 121000000, MODE_QAM_AUTO, 6900},
640  {(U8BIT *)"S03", 122000000, MODE_QAM_AUTO, 6900},
641  {(U8BIT *)"S04", 129000000, MODE_QAM_AUTO, 6900},
642  {(U8BIT *)"S04", 130000000, MODE_QAM_AUTO, 6900},
643  {(U8BIT *)"S05", 137000000, MODE_QAM_AUTO, 6900},
644  {(U8BIT *)"S05", 138000000, MODE_QAM_AUTO, 6900},
645  {(U8BIT *)"S21", 306000000, MODE_QAM_AUTO, 6900},
646  {(U8BIT *)"S22", 314000000, MODE_QAM_AUTO, 6900},
647  {(U8BIT *)"S23", 322000000, MODE_QAM_AUTO, 6900},
648  {(U8BIT *)"S24", 330000000, MODE_QAM_AUTO, 6900},
649  {(U8BIT *)"S25", 338000000, MODE_QAM_AUTO, 6900},
650  {(U8BIT *)"S26", 346000000, MODE_QAM_AUTO, 6900},
651  {(U8BIT *)"S27", 354000000, MODE_QAM_AUTO, 6900},
652  {(U8BIT *)"S28", 362000000, MODE_QAM_AUTO, 6900},
653  {(U8BIT *)"S29", 370000000, MODE_QAM_AUTO, 6900},
654  {(U8BIT *)"S30", 378000000, MODE_QAM_AUTO, 6900},
655  {(U8BIT *)"S31", 386000000, MODE_QAM_AUTO, 6900},
656  {(U8BIT *)"S32", 394000000, MODE_QAM_AUTO, 6900},
657  {(U8BIT *)"S33", 402000000, MODE_QAM_AUTO, 6900},
658  {(U8BIT *)"S34", 410000000, MODE_QAM_AUTO, 6900},
659  {(U8BIT *)"S35", 418000000, MODE_QAM_AUTO, 6900},
660  {(U8BIT *)"S36", 426000000, MODE_QAM_AUTO, 6900},
661  {(U8BIT *)"S37", 434000000, MODE_QAM_AUTO, 6900},
662  {(U8BIT *)"S38", 442000000, MODE_QAM_AUTO, 6900},
663  {(U8BIT *)"S39", 450000000, MODE_QAM_AUTO, 6900},
664  {(U8BIT *)"S40", 458000000, MODE_QAM_AUTO, 6900},
665  {(U8BIT *)"S41", 466000000, MODE_QAM_AUTO, 6900},
666  {(U8BIT *)"K21", 474000000, MODE_QAM_AUTO, 6900},
667  {(U8BIT *)"K22", 482000000, MODE_QAM_AUTO, 6900},
668  {(U8BIT *)"K23", 490000000, MODE_QAM_AUTO, 6900},
669  {(U8BIT *)"K24", 498000000, MODE_QAM_AUTO, 6900},
670  {(U8BIT *)"K25", 506000000, MODE_QAM_AUTO, 6900},
671  {(U8BIT *)"K26", 514000000, MODE_QAM_AUTO, 6900},
672  {(U8BIT *)"K27", 522000000, MODE_QAM_AUTO, 6900},
673  {(U8BIT *)"K28", 530000000, MODE_QAM_AUTO, 6900},
674  {(U8BIT *)"K29", 538000000, MODE_QAM_AUTO, 6900},
675  {(U8BIT *)"K30", 546000000, MODE_QAM_AUTO, 6900},
676  {(U8BIT *)"K31", 554000000, MODE_QAM_AUTO, 6900},
677  {(U8BIT *)"K32", 562000000, MODE_QAM_AUTO, 6900},
678  {(U8BIT *)"K33", 570000000, MODE_QAM_AUTO, 6900},
679  {(U8BIT *)"K34", 578000000, MODE_QAM_AUTO, 6900},
680  {(U8BIT *)"K35", 586000000, MODE_QAM_AUTO, 6900},
681  {(U8BIT *)"K36", 594000000, MODE_QAM_AUTO, 6900},
682  {(U8BIT *)"K37", 602000000, MODE_QAM_AUTO, 6900},
683  {(U8BIT *)"K38", 610000000, MODE_QAM_AUTO, 6900},
684  {(U8BIT *)"K39", 618000000, MODE_QAM_AUTO, 6900},
685  {(U8BIT *)"K40", 626000000, MODE_QAM_AUTO, 6900},
686  {(U8BIT *)"K41", 634000000, MODE_QAM_AUTO, 6900},
687  {(U8BIT *)"K42", 642000000, MODE_QAM_AUTO, 6900},
688  {(U8BIT *)"K43", 650000000, MODE_QAM_AUTO, 6900},
689  {(U8BIT *)"K44", 658000000, MODE_QAM_AUTO, 6900},
690  {(U8BIT *)"K45", 666000000, MODE_QAM_AUTO, 6900},
691  {(U8BIT *)"K46", 674000000, MODE_QAM_AUTO, 6900},
692  {(U8BIT *)"K47", 682000000, MODE_QAM_AUTO, 6900},
693  {(U8BIT *)"K48", 690000000, MODE_QAM_AUTO, 6900},
694  {(U8BIT *)"K49", 698000000, MODE_QAM_AUTO, 6900},
695  {(U8BIT *)"K50", 706000000, MODE_QAM_AUTO, 6900},
696  {(U8BIT *)"K51", 714000000, MODE_QAM_AUTO, 6900},
697  {(U8BIT *)"K52", 722000000, MODE_QAM_AUTO, 6900},
698  {(U8BIT *)"K53", 730000000, MODE_QAM_AUTO, 6900},
699  {(U8BIT *)"K54", 738000000, MODE_QAM_AUTO, 6900},
700  {(U8BIT *)"K55", 746000000, MODE_QAM_AUTO, 6900},
701  {(U8BIT *)"K56", 754000000, MODE_QAM_AUTO, 6900},
702  {(U8BIT *)"K57", 762000000, MODE_QAM_AUTO, 6900},
703  {(U8BIT *)"K58", 770000000, MODE_QAM_AUTO, 6900},
704  {(U8BIT *)"K59", 778000000, MODE_QAM_AUTO, 6900},
705  {(U8BIT *)"K60", 786000000, MODE_QAM_AUTO, 6900},
706  {(U8BIT *)"K61", 794000000, MODE_QAM_AUTO, 6900},
707  {(U8BIT *)"K62", 802000000, MODE_QAM_AUTO, 6900},
708  {(U8BIT *)"K63", 810000000, MODE_QAM_AUTO, 6900},
709  {(U8BIT *)"K64", 818000000, MODE_QAM_AUTO, 6900},
710  {(U8BIT *)"K65", 826000000, MODE_QAM_AUTO, 6900},
711  {(U8BIT *)"K66", 834000000, MODE_QAM_AUTO, 6900},
712  {(U8BIT *)"K67", 842000000, MODE_QAM_AUTO, 6900},
713  {(U8BIT *)"K68", 850000000, MODE_QAM_AUTO, 6900},
714  {(U8BIT *)"K69", 858000000, MODE_QAM_AUTO, 6900}
715 };
716 
717 #if 0 /* Not sure where these freqs came from. Normally chans 6-12 are 7MHz rather than 8 */
718  /* Russian DVB-T tuning table */
719 static const ACFG_TER_RF_CHANNEL_DATA rus_ter_rf_channel_table[] =
720 {
721  {(U8BIT *)"Ch6", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
722  {(U8BIT *)"Ch7", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
723  {(U8BIT *)"Ch8", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
724  {(U8BIT *)"Ch9", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
725  {(U8BIT *)"Ch10", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
726  {(U8BIT *)"Ch11", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
727  {(U8BIT *)"Ch12", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
728  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
729  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
730  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
731  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
732  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
733  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
734  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
735  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
736  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
737  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
738  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
739  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
740  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
741  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
742  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
743  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
744  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
745  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
746  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
747  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
748  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
749  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
750  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
751  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
752  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
753  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
754  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
755  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
756  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
757  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
758  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
759  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
760  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
761  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
762  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
763  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
764  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
765  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
766  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
767  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
768  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
769  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
770  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
771  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
772  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
773  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
774  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
775  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
776  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
777 };
778 #endif
779 
780 /* Australian DVB-T tuning table */
781 static const ACFG_TER_RF_CHANNEL_DATA aus_ter_rf_channel_table[] =
782 {
783  {(U8BIT *)"Ch6", 177500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
784  {(U8BIT *)"Ch7", 184500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
785  {(U8BIT *)"Ch8", 191500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
786  {(U8BIT *)"Ch9", 198500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
787  {(U8BIT *)"Ch9A", 205500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
788  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
789  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
790  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
791  {(U8BIT *)"Ch28", 529500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
792  {(U8BIT *)"Ch29", 536500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
793  {(U8BIT *)"Ch30", 543500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
794  {(U8BIT *)"Ch31", 550500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
795  {(U8BIT *)"Ch32", 557500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
796  {(U8BIT *)"Ch33", 564500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
797  {(U8BIT *)"Ch34", 571500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
798  {(U8BIT *)"Ch35", 578500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
799  {(U8BIT *)"Ch36", 585500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
800  {(U8BIT *)"Ch37", 592500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
801  {(U8BIT *)"Ch38", 599500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
802  {(U8BIT *)"Ch39", 606500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
803  {(U8BIT *)"Ch40", 613500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
804  {(U8BIT *)"Ch41", 620500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
805  {(U8BIT *)"Ch42", 627500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
806  {(U8BIT *)"Ch43", 634500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
807  {(U8BIT *)"Ch44", 641500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
808  {(U8BIT *)"Ch45", 648500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
809  {(U8BIT *)"Ch46", 655500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
810  {(U8BIT *)"Ch47", 662500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
811  {(U8BIT *)"Ch48", 669500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
812  {(U8BIT *)"Ch49", 676500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
813  {(U8BIT *)"Ch50", 683500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
814  {(U8BIT *)"Ch51", 690500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
815  {(U8BIT *)"Ch52", 697500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
816  {(U8BIT *)"Ch53", 704500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
817  {(U8BIT *)"Ch54", 711500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
818  {(U8BIT *)"Ch55", 718500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
819  {(U8BIT *)"Ch56", 725500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
820  {(U8BIT *)"Ch57", 732500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
821  {(U8BIT *)"Ch58", 739500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
822  {(U8BIT *)"Ch59", 746500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
823  {(U8BIT *)"Ch60", 753500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
824  {(U8BIT *)"Ch61", 760500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
825  {(U8BIT *)"Ch62", 767500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
826  {(U8BIT *)"Ch63", 774500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
827  {(U8BIT *)"Ch64", 781500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
828  {(U8BIT *)"Ch65", 788500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
829  {(U8BIT *)"Ch66", 795500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
830  {(U8BIT *)"Ch67", 802500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
831  {(U8BIT *)"Ch68", 809500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
832  {(U8BIT *)"Ch69", 816500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT}
833 };
834 
835 /* Finnish DVB-T and DVB-T2 tuning table */
836 static const ACFG_TER_RF_CHANNEL_DATA fin_terr_rf_channel_table[] =
837 {
838  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
839  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
840  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
841  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
842  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
843  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
844  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
845  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
846  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
847  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
848  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
849  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
850  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
851  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
852  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
853  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
854  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
855  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
856  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
857  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
858  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
859  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
860  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
861  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
862  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
863  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
864  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
865  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
866  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
867  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
868  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
869  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
870  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
871  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
872  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
873  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
874  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
875  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
876  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
877  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
878  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
879  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
880  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
881  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
882  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
883  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
884  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
885  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
886  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
887  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
888  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
889  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
890  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
891  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
892  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
893  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
894  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
895  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
896  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
897  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
898  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
899  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
900  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
901  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
902  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
903  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
904  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
905  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
906  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
907  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
908  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
909  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
910  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
911  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
912  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
913  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
914  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
915  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
916  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
917  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
918  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
919  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
920  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
921  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
922  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
923  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
924  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
925  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
926  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
927  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
928  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
929  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
930  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
931  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
932  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
933  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
934  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
935  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
936  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
937  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
938  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
939  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
940  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
941  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
942  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
943  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
944  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
945  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
946  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
947  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
948  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
949  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
950  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
951  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
952 };
953 
954 static const ACFG_CAB_RF_CHANNEL_DATA fin_cab_rf_channel_table[] =
955 {
956  {(U8BIT *)"Ch0", 114000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
957  {(U8BIT *)"Ch1", 122000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
958  {(U8BIT *)"Ch2", 130000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
959  {(U8BIT *)"Ch3", 138000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
960  {(U8BIT *)"Ch4", 146000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
961  {(U8BIT *)"Ch5", 154000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
962  {(U8BIT *)"Ch6", 162000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
963  {(U8BIT *)"Ch7", 170000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
964  {(U8BIT *)"Ch8", 178000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
965  {(U8BIT *)"Ch9", 186000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
966  {(U8BIT *)"Ch10", 194000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
967  {(U8BIT *)"Ch11", 202000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
968  {(U8BIT *)"Ch12", 210000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
969  {(U8BIT *)"Ch13", 218000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
970  {(U8BIT *)"Ch14", 226000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
971  {(U8BIT *)"Ch15", 234000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
972  {(U8BIT *)"Ch16", 242000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
973  {(U8BIT *)"Ch17", 250000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
974  {(U8BIT *)"Ch18", 258000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
975  {(U8BIT *)"Ch19", 266000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
976  {(U8BIT *)"Ch20", 274000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
977  {(U8BIT *)"Ch21", 282000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
978  {(U8BIT *)"Ch22", 290000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
979  {(U8BIT *)"Ch23", 298000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
980  {(U8BIT *)"Ch24", 306000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
981  {(U8BIT *)"Ch25", 314000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
982  {(U8BIT *)"Ch26", 322000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
983  {(U8BIT *)"Ch27", 330000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
984  {(U8BIT *)"Ch28", 338000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
985  {(U8BIT *)"Ch29", 346000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
986  {(U8BIT *)"Ch30", 354000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
987  {(U8BIT *)"Ch31", 362000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
988  {(U8BIT *)"Ch32", 370000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
989  {(U8BIT *)"Ch33", 378000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
990  {(U8BIT *)"Ch34", 386000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
991  {(U8BIT *)"Ch35", 394000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
992  {(U8BIT *)"Ch36", 402000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
993  {(U8BIT *)"Ch37", 410000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
994  {(U8BIT *)"Ch38", 418000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
995  {(U8BIT *)"Ch39", 426000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
996  {(U8BIT *)"Ch40", 434000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
997  {(U8BIT *)"Ch41", 442000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
998  {(U8BIT *)"Ch42", 450000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
999  {(U8BIT *)"Ch43", 458000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1000  {(U8BIT *)"Ch44", 466000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1001  {(U8BIT *)"Ch45", 474000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1002  {(U8BIT *)"Ch46", 482000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1003  {(U8BIT *)"Ch47", 490000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1004  {(U8BIT *)"Ch48", 498000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1005  {(U8BIT *)"Ch49", 506000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1006  {(U8BIT *)"Ch50", 514000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1007  {(U8BIT *)"Ch51", 522000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1008  {(U8BIT *)"Ch52", 530000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1009  {(U8BIT *)"Ch53", 538000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1010  {(U8BIT *)"Ch54", 546000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1011  {(U8BIT *)"Ch55", 554000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1012  {(U8BIT *)"Ch56", 562000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1013  {(U8BIT *)"Ch57", 570000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1014  {(U8BIT *)"Ch58", 578000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1015  {(U8BIT *)"Ch59", 586000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1016  {(U8BIT *)"Ch60", 594000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1017  {(U8BIT *)"Ch61", 602000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1018  {(U8BIT *)"Ch62", 610000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1019  {(U8BIT *)"Ch63", 618000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1020  {(U8BIT *)"Ch64", 626000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1021  {(U8BIT *)"Ch65", 634000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1022  {(U8BIT *)"Ch66", 642000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1023  {(U8BIT *)"Ch67", 650000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1024  {(U8BIT *)"Ch68", 658000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1025  {(U8BIT *)"Ch69", 666000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1026  {(U8BIT *)"Ch70", 674000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1027  {(U8BIT *)"Ch71", 682000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1028  {(U8BIT *)"Ch72", 690000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1029  {(U8BIT *)"Ch73", 698000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1030  {(U8BIT *)"Ch74", 706000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1031  {(U8BIT *)"Ch75", 714000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1032  {(U8BIT *)"Ch76", 722000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1033  {(U8BIT *)"Ch77", 730000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1034  {(U8BIT *)"Ch78", 738000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1035  {(U8BIT *)"Ch79", 746000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1036  {(U8BIT *)"Ch80", 754000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1037  {(U8BIT *)"Ch81", 762000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1038  {(U8BIT *)"Ch82", 770000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1039  {(U8BIT *)"Ch83", 778000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1040  {(U8BIT *)"Ch84", 786000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1041  {(U8BIT *)"Ch85", 794000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1042  {(U8BIT *)"Ch86", 802000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1043  {(U8BIT *)"Ch87", 810000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1044  {(U8BIT *)"Ch88", 818000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1045  {(U8BIT *)"Ch89", 826000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1046  {(U8BIT *)"Ch90", 834000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1047  {(U8BIT *)"Ch91", 842000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1048  {(U8BIT *)"Ch92", 850000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO},
1049  {(U8BIT *)"Ch93", 858000000, MODE_QAM_AUTO, SYMBOL_RATE_AUTO}
1050 };
1051 
1052 /* South African DVB-T and DVB-T2 tuning table */
1053 static const ACFG_TER_RF_CHANNEL_DATA zaf_ter_rf_channel_table[] =
1054 {
1055  {(U8BIT *)"Ch4", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1056  {(U8BIT *)"Ch4", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1057  {(U8BIT *)"Ch5", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1058  {(U8BIT *)"Ch5", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1059  {(U8BIT *)"Ch6", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1060  {(U8BIT *)"Ch6", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1061  {(U8BIT *)"Ch7", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1062  {(U8BIT *)"Ch7", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1063  {(U8BIT *)"Ch8", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1064  {(U8BIT *)"Ch8", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1065  {(U8BIT *)"Ch9", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1066  {(U8BIT *)"Ch9", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1067  {(U8BIT *)"Ch10", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1068  {(U8BIT *)"Ch10", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1069  {(U8BIT *)"Ch11", 234000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1070  {(U8BIT *)"Ch11", 234000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1071  {(U8BIT *)"Ch12", 242000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1072  {(U8BIT *)"Ch12", 242000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1073  {(U8BIT *)"Ch13", 250000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1074  {(U8BIT *)"Ch13", 250000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1075  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1076  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1077  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1078  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1079  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1080  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1081  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1082  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1083  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1084  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1085  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1086  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1087  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1088  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1089  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1090  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1091  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1092  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1093  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1094  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1095  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1096  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1097  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1098  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1099  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1100  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1101  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1102  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1103  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1104  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1105  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1106  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1107  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1108  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1109  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1110  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1111  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1112  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1113  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1114  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1115  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1116  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1117  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1118  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1119  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1120  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1121  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1122  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1123  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1124  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1125  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1126  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1127  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1128  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1129  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1130  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1131  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1132  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1133  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1134  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1135  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1136  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1137  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1138  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1139  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1140  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1141  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1142  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1143  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1144  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1145  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1146  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1147  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1148  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1149  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1150  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1151  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1152  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1153  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1154  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1155  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1156  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1157  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1158  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1159  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1160  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1161  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1162  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1163  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1164  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1165  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1166  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1167  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1168  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1169  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1170  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1171  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1172  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
1173 };
1174 
1175 /* South America cable tuning table */
1176 static const ACFG_CAB_RF_CHANNEL_DATA southamerica_cab_rf_channel_table[] =
1177 {
1178  {(U8BIT *)"C1", 57000000, MODE_QAM_64, 5057},
1179  {(U8BIT *)"C2", 63000000, MODE_QAM_64, 5057},
1180  {(U8BIT *)"C3", 69000000, MODE_QAM_64, 5057},
1181  {(U8BIT *)"C4", 75000000, MODE_QAM_64, 5057},
1182  {(U8BIT *)"C5", 81000000, MODE_QAM_64, 5057},
1183  {(U8BIT *)"C6", 87000000, MODE_QAM_64, 5057},
1184  {(U8BIT *)"C7", 93000000, MODE_QAM_64, 5057},
1185  {(U8BIT *)"C8", 99000000, MODE_QAM_64, 5057},
1186  {(U8BIT *)"C9", 105000000, MODE_QAM_64, 5057},
1187  {(U8BIT *)"C10", 111000000, MODE_QAM_64, 5057},
1188  {(U8BIT *)"C11", 117000000, MODE_QAM_64, 5057},
1189  {(U8BIT *)"C12", 123000000, MODE_QAM_64, 5057},
1190  {(U8BIT *)"C13", 129000000, MODE_QAM_64, 5057},
1191  {(U8BIT *)"C14", 135000000, MODE_QAM_64, 5057},
1192  {(U8BIT *)"C15", 141000000, MODE_QAM_64, 5057},
1193  {(U8BIT *)"C16", 147000000, MODE_QAM_64, 5057},
1194  {(U8BIT *)"C17", 153000000, MODE_QAM_64, 5057},
1195  {(U8BIT *)"C18", 159000000, MODE_QAM_64, 5057},
1196  {(U8BIT *)"C19", 165000000, MODE_QAM_64, 5057},
1197  {(U8BIT *)"C20", 171000000, MODE_QAM_64, 5057},
1198  {(U8BIT *)"C21", 177000000, MODE_QAM_64, 5057},
1199  {(U8BIT *)"C22", 183000000, MODE_QAM_64, 5057},
1200  {(U8BIT *)"C23", 189000000, MODE_QAM_64, 5057},
1201  {(U8BIT *)"C24", 195000000, MODE_QAM_64, 5057},
1202  {(U8BIT *)"C25", 201000000, MODE_QAM_64, 5057},
1203  {(U8BIT *)"C26", 207000000, MODE_QAM_64, 5057},
1204  {(U8BIT *)"C27", 213000000, MODE_QAM_64, 5057},
1205  {(U8BIT *)"C28", 219000000, MODE_QAM_64, 5057},
1206  {(U8BIT *)"C29", 225000000, MODE_QAM_64, 5057},
1207  {(U8BIT *)"C30", 231000000, MODE_QAM_64, 5057},
1208  {(U8BIT *)"C31", 237000000, MODE_QAM_64, 5057},
1209  {(U8BIT *)"C32", 243000000, MODE_QAM_64, 5057},
1210  {(U8BIT *)"C33", 249000000, MODE_QAM_64, 5057},
1211  {(U8BIT *)"C34", 255000000, MODE_QAM_64, 5057},
1212  {(U8BIT *)"C35", 261000000, MODE_QAM_64, 5057},
1213  {(U8BIT *)"C36", 267000000, MODE_QAM_64, 5057},
1214  {(U8BIT *)"C37", 273000000, MODE_QAM_64, 5057},
1215  {(U8BIT *)"C38", 279000000, MODE_QAM_64, 5057},
1216  {(U8BIT *)"C39", 285000000, MODE_QAM_64, 5057},
1217  {(U8BIT *)"C40", 291000000, MODE_QAM_64, 5057},
1218  {(U8BIT *)"C41", 297000000, MODE_QAM_64, 5057},
1219  {(U8BIT *)"C42", 303000000, MODE_QAM_64, 5057},
1220  {(U8BIT *)"C43", 309000000, MODE_QAM_64, 5057},
1221  {(U8BIT *)"C44", 315000000, MODE_QAM_64, 5057},
1222  {(U8BIT *)"C45", 321000000, MODE_QAM_64, 5057},
1223  {(U8BIT *)"C46", 327000000, MODE_QAM_64, 5057},
1224  {(U8BIT *)"C47", 333000000, MODE_QAM_64, 5057},
1225  {(U8BIT *)"C48", 339000000, MODE_QAM_64, 5057},
1226  {(U8BIT *)"C49", 345000000, MODE_QAM_64, 5057},
1227  {(U8BIT *)"C50", 351000000, MODE_QAM_64, 5057},
1228  {(U8BIT *)"C51", 357000000, MODE_QAM_64, 5057},
1229  {(U8BIT *)"C52", 363000000, MODE_QAM_64, 5057},
1230  {(U8BIT *)"C53", 369000000, MODE_QAM_64, 5057},
1231  {(U8BIT *)"C54", 375000000, MODE_QAM_64, 5057},
1232  {(U8BIT *)"C55", 381000000, MODE_QAM_64, 5057},
1233  {(U8BIT *)"C56", 387000000, MODE_QAM_64, 5057},
1234  {(U8BIT *)"C57", 393000000, MODE_QAM_64, 5057},
1235  {(U8BIT *)"C58", 399000000, MODE_QAM_64, 5057},
1236  {(U8BIT *)"C59", 405000000, MODE_QAM_64, 5057},
1237  {(U8BIT *)"C60", 411000000, MODE_QAM_64, 5057},
1238  {(U8BIT *)"C61", 417000000, MODE_QAM_64, 5057},
1239  {(U8BIT *)"C62", 423000000, MODE_QAM_64, 5057},
1240  {(U8BIT *)"C63", 429000000, MODE_QAM_64, 5057},
1241  {(U8BIT *)"C64", 435000000, MODE_QAM_64, 5057},
1242  {(U8BIT *)"C65", 441000000, MODE_QAM_64, 5057},
1243  {(U8BIT *)"C66", 447000000, MODE_QAM_64, 5057},
1244  {(U8BIT *)"C67", 453000000, MODE_QAM_64, 5057},
1245  {(U8BIT *)"C68", 459000000, MODE_QAM_64, 5057},
1246  {(U8BIT *)"C69", 465000000, MODE_QAM_64, 5057},
1247  {(U8BIT *)"C70", 471000000, MODE_QAM_64, 5057},
1248  {(U8BIT *)"C71", 477000000, MODE_QAM_64, 5057},
1249  {(U8BIT *)"C72", 483000000, MODE_QAM_64, 5057},
1250  {(U8BIT *)"C73", 489000000, MODE_QAM_64, 5057},
1251  {(U8BIT *)"C74", 495000000, MODE_QAM_64, 5057},
1252  {(U8BIT *)"C75", 501000000, MODE_QAM_64, 5057},
1253  {(U8BIT *)"C76", 507000000, MODE_QAM_64, 5057},
1254  {(U8BIT *)"C77", 513000000, MODE_QAM_64, 5057},
1255  {(U8BIT *)"C78", 519000000, MODE_QAM_64, 5057},
1256  {(U8BIT *)"C79", 525000000, MODE_QAM_64, 5057},
1257  {(U8BIT *)"C80", 531000000, MODE_QAM_64, 5057},
1258  {(U8BIT *)"C81", 537000000, MODE_QAM_64, 5057},
1259  {(U8BIT *)"C82", 543000000, MODE_QAM_64, 5057},
1260  {(U8BIT *)"C83", 549000000, MODE_QAM_64, 5057},
1261  {(U8BIT *)"C84", 555000000, MODE_QAM_64, 5057},
1262  {(U8BIT *)"C85", 561000000, MODE_QAM_64, 5057},
1263  {(U8BIT *)"C86", 567000000, MODE_QAM_64, 5057},
1264  {(U8BIT *)"C87", 573000000, MODE_QAM_64, 5057},
1265  {(U8BIT *)"C88", 579000000, MODE_QAM_64, 5057},
1266  {(U8BIT *)"C89", 585000000, MODE_QAM_64, 5057},
1267  {(U8BIT *)"C90", 591000000, MODE_QAM_64, 5057},
1268  {(U8BIT *)"C91", 597000000, MODE_QAM_64, 5057},
1269  {(U8BIT *)"C92", 603000000, MODE_QAM_64, 5057},
1270  {(U8BIT *)"C93", 609000000, MODE_QAM_64, 5057},
1271  {(U8BIT *)"C94", 615000000, MODE_QAM_64, 5057},
1272  {(U8BIT *)"C95", 621000000, MODE_QAM_64, 5057},
1273  {(U8BIT *)"C96", 627000000, MODE_QAM_64, 5057},
1274  {(U8BIT *)"C97", 633000000, MODE_QAM_64, 5057},
1275  {(U8BIT *)"C98", 639000000, MODE_QAM_64, 5057},
1276  {(U8BIT *)"C99", 645000000, MODE_QAM_64, 5057},
1277  {(U8BIT *)"CA0", 651000000, MODE_QAM_64, 5057},
1278  {(U8BIT *)"CA1", 657000000, MODE_QAM_64, 5057},
1279  {(U8BIT *)"CA2", 663000000, MODE_QAM_64, 5057},
1280  {(U8BIT *)"CA3", 669000000, MODE_QAM_64, 5057},
1281  {(U8BIT *)"CA4", 675000000, MODE_QAM_64, 5057},
1282  {(U8BIT *)"CA5", 681000000, MODE_QAM_64, 5057},
1283  {(U8BIT *)"CA6", 687000000, MODE_QAM_64, 5057},
1284  {(U8BIT *)"CA7", 693000000, MODE_QAM_64, 5057},
1285  {(U8BIT *)"CA8", 699000000, MODE_QAM_64, 5057},
1286  {(U8BIT *)"CA9", 705000000, MODE_QAM_64, 5057},
1287  {(U8BIT *)"CB0", 711000000, MODE_QAM_64, 5057},
1288  {(U8BIT *)"CB1", 717000000, MODE_QAM_64, 5057},
1289  {(U8BIT *)"CB2", 723000000, MODE_QAM_64, 5057},
1290  {(U8BIT *)"CB3", 729000000, MODE_QAM_64, 5057},
1291  {(U8BIT *)"CB4", 735000000, MODE_QAM_64, 5057},
1292  {(U8BIT *)"CB5", 741000000, MODE_QAM_64, 5057},
1293  {(U8BIT *)"CB6", 747000000, MODE_QAM_64, 5057},
1294  {(U8BIT *)"CB7", 753000000, MODE_QAM_64, 5057},
1295  {(U8BIT *)"CB8", 759000000, MODE_QAM_64, 5057},
1296  {(U8BIT *)"CB9", 765000000, MODE_QAM_64, 5057},
1297  {(U8BIT *)"CC0", 771000000, MODE_QAM_64, 5057},
1298  {(U8BIT *)"CC1", 777000000, MODE_QAM_64, 5057},
1299  {(U8BIT *)"CC2", 783000000, MODE_QAM_64, 5057},
1300  {(U8BIT *)"CC3", 789000000, MODE_QAM_64, 5057},
1301  {(U8BIT *)"CC4", 795000000, MODE_QAM_64, 5057},
1302  {(U8BIT *)"CC5", 801000000, MODE_QAM_64, 5057},
1303  {(U8BIT *)"CC6", 807000000, MODE_QAM_64, 5057},
1304  {(U8BIT *)"CC7", 813000000, MODE_QAM_64, 5057},
1305  {(U8BIT *)"CC8", 819000000, MODE_QAM_64, 5057},
1306  {(U8BIT *)"CC9", 825000000, MODE_QAM_64, 5057},
1307  {(U8BIT *)"CD0", 831000000, MODE_QAM_64, 5057},
1308  {(U8BIT *)"CD1", 837000000, MODE_QAM_64, 5057},
1309  {(U8BIT *)"CD2", 843000000, MODE_QAM_64, 5057},
1310  {(U8BIT *)"CD3", 849000000, MODE_QAM_64, 5057},
1311  {(U8BIT *)"CD4", 855000000, MODE_QAM_64, 5057},
1312  {(U8BIT *)"CD5", 861000000, MODE_QAM_64, 5057}
1313 };
1314 
1315 /* Ireland DVB-T and DVB-T2 tuning table */
1316 static const ACFG_TER_RF_CHANNEL_DATA irl_terr_rf_channel_table[] =
1317 {
1318  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1319  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1320  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1321  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1322  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1323  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1324  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1325  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1326  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1327  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1328  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1329  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1330  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1331  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1332  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1333  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1334  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1335  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1336  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1337  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1338  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1339  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1340  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1341  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1342  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1343  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1344  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1345  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1346  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1347  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1348  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1349  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1350  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1351  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1352  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1353  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1354  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1355  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1356  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1357  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1358  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1359  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1360  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1361  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1362  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1363  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1364  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1365  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1366  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1367  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1368  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1369  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1370  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1371  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1372  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1373  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1374  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1375  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1376  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1377  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1378  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1379  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1380  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1381  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1382  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1383  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1384  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1385  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1386  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1387  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1388  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1389  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1390  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1391  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1392  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1393  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1394  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1395  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1396  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1397  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1398  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1399  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1400  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1401  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1402  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1403  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1404  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1405  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1406  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1407  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1408  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1409  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1410  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1411  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1412  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1413  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1414  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1415  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
1416 };
1417 
1418 // country data definitions...
1419 #ifdef COUNTRY_UK
1420 static const ACFG_LANGUAGE_IDS gbr_db_lang_data[] =
1421 {
1422  // name string, lang code
1423  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
1424  {DVB_LANGUAGE_WELSH, {ACFG_DB_LANG_WELSH1, ACFG_DB_LANG_WELSH2, ACFG_INVALID_DB_LANG}},
1425  {DVB_LANGUAGE_GAELIC, {ACFG_DB_LANG_GAELIC, ACFG_INVALID_DB_LANG}},
1426  {DVB_LANGUAGE_IRISH, {ACFG_DB_LANG_IRISH2, ACFG_INVALID_DB_LANG}}
1427 };
1428 
1429 static ACFG_DYNAMIC_SI_UPDATES gbr_terr_si_updates[] =
1430 {
1431  {
1432  (ACFG_DYNAMIC_SI_UPDATE_LCNS |
1433  ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD |
1434  ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE |
1435  ACFG_DYNAMIC_SI_UPDATE_SERVICE_MOVE),
1436  0x233a /* UK terrestrial network ID */
1437  },
1438  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1439 };
1440 #endif
1441 
1442 #ifdef COUNTRY_NETHERLANDS
1443 static const ACFG_LANGUAGE_IDS nld_db_lang_data[] =
1444 {
1445  // name string, db lang id
1446  {DVB_LANGUAGE_DUTCH, {ACFG_DB_LANG_DUTCH1, ACFG_DB_LANG_DUTCH2, ACFG_INVALID_DB_LANG}}
1447 };
1448 
1449 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR nl_si_descs[] =
1450 {
1451  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1452  {0x00, USER_DEF_DESCRIP_NOT_USED}
1453 };
1454 #endif
1455 
1456 #ifdef COUNTRY_GERMANY
1457 static const ACFG_LANGUAGE_IDS deu_db_lang_data[] =
1458 {
1459  // name string, db lang id
1460  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1461 };
1462 
1463 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR deu_si_descs[] =
1464 {
1465  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1466  {0x00, USER_DEF_DESCRIP_NOT_USED}
1467 };
1468 #endif
1469 
1470 #ifdef COUNTRY_FRANCE
1471 static const ACFG_LANGUAGE_IDS fra_db_lang_data[] =
1472 {
1473  // name string, db lang id
1474  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}}
1475 };
1476 
1477 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR fra_si_descs[] =
1478 {
1479  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1480  {0x00, USER_DEF_DESCRIP_NOT_USED}
1481 };
1482 #endif
1483 
1484 #ifdef COUNTRY_RUSSIA
1485 static const ACFG_LANGUAGE_IDS rus_db_lang_data[] =
1486 {
1487  // name string, db lang id
1488  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1489 };
1490 #endif
1491 
1492 #ifdef COUNTRY_AUSTRALIA
1493 static const ACFG_REGION_DATA aus_region_data[] =
1494 {
1495  // name_str, id
1496  {(U8BIT *)"NSW/ACT", 2},
1497  {(U8BIT *)"VIC", 3},
1498  {(U8BIT *)"QLD", 4},
1499  {(U8BIT *)"SA", 5},
1500  {(U8BIT *)"WA", 6},
1501  {(U8BIT *)"TAS", 7},
1502  {(U8BIT *)"NT", 8}
1503 };
1504 
1505 static const ACFG_LANGUAGE_IDS aus_db_lang_data[] =
1506 {
1507  // name string, db lang id
1508  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}}
1509 };
1510 
1511 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR aus_si_descs[] =
1512 {
1513  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1514  {0x84, USER_DEF_DESCRIP_PREF_NAME_LIST},
1515  {0x85, USER_DEF_DESCRIP_PREF_NAME_ID},
1516  {0x00, USER_DEF_DESCRIP_NOT_USED}
1517 };
1518 #endif
1519 
1520 #ifdef COUNTRY_CHINA
1521 static const ACFG_LANGUAGE_IDS chi_db_lang_data[] =
1522 {
1523  // name string, lang code
1524  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1525  {DVB_LANGUAGE_SIMPLIFIED_CHINESE, {ACFG_DB_LANG_SIMPLIFIED_CHINESE, ACFG_INVALID_DB_LANG}},
1526  {DVB_LANGUAGE_TRADITIONAL_CHINESE, {ACFG_DB_LANG_TRADITIONAL_CHINESE, ACFG_INVALID_DB_LANG}}
1527 };
1528 #endif
1529 
1530 #ifdef COUNTRY_FINLAND
1531 static const ACFG_LANGUAGE_IDS fin_db_lang_data[] =
1532 {
1533  // name string, db lang id
1534  {DVB_LANGUAGE_FINNISH, {ACFG_DB_LANG_FINNISH, ACFG_INVALID_DB_LANG}},
1535  {DVB_LANGUAGE_SWEDISH, {ACFG_DB_LANG_SWEDISH, ACFG_INVALID_DB_LANG}},
1536  {DVB_LANGUAGE_NORWEGIAN, {ACFG_DB_LANG_NORWEGIAN, ACFG_INVALID_DB_LANG}},
1537  {DVB_LANGUAGE_DANISH, {ACFG_DB_LANG_DANISH, ACFG_INVALID_DB_LANG}},
1538  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}}
1539 };
1540 
1541 static ACFG_DYNAMIC_SI_UPDATES fin_terr_si_updates[] =
1542 {
1543  {
1544  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1545  0x20f6 /* Finnish terrestrial network ID */
1546  },
1547  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1548 };
1549 #endif
1550 
1551 #ifdef COUNTRY_AUSTRIA
1552 static const ACFG_LANGUAGE_IDS aut_db_lang_data[] =
1553 {
1554  // name string, db lang id
1555  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1556 };
1557 
1558 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR aut_si_descs[] =
1559 {
1560  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1561  {0x00, USER_DEF_DESCRIP_NOT_USED}
1562 };
1563 #endif
1564 
1565 #ifdef COUNTRY_SWITZERLAND
1566 static const ACFG_LANGUAGE_IDS che_db_lang_data[] =
1567 {
1568  // name string, db lang id
1569  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}},
1570  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1571  {DVB_LANGUAGE_ITALIAN, {ACFG_DB_LANG_ITALIAN, ACFG_INVALID_DB_LANG}}
1572 };
1573 
1574 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR che_si_descs[] =
1575 {
1576  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1577  {0x00, USER_DEF_DESCRIP_NOT_USED}
1578 };
1579 #endif
1580 
1581 #ifdef COUNTRY_CZECHREP
1582 static const ACFG_LANGUAGE_IDS cze_db_lang_data[] =
1583 {
1584  // name string, db lang id
1585  {DVB_LANGUAGE_CZECH, {ACFG_DB_LANG_CZECH1, ACFG_DB_LANG_CZECH2, ACFG_INVALID_DB_LANG}}
1586 };
1587 #endif
1588 
1589 #ifdef COUNTRY_SLOVAKIA
1590 static const ACFG_LANGUAGE_IDS svk_db_lang_data[] =
1591 {
1592  // name string, db lang id
1593  {DVB_LANGUAGE_SLOVAK, {ACFG_DB_LANG_SLOVAK1, ACFG_DB_LANG_SLOVAK2, ACFG_INVALID_DB_LANG}}
1594 };
1595 #endif
1596 
1597 #ifdef COUNTRY_SOUTHAFRICA
1598 static const ACFG_LANGUAGE_IDS zaf_db_lang_data[] =
1599 {
1600  // name string, lang code
1601  {DVB_LANGUAGE_AFRIKAANS, {ACFG_DB_LANG_AFRIKAANS, ACFG_INVALID_DB_LANG}},
1602  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1603  {DVB_LANGUAGE_NDEBELE, {ACFG_DB_LANG_NDEBELE, ACFG_INVALID_DB_LANG}},
1604  {DVB_LANGUAGE_NORTHERN_SOTHO, {ACFG_DB_LANG_NORTHERN_SOTHO, ACFG_INVALID_DB_LANG}},
1605  {DVB_LANGUAGE_SOUTHERN_SOTHO, {ACFG_DB_LANG_SOUTHERN_SOTHO, ACFG_INVALID_DB_LANG}},
1606  {DVB_LANGUAGE_SWATI, {ACFG_DB_LANG_SWATI, ACFG_INVALID_DB_LANG}},
1607  {DVB_LANGUAGE_TSONGA, {ACFG_DB_LANG_TSONGA, ACFG_INVALID_DB_LANG}},
1608  {DVB_LANGUAGE_TSWANA, {ACFG_DB_LANG_TSWANA, ACFG_INVALID_DB_LANG}},
1609  {DVB_LANGUAGE_VENDA, {ACFG_DB_LANG_VENDA, ACFG_INVALID_DB_LANG}},
1610  {DVB_LANGUAGE_XHOSA, {ACFG_DB_LANG_XHOSA, ACFG_INVALID_DB_LANG}},
1611  {DVB_LANGUAGE_ZULU, {ACFG_DB_LANG_ZULU, ACFG_INVALID_DB_LANG}}
1612 };
1613 
1614 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR sa_si_descs[] =
1615 {
1616  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1617  {0x00, USER_DEF_DESCRIP_NOT_USED}
1618 };
1619 #endif
1620 
1621 #ifdef COUNTRY_BELGIUM
1622 static const ACFG_LANGUAGE_IDS bel_db_lang_data[] =
1623 {
1624  // name string, db lang id
1625  {DVB_LANGUAGE_DUTCH, {ACFG_DB_LANG_DUTCH1, ACFG_DB_LANG_DUTCH2, ACFG_INVALID_DB_LANG}},
1626  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1627  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1628 };
1629 #endif
1630 
1631 #ifdef COUNTRY_CROATIA
1632 static const ACFG_LANGUAGE_IDS hrv_db_lang_data[] =
1633 {
1634  // name string, db lang id
1635  {DVB_LANGUAGE_CROATIAN, {ACFG_DB_LANG_CROATIAN, ACFG_INVALID_DB_LANG}}
1636 };
1637 #endif
1638 
1639 #ifdef COUNTRY_HUNGARY
1640 static const ACFG_LANGUAGE_IDS hun_db_lang_data[] =
1641 {
1642  // name string, db lang id
1643  {DVB_LANGUAGE_HUNGARIAN, {ACFG_DB_LANG_HUNGARIAN, ACFG_INVALID_DB_LANG}}
1644 };
1645 #endif
1646 
1647 #ifdef COUNTRY_ITALY
1648 static const ACFG_LANGUAGE_IDS ita_db_lang_data[] =
1649 {
1650  // name string, db lang id
1651  {DVB_LANGUAGE_ITALIAN, {ACFG_DB_LANG_ITALIAN, ACFG_INVALID_DB_LANG}}
1652 };
1653 #endif
1654 
1655 #ifdef COUNTRY_LATVIA
1656 static const ACFG_LANGUAGE_IDS lva_db_lang_data[] =
1657 {
1658  // name string, db lang id
1659  {DVB_LANGUAGE_LATVIAN, {ACFG_DB_LANG_LATVIAN, ACFG_INVALID_DB_LANG}},
1660  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1661 };
1662 #endif
1663 
1664 #ifdef COUNTRY_LUXEMBOURG
1665 static const ACFG_LANGUAGE_IDS lux_db_lang_data[] =
1666 {
1667  // name string, db lang id
1668  {DVB_LANGUAGE_LUXEMBOURGISH, {ACFG_DB_LANG_LUXEMBOURGISH, ACFG_INVALID_DB_LANG}},
1669  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1670  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1671 };
1672 #endif
1673 
1674 #ifdef COUNTRY_POLAND
1675 static const ACFG_LANGUAGE_IDS pol_db_lang_data[] =
1676 {
1677  // name string, db lang id
1678  {DVB_LANGUAGE_POLISH, {ACFG_DB_LANG_POLISH, ACFG_INVALID_DB_LANG}}
1679 };
1680 #endif
1681 
1682 #ifdef COUNTRY_PORTUGAL
1683 static const ACFG_LANGUAGE_IDS por_db_lang_data[] =
1684 {
1685  // name string, db lang id
1686  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1687 };
1688 #endif
1689 
1690 #ifdef COUNTRY_SERBIA
1691 static const ACFG_LANGUAGE_IDS srb_db_lang_data[] =
1692 {
1693  // name string, db lang id
1694  {DVB_LANGUAGE_SERBIAN, {ACFG_DB_LANG_SERBIAN, ACFG_INVALID_DB_LANG}},
1695  {DVB_LANGUAGE_ROMANIAN, {ACFG_DB_LANG_ROMANIAN1, ACFG_DB_LANG_ROMANIAN2, ACFG_INVALID_DB_LANG}},
1696  {DVB_LANGUAGE_HUNGARIAN, {ACFG_DB_LANG_HUNGARIAN, ACFG_INVALID_DB_LANG}},
1697  {DVB_LANGUAGE_SLOVAK, {ACFG_DB_LANG_SLOVAK1, ACFG_DB_LANG_SLOVAK2, ACFG_INVALID_DB_LANG}},
1698  {DVB_LANGUAGE_CROATIAN, {ACFG_DB_LANG_CROATIAN, ACFG_INVALID_DB_LANG}},
1699  {DVB_LANGUAGE_ALBANIAN, {ACFG_DB_LANG_ALBANIAN1, ACFG_DB_LANG_ALBANIAN2, ACFG_INVALID_DB_LANG}}
1700 };
1701 #endif
1702 
1703 #ifdef COUNTRY_SLOVENIA
1704 static const ACFG_LANGUAGE_IDS svn_db_lang_data[] =
1705 {
1706  // name string, db lang id
1707  {DVB_LANGUAGE_SLOVENE, {ACFG_DB_LANG_SLOVENE, ACFG_INVALID_DB_LANG}}
1708 };
1709 #endif
1710 
1711 #ifdef COUNTRY_SPAIN
1712 static const ACFG_LANGUAGE_IDS esp_db_lang_data[] =
1713 {
1714  // name string, db lang id
1715  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1716  {DVB_LANGUAGE_CATALAN, {ACFG_DB_LANG_CATALAN, ACFG_INVALID_DB_LANG}},
1717  {DVB_LANGUAGE_GALICIAN, {ACFG_DB_LANG_GALICIAN, ACFG_INVALID_DB_LANG}},
1718  {DVB_LANGUAGE_BASQUE, {ACFG_DB_LANG_BASQUE1, ACFG_DB_LANG_BASQUE2, ACFG_INVALID_DB_LANG}}
1719 };
1720 #endif
1721 
1722 #ifdef COUNTRY_SWEDEN
1723 static const ACFG_LANGUAGE_IDS swe_db_lang_data[] =
1724 {
1725  // name string, db lang id
1726  {DVB_LANGUAGE_SWEDISH, {ACFG_DB_LANG_SWEDISH, ACFG_INVALID_DB_LANG}}
1727 };
1728 
1729 static ACFG_DYNAMIC_SI_UPDATES swe_terr_si_updates[] =
1730 {
1731  {
1732  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1733  0x22f1 /* Swedish terrestrial network ID */
1734  },
1735  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1736 };
1737 #endif
1738 
1739 #ifdef COUNTRY_UKRAINE
1740 static const ACFG_LANGUAGE_IDS ukr_db_lang_data[] =
1741 {
1742  // name string, db lang id
1743  {DVB_LANGUAGE_UKRAINIAN, {ACFG_DB_LANG_UKRAINIAN, ACFG_INVALID_DB_LANG}},
1744  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1745 };
1746 #endif
1747 
1748 #ifdef COUNTRY_ARGENTINA
1749 static const ACFG_LANGUAGE_IDS arg_db_lang_data[] =
1750 {
1751  // name string, db lang id
1752  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1753  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1754  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1755 };
1756 #endif
1757 
1758 #ifdef COUNTRY_BOLIVIA
1759 static const ACFG_LANGUAGE_IDS bol_db_lang_data[] =
1760 {
1761  // name string, db lang id
1762  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1763  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1764  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1765 };
1766 #endif
1767 
1768 #ifdef COUNTRY_BRAZIL
1769 static const ACFG_LANGUAGE_IDS bra_db_lang_data[] =
1770 {
1771  // name string, db lang id
1772  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}},
1773  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1774  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}}
1775 };
1776 #endif
1777 
1778 #ifdef COUNTRY_CHILE
1779 static const ACFG_LANGUAGE_IDS chl_db_lang_data[] =
1780 {
1781  // name string, db lang id
1782  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1783  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1784  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1785 };
1786 #endif
1787 
1788 #ifdef COUNTRY_COLOMBIA
1789 static const ACFG_LANGUAGE_IDS col_db_lang_data[] =
1790 {
1791  // name string, db lang id
1792  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1793  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1794  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1795 };
1796 #endif
1797 
1798 #ifdef COUNTRY_COSTARICA
1799 static const ACFG_LANGUAGE_IDS cri_db_lang_data[] =
1800 {
1801  // name string, db lang id
1802  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1803  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1804  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1805 };
1806 #endif
1807 
1808 #ifdef COUNTRY_DOMINICANREP
1809 static const ACFG_LANGUAGE_IDS dma_db_lang_data[] =
1810 {
1811  // name string, db lang id
1812  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1813  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1814  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1815 };
1816 #endif
1817 
1818 #ifdef COUNTRY_ECUADOR
1819 static const ACFG_LANGUAGE_IDS ecu_db_lang_data[] =
1820 {
1821  // name string, db lang id
1822  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1823  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1824  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1825 };
1826 #endif
1827 
1828 #ifdef COUNTRY_ELSALVADOR
1829 static const ACFG_LANGUAGE_IDS slv_db_lang_data[] =
1830 {
1831  // name string, db lang id
1832  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1833  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1834  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1835 };
1836 #endif
1837 
1838 #ifdef COUNTRY_GUATEMALA
1839 static const ACFG_LANGUAGE_IDS gtm_db_lang_data[] =
1840 {
1841  // name string, db lang id
1842  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1843  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1844  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1845 };
1846 #endif
1847 
1848 #ifdef COUNTRY_HONDURAS
1849 static const ACFG_LANGUAGE_IDS hnd_db_lang_data[] =
1850 {
1851  // name string, db lang id
1852  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1853  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1854  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1855 };
1856 #endif
1857 
1858 #ifdef COUNTRY_MEXICO
1859 static const ACFG_LANGUAGE_IDS mex_db_lang_data[] =
1860 {
1861  // name string, db lang id
1862  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1863  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1864  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1865 };
1866 #endif
1867 
1868 #ifdef COUNTRY_NICARAGUA
1869 static const ACFG_LANGUAGE_IDS nic_db_lang_data[] =
1870 {
1871  // name string, db lang id
1872  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1873  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1874  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1875 };
1876 #endif
1877 
1878 #ifdef COUNTRY_PANAMA
1879 static const ACFG_LANGUAGE_IDS pan_db_lang_data[] =
1880 {
1881  // name string, db lang id
1882  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1883  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1884  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1885 };
1886 #endif
1887 
1888 #ifdef COUNTRY_PERU
1889 static const ACFG_LANGUAGE_IDS per_db_lang_data[] =
1890 {
1891  // name string, db lang id
1892  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1893  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1894  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1895 };
1896 #endif
1897 
1898 #ifdef COUNTRY_VENEZUELA
1899 static const ACFG_LANGUAGE_IDS ven_db_lang_data[] =
1900 {
1901  // name string, db lang id
1902  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1903  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1904  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1905 };
1906 #endif
1907 
1908 #ifdef COUNTRY_DENMARK
1909 static const ACFG_LANGUAGE_IDS dnk_db_lang_data[] =
1910 {
1911  // name string, lang code
1912  {DVB_LANGUAGE_DANISH, {ACFG_DB_LANG_DANISH, ACFG_INVALID_DB_LANG}},
1913  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
1914 };
1915 
1916 static ACFG_DYNAMIC_SI_UPDATES dnk_terr_si_updates[] =
1917 {
1918  {
1919  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1920  0x20d0 /* Danish terrestrial network ID */
1921  },
1922  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1923 };
1924 #endif
1925 
1926 #ifdef COUNTRY_NORWAY
1927 static const ACFG_LANGUAGE_IDS nor_db_lang_data[] =
1928 {
1929  // name string, lang code
1930  {DVB_LANGUAGE_NORWEGIAN, {ACFG_DB_LANG_NORWEGIAN, ACFG_INVALID_DB_LANG}},
1931  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
1932 };
1933 
1934 static ACFG_DYNAMIC_SI_UPDATES nor_terr_si_updates[] =
1935 {
1936  {
1937  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1938  0x2242 /* Norwegian terrestrial network ID */
1939  },
1940  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1941 };
1942 #endif
1943 
1944 #ifdef COUNTRY_IRELAND
1945 static const ACFG_LANGUAGE_IDS irl_db_lang_data[] =
1946 {
1947  // name string, lang code
1948  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
1949  {DVB_LANGUAGE_IRISH, {ACFG_DB_LANG_IRISH1, ACFG_DB_LANG_IRISH2, ACFG_INVALID_DB_LANG}}
1950 };
1951 
1952 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR irl_si_descs[] =
1953 {
1954  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1955  {0x00, USER_DEF_DESCRIP_NOT_USED}
1956 };
1957 
1958 static ACFG_DYNAMIC_SI_UPDATES irl_terr_si_updates[] =
1959 {
1960  {
1961  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1962  0x2174 /* Irish terrestrial network ID */
1963  },
1964  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1965 };
1966 #endif
1967 
1968 #ifdef COUNTRY_AUSTRALIA
1969 static const U8BIT aus_content_conversion_array[] =
1970 {
1971  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
1972  ADB_EVENT_CONTENT_MOVIE, // 0x01
1973  ADB_EVENT_CONTENT_NEWS, // 0x02
1974  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
1975  ADB_EVENT_CONTENT_SPORT, // 0x04
1976  ADB_EVENT_CONTENT_CHILD, // 0x05
1977  ADB_EVENT_CONTENT_MUSIC, // 0x06
1978  ADB_EVENT_CONTENT_ARTS, // 0x07
1979  ADB_EVENT_CONTENT_SOCIAL, // Current affairs
1980  ADB_EVENT_CONTENT_EDUCATION, // 0x09
1981  ADB_EVENT_CONTENT_LEISURE, // 0x0a
1982  ADB_EVENT_CONTENT_SPECIAL, // 0x0b
1983  ADB_EVENT_CONTENT_RESERVED1, // Comedy
1984  ADB_EVENT_CONTENT_RESERVED2, // Drama
1985  ADB_EVENT_CONTENT_RESERVED3, // Documentary
1986  ADB_EVENT_CONTENT_UNCLASSIFIED // 0x0f
1987 };
1988 #endif
1989 #ifdef COUNTRY_UK
1990 static const U8BIT uk_content_conversion_array[] =
1991 {
1992  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
1993  ADB_EVENT_CONTENT_MOVIE, // 0x01
1994  ADB_EVENT_CONTENT_NEWS, // 0x02
1995  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
1996  ADB_EVENT_CONTENT_SPORT, // 0x04
1997  ADB_EVENT_CONTENT_CHILD, // 0x05
1998  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x06
1999  ADB_EVENT_CONTENT_NEWS, // 0x07
2000  ADB_EVENT_CONTENT_NEWS, // 0x08
2001  ADB_EVENT_CONTENT_EDUCATION, // 0x09
2002  ADB_EVENT_CONTENT_LEISURE, // 0x0a
2003  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0b
2004  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0c
2005  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0d
2006  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0e
2007  ADB_EVENT_CONTENT_USERDEFINED // Maps to DRAMA, but only if descriptor is preceded by a UK private data specifier
2008 };
2009 #endif
2010 
2011 /* Generic content conversion array, based on level_1 values defined in ETSI 300 468,
2012  * for all countries that don't define their own. */
2013 static const U8BIT content_conversion_array[] =
2014 {
2015  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
2016  ADB_EVENT_CONTENT_MOVIE, // 0x01
2017  ADB_EVENT_CONTENT_NEWS, // 0x02
2018  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
2019  ADB_EVENT_CONTENT_SPORT, // 0x04
2020  ADB_EVENT_CONTENT_CHILD, // 0x05
2021  ADB_EVENT_CONTENT_MUSIC, // 0x06
2022  ADB_EVENT_CONTENT_ARTS, // 0x07
2023  ADB_EVENT_CONTENT_SOCIAL, // 0x08
2024  ADB_EVENT_CONTENT_EDUCATION, // 0x09
2025  ADB_EVENT_CONTENT_LEISURE, // 0x0a
2026  ADB_EVENT_CONTENT_SPECIAL, // 0x0b
2027  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0c
2028  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0d
2029  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0e
2030  ADB_EVENT_CONTENT_UNCLASSIFIED // 0x0f
2031 };
2032 
2033 /* Please add new countries in alphabetical order (based on the English country name) */
2034 static ACFG_COUNTRY_CONFIG country_data_table[] =
2035 {
2036 #ifdef COUNTRY_ARGENTINA
2037  // Argentina definitions
2038  {
2039  (U8BIT *)"Argentina",
2040  COUNTRY_CODE_ARGENTINA, // 3 character country code
2041  0x00000000, // private data specifier
2042  1000, // terrestrial first unallocated LCN
2043  9999, // terrestrial last unallocated LCN
2044  1000, // cable first unallocated LCN
2045  9999, // cable last unallocated LCN
2046  1000, // satellite first unallocated LCN
2047  9999, // satellite last unallocated LCN
2048  DBDEF_AllocateLcnsDefault,
2049  DBDEF_AllocateLcnsDefault,
2050  DBDEF_AllocateLcnsDefault,
2051  NULL,
2052  NULL,
2053  NULL,
2054  0xffff, // start watershed
2055  0xffff, // end watershed
2056  0, // number of regions
2057  NULL, // ptr to region data array
2058  (U8BIT *)content_conversion_array, // table used for converting event types
2059  0, // num analog rf channels
2060  NULL, // analog rf table
2061  0, // num rf channels in table
2062  NULL, // ptr to tuning table
2063  0, // num cable rf channels
2064  NULL, // cable rf table
2065  0, // min sat freq
2066  0, // max sat freq
2067  0, // sat freq inc
2068  0, // number of symbol rates
2069  {0}, // sat symbol rates
2070  FALSE, // scan DVB-S2
2071  FALSE, // aerial power reqd
2072  FALSE, // default aerial power
2073  FALSE, // aerial tuning screen required
2074  FALSE, // nordig
2075  FALSE, // terr nordig
2076  FALSE, // cab nordig
2077  FALSE, // sat nordig
2078  (sizeof(arg_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2079  (ACFG_LANGUAGE_IDS *)arg_db_lang_data, // ptr to db lang data
2080  0, // How many times per day the box should do an EIT search if in stand-by
2081  0, // Maximum time (in minutes) needed to receive all the events on a transport
2082  NULL, // Country specific SI descriptors
2083  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2084  // It's an index in the db_lang_array
2085  NULL, // Tables of default dynamic SI update types
2086  NULL,
2087  NULL
2088  },
2089 #endif
2090 
2091 #ifdef COUNTRY_AUSTRALIA
2092  // australia definitions
2093  {
2094  (U8BIT *)"Australia",
2095  COUNTRY_CODE_AUSTRALIA, // 3 character country code
2096  0x00000000, // private data specifier
2097  350, // terrestrial first unallocated LCN
2098  399, // terrestrial last unallocated LCN
2099  350, // cable first unallocated LCN
2100  399, // cable last unallocated LCN
2101  350, // satellite first unallocated LCN
2102  399, // satellite last unallocated LCN
2103  DBDEF_AllocateLcnsDefault,
2104  DBDEF_AllocateLcnsDefault,
2105  DBDEF_AllocateLcnsDefault,
2106  DBDEF_TidyDatabaseUK, /* Using UK function as this is effectively */
2107  DBDEF_TidyDatabaseUK, /* it would have been using previously */
2109  0xffff, // start watershed
2110  0xffff, // end watershed
2111  (sizeof(aus_region_data) / sizeof(ACFG_REGION_DATA)), // number of regions
2112  (ACFG_REGION_DATA *)aus_region_data, // ptr to region data array
2113  (U8BIT *)aus_content_conversion_array, // table used for converting event types
2114  0, // num analog rf channels
2115  NULL, // analog rf table
2116  (sizeof(aus_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2117  (ACFG_TER_RF_CHANNEL_DATA *)aus_ter_rf_channel_table, // ptr to tuning table
2118  0, // num cable rf channels
2119  NULL, // cable rf table
2120  0, // min sat freq
2121  0, // max sat freq
2122  0, // sat freq inc
2123  0, // number of symbol rates
2124  {0}, // sat symbol rates
2125  FALSE, // scan DVB-S2
2126  FALSE, // aerial power reqd
2127  FALSE, // default aerial power
2128  FALSE, // aerial tuning screen required
2129  FALSE, // nordig
2130  FALSE, // terr nordig
2131  FALSE, // cab nordig
2132  FALSE, // sat nordig
2133  (sizeof(aus_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2134  (ACFG_LANGUAGE_IDS *)aus_db_lang_data, // ptr to db lang data
2135  1, // How many times per day the box should do an EIT search if in stand-by
2136  10, // Maximum time (in minutes) needed to receive all the events on a transport
2137  aus_si_descs, // Country specific SI descriptors
2138  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2139  // It's an index in the db_lang_array
2140  NULL, // Tables of default dynamic SI update types
2141  NULL,
2142  NULL
2143  },
2144 #endif
2145 
2146 #ifdef COUNTRY_AUSTRIA
2147  // austria definitions
2148  {
2149  (U8BIT *)"\x0B\xD6" "sterreich",
2150  COUNTRY_CODE_AUSTRIA, // 3 character country code
2151  0x00000000, // private data specifier
2152  1, // terrestrial first unallocated LCN
2153  9999, // terrestrial last unallocated LCN
2154  1, // cable first unallocated LCN
2155  9999, // cable last unallocated LCN
2156  1, // satellite first unallocated LCN
2157  9999, // satellite last unallocated LCN
2158  DBDEF_AllocateLcnsDefault,
2159  DBDEF_AllocateLcnsDefault,
2160  DBDEF_AllocateLcnsDefault,
2164  0xffff, // start watershed
2165  0xffff, // end watershed
2166  0, // number of regions
2167  NULL, // ptr to region data array
2168  (U8BIT *)content_conversion_array, // table used for converting event types
2169  0, // num analog rf channels
2170  NULL, // analog rf table
2171  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2172  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2173  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2174  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
2175  10714, // min sat freq
2176  12740, // max sat freq
2177  5, // sat freq inc
2178  3, // number of symbol rates
2179  {22000, 27500, 29500}, // sat symbol rates
2180  TRUE, // scan DVB-S2
2181  TRUE, // aerial power reqd
2182  TRUE, // default aerial power
2183  TRUE, // aerial tuning screen required
2184  FALSE, // nordig
2185  FALSE, // terr nordig
2186  FALSE, // cab nordig
2187  FALSE, // sat nordig
2188  (sizeof(aut_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2189  (ACFG_LANGUAGE_IDS *)aut_db_lang_data, // ptr to db lang data
2190  1, // How many times per day the box should do an EIT search if in stand-by
2191  10, // Maximum time (in minutes) needed to receive all the events on a transport
2192  aut_si_descs, // Country specific SI descriptors
2193  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2194  // It's an index in the db_lang_array
2195  NULL, // Tables of default dynamic SI update types
2196  NULL,
2197  NULL
2198  },
2199 #endif
2200 
2201 #ifdef COUNTRY_BELGIUM
2202  // Belgium definitions
2203  {
2204  (U8BIT *)"Belgie",
2205  COUNTRY_CODE_BELGIUM, // 3 character country code
2206  0x00000000, // private data specifier
2207  1, // terrestrial first unallocated LCN
2208  9999, // terrestrial last unallocated LCN
2209  1, // cable first unallocated LCN
2210  9999, // cable last unallocated LCN
2211  1, // satellite first unallocated LCN
2212  9999, // satellite last unallocated LCN
2213  DBDEF_AllocateLcnsDefault,
2214  DBDEF_AllocateLcnsDefault,
2215  DBDEF_AllocateLcnsDefault,
2219  0xffff, // start watershed
2220  0xffff, // end watershed
2221  0, // number of regions
2222  NULL, // ptr to region data array
2223  (U8BIT *)content_conversion_array, // table used for converting event types
2224  0, // num analog rf channels
2225  NULL, // analog rf table
2226  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2227  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2228  0, // num cable rf channels
2229  NULL, // cable rf table
2230  10714, // min sat freq
2231  12740, // max sat freq
2232  5, // sat freq inc
2233  3, // number of symbol rates
2234  {22000, 27500, 29500}, // sat symbol rates
2235  TRUE, // scan DVB-S2
2236  TRUE, // aerial power reqd
2237  TRUE, // default aerial power
2238  TRUE, // aerial tuning screen required
2239  FALSE, // nordig
2240  FALSE, // terr nordig
2241  FALSE, // cab nordig
2242  FALSE, // sat nordig
2243  (sizeof(bel_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2244  (ACFG_LANGUAGE_IDS *)bel_db_lang_data, // ptr to db lang data
2245  1, // How many times per day the box should do an EIT search if in stand-by
2246  10, // Maximum time (in minutes) needed to receive all the events on a transport
2247  NULL, // Country specific SI descriptors
2248  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2249  // It's an index in the db_lang_array
2250  NULL, // Tables of default dynamic SI update types
2251  NULL,
2252  NULL
2253  },
2254 #endif
2255 
2256 #ifdef COUNTRY_BOLIVIA
2257  // Bolivia definitions
2258  {
2259  (U8BIT *)"Bolivia",
2260  COUNTRY_CODE_BOLIVIA, // 3 character country code
2261  0x00000000, // private data specifier
2262  1000, // terrestrial first unallocated LCN
2263  9999, // terrestrial last unallocated LCN
2264  1000, // cable first unallocated LCN
2265  9999, // cable last unallocated LCN
2266  1000, // satellite first unallocated LCN
2267  9999, // satellite last unallocated LCN
2268  DBDEF_AllocateLcnsDefault,
2269  DBDEF_AllocateLcnsDefault,
2270  DBDEF_AllocateLcnsDefault,
2271  NULL,
2272  NULL,
2273  NULL,
2274  0xffff, // start watershed
2275  0xffff, // end watershed
2276  0, // number of regions
2277  NULL, // ptr to region data array
2278  (U8BIT *)content_conversion_array, // table used for converting event types
2279  0, // num analog rf channels
2280  NULL, // analog rf table
2281  0, // num rf channels in table
2282  NULL, // ptr to tuning table
2283  0, // num cable rf channels
2284  NULL, // cable rf table
2285  0, // min sat freq
2286  0, // max sat freq
2287  0, // sat freq inc
2288  0, // number of symbol rates
2289  {0}, // sat symbol rates
2290  FALSE, // scan DVB-S2
2291  FALSE, // aerial power reqd
2292  FALSE, // default aerial power
2293  FALSE, // aerial tuning screen required
2294  FALSE, // nordig
2295  FALSE, // terr nordig
2296  FALSE, // cab nordig
2297  FALSE, // sat nordig
2298  (sizeof(bol_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2299  (ACFG_LANGUAGE_IDS *)bol_db_lang_data, // ptr to db lang data
2300  0, // How many times per day the box should do an EIT search if in stand-by
2301  0, // Maximum time (in minutes) needed to receive all the events on a transport
2302  NULL, // Country specific SI descriptors
2303  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2304  // It's an index in the db_lang_array
2305  NULL, // Tables of default dynamic SI update types
2306  NULL,
2307  NULL
2308  },
2309 #endif
2310 
2311 #ifdef COUNTRY_BRAZIL
2312  // Brazil definitions
2313  {
2314  (U8BIT *)"Brasil",
2315  COUNTRY_CODE_BRAZIL, // 3 character country code
2316  0x00000000, // private data specifier
2317  1000, // terrestrial first unallocated LCN
2318  9999, // terrestrial last unallocated LCN
2319  1000, // cable first unallocated LCN
2320  9999, // cable last unallocated LCN
2321  1000, // satellite first unallocated LCN
2322  9999, // satellite last unallocated LCN
2323  DBDEF_AllocateLcnsDefault,
2324  DBDEF_AllocateLcnsDefault,
2325  DBDEF_AllocateLcnsDefault,
2326  NULL,
2327  NULL,
2328  NULL,
2329  0xffff, // start watershed
2330  0xffff, // end watershed
2331  0, // number of regions
2332  NULL, // ptr to region data array
2333  (U8BIT *)content_conversion_array, // table used for converting event types
2334  0, // num analog rf channels
2335  NULL, // analog rf table
2336  0, // num rf channels in table
2337  NULL, // ptr to tuning table
2338  0, // num cable rf channels
2339  NULL, // cable rf table
2340  0, // min sat freq
2341  0, // max sat freq
2342  0, // sat freq inc
2343  0, // number of symbol rates
2344  {0}, // sat symbol rates
2345  FALSE, // scan DVB-S2
2346  FALSE, // aerial power reqd
2347  FALSE, // default aerial power
2348  FALSE, // aerial tuning screen required
2349  FALSE, // nordig
2350  FALSE, // terr nordig
2351  FALSE, // cab nordig
2352  FALSE, // sat nordig
2353  (sizeof(bra_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2354  (ACFG_LANGUAGE_IDS *)bra_db_lang_data, // ptr to db lang data
2355  0, // How many times per day the box should do an EIT search if in stand-by
2356  0, // Maximum time (in minutes) needed to receive all the events on a transport
2357  NULL, // Country specific SI descriptors
2358  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2359  // It's an index in the db_lang_array
2360  NULL, // Tables of default dynamic SI update types
2361  NULL,
2362  NULL
2363  },
2364 #endif
2365 
2366 #ifdef COUNTRY_CHILE
2367  // Chile definitions
2368  {
2369  (U8BIT *)"Chile",
2370  COUNTRY_CODE_CHILE, // 3 character country code
2371  0x00000000, // private data specifier
2372  1000, // terrestrial first unallocated LCN
2373  9999, // terrestrial last unallocated LCN
2374  1000, // cable first unallocated LCN
2375  9999, // cable last unallocated LCN
2376  1000, // satellite first unallocated LCN
2377  9999, // satellite last unallocated LCN
2378  DBDEF_AllocateLcnsDefault,
2379  DBDEF_AllocateLcnsDefault,
2380  DBDEF_AllocateLcnsDefault,
2381  NULL,
2382  NULL,
2383  NULL,
2384  0xffff, // start watershed
2385  0xffff, // end watershed
2386  0, // number of regions
2387  NULL, // ptr to region data array
2388  (U8BIT *)content_conversion_array, // table used for converting event types
2389  0, // num analog rf channels
2390  NULL, // analog rf table
2391  0, // num rf channels in table
2392  NULL, // ptr to tuning table
2393  0, // num cable rf channels
2394  NULL, // cable rf table
2395  0, // min sat freq
2396  0, // max sat freq
2397  0, // sat freq inc
2398  0, // number of symbol rates
2399  {0}, // sat symbol rates
2400  FALSE, // scan DVB-S2
2401  FALSE, // aerial power reqd
2402  FALSE, // default aerial power
2403  FALSE, // aerial tuning screen required
2404  FALSE, // nordig
2405  FALSE, // terr nordig
2406  FALSE, // cab nordig
2407  FALSE, // sat nordig
2408  (sizeof(chl_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2409  (ACFG_LANGUAGE_IDS *)chl_db_lang_data, // ptr to db lang data
2410  0, // How many times per day the box should do an EIT search if in stand-by
2411  0, // Maximum time (in minutes) needed to receive all the events on a transport
2412  NULL, // Country specific SI descriptors
2413  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2414  // It's an index in the db_lang_array
2415  NULL, // Tables of default dynamic SI update types
2416  NULL,
2417  NULL
2418  },
2419 #endif
2420 
2421 #ifdef COUNTRY_CHINA
2422  // China definitions
2423  {
2424  (U8BIT *)"Zhong Guo",
2425  COUNTRY_CODE_CHINA, // 3 character country code
2426  0x00000000, // private data specifier
2427  800, // terrestrial first unallocated LCN
2428  899, // terrestrial last unallocated LCN
2429  800, // cable first unallocated LCN
2430  899, // cable last unallocated LCN
2431  800, // satellite first unallocated LCN
2432  899, // satellite last unallocated LCN
2433  DBDEF_AllocateLcnsDefault,
2434  DBDEF_AllocateLcnsDefault,
2435  DBDEF_AllocateLcnsDefault,
2439  0xffff, // start watershed
2440  0xffff, // end watershed
2441  0, // number of regions
2442  NULL, // ptr to region data array
2443  (U8BIT *)content_conversion_array, // table used for converting event types
2444  0, // num analog rf channels
2445  NULL, // analog rf table
2446  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2447  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2448  0, // num cable rf channels
2449  NULL, // cable rf table
2450  0, // min sat freq
2451  0, // max sat freq
2452  0, // sat freq inc
2453  0, // number of symbol rates
2454  {0}, // sat symbol rates
2455  FALSE, // scan DVB-S2
2456  FALSE, // aerial power reqd
2457  FALSE, // default aerial power
2458  FALSE, // aerial tuning screen required
2459  FALSE, // nordig
2460  FALSE, // terr nordig
2461  FALSE, // cab nordig
2462  FALSE, // sat nordig
2463  (sizeof(chi_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2464  (ACFG_LANGUAGE_IDS *)chi_db_lang_data, // ptr to db lang data
2465  1, // How many times per day the box should do an EIT search if in stand-by
2466  10, // Maximum time (in minutes) needed to receive all the events on a transport
2467  NULL, // Country specific SI descriptors
2468  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2469  // It's an index in the db_lang_array
2470  NULL, // Tables of default dynamic SI update types
2471  NULL,
2472  NULL
2473  },
2474 #endif
2475 
2476 #ifdef COUNTRY_COLOMBIA
2477  // Colombia definitions
2478  {
2479  (U8BIT *)"Colombia",
2480  COUNTRY_CODE_COLOMBIA, // 3 character country code
2481  0x00000000, // private data specifier
2482  1000, // terrestrial first unallocated LCN
2483  9999, // terrestrial last unallocated LCN
2484  1000, // cable first unallocated LCN
2485  9999, // cable last unallocated LCN
2486  1000, // satellite first unallocated LCN
2487  9999, // satellite last unallocated LCN
2488  DBDEF_AllocateLcnsDefault,
2489  DBDEF_AllocateLcnsDefault,
2490  DBDEF_AllocateLcnsDefault,
2491  NULL,
2492  NULL,
2493  NULL,
2494  0xffff, // start watershed
2495  0xffff, // end watershed
2496  0, // number of regions
2497  NULL, // ptr to region data array
2498  (U8BIT *)content_conversion_array, // table used for converting event types
2499  0, // num analog rf channels
2500  NULL, // analog rf table
2501  0, // num rf channels in table
2502  NULL, // ptr to tuning table
2503  0, // num cable rf channels
2504  NULL, // cable rf table
2505  0, // min sat freq
2506  0, // max sat freq
2507  0, // sat freq inc
2508  0, // number of symbol rates
2509  {0}, // sat symbol rates
2510  FALSE, // scan DVB-S2
2511  FALSE, // aerial power reqd
2512  FALSE, // default aerial power
2513  FALSE, // aerial tuning screen required
2514  FALSE, // nordig
2515  FALSE, // terr nordig
2516  FALSE, // cab nordig
2517  FALSE, // sat nordig
2518  (sizeof(col_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2519  (ACFG_LANGUAGE_IDS *)col_db_lang_data, // ptr to db lang data
2520  0, // How many times per day the box should do an EIT search if in stand-by
2521  0, // Maximum time (in minutes) needed to receive all the events on a transport
2522  NULL, // Country specific SI descriptors
2523  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2524  // It's an index in the db_lang_array
2525  NULL, // Tables of default dynamic SI update types
2526  NULL,
2527  NULL
2528  },
2529 #endif
2530 
2531 #ifdef COUNTRY_COSTARICA
2532  // Costa Rica definitions
2533  {
2534  (U8BIT *)"Costa Rica",
2535  COUNTRY_CODE_COSTARICA, // 3 character country code
2536  0x00000000, // private data specifier
2537  1000, // terrestrial first unallocated LCN
2538  9999, // terrestrial last unallocated LCN
2539  1000, // cable first unallocated LCN
2540  9999, // cable last unallocated LCN
2541  1000, // satellite first unallocated LCN
2542  9999, // satellite last unallocated LCN
2543  DBDEF_AllocateLcnsDefault,
2544  DBDEF_AllocateLcnsDefault,
2545  DBDEF_AllocateLcnsDefault,
2546  NULL,
2547  NULL,
2548  NULL,
2549  0xffff, // start watershed
2550  0xffff, // end watershed
2551  0, // number of regions
2552  NULL, // ptr to region data array
2553  (U8BIT *)content_conversion_array, // table used for converting event types
2554  0, // num analog rf channels
2555  NULL, // analog rf table
2556  0, // num rf channels in table
2557  NULL, // ptr to tuning table
2558  0, // num cable rf channels
2559  NULL, // cable rf table
2560  0, // min sat freq
2561  0, // max sat freq
2562  0, // sat freq inc
2563  0, // number of symbol rates
2564  {0}, // sat symbol rates
2565  FALSE, // scan DVB-S2
2566  FALSE, // aerial power reqd
2567  FALSE, // default aerial power
2568  FALSE, // aerial tuning screen required
2569  FALSE, // nordig
2570  FALSE, // terr nordig
2571  FALSE, // cab nordig
2572  FALSE, // sat nordig
2573  (sizeof(cri_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2574  (ACFG_LANGUAGE_IDS *)cri_db_lang_data, // ptr to db lang data
2575  0, // How many times per day the box should do an EIT search if in stand-by
2576  0, // Maximum time (in minutes) needed to receive all the events on a transport
2577  NULL, // Country specific SI descriptors
2578  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2579  // It's an index in the db_lang_array
2580  NULL, // Tables of default dynamic SI update types
2581  NULL,
2582  NULL
2583  },
2584 #endif
2585 
2586 #ifdef COUNTRY_CROATIA
2587  // Croatia definitions
2588  {
2589  (U8BIT *)"Hrvatska",
2590  COUNTRY_CODE_CROATIA, // 3 character country code
2591  0x00000000, // private data specifier
2592  1, // terrestrial first unallocated LCN
2593  9999, // terrestrial last unallocated LCN
2594  1, // cable first unallocated LCN
2595  9999, // cable last unallocated LCN
2596  1, // satellite first unallocated LCN
2597  9999, // satellite last unallocated LCN
2598  DBDEF_AllocateLcnsDefault,
2599  DBDEF_AllocateLcnsDefault,
2600  DBDEF_AllocateLcnsDefault,
2604  0xffff, // start watershed
2605  0xffff, // end watershed
2606  0, // number of regions
2607  NULL, // ptr to region data array
2608  (U8BIT *)content_conversion_array, // table used for converting event types
2609  0, // num analog rf channels
2610  NULL, // analog rf table
2611  (sizeof(vhf_uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2612  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
2613  0, // num cable rf channels
2614  NULL, // cable rf table
2615  10714, // min sat freq
2616  12740, // max sat freq
2617  5, // sat freq inc
2618  3, // number of symbol rates
2619  {22000, 27500, 29500}, // sat symbol rates
2620  TRUE, // scan DVB-S2
2621  TRUE, // aerial power reqd
2622  TRUE, // default aerial power
2623  TRUE, // aerial tuning screen required
2624  FALSE, // nordig
2625  FALSE, // terr nordig
2626  FALSE, // cab nordig
2627  FALSE, // sat nordig
2628  (sizeof(hrv_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2629  (ACFG_LANGUAGE_IDS *)hrv_db_lang_data, // ptr to db lang data
2630  1, // How many times per day the box should do an EIT search if in stand-by
2631  10, // Maximum time (in minutes) needed to receive all the events on a transport
2632  NULL, // Country specific SI descriptors
2633  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2634  // It's an index in the db_lang_array
2635  NULL, // Tables of default dynamic SI update types
2636  NULL,
2637  NULL
2638  },
2639 #endif
2640 
2641 #ifdef COUNTRY_CZECHREP
2642  // czech republic definitions
2643  {
2644  (U8BIT *)"\x06\xC8" "esk" "\xE1" " republika",
2645  COUNTRY_CODE_CZECHREP, // 3 character country code
2646  0x00000000, // private data specifier
2647  1000, // terrestrial first unallocated LCN
2648  9999, // terrestrial last unallocated LCN
2649  1000, // cable first unallocated LCN
2650  9999, // cable last unallocated LCN
2651  1000, // satellite first unallocated LCN
2652  9999, // satellite last unallocated LCN
2653  DBDEF_AllocateLcnsDefault,
2654  DBDEF_AllocateLcnsDefault,
2655  DBDEF_AllocateLcnsDefault,
2659  0xffff, // start watershed
2660  0xffff, // end watershed
2661  0, // number of regions
2662  NULL, // ptr to region data array
2663  (U8BIT *)content_conversion_array, // table used for converting event types
2664  0, // num analog rf channels
2665  NULL, // analog rf table
2666  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2667  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2668  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2669  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
2670  10714, // min sat freq
2671  12740, // max sat freq
2672  5, // sat freq inc
2673  3, // number of symbol rates
2674  {22000, 27500, 29500}, // sat symbol rates
2675  TRUE, // scan DVB-S2
2676  TRUE, // aerial power reqd
2677  TRUE, // default aerial power
2678  TRUE, // aerial tuning screen required
2679  FALSE, // nordig
2680  FALSE, // terr nordig
2681  FALSE, // cab nordig
2682  FALSE, // sat nordig
2683  (sizeof(cze_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2684  (ACFG_LANGUAGE_IDS *)cze_db_lang_data, // ptr to db lang data
2685  1, // How many times per day the box should do an EIT search if in stand-by
2686  10, // Maximum time (in minutes) needed to receive all the events on a transport
2687  NULL, // Country specific SI descriptors
2688  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2689  // It's an index in the db_lang_array
2690  NULL, // Tables of default dynamic SI update types
2691  NULL,
2692  NULL
2693  },
2694 #endif
2695 
2696 #ifdef COUNTRY_DOMINICANREP
2697  // Dominican Republic definitions
2698  {
2699  (U8BIT *)"\x0b" "Rep" "\xFA" "blica Dominicana",
2700  COUNTRY_CODE_DOMINICANREP, // 3 character country code
2701  0x00000000, // private data specifier
2702  1000, // terrestrial first unallocated LCN
2703  9999, // terrestrial last unallocated LCN
2704  1000, // cable first unallocated LCN
2705  9999, // cable last unallocated LCN
2706  1000, // satellite first unallocated LCN
2707  9999, // satellite last unallocated LCN
2708  DBDEF_AllocateLcnsDefault,
2709  DBDEF_AllocateLcnsDefault,
2710  DBDEF_AllocateLcnsDefault,
2711  NULL,
2712  NULL,
2713  NULL,
2714  0xffff, // start watershed
2715  0xffff, // end watershed
2716  0, // number of regions
2717  NULL, // ptr to region data array
2718  (U8BIT *)content_conversion_array, // table used for converting event types
2719  0, // num analog rf channels
2720  NULL, // analog rf table
2721  0, // num rf channels in table
2722  NULL, // ptr to tuning table
2723  0, // num cable rf channels
2724  NULL, // cable rf table
2725  0, // min sat freq
2726  0, // max sat freq
2727  0, // sat freq inc
2728  0, // number of symbol rates
2729  {0}, // sat symbol rates
2730  FALSE, // scan DVB-S2
2731  FALSE, // aerial power reqd
2732  FALSE, // default aerial power
2733  FALSE, // aerial tuning screen required
2734  FALSE, // nordig
2735  FALSE, // terr nordig
2736  FALSE, // cab nordig
2737  FALSE, // sat nordig
2738  (sizeof(dma_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2739  (ACFG_LANGUAGE_IDS *)dma_db_lang_data, // ptr to db lang data
2740  0, // How many times per day the box should do an EIT search if in stand-by
2741  0, // Maximum time (in minutes) needed to receive all the events on a transport
2742  NULL, // Country specific SI descriptors
2743  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2744  // It's an index in the db_lang_array
2745  NULL, // Tables of default dynamic SI update types
2746  NULL,
2747  NULL
2748  },
2749 #endif
2750 
2751 #ifdef COUNTRY_ECUADOR
2752  // Ecuador definitions
2753  {
2754  (U8BIT *)"Ecuador",
2755  COUNTRY_CODE_ECUADOR, // 3 character country code
2756  0x00000000, // private data specifier
2757  1000, // terrestrial first unallocated LCN
2758  9999, // terrestrial last unallocated LCN
2759  1000, // cable first unallocated LCN
2760  9999, // cable last unallocated LCN
2761  1000, // satellite first unallocated LCN
2762  9999, // satellite last unallocated LCN
2763  DBDEF_AllocateLcnsDefault,
2764  DBDEF_AllocateLcnsDefault,
2765  DBDEF_AllocateLcnsDefault,
2766  NULL,
2767  NULL,
2768  NULL,
2769  0xffff, // start watershed
2770  0xffff, // end watershed
2771  0, // number of regions
2772  NULL, // ptr to region data array
2773  (U8BIT *)content_conversion_array, // table used for converting event types
2774  0, // num analog rf channels
2775  NULL, // analog rf table
2776  0, // num rf channels in table
2777  NULL, // ptr to tuning table
2778  0, // num cable rf channels
2779  NULL, // cable rf table
2780  0, // min sat freq
2781  0, // max sat freq
2782  0, // sat freq inc
2783  0, // number of symbol rates
2784  {0}, // sat symbol rates
2785  FALSE, // scan DVB-S2
2786  FALSE, // aerial power reqd
2787  FALSE, // default aerial power
2788  FALSE, // aerial tuning screen required
2789  FALSE, // nordig
2790  FALSE, // terr nordig
2791  FALSE, // cab nordig
2792  FALSE, // sat nordig
2793  (sizeof(ecu_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2794  (ACFG_LANGUAGE_IDS *)ecu_db_lang_data, // ptr to db lang data
2795  0, // How many times per day the box should do an EIT search if in stand-by
2796  0, // Maximum time (in minutes) needed to receive all the events on a transport
2797  NULL, // Country specific SI descriptors
2798  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2799  // It's an index in the db_lang_array
2800  NULL, // Tables of default dynamic SI update types
2801  NULL,
2802  NULL
2803  },
2804 #endif
2805 
2806 #ifdef COUNTRY_ELSALVADOR
2807  // El Salvador definitions
2808  {
2809  (U8BIT *)"El Salvador",
2810  COUNTRY_CODE_ELSALVADOR, // 3 character country code
2811  0x00000000, // private data specifier
2812  1000, // terrestrial first unallocated LCN
2813  9999, // terrestrial last unallocated LCN
2814  1000, // cable first unallocated LCN
2815  9999, // cable last unallocated LCN
2816  1000, // satellite first unallocated LCN
2817  9999, // satellite last unallocated LCN
2818  DBDEF_AllocateLcnsDefault,
2819  DBDEF_AllocateLcnsDefault,
2820  DBDEF_AllocateLcnsDefault,
2821  NULL,
2822  NULL,
2823  NULL,
2824  0xffff, // start watershed
2825  0xffff, // end watershed
2826  0, // number of regions
2827  NULL, // ptr to region data array
2828  (U8BIT *)content_conversion_array, // table used for converting event types
2829  0, // num analog rf channels
2830  NULL, // analog rf table
2831  0, // num rf channels in table
2832  NULL, // ptr to tuning table
2833  0, // num cable rf channels
2834  NULL, // cable rf table
2835  0, // min sat freq
2836  0, // max sat freq
2837  0, // sat freq inc
2838  0, // number of symbol rates
2839  {0}, // sat symbol rates
2840  FALSE, // scan DVB-S2
2841  FALSE, // aerial power reqd
2842  FALSE, // default aerial power
2843  FALSE, // aerial tuning screen required
2844  FALSE, // nordig
2845  FALSE, // terr nordig
2846  FALSE, // cab nordig
2847  FALSE, // sat nordig
2848  (sizeof(slv_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2849  (ACFG_LANGUAGE_IDS *)slv_db_lang_data, // ptr to db lang data
2850  0, // How many times per day the box should do an EIT search if in stand-by
2851  0, // Maximum time (in minutes) needed to receive all the events on a transport
2852  NULL, // Country specific SI descriptors
2853  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2854  // It's an index in the db_lang_array
2855  NULL, // Tables of default dynamic SI update types
2856  NULL,
2857  NULL
2858  },
2859 #endif
2860 
2861 #ifdef COUNTRY_FINLAND
2862  // Finnish definitions
2863  {
2864  (U8BIT *)"Suomen",
2865  COUNTRY_CODE_FINLAND, // 3 character country code
2866  0x00000029, // private data specifier
2867  800, // terrestrial first unallocated LCN
2868  999, // terrestrial last unallocated LCN
2869  800, // cable first unallocated LCN
2870  899, // cable last unallocated LCN
2871  800, // satellite first unallocated LCN
2872  899, // satellite last unallocated LCN
2873  DBDEF_AllocateLcnsFinland,
2874  DBDEF_AllocateLcnsFinland,
2875  DBDEF_AllocateLcnsFinland,
2879  0xffff, // start watershed
2880  0xffff, // end watershed
2881  0, // number of regions
2882  NULL, // ptr to region data array
2883  (U8BIT *)content_conversion_array, // table used for converting event types
2884  0, // num analog rf channels
2885  NULL, // analog rf table
2886  (sizeof(fin_terr_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2887  (ACFG_TER_RF_CHANNEL_DATA *)fin_terr_rf_channel_table, // ptr to tuning table
2888  (sizeof(fin_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2889  (ACFG_CAB_RF_CHANNEL_DATA *)fin_cab_rf_channel_table, // cable rf table
2890  0, // min sat freq
2891  0, // max sat freq
2892  0, // sat freq inc
2893  0, // number of symbol rates
2894  {0}, // sat symbol rates
2895  FALSE, // scan DVB-S2
2896  FALSE, // aerial power reqd
2897  FALSE, // default aerial power
2898  FALSE, // aerial tuning screen required
2899  TRUE, // nordig
2900  TRUE, // terr nordig
2901  FALSE, // cab nordig
2902  FALSE, // sat nordig
2903  (sizeof(fin_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2904  (ACFG_LANGUAGE_IDS *)fin_db_lang_data, // ptr to db lang data
2905  2, // How many times per day the box should do an EIT search if in stand-by
2906  2, // Maximum time (in minutes) needed to receive all the events on a transport
2907  NULL, // Country specific SI descriptors
2908  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2909  // It's an index in the db_lang_array
2910  fin_terr_si_updates, // Tables of default dynamic SI update types
2911  NULL,
2912  NULL
2913  },
2914 #endif
2915 
2916 #ifdef COUNTRY_FRANCE
2917  // france definitions
2918  {
2919  (U8BIT *)"\x05" "Fran" "\xE7" "aise",
2920  COUNTRY_CODE_FRANCE, // 3 character country code
2921  0x00000000, // private data specifier
2922  800, // terrestrial first unallocated LCN
2923  899, // terrestrial last unallocated LCN
2924  800, // cable first unallocated LCN
2925  899, // cable last unallocated LCN
2926  800, // satellite first unallocated LCN
2927  899, // satellite last unallocated LCN
2928  DBDEF_AllocateLcnsDefault,
2929  DBDEF_AllocateLcnsDefault,
2930  DBDEF_AllocateLcnsDefault,
2934  0xffff, // start watershed
2935  0xffff, // end watershed
2936  0, // number of regions
2937  NULL, // ptr to region data array
2938  (U8BIT *)content_conversion_array, // table used for converting event types
2939  0, // num analog rf channels
2940  NULL, // analog rf table
2941  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2942  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
2943  0, // num cable rf channels
2944  NULL, // cable rf table
2945  10714, // min sat freq
2946  12740, // max sat freq
2947  5, // sat freq inc
2948  3, // number of symbol rates
2949  {22000, 27500, 29500}, // sat symbol rates
2950  TRUE, // scan DVB-S2
2951  TRUE, // aerial power reqd
2952  TRUE, // default aerial power
2953  TRUE, // aerial tuning screen required
2954  FALSE, // nordig
2955  FALSE, // terr nordig
2956  FALSE, // cab nordig
2957  FALSE, // sat nordig
2958  (sizeof(fra_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2959  (ACFG_LANGUAGE_IDS *)fra_db_lang_data, // ptr to db lang data
2960  1, // How many times per day the box should do an EIT search if in stand-by
2961  10, // Maximum time (in minutes) needed to receive all the events on a transport
2962  fra_si_descs, // Country specific SI descriptors
2963  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2964  // It's an index in the db_lang_array
2965  NULL, // Tables of default dynamic SI update types
2966  NULL,
2967  NULL
2968  },
2969 #endif
2970 
2971 #ifdef COUNTRY_GERMANY
2972  // germany definitions
2973  {
2974  (U8BIT *)"Deutschland",
2975  COUNTRY_CODE_GERMANY, // 3 character country code
2976  0x00000000, // private data specifier
2977  1000, // terrestrial first unallocated LCN
2978  9999, // terrestrial last unallocated LCN
2979  1000, // cable first unallocated LCN
2980  9999, // cable last unallocated LCN
2981  1000, // satellite first unallocated LCN
2982  9999, // satellite last unallocated LCN
2983  DBDEF_AllocateLcnsDefault,
2984  DBDEF_AllocateLcnsDefault,
2985  DBDEF_AllocateLcnsDefault,
2989  0xffff, // start watershed
2990  0xffff, // end watershed
2991  0, // number of regions
2992  NULL, // ptr to region data array
2993  (U8BIT *)content_conversion_array, // table used for converting event types
2994  (sizeof(vhf_uhf_ana_rf_channel_table) / sizeof(ACFG_ANA_RF_CHANNEL_DATA)), // num analog rf channels
2995  (ACFG_ANA_RF_CHANNEL_DATA *)vhf_uhf_ana_rf_channel_table, // analog rf table
2996  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2997  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
2998  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2999  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
3000  10714, // min sat freq
3001  12740, // max sat freq
3002  5, // sat freq inc
3003  3, // number of symbol rates
3004  {22000, 27500, 29500}, // sat symbol rates
3005  TRUE, // scan DVB-S2
3006  TRUE, // aerial power reqd
3007  TRUE, // default aerial power
3008  TRUE, // aerial tuning screen required
3009  FALSE, // nordig
3010  FALSE, // terr nordig
3011  FALSE, // cab nordig
3012  FALSE, // sat nordig
3013  (sizeof(deu_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3014  (ACFG_LANGUAGE_IDS *)deu_db_lang_data, // ptr to db lang data
3015  1, // How many times per day the box should do an EIT search if in stand-by
3016  10, // Maximum time (in minutes) needed to receive all the events on a transport
3017  deu_si_descs, // Country specific SI descriptors
3018  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3019  // It's an index in the db_lang_array
3020  NULL, // Tables of default dynamic SI update types
3021  NULL,
3022  NULL
3023  },
3024 #endif
3025 
3026 #ifdef COUNTRY_GUATEMALA
3027  // Guatemala definitions
3028  {
3029  (U8BIT *)"Guatemala",
3030  COUNTRY_CODE_GUATEMALA, // 3 character country code
3031  0x00000000, // private data specifier
3032  1000, // terrestrial first unallocated LCN
3033  9999, // terrestrial last unallocated LCN
3034  1000, // cable first unallocated LCN
3035  9999, // cable last unallocated LCN
3036  1000, // satellite first unallocated LCN
3037  9999, // satellite last unallocated LCN
3038  DBDEF_AllocateLcnsDefault,
3039  DBDEF_AllocateLcnsDefault,
3040  DBDEF_AllocateLcnsDefault,
3041  NULL,
3042  NULL,
3043  NULL,
3044  0xffff, // start watershed
3045  0xffff, // end watershed
3046  0, // number of regions
3047  NULL, // ptr to region data array
3048  (U8BIT *)content_conversion_array, // table used for converting event types
3049  0, // num analog rf channels
3050  NULL, // analog rf table
3051  0, // num rf channels in table
3052  NULL, // ptr to tuning table
3053  0, // num cable rf channels
3054  NULL, // cable rf table
3055  0, // min sat freq
3056  0, // max sat freq
3057  0, // sat freq inc
3058  0, // number of symbol rates
3059  {0}, // sat symbol rates
3060  FALSE, // scan DVB-S2
3061  FALSE, // aerial power reqd
3062  FALSE, // default aerial power
3063  FALSE, // aerial tuning screen required
3064  FALSE, // nordig
3065  FALSE, // terr nordig
3066  FALSE, // cab nordig
3067  FALSE, // sat nordig
3068  (sizeof(gtm_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3069  (ACFG_LANGUAGE_IDS *)gtm_db_lang_data, // ptr to db lang data
3070  0, // How many times per day the box should do an EIT search if in stand-by
3071  0, // Maximum time (in minutes) needed to receive all the events on a transport
3072  NULL, // Country specific SI descriptors
3073  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3074  // It's an index in the db_lang_array
3075  NULL, // Tables of default dynamic SI update types
3076  NULL,
3077  NULL
3078  },
3079 #endif
3080 
3081 #ifdef COUNTRY_HONDURAS
3082  // Honduras definitions
3083  {
3084  (U8BIT *)"Honduras",
3085  COUNTRY_CODE_HONDURAS, // 3 character country code
3086  0x00000000, // private data specifier
3087  1000, // terrestrial first unallocated LCN
3088  9999, // terrestrial last unallocated LCN
3089  1000, // cable first unallocated LCN
3090  9999, // cable last unallocated LCN
3091  1000, // satellite first unallocated LCN
3092  9999, // satellite last unallocated LCN
3093  DBDEF_AllocateLcnsDefault,
3094  DBDEF_AllocateLcnsDefault,
3095  DBDEF_AllocateLcnsDefault,
3096  NULL,
3097  NULL,
3098  NULL,
3099  0xffff, // start watershed
3100  0xffff, // end watershed
3101  0, // number of regions
3102  NULL, // ptr to region data array
3103  (U8BIT *)content_conversion_array, // table used for converting event types
3104  0, // num analog rf channels
3105  NULL, // analog rf table
3106  0, // num rf channels in table
3107  NULL, // ptr to tuning table
3108  0, // num cable rf channels
3109  NULL, // cable rf table
3110  0, // min sat freq
3111  0, // max sat freq
3112  0, // sat freq inc
3113  0, // number of symbol rates
3114  {0}, // sat symbol rates
3115  FALSE, // scan DVB-S2
3116  FALSE, // aerial power reqd
3117  FALSE, // default aerial power
3118  FALSE, // aerial tuning screen required
3119  FALSE, // nordig
3120  FALSE, // terr nordig
3121  FALSE, // cab nordig
3122  FALSE, // sat nordig
3123  (sizeof(hnd_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3124  (ACFG_LANGUAGE_IDS *)hnd_db_lang_data, // ptr to db lang data
3125  0, // How many times per day the box should do an EIT search if in stand-by
3126  0, // Maximum time (in minutes) needed to receive all the events on a transport
3127  NULL, // Country specific SI descriptors
3128  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3129  // It's an index in the db_lang_array
3130  NULL, // Tables of default dynamic SI update types
3131  NULL,
3132  NULL
3133  },
3134 #endif
3135 
3136 #ifdef COUNTRY_HUNGARY
3137  // Hungary definitions
3138  {
3139  (U8BIT *)"\x05" "Magyarorsz" "\xe1" "g",
3140  COUNTRY_CODE_HUNGARY, // 3 character country code
3141  0x00000000, // private data specifier
3142  1, // terrestrial first unallocated LCN
3143  9999, // terrestrial last unallocated LCN
3144  1, // cable first unallocated LCN
3145  9999, // cable last unallocated LCN
3146  1, // satellite first unallocated LCN
3147  9999, // satellite last unallocated LCN
3148  DBDEF_AllocateLcnsDefault,
3149  DBDEF_AllocateLcnsDefault,
3150  DBDEF_AllocateLcnsDefault,
3154  0xffff, // start watershed
3155  0xffff, // end watershed
3156  0, // number of regions
3157  NULL, // ptr to region data array
3158  (U8BIT *)content_conversion_array, // table used for converting event types
3159  0, // num analog rf channels
3160  NULL, // analog rf table
3161  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3162  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3163  0, // num cable rf channels
3164  NULL, // cable rf table
3165  10714, // min sat freq
3166  12740, // max sat freq
3167  5, // sat freq inc
3168  3, // number of symbol rates
3169  {22000, 27500, 29500}, // sat symbol rates
3170  TRUE, // scan DVB-S2
3171  TRUE, // aerial power reqd
3172  TRUE, // default aerial power
3173  TRUE, // aerial tuning screen required
3174  FALSE, // nordig
3175  FALSE, // terr nordig
3176  FALSE, // cab nordig
3177  FALSE, // sat nordig
3178  (sizeof(hun_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3179  (ACFG_LANGUAGE_IDS *)hun_db_lang_data, // ptr to db lang data
3180  1, // How many times per day the box should do an EIT search if in stand-by
3181  10, // Maximum time (in minutes) needed to receive all the events on a transport
3182  NULL, // Country specific SI descriptors
3183  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3184  // It's an index in the db_lang_array
3185  NULL, // Tables of default dynamic SI update types
3186  NULL,
3187  NULL
3188  },
3189 #endif
3190 
3191 #ifdef COUNTRY_ITALY
3192  // Italy definitions
3193  {
3194  (U8BIT *)"Italia",
3195  COUNTRY_CODE_ITALY, // 3 character country code
3196  0x00000000, // private data specifier
3197  1, // terrestrial first unallocated LCN
3198  9999, // terrestrial last unallocated LCN
3199  1, // cable first unallocated LCN
3200  9999, // cable last unallocated LCN
3201  1, // satellite first unallocated LCN
3202  9999, // satellite last unallocated LCN
3203  DBDEF_AllocateLcnsDefault,
3204  DBDEF_AllocateLcnsDefault,
3205  DBDEF_AllocateLcnsDefault,
3209  0xffff, // start watershed
3210  0xffff, // end watershed
3211  0, // number of regions
3212  NULL, // ptr to region data array
3213  (U8BIT *)content_conversion_array, // table used for converting event types
3214  0, // num analog rf channels
3215  NULL, // analog rf table
3216  (sizeof(vhf_uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3217  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
3218  0, // num cable rf channels
3219  NULL, // cable rf table
3220  10714, // min sat freq
3221  12740, // max sat freq
3222  5, // sat freq inc
3223  3, // number of symbol rates
3224  {22000, 27500, 29500}, // sat symbol rates
3225  TRUE, // scan DVB-S2
3226  TRUE, // aerial power reqd
3227  TRUE, // default aerial power
3228  TRUE, // aerial tuning screen required
3229  FALSE, // nordig
3230  FALSE, // terr nordig
3231  FALSE, // cab nordig
3232  FALSE, // sat nordig
3233  (sizeof(ita_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3234  (ACFG_LANGUAGE_IDS *)ita_db_lang_data, // ptr to db lang data
3235  1, // How many times per day the box should do an EIT search if in stand-by
3236  10, // Maximum time (in minutes) needed to receive all the events on a transport
3237  NULL, // Country specific SI descriptors
3238  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3239  // It's an index in the db_lang_array
3240  NULL, // Tables of default dynamic SI update types
3241  NULL,
3242  NULL
3243  },
3244 #endif
3245 
3246 #ifdef COUNTRY_LATVIA
3247  // Latvia definitions
3248  {
3249  (U8BIT *)"Latvija",
3250  COUNTRY_CODE_LATVIA, // 3 character country code
3251  0x00000000, // private data specifier
3252  1, // terrestrial first unallocated LCN
3253  9999, // terrestrial last unallocated LCN
3254  1, // cable first unallocated LCN
3255  9999, // cable last unallocated LCN
3256  1, // satellite first unallocated LCN
3257  9999, // satellite last unallocated LCN
3258  DBDEF_AllocateLcnsDefault,
3259  DBDEF_AllocateLcnsDefault,
3260  DBDEF_AllocateLcnsDefault,
3264  0xffff, // start watershed
3265  0xffff, // end watershed
3266  0, // number of regions
3267  NULL, // ptr to region data array
3268  (U8BIT *)content_conversion_array, // table used for converting event types
3269  0, // num analog rf channels
3270  NULL, // analog rf table
3271  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3272  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3273  0, // num cable rf channels
3274  NULL, // cable rf table
3275  10714, // min sat freq
3276  12740, // max sat freq
3277  5, // sat freq inc
3278  3, // number of symbol rates
3279  {22000, 27500, 29500}, // sat symbol rates
3280  TRUE, // scan DVB-S2
3281  TRUE, // aerial power reqd
3282  TRUE, // default aerial power
3283  TRUE, // aerial tuning screen required
3284  FALSE, // nordig
3285  FALSE, // terr nordig
3286  FALSE, // cab nordig
3287  FALSE, // sat nordig
3288  (sizeof(lva_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3289  (ACFG_LANGUAGE_IDS *)lva_db_lang_data, // ptr to db lang data
3290  1, // How many times per day the box should do an EIT search if in stand-by
3291  10, // Maximum time (in minutes) needed to receive all the events on a transport
3292  NULL, // Country specific SI descriptors
3293  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3294  // It's an index in the db_lang_array
3295  NULL, // Tables of default dynamic SI update types
3296  NULL,
3297  NULL
3298  },
3299 #endif
3300 
3301 #ifdef COUNTRY_LUXEMBOURG
3302  // Luxembourg definitions
3303  {
3304  (U8BIT *)"Luxembourg",
3305  COUNTRY_CODE_LUXEMBOURG, // 3 character country code
3306  0x00000000, // private data specifier
3307  1, // terrestrial first unallocated LCN
3308  9999, // terrestrial last unallocated LCN
3309  1, // cable first unallocated LCN
3310  9999, // cable last unallocated LCN
3311  1, // satellite first unallocated LCN
3312  9999, // satellite last unallocated LCN
3313  DBDEF_AllocateLcnsDefault,
3314  DBDEF_AllocateLcnsDefault,
3315  DBDEF_AllocateLcnsDefault,
3319  0xffff, // start watershed
3320  0xffff, // end watershed
3321  0, // number of regions
3322  NULL, // ptr to region data array
3323  (U8BIT *)content_conversion_array, // table used for converting event types
3324  0, // num analog rf channels
3325  NULL, // analog rf table
3326  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3327  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3328  0, // num cable rf channels
3329  NULL, // cable rf table
3330  10714, // min sat freq
3331  12740, // max sat freq
3332  5, // sat freq inc
3333  3, // number of symbol rates
3334  {22000, 27500, 29500}, // sat symbol rates
3335  TRUE, // scan DVB-S2
3336  TRUE, // aerial power reqd
3337  TRUE, // default aerial power
3338  TRUE, // aerial tuning screen required
3339  FALSE, // nordig
3340  FALSE, // terr nordig
3341  FALSE, // cab nordig
3342  FALSE, // sat nordig
3343  (sizeof(lux_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3344  (ACFG_LANGUAGE_IDS *)lux_db_lang_data, // ptr to db lang data
3345  1, // How many times per day the box should do an EIT search if in stand-by
3346  10, // Maximum time (in minutes) needed to receive all the events on a transport
3347  NULL, // Country specific SI descriptors
3348  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3349  // It's an index in the db_lang_array
3350  NULL, // Tables of default dynamic SI update types
3351  NULL,
3352  NULL
3353  },
3354 #endif
3355 
3356 #ifdef COUNTRY_MEXICO
3357  // Mexico definitions
3358  {
3359  (U8BIT *)"\x0b" "M" "\xE9" "xico",
3360  COUNTRY_CODE_MEXICO, // 3 character country code
3361  0x00000000, // private data specifier
3362  1000, // terrestrial first unallocated LCN
3363  9999, // terrestrial last unallocated LCN
3364  1000, // cable first unallocated LCN
3365  9999, // cable last unallocated LCN
3366  1000, // satellite first unallocated LCN
3367  9999, // satellite last unallocated LCN
3368  DBDEF_AllocateLcnsDefault,
3369  DBDEF_AllocateLcnsDefault,
3370  DBDEF_AllocateLcnsDefault,
3371  NULL,
3372  NULL,
3373  NULL,
3374  0xffff, // start watershed
3375  0xffff, // end watershed
3376  0, // number of regions
3377  NULL, // ptr to region data array
3378  (U8BIT *)content_conversion_array, // table used for converting event types
3379  0, // num analog rf channels
3380  NULL, // analog rf table
3381  0, // num rf channels in table
3382  NULL, // ptr to tuning table
3383  0, // num cable rf channels
3384  NULL, // cable rf table
3385  0, // min sat freq
3386  0, // max sat freq
3387  0, // sat freq inc
3388  0, // number of symbol rates
3389  {0}, // sat symbol rates
3390  FALSE, // scan DVB-S2
3391  FALSE, // aerial power reqd
3392  FALSE, // default aerial power
3393  FALSE, // aerial tuning screen required
3394  FALSE, // nordig
3395  FALSE, // terr nordig
3396  FALSE, // cab nordig
3397  FALSE, // sat nordig
3398  (sizeof(mex_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3399  (ACFG_LANGUAGE_IDS *)mex_db_lang_data, // ptr to db lang data
3400  0, // How many times per day the box should do an EIT search if in stand-by
3401  0, // Maximum time (in minutes) needed to receive all the events on a transport
3402  NULL, // Country specific SI descriptors
3403  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3404  // It's an index in the db_lang_array
3405  NULL, // Tables of default dynamic SI update types
3406  NULL,
3407  NULL
3408  },
3409 #endif
3410 
3411 #ifdef COUNTRY_NICARAGUA
3412  // Nicaragua definitions
3413  {
3414  (U8BIT *)"Nicaragua",
3415  COUNTRY_CODE_NICARAGUA, // 3 character country code
3416  0x00000000, // private data specifier
3417  1000, // terrestrial first unallocated LCN
3418  9999, // terrestrial last unallocated LCN
3419  1000, // cable first unallocated LCN
3420  9999, // cable last unallocated LCN
3421  1000, // satellite first unallocated LCN
3422  9999, // satellite last unallocated LCN
3423  DBDEF_AllocateLcnsDefault,
3424  DBDEF_AllocateLcnsDefault,
3425  DBDEF_AllocateLcnsDefault,
3426  NULL,
3427  NULL,
3428  NULL,
3429  0xffff, // start watershed
3430  0xffff, // end watershed
3431  0, // number of regions
3432  NULL, // ptr to region data array
3433  (U8BIT *)content_conversion_array, // table used for converting event types
3434  0, // num analog rf channels
3435  NULL, // analog rf table
3436  0, // num rf channels in table
3437  NULL, // ptr to tuning table
3438  0, // num cable rf channels
3439  NULL, // cable rf table
3440  0, // min sat freq
3441  0, // max sat freq
3442  0, // sat freq inc
3443  0, // number of symbol rates
3444  {0}, // sat symbol rates
3445  FALSE, // scan DVB-S2
3446  FALSE, // aerial power reqd
3447  FALSE, // default aerial power
3448  FALSE, // aerial tuning screen required
3449  FALSE, // nordig
3450  FALSE, // terr nordig
3451  FALSE, // cab nordig
3452  FALSE, // sat nordig
3453  (sizeof(nic_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3454  (ACFG_LANGUAGE_IDS *)nic_db_lang_data, // ptr to db lang data
3455  0, // How many times per day the box should do an EIT search if in stand-by
3456  0, // Maximum time (in minutes) needed to receive all the events on a transport
3457  NULL, // Country specific SI descriptors
3458  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3459  // It's an index in the db_lang_array
3460  NULL, // Tables of default dynamic SI update types
3461  NULL,
3462  NULL
3463  },
3464 #endif
3465 
3466 #ifdef COUNTRY_NETHERLANDS
3467  // Netherlands definitions
3468  {
3469  (U8BIT *)"Nederland",
3470  COUNTRY_CODE_NETHERLANDS, // 3 character country code
3471  0x00000000, // private data specifier
3472  800, // terrestrial first unallocated LCN
3473  899, // terrestrial last unallocated LCN
3474  800, // cable first unallocated LCN
3475  899, // cable last unallocated LCN
3476  800, // satellite first unallocated LCN
3477  899, // satellite last unallocated LCN
3478  DBDEF_AllocateLcnsDefault,
3479  DBDEF_AllocateLcnsDefault,
3480  DBDEF_AllocateLcnsDefault,
3484  0xffff, // start watershed
3485  0xffff, // end watershed
3486  0, // number of regions
3487  NULL, // ptr to region data array
3488  (U8BIT *)content_conversion_array, // table used for converting event types
3489  0, // num analog rf channels
3490  NULL, // analog rf table
3491  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3492  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3493  0, // num cable rf channels
3494  NULL, // cable rf table
3495  10714, // min sat freq
3496  12740, // max sat freq
3497  5, // sat freq inc
3498  3, // number of symbol rates
3499  {22000, 27500, 29500}, // sat symbol rates
3500  TRUE, // scan DVB-S2
3501  TRUE, // aerial power reqd
3502  TRUE, // default aerial power
3503  TRUE, // aerial tuning screen required
3504  FALSE, // nordig
3505  FALSE, // terr nordig
3506  FALSE, // cab nordig
3507  FALSE, // sat nordig
3508  (sizeof(nld_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3509  (ACFG_LANGUAGE_IDS *)nld_db_lang_data, // ptr to db lang data
3510  1, // How many times per day the box should do an EIT search if in stand-by
3511  10, // Maximum time (in minutes) needed to receive all the events on a transport
3512  nl_si_descs, // Country specific SI descriptors
3513  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3514  // It's an index in the db_lang_array
3515  NULL, // Tables of default dynamic SI update types
3516  NULL,
3517  NULL
3518  },
3519 #endif
3520 
3521 #ifdef COUNTRY_PANAMA
3522  // Panama definitions
3523  {
3524  (U8BIT *)"\x0b" "Panam" "\xe1",
3525  COUNTRY_CODE_PANAMA, // 3 character country code
3526  0x00000000, // private data specifier
3527  1000, // terrestrial first unallocated LCN
3528  9999, // terrestrial last unallocated LCN
3529  1000, // cable first unallocated LCN
3530  9999, // cable last unallocated LCN
3531  1000, // satellite first unallocated LCN
3532  9999, // satellite last unallocated LCN
3533  DBDEF_AllocateLcnsDefault,
3534  DBDEF_AllocateLcnsDefault,
3535  DBDEF_AllocateLcnsDefault,
3536  NULL,
3537  NULL,
3538  NULL,
3539  0xffff, // start watershed
3540  0xffff, // end watershed
3541  0, // number of regions
3542  NULL, // ptr to region data array
3543  (U8BIT *)content_conversion_array, // table used for converting event types
3544  0, // num analog rf channels
3545  NULL, // analog rf table
3546  0, // num rf channels in table
3547  NULL, // ptr to tuning table
3548  0, // num cable rf channels
3549  NULL, // cable rf table
3550  0, // min sat freq
3551  0, // max sat freq
3552  0, // sat freq inc
3553  0, // number of symbol rates
3554  {0}, // sat symbol rates
3555  FALSE, // scan DVB-S2
3556  FALSE, // aerial power reqd
3557  FALSE, // default aerial power
3558  FALSE, // aerial tuning screen required
3559  FALSE, // nordig
3560  FALSE, // terr nordig
3561  FALSE, // cab nordig
3562  FALSE, // sat nordig
3563  (sizeof(pan_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3564  (ACFG_LANGUAGE_IDS *)pan_db_lang_data, // ptr to db lang data
3565  0, // How many times per day the box should do an EIT search if in stand-by
3566  0, // Maximum time (in minutes) needed to receive all the events on a transport
3567  NULL, // Country specific SI descriptors
3568  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3569  // It's an index in the db_lang_array
3570  NULL, // Tables of default dynamic SI update types
3571  NULL,
3572  NULL
3573  },
3574 #endif
3575 
3576 #ifdef COUNTRY_PERU
3577  // Peru definitions
3578  {
3579  (U8BIT *)"\x0b" "Per" "\xFA",
3580  COUNTRY_CODE_PERU, // 3 character country code
3581  0x00000000, // private data specifier
3582  1000, // terrestrial first unallocated LCN
3583  9999, // terrestrial last unallocated LCN
3584  1000, // cable first unallocated LCN
3585  9999, // cable last unallocated LCN
3586  1000, // satellite first unallocated LCN
3587  9999, // satellite last unallocated LCN
3588  DBDEF_AllocateLcnsDefault,
3589  DBDEF_AllocateLcnsDefault,
3590  DBDEF_AllocateLcnsDefault,
3591  NULL,
3592  NULL,
3593  NULL,
3594  0xffff, // start watershed
3595  0xffff, // end watershed
3596  0, // number of regions
3597  NULL, // ptr to region data array
3598  (U8BIT *)content_conversion_array, // table used for converting event types
3599  0, // num analog rf channels
3600  NULL, // analog rf table
3601  0, // num rf channels in table
3602  NULL, // ptr to tuning table
3603  (sizeof(southamerica_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
3604  (ACFG_CAB_RF_CHANNEL_DATA *)southamerica_cab_rf_channel_table, // cable rf table
3605  0, // min sat freq
3606  0, // max sat freq
3607  0, // sat freq inc
3608  0, // number of symbol rates
3609  {0}, // sat symbol rates
3610  FALSE, // scan DVB-S2
3611  FALSE, // aerial power reqd
3612  FALSE, // default aerial power
3613  FALSE, // aerial tuning screen required
3614  FALSE, // nordig
3615  FALSE, // terr nordig
3616  FALSE, // cab nordig
3617  FALSE, // sat nordig
3618  (sizeof(per_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3619  (ACFG_LANGUAGE_IDS *)per_db_lang_data, // ptr to db lang data
3620  0, // How many times per day the box should do an EIT search if in stand-by
3621  0, // Maximum time (in minutes) needed to receive all the events on a transport
3622  NULL, // Country specific SI descriptors
3623  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3624  // It's an index in the db_lang_array
3625  NULL, // Tables of default dynamic SI update types
3626  NULL,
3627  NULL
3628  },
3629 #endif
3630 
3631 #ifdef COUNTRY_POLAND
3632  // Poland definitions
3633  {
3634  (U8BIT *)"Polska",
3635  COUNTRY_CODE_POLAND, // 3 character country code
3636  0x00000000, // private data specifier
3637  1, // terrestrial first unallocated LCN
3638  9999, // terrestrial last unallocated LCN
3639  1, // cable first unallocated LCN
3640  9999, // cable last unallocated LCN
3641  1, // satellite first unallocated LCN
3642  9999, // satellite last unallocated LCN
3643  DBDEF_AllocateLcnsDefault,
3644  DBDEF_AllocateLcnsDefault,
3645  DBDEF_AllocateLcnsDefault,
3649  0xffff, // start watershed
3650  0xffff, // end watershed
3651  0, // number of regions
3652  NULL, // ptr to region data array
3653  (U8BIT *)content_conversion_array, // table used for converting event types
3654  0, // num analog rf channels
3655  NULL, // analog rf table
3656  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3657  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3658  0, // num cable rf channels
3659  NULL, // cable rf table
3660  10714, // min sat freq
3661  12740, // max sat freq
3662  5, // sat freq inc
3663  3, // number of symbol rates
3664  {22000, 27500, 29500}, // sat symbol rates
3665  TRUE, // scan DVB-S2
3666  TRUE, // aerial power reqd
3667  TRUE, // default aerial power
3668  TRUE, // aerial tuning screen required
3669  FALSE, // nordig
3670  FALSE, // terr nordig
3671  FALSE, // cab nordig
3672  FALSE, // sat nordig
3673  (sizeof(pol_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3674  (ACFG_LANGUAGE_IDS *)pol_db_lang_data, // ptr to db lang data
3675  1, // How many times per day the box should do an EIT search if in stand-by
3676  10, // Maximum time (in minutes) needed to receive all the events on a transport
3677  NULL, // Country specific SI descriptors
3678  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3679  // It's an index in the db_lang_array
3680  NULL, // Tables of default dynamic SI update types
3681  NULL,
3682  NULL
3683  },
3684 #endif
3685 
3686 #ifdef COUNTRY_PORTUGAL
3687  // Portugal definitions
3688  {
3689  (U8BIT *)"Portugal",
3690  COUNTRY_CODE_PORTUGAL, // 3 character country code
3691  0x00000000, // private data specifier
3692  1, // terrestrial first unallocated LCN
3693  9999, // terrestrial last unallocated LCN
3694  1, // cable first unallocated LCN
3695  9999, // cable last unallocated LCN
3696  1, // satellite first unallocated LCN
3697  9999, // satellite last unallocated LCN
3698  DBDEF_AllocateLcnsDefault,
3699  DBDEF_AllocateLcnsDefault,
3700  DBDEF_AllocateLcnsDefault,
3704  0xffff, // start watershed
3705  0xffff, // end watershed
3706  0, // number of regions
3707  NULL, // ptr to region data array
3708  (U8BIT *)content_conversion_array, // table used for converting event types
3709  0, // num analog rf channels
3710  NULL, // analog rf table
3711  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3712  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3713  0, // num cable rf channels
3714  NULL, // cable rf table
3715  10714, // min sat freq
3716  12740, // max sat freq
3717  5, // sat freq inc
3718  3, // number of symbol rates
3719  {22000, 27500, 29500}, // sat symbol rates
3720  TRUE, // scan DVB-S2
3721  TRUE, // aerial power reqd
3722  TRUE, // default aerial power
3723  TRUE, // aerial tuning screen required
3724  FALSE, // nordig
3725  FALSE, // terr nordig
3726  FALSE, // cab nordig
3727  FALSE, // sat nordig
3728  (sizeof(por_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3729  (ACFG_LANGUAGE_IDS *)por_db_lang_data, // ptr to db lang data
3730  1, // How many times per day the box should do an EIT search if in stand-by
3731  10, // Maximum time (in minutes) needed to receive all the events on a transport
3732  NULL, // Country specific SI descriptors
3733  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3734  // It's an index in the db_lang_array
3735  NULL, // Tables of default dynamic SI update types
3736  NULL,
3737  NULL
3738  },
3739 #endif
3740 
3741 #ifdef COUNTRY_RUSSIA
3742  // Russian definitions
3743  {
3744  (U8BIT *)"\x01\xc0\xde\xe1\xe1\xd8\xef",
3745  COUNTRY_CODE_RUSSIA, // 3 character country code
3746  0x00000000, // private data specifier
3747  800, // terrestrial first unallocated LCN
3748  899, // terrestrial last unallocated LCN
3749  800, // cable first unallocated LCN
3750  899, // cable last unallocated LCN
3751  800, // satellite first unallocated LCN
3752  899, // satellite last unallocated LCN
3753  DBDEF_AllocateLcnsDefault,
3754  DBDEF_AllocateLcnsDefault,
3755  DBDEF_AllocateLcnsDefault,
3759  0xffff, // start watershed
3760  0xffff, // end watershed
3761  0, // number of regions
3762  NULL, // ptr to region data array
3763  (U8BIT *)content_conversion_array, // table used for converting event types
3764  0, // num analog rf channels
3765  NULL, // analog rf table
3766  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3767  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
3768  0, // num cable rf channels
3769  NULL, // cable rf table
3770  10714, // min sat freq
3771  12740, // max sat freq
3772  5, // sat freq inc
3773  3, // number of symbol rates
3774  {22000, 27500, 29500}, // sat symbol rates
3775  TRUE, // scan DVB-S2
3776  TRUE, // aerial power reqd
3777  TRUE, // default aerial power
3778  TRUE, // aerial tuning screen required
3779  FALSE, // nordig
3780  FALSE, // terr nordig
3781  FALSE, // cab nordig
3782  FALSE, // sat nordig
3783  (sizeof(rus_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3784  (ACFG_LANGUAGE_IDS *)rus_db_lang_data, // ptr to db lang data
3785  1, // How many times per day the box should do an EIT search if in stand-by
3786  10, // Maximum time (in minutes) needed to receive all the events on a transport
3787  NULL, // Country specific SI descriptors
3788  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3789  // It's an index in the db_lang_array
3790  NULL, // Tables of default dynamic SI update types
3791  NULL,
3792  NULL
3793  },
3794 #endif
3795 
3796 #ifdef COUNTRY_SERBIA
3797  // Serbia definitions
3798  {
3799  (U8BIT *)"Srbija",
3800  COUNTRY_CODE_SERBIA, // 3 character country code
3801  0x00000000, // private data specifier
3802  1, // terrestrial first unallocated LCN
3803  9999, // terrestrial last unallocated LCN
3804  1, // cable first unallocated LCN
3805  9999, // cable last unallocated LCN
3806  1, // satellite first unallocated LCN
3807  9999, // satellite last unallocated LCN
3808  DBDEF_AllocateLcnsDefault,
3809  DBDEF_AllocateLcnsDefault,
3810  DBDEF_AllocateLcnsDefault,
3814  0xffff, // start watershed
3815  0xffff, // end watershed
3816  0, // number of regions
3817  NULL, // ptr to region data array
3818  (U8BIT *)content_conversion_array, // table used for converting event types
3819  0, // num analog rf channels
3820  NULL, // analog rf table
3821  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3822  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
3823  0, // num cable rf channels
3824  NULL, // cable rf table
3825  10714, // min sat freq
3826  12740, // max sat freq
3827  5, // sat freq inc
3828  3, // number of symbol rates
3829  {22000, 27500, 29500}, // sat symbol rates
3830  TRUE, // scan DVB-S2
3831  TRUE, // aerial power reqd
3832  TRUE, // default aerial power
3833  TRUE, // aerial tuning screen required
3834  FALSE, // nordig
3835  FALSE, // terr nordig
3836  FALSE, // cab nordig
3837  FALSE, // sat nordig
3838  (sizeof(srb_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3839  (ACFG_LANGUAGE_IDS *)srb_db_lang_data, // ptr to db lang data
3840  1, // How many times per day the box should do an EIT search if in stand-by
3841  10, // Maximum time (in minutes) needed to receive all the events on a transport
3842  NULL, // Country specific SI descriptors
3843  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3844  // It's an index in the db_lang_array
3845  NULL, // Tables of default dynamic SI update types
3846  NULL,
3847  NULL
3848  },
3849 #endif
3850 
3851 #ifdef COUNTRY_SLOVAKIA
3852  // slovakia definitions
3853  {
3854  (U8BIT *)"Slovensko",
3855  COUNTRY_CODE_SLOVAKIA, // 3 character country code
3856  0x00000000, // private data specifier
3857  1000, // terrestrial first unallocated LCN
3858  9999, // terrestrial last unallocated LCN
3859  1000, // cable first unallocated LCN
3860  9999, // cable last unallocated LCN
3861  1000, // satellite first unallocated LCN
3862  9999, // satellite last unallocated LCN
3863  DBDEF_AllocateLcnsDefault,
3864  DBDEF_AllocateLcnsDefault,
3865  DBDEF_AllocateLcnsDefault,
3869  0xffff, // start watershed
3870  0xffff, // end watershed
3871  0, // number of regions
3872  NULL, // ptr to region data array
3873  (U8BIT *)content_conversion_array, // table used for converting event types
3874  0, // num analog rf channels
3875  NULL, // analog rf table
3876  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3877  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3878  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
3879  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
3880  10714, // min sat freq
3881  12740, // max sat freq
3882  5, // sat freq inc
3883  3, // number of symbol rates
3884  {22000, 27500, 29500}, // sat symbol rates
3885  TRUE, // scan DVB-S2
3886  TRUE, // aerial power reqd
3887  TRUE, // default aerial power
3888  TRUE, // aerial tuning screen required
3889  FALSE, // nordig
3890  FALSE, // terr nordig
3891  FALSE, // cab nordig
3892  FALSE, // sat nordig
3893  (sizeof(svk_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3894  (ACFG_LANGUAGE_IDS *)svk_db_lang_data, // ptr to db lang data
3895  1, // How many times per day the box should do an EIT search if in stand-by
3896  10, // Maximum time (in minutes) needed to receive all the events on a transport
3897  NULL, // Country specific SI descriptors
3898  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3899  // It's an index in the db_lang_array
3900  NULL, // Tables of default dynamic SI update types
3901  NULL,
3902  NULL
3903  },
3904 #endif
3905 
3906 #ifdef COUNTRY_SLOVENIA
3907  // Slovenia definitions
3908  {
3909  (U8BIT *)"Slovenija",
3910  COUNTRY_CODE_SLOVENIA, // 3 character country code
3911  0x00000000, // private data specifier
3912  1, // terrestrial first unallocated LCN
3913  9999, // terrestrial last unallocated LCN
3914  1, // cable first unallocated LCN
3915  9999, // cable last unallocated LCN
3916  1, // satellite first unallocated LCN
3917  9999, // satellite last unallocated LCN
3918  DBDEF_AllocateLcnsDefault,
3919  DBDEF_AllocateLcnsDefault,
3920  DBDEF_AllocateLcnsDefault,
3924  0xffff, // start watershed
3925  0xffff, // end watershed
3926  0, // number of regions
3927  NULL, // ptr to region data array
3928  (U8BIT *)content_conversion_array, // table used for converting event types
3929  0, // num analog rf channels
3930  NULL, // analog rf table
3931  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3932  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3933  0, // num cable rf channels
3934  NULL, // cable rf table
3935  10714, // min sat freq
3936  12740, // max sat freq
3937  5, // sat freq inc
3938  3, // number of symbol rates
3939  {22000, 27500, 29500}, // sat symbol rates
3940  TRUE, // scan DVB-S2
3941  TRUE, // aerial power reqd
3942  TRUE, // default aerial power
3943  TRUE, // aerial tuning screen required
3944  FALSE, // nordig
3945  FALSE, // terr nordig
3946  FALSE, // cab nordig
3947  FALSE, // sat nordig
3948  (sizeof(svn_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3949  (ACFG_LANGUAGE_IDS *)svn_db_lang_data, // ptr to db lang data
3950  1, // How many times per day the box should do an EIT search if in stand-by
3951  10, // Maximum time (in minutes) needed to receive all the events on a transport
3952  NULL, // Country specific SI descriptors
3953  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3954  // It's an index in the db_lang_array
3955  NULL, // Tables of default dynamic SI update types
3956  NULL,
3957  NULL
3958  },
3959 #endif
3960 
3961 #ifdef COUNTRY_SOUTHAFRICA
3962  // South Africa definitions
3963  {
3964  (U8BIT *)"South Africa",
3965  COUNTRY_CODE_SOUTHAFRICA, // 3 character country code
3966  0x000022c6, // SABC private data specifier
3967  800, // terrestrial first unallocated LCN
3968  899, // terrestrial last unallocated LCN
3969  800, // cable first unallocated LCN
3970  899, // cable last unallocated LCN
3971  800, // satellite first unallocated LCN
3972  899, // satellite last unallocated LCN
3973  DBDEF_AllocateLcnsUK,
3974  DBDEF_AllocateLcnsDefault,
3975  DBDEF_AllocateLcnsDefault,
3979  1260, // start watershed
3980  330, // end watershed
3981  0, // number of regions
3982  NULL, // ptr to region data array
3983  NULL, // table used for converting event types
3984  0, // num analog rf channels
3985  NULL, // analog rf table
3986  (sizeof(zaf_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num terrestrial rf channels
3987  (ACFG_TER_RF_CHANNEL_DATA *)zaf_ter_rf_channel_table, // terrestrial rf table
3988  0, // num cable rf channels
3989  NULL, // cable rf table
3990  0, // min sat freq
3991  0, // max sat freq
3992  0, // sat freq inc
3993  0, // number of symbol rates
3994  {0}, // sat symbol rates
3995  FALSE, // scan DVB-S2
3996  FALSE, // aerial power reqd
3997  FALSE, // default aerial power
3998  FALSE, // aerial tuning screen required
3999  FALSE, // nordig
4000  FALSE, // terr nordig
4001  FALSE, // cab nordig
4002  FALSE, // sat nordig
4003  (sizeof(zaf_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4004  (ACFG_LANGUAGE_IDS *)zaf_db_lang_data, // ptr to db lang data
4005  1, // How many times per day the box should do an EIT search if in stand-by
4006  10, // Maximum time (in minutes) needed to receive all the events on a transport
4007  sa_si_descs, // Country specific SI descriptors
4008  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4009  // It's an index in the db_lang_array
4010  NULL, // Tables of default dynamic SI update types
4011  NULL,
4012  NULL
4013  },
4014 #endif
4015 
4016 #ifdef COUNTRY_SPAIN
4017  // Spain definitions
4018  {
4019  (U8BIT *)"\x0b" "Espa" "\xf1" "a",
4020  COUNTRY_CODE_SPAIN, // 3 character country code
4021  0x00000000, // private data specifier
4022  1, // terrestrial first unallocated LCN
4023  9999, // terrestrial last unallocated LCN
4024  1, // cable first unallocated LCN
4025  9999, // cable last unallocated LCN
4026  1, // satellite first unallocated LCN
4027  9999, // satellite last unallocated LCN
4028  DBDEF_AllocateLcnsDefault,
4029  DBDEF_AllocateLcnsDefault,
4030  DBDEF_AllocateLcnsDefault,
4034  0xffff, // start watershed
4035  0xffff, // end watershed
4036  0, // number of regions
4037  NULL, // ptr to region data array
4038  (U8BIT *)content_conversion_array, // table used for converting event types
4039  0, // num analog rf channels
4040  NULL, // analog rf table
4041  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4042  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4043  0, // num cable rf channels
4044  NULL, // cable rf table
4045  10714, // min sat freq
4046  12740, // max sat freq
4047  5, // sat freq inc
4048  3, // number of symbol rates
4049  {22000, 27500, 29500}, // sat symbol rates
4050  TRUE, // scan DVB-S2
4051  TRUE, // aerial power reqd
4052  TRUE, // default aerial power
4053  TRUE, // aerial tuning screen required
4054  FALSE, // nordig
4055  FALSE, // terr nordig
4056  FALSE, // cab nordig
4057  FALSE, // sat nordig
4058  (sizeof(esp_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4059  (ACFG_LANGUAGE_IDS *)esp_db_lang_data, // ptr to db lang data
4060  1, // How many times per day the box should do an EIT search if in stand-by
4061  10, // Maximum time (in minutes) needed to receive all the events on a transport
4062  NULL, // Country specific SI descriptors
4063  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4064  // It's an index in the db_lang_array
4065  NULL, // Tables of default dynamic SI update types
4066  NULL,
4067  NULL
4068  },
4069 #endif
4070 
4071 #ifdef COUNTRY_SWEDEN
4072  // Sweden definitions
4073  {
4074  (U8BIT *)"Sverige",
4075  COUNTRY_CODE_SWEDEN, // 3 character country code
4076  0x000022f1, // private data specifier
4077  1, // terrestrial first unallocated LCN
4078  9999, // terrestrial last unallocated LCN
4079  1, // cable first unallocated LCN
4080  9999, // cable last unallocated LCN
4081  1, // satellite first unallocated LCN
4082  9999, // satellite last unallocated LCN
4083  DBDEF_AllocateLcnsDefault,
4084  DBDEF_AllocateLcnsDefault,
4085  DBDEF_AllocateLcnsDefault,
4089  0xffff, // start watershed
4090  0xffff, // end watershed
4091  0, // number of regions
4092  NULL, // ptr to region data array
4093  (U8BIT *)content_conversion_array, // table used for converting event types
4094  0, // num analog rf channels
4095  NULL, // analog rf table
4096  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4097  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4098  0, // num cable rf channels
4099  NULL, // cable rf table
4100  10714, // min sat freq
4101  12740, // max sat freq
4102  5, // sat freq inc
4103  3, // number of symbol rates
4104  {22000, 27500, 29500}, // sat symbol rates
4105  TRUE, // scan DVB-S2
4106  TRUE, // aerial power reqd
4107  TRUE, // default aerial power
4108  TRUE, // aerial tuning screen required
4109  FALSE, // nordig
4110  FALSE, // terr nordig
4111  FALSE, // cab nordig
4112  FALSE, // sat nordig
4113  (sizeof(swe_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4114  (ACFG_LANGUAGE_IDS *)swe_db_lang_data, // ptr to db lang data
4115  1, // How many times per day the box should do an EIT search if in stand-by
4116  10, // Maximum time (in minutes) needed to receive all the events on a transport
4117  NULL, // Country specific SI descriptors
4118  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4119  // It's an index in the db_lang_array
4120  swe_terr_si_updates, // Tables of default dynamic SI update types
4121  NULL,
4122  NULL
4123  },
4124 #endif
4125 
4126 #ifdef COUNTRY_SWITZERLAND
4127  // switzerland definitions
4128  {
4129  (U8BIT *)"Schweiz",
4130  COUNTRY_CODE_SWITZERLAND, // 3 character country code
4131  0x00000000, // private data specifier
4132  1, // terrestrial first unallocated LCN
4133  9999, // terrestrial last unallocated LCN
4134  1, // cable first unallocated LCN
4135  9999, // cable last unallocated LCN
4136  1, // satellite first unallocated LCN
4137  9999, // satellite last unallocated LCN
4138  DBDEF_AllocateLcnsDefault,
4139  DBDEF_AllocateLcnsDefault,
4140  DBDEF_AllocateLcnsDefault,
4144  0xffff, // start watershed
4145  0xffff, // end watershed
4146  0, // number of regions
4147  NULL, // ptr to region data array
4148  (U8BIT *)content_conversion_array, // table used for converting event types
4149  0, // num analog rf channels
4150  NULL, // analog rf table
4151  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4152  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4153  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
4154  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
4155  10714, // min sat freq
4156  12740, // max sat freq
4157  5, // sat freq inc
4158  3, // number of symbol rates
4159  {22000, 27500, 29500}, // sat symbol rates
4160  TRUE, // scan DVB-S2
4161  TRUE, // aerial power reqd
4162  TRUE, // default aerial power
4163  TRUE, // aerial tuning screen required
4164  FALSE, // nordig
4165  FALSE, // terr nordig
4166  FALSE, // cab nordig
4167  FALSE, // sat nordig
4168  (sizeof(che_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4169  (ACFG_LANGUAGE_IDS *)che_db_lang_data, // ptr to db lang data
4170  1, // How many times per day the box should do an EIT search if in stand-by
4171  10, // Maximum time (in minutes) needed to receive all the events on a transport
4172  che_si_descs, // Country specific SI descriptors
4173  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4174  // It's an index in the db_lang_array
4175  NULL, // Tables of default dynamic SI update types
4176  NULL,
4177  NULL
4178  },
4179 #endif
4180 
4181 #ifdef COUNTRY_UK
4182  // uk definitions
4183  {
4184  (U8BIT *)"UK", // country name
4185  COUNTRY_CODE_UK, // 3 character country code
4186  0x0000233a, // UK DTT private data specifier
4187  800, // terrestrial first unallocated LCN
4188  899, // terrestrial last unallocated LCN
4189  1000, // cable first unallocated LCN
4190  9999, // cable last unallocated LCN
4191  1000, // satellite first unallocated LCN
4192  9999, // satellite last unallocated LCN
4193  DBDEF_AllocateLcnsUK,
4194  DBDEF_AllocateLcnsDefault,
4195  DBDEF_AllocateLcnsDefault,
4199  1260, // start watershed
4200  330, // end watershed
4201  0, // number of regions
4202  NULL, // ptr to region data array
4203  (U8BIT *)uk_content_conversion_array, // table used for converting event types
4204  (sizeof(uhf_ana_rf_channel_table) / sizeof(ACFG_ANA_RF_CHANNEL_DATA)), // num analog rf channels
4205  (ACFG_ANA_RF_CHANNEL_DATA *)uhf_ana_rf_channel_table, // analog rf table
4206  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num terrestrial rf channels
4207  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // terrestrial rf table
4208  0, // num cable rf channels
4209  NULL, // cable rf table
4210  10714, // min sat freq
4211  12740, // max sat freq
4212  5, // sat freq inc
4213  4, // number of symbol rates
4214  {22000, 23000, 27500, 29500}, // sat symbol rates
4215  TRUE, // scan DVB-S2
4216  FALSE, // aerial power reqd
4217  FALSE, // default aerial power
4218  FALSE, // aerial tuning screen required
4219  FALSE, // nordig
4220  FALSE, // terr nordig
4221  FALSE, // cab nordig
4222  FALSE, // sat nordig
4223  (sizeof(gbr_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4224  (ACFG_LANGUAGE_IDS *)gbr_db_lang_data, // ptr to db lang data
4225  1, // How many times per day the box should do an EIT search if in stand-by
4226  10, // Maximum time (in minutes) needed to receive all the events on a transport
4227  NULL, // Country specific SI descriptors
4228  0, // Fall back language for those countries that don't have a secondary language concept.
4229  // It's an index in the db_lang_array
4230  gbr_terr_si_updates, // Tables of default dynamic SI update types
4231  NULL,
4232  NULL
4233  },
4234 #endif
4235 
4236 #ifdef COUNTRY_UKRAINE
4237  // Ukraine definitions
4238  {
4239  (U8BIT *)"\x01\xc3\xda\xe0\xd0\xf7\xdd\xd0",
4240  COUNTRY_CODE_UKRAINE, // 3 character country code
4241  0x00000000, // private data specifier
4242  1, // terrestrial first unallocated LCN
4243  9999, // terrestrial last unallocated LCN
4244  1, // cable first unallocated LCN
4245  9999, // cable last unallocated LCN
4246  1, // satellite first unallocated LCN
4247  9999, // satellite last unallocated LCN
4248  DBDEF_AllocateLcnsDefault,
4249  DBDEF_AllocateLcnsDefault,
4250  DBDEF_AllocateLcnsDefault,
4254  0xffff, // start watershed
4255  0xffff, // end watershed
4256  0, // number of regions
4257  NULL, // ptr to region data array
4258  (U8BIT *)content_conversion_array, // table used for converting event types
4259  0, // num analog rf channels
4260  NULL, // analog rf table
4261  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4262  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4263  0, // num cable rf channels
4264  NULL, // cable rf table
4265  10714, // min sat freq
4266  12740, // max sat freq
4267  5, // sat freq inc
4268  3, // number of symbol rates
4269  {22000, 27500, 29500}, // sat symbol rates
4270  TRUE, // scan DVB-S2
4271  TRUE, // aerial power reqd
4272  TRUE, // default aerial power
4273  TRUE, // aerial tuning screen required
4274  FALSE, // nordig
4275  FALSE, // terr nordig
4276  FALSE, // cab nordig
4277  FALSE, // sat nordig
4278  (sizeof(ukr_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4279  (ACFG_LANGUAGE_IDS *)ukr_db_lang_data, // ptr to db lang data
4280  1, // How many times per day the box should do an EIT search if in stand-by
4281  10, // Maximum time (in minutes) needed to receive all the events on a transport
4282  NULL, // Country specific SI descriptors
4283  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4284  // It's an index in the db_lang_array
4285  NULL, // Tables of default dynamic SI update types
4286  NULL,
4287  NULL
4288  },
4289 #endif
4290 
4291 #ifdef COUNTRY_VENEZUELA
4292  // Venezuela definitions
4293  {
4294  (U8BIT *)"Venezuela",
4295  COUNTRY_CODE_VENEZUELA, // 3 character country code
4296  0x00000000, // private data specifier
4297  1000, // terrestrial first unallocated LCN
4298  9999, // terrestrial last unallocated LCN
4299  1000, // cable first unallocated LCN
4300  9999, // cable last unallocated LCN
4301  1000, // satellite first unallocated LCN
4302  9999, // satellite last unallocated LCN
4303  DBDEF_AllocateLcnsDefault,
4304  DBDEF_AllocateLcnsDefault,
4305  DBDEF_AllocateLcnsDefault,
4306  NULL,
4307  NULL,
4308  NULL,
4309  0xffff, // start watershed
4310  0xffff, // end watershed
4311  0, // number of regions
4312  NULL, // ptr to region data array
4313  (U8BIT *)content_conversion_array, // table used for converting event types
4314  0, // num analog rf channels
4315  NULL, // analog rf table
4316  0, // num rf channels in table
4317  NULL, // ptr to tuning table
4318  0, // num cable rf channels
4319  NULL, // cable rf table
4320  0, // min sat freq
4321  0, // max sat freq
4322  0, // sat freq inc
4323  0, // number of symbol rates
4324  {0}, // sat symbol rates
4325  FALSE, // scan DVB-S2
4326  FALSE, // aerial power reqd
4327  FALSE, // default aerial power
4328  FALSE, // aerial tuning screen required
4329  FALSE, // nordig
4330  FALSE, // terr nordig
4331  FALSE, // cab nordig
4332  FALSE, // sat nordig
4333  (sizeof(ven_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4334  (ACFG_LANGUAGE_IDS *)ven_db_lang_data, // ptr to db lang data
4335  0, // How many times per day the box should do an EIT search if in stand-by
4336  0, // Maximum time (in minutes) needed to receive all the events on a transport
4337  NULL, // Country specific SI descriptors
4338  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4339  // It's an index in the db_lang_array
4340  NULL, // Tables of default dynamic SI update types
4341  NULL,
4342  NULL
4343  },
4344 #endif
4345 
4346 #ifdef COUNTRY_DENMARK
4347  // Denmark definitions
4348  {
4349  (U8BIT *)"Danmark",
4350  COUNTRY_CODE_DENMARK, // 3 character country code
4351  0x00000031, // private data specifier
4352  1000, // terrestrial first unallocated LCN
4353  9999, // terrestrial last unallocated LCN
4354  1000, // cable first unallocated LCN
4355  9999, // cable last unallocated LCN
4356  1000, // satellite first unallocated LCN
4357  9999, // satellite last unallocated LCN
4358  DBDEF_AllocateLcnsDefault,
4359  DBDEF_AllocateLcnsDefault,
4360  DBDEF_AllocateLcnsDefault,
4361  NULL,
4362  NULL,
4363  NULL,
4364  0xffff, // start watershed
4365  0xffff, // end watershed
4366  0, // number of regions
4367  NULL, // ptr to region data array
4368  (U8BIT *)content_conversion_array, // table used for converting event types
4369  0, // num analog rf channels
4370  NULL, // analog rf table
4371  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4372  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
4373  0, // num cable rf channels
4374  NULL, // cable rf table
4375  0, // min sat freq
4376  0, // max sat freq
4377  0, // sat freq inc
4378  0, // number of symbol rates
4379  {0}, // sat symbol rates
4380  FALSE, // scan DVB-S2
4381  FALSE, // aerial power reqd
4382  FALSE, // default aerial power
4383  FALSE, // aerial tuning screen required
4384  TRUE, // nordig
4385  TRUE, // terr nordig
4386  FALSE, // cab nordig
4387  FALSE, // sat nordig
4388  (sizeof(dnk_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4389  (ACFG_LANGUAGE_IDS *)dnk_db_lang_data, // ptr to db lang data
4390  0, // How many times per day the box should do an EIT search if in stand-by
4391  0, // Maximum time (in minutes) needed to receive all the events on a transport
4392  NULL, // Country specific SI descriptors
4393  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4394  // It's an index in the db_lang_array
4395  dnk_terr_si_updates, // Tables of default dynamic SI update types
4396  NULL,
4397  NULL
4398  },
4399 #endif
4400 
4401 #ifdef COUNTRY_NORWAY
4402  // Norway definitions
4403  {
4404  (U8BIT *)"Norge",
4405  COUNTRY_CODE_NORWAY, // 3 character country code
4406  0x00000030, // private data specifier
4407  1000, // terrestrial first unallocated LCN
4408  9999, // terrestrial last unallocated LCN
4409  1000, // cable first unallocated LCN
4410  9999, // cable last unallocated LCN
4411  1000, // satellite first unallocated LCN
4412  9999, // satellite last unallocated LCN
4413  DBDEF_AllocateLcnsDefault,
4414  DBDEF_AllocateLcnsDefault,
4415  DBDEF_AllocateLcnsDefault,
4416  NULL,
4417  NULL,
4418  NULL,
4419  0xffff, // start watershed
4420  0xffff, // end watershed
4421  0, // number of regions
4422  NULL, // ptr to region data array
4423  (U8BIT *)content_conversion_array, // table used for converting event types
4424  0, // num analog rf channels
4425  NULL, // analog rf table
4426  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4427  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4428  0, // num cable rf channels
4429  NULL, // cable rf table
4430  0, // min sat freq
4431  0, // max sat freq
4432  0, // sat freq inc
4433  0, // number of symbol rates
4434  {0}, // sat symbol rates
4435  FALSE, // scan DVB-S2
4436  FALSE, // aerial power reqd
4437  FALSE, // default aerial power
4438  FALSE, // aerial tuning screen required
4439  TRUE, // nordig
4440  TRUE, // terr nordig
4441  FALSE, // cab nordig
4442  FALSE, // sat nordig
4443  (sizeof(nor_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4444  (ACFG_LANGUAGE_IDS *)nor_db_lang_data, // ptr to db lang data
4445  0, // How many times per day the box should do an EIT search if in stand-by
4446  0, // Maximum time (in minutes) needed to receive all the events on a transport
4447  NULL, // Country specific SI descriptors
4448  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4449  // It's an index in the db_lang_array
4450  nor_terr_si_updates, // Tables of default dynamic SI update types
4451  NULL,
4452  NULL
4453  },
4454 #endif
4455 
4456 #ifdef COUNTRY_IRELAND
4457  // Ireland definitions
4458  {
4459  (U8BIT *)"\x05\xc9" "ire",
4460  COUNTRY_CODE_IRELAND, // 3 character country code
4461  0x000022ce, // private data specifier
4462  1000, // first unallocated LCN
4463  9999, // last unallocated LCN
4464  1000, // cable first unallocated LCN
4465  9999, // cable last unallocated LCN
4466  1000, // satellite first unallocated LCN
4467  9999, // satellite last unallocated LCN
4468  DBDEF_AllocateLcnsIreland,
4469  DBDEF_AllocateLcnsDefault,
4470  DBDEF_AllocateLcnsDefault,
4472  NULL,
4473  NULL,
4474  0xffff, // start watershed
4475  0xffff, // end watershed
4476  0, // number of regions
4477  NULL, // ptr to region data array
4478  (U8BIT *)content_conversion_array, // table used for converting event types
4479  0, // num analog rf channels
4480  NULL, // analog rf table
4481  (sizeof(irl_terr_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4482  (ACFG_TER_RF_CHANNEL_DATA *)irl_terr_rf_channel_table, // ptr to tuning table
4483  0, // num cable rf channels
4484  NULL, // cable rf table
4485  0, // min sat freq
4486  0, // max sat freq
4487  0, // sat freq inc
4488  0, // number of symbol rates
4489  {0}, // sat symbol rates
4490  FALSE, // scan DVB-S2
4491  FALSE, // aerial power reqd
4492  FALSE, // default aerial power
4493  FALSE, // aerial tuning screen required
4494  TRUE, // nordig
4495  TRUE, // terr nordig
4496  FALSE, // cab nordig
4497  FALSE, // sat nordig
4498  (sizeof(irl_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4499  (ACFG_LANGUAGE_IDS *)irl_db_lang_data, // ptr to db lang data
4500  0, // How many times per day the box should do an EIT search if in stand-by
4501  0, // Maximum time (in minutes) needed to receive all the events on a transport
4502  irl_si_descs, // Country specific SI descriptors
4503  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4504  // It's an index in the db_lang_array
4505  irl_terr_si_updates, // Tables of default dynamic SI update types
4506  NULL,
4507  NULL
4508  },
4509 #endif
4510 
4511 /* The user defined country must be the last entry in the country_data_table */
4512 #ifdef COUNTRY_USERDEFINED
4513  // Definitions for a user defined country config
4514  {
4515  (U8BIT *)"User Defined", // country name
4516  COUNTRY_CODE_USERDEFINED, // country code
4517  0, // private data specifier
4518  0, // first unallocated LCN
4519  0, // last unallocated LCN
4520  0, // cable first unallocated LCN
4521  0, // cable last unallocated LCN
4522  0, // satellite first unallocated LCN
4523  0, // satellite last unallocated LCN
4524  NULL,
4525  NULL,
4526  NULL,
4527  NULL,
4528  NULL,
4529  NULL,
4530  0xffff, // start watershed
4531  0xffff, // end watershed
4532  0, // number of regions
4533  NULL, // ptr to region data array
4534  NULL, // table used for converting event types
4535  0, // num analog rf channels
4536  NULL, // analog rf table
4537  0, // num rf channels in table
4538  NULL, // ptr to tuning table
4539  0, // num cable rf channels
4540  NULL, // cable rf table
4541  0, // min sat freq
4542  0, // max sat freq
4543  0, // sat freq inc
4544  0, // number of symbol rates
4545  {0}, // sat symbol rates
4546  FALSE, // scan DVB-S2
4547  FALSE, // aerial power reqd
4548  FALSE, // default aerial power
4549  FALSE, // aerial tuning screen required
4550  FALSE, // nordig
4551  FALSE, // terr nordig
4552  FALSE, // cab nordig
4553  FALSE, // sat nordig
4554  0, // number of db lang options
4555  NULL, // ptr to db lang data
4556  0, // How many times per day the box should do an EIT search if in stand-by
4557  0, // Maximum time (in minutes) needed to receive all the events on a transport
4558  NULL, // Country specific SI descriptors
4559  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4560  // It's an index in the db_lang_array
4561  NULL,
4562  NULL,
4563  NULL
4564  },
4565 #endif
4566 };
4567 #endif
4568 
4569 #endif // _AP_CFDAT_H
4570 
4571 //**************************************************************************************************
4572 // End of File
4573 //**************************************************************************************************
void DBDEF_TidyDatabaseNordig(E_STB_DP_SIGNAL_TYPE tuner_type, BOOLEAN search_completed, BOOLEAN manual)
Iterates through all the services following a search search to see whether any need to be deleted bas...
Definition: ap_dbdef.c:8332
void DBDEF_TidyDatabaseSatUK(E_STB_DP_SIGNAL_TYPE tuner_type, BOOLEAN search_completed, BOOLEAN manual)
Iterates through all the services following a search search to see whether any need to be deleted bas...
Definition: ap_dbdef.c:8562
void DBDEF_TidyDatabaseUK(E_STB_DP_SIGNAL_TYPE tuner_type, BOOLEAN search_completed, BOOLEAN manual)
Iterates through all the services following a search search to see whether any need to be deleted bas...
Definition: ap_dbdef.c:8474
System Wide Global Technical Data Type Definitions.
Definition: ap_cfg.h:325
void DBDEF_TidyDatabaseDefault(E_STB_DP_SIGNAL_TYPE tuner_type, BOOLEAN search_completed, BOOLEAN manual)
Iterates through all the services following a search search to see whether any need to be deleted bas...
Definition: ap_dbdef.c:8656