DVBCore  23.10.0
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 /* UHF DVB-T2 tuning table */
635 static const ACFG_TER_RF_CHANNEL_DATA uhf_t2_ter_rf_channel_table[] =
636 {
637  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
638  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
639  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
640  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
641  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
642  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
643  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
644  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
645  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
646  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
647  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
648  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
649  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
650  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
651  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
652  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
653  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
654  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
655  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
656  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
657  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
658  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
659  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
660  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
661  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
662  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
663  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
664  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
665  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
666  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
667  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
668  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
669  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
670  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
671  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
672  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
673  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
674  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
675  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
676  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
677  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
678  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
679  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
680  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
681  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
682  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
683  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
684  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
685  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2}
686 };
687 
688 static const ACFG_CAB_RF_CHANNEL_DATA deu_cab_rf_channel_table[] =
689 {
690  {(U8BIT *)"D73", 73000000, MODE_QAM_AUTO, 6900},
691  {(U8BIT *)"S02", 113000000, MODE_QAM_AUTO, 6900},
692  {(U8BIT *)"S02", 114000000, MODE_QAM_AUTO, 6900},
693  {(U8BIT *)"S03", 121000000, MODE_QAM_AUTO, 6900},
694  {(U8BIT *)"S03", 122000000, MODE_QAM_AUTO, 6900},
695  {(U8BIT *)"S04", 129000000, MODE_QAM_AUTO, 6900},
696  {(U8BIT *)"S04", 130000000, MODE_QAM_AUTO, 6900},
697  {(U8BIT *)"S05", 137000000, MODE_QAM_AUTO, 6900},
698  {(U8BIT *)"S05", 138000000, MODE_QAM_AUTO, 6900},
699  {(U8BIT *)"S21", 306000000, MODE_QAM_AUTO, 6900},
700  {(U8BIT *)"S22", 314000000, MODE_QAM_AUTO, 6900},
701  {(U8BIT *)"S23", 322000000, MODE_QAM_AUTO, 6900},
702  {(U8BIT *)"S24", 330000000, MODE_QAM_AUTO, 6900},
703  {(U8BIT *)"S25", 338000000, MODE_QAM_AUTO, 6900},
704  {(U8BIT *)"S26", 346000000, MODE_QAM_AUTO, 6900},
705  {(U8BIT *)"S27", 354000000, MODE_QAM_AUTO, 6900},
706  {(U8BIT *)"S28", 362000000, MODE_QAM_AUTO, 6900},
707  {(U8BIT *)"S29", 370000000, MODE_QAM_AUTO, 6900},
708  {(U8BIT *)"S30", 378000000, MODE_QAM_AUTO, 6900},
709  {(U8BIT *)"S31", 386000000, MODE_QAM_AUTO, 6900},
710  {(U8BIT *)"S32", 394000000, MODE_QAM_AUTO, 6900},
711  {(U8BIT *)"S33", 402000000, MODE_QAM_AUTO, 6900},
712  {(U8BIT *)"S34", 410000000, MODE_QAM_AUTO, 6900},
713  {(U8BIT *)"S35", 418000000, MODE_QAM_AUTO, 6900},
714  {(U8BIT *)"S36", 426000000, MODE_QAM_AUTO, 6900},
715  {(U8BIT *)"S37", 434000000, MODE_QAM_AUTO, 6900},
716  {(U8BIT *)"S38", 442000000, MODE_QAM_AUTO, 6900},
717  {(U8BIT *)"S39", 450000000, MODE_QAM_AUTO, 6900},
718  {(U8BIT *)"S40", 458000000, MODE_QAM_AUTO, 6900},
719  {(U8BIT *)"S41", 466000000, MODE_QAM_AUTO, 6900},
720  {(U8BIT *)"K21", 474000000, MODE_QAM_AUTO, 6900},
721  {(U8BIT *)"K22", 482000000, MODE_QAM_AUTO, 6900},
722  {(U8BIT *)"K23", 490000000, MODE_QAM_AUTO, 6900},
723  {(U8BIT *)"K24", 498000000, MODE_QAM_AUTO, 6900},
724  {(U8BIT *)"K25", 506000000, MODE_QAM_AUTO, 6900},
725  {(U8BIT *)"K26", 514000000, MODE_QAM_AUTO, 6900},
726  {(U8BIT *)"K27", 522000000, MODE_QAM_AUTO, 6900},
727  {(U8BIT *)"K28", 530000000, MODE_QAM_AUTO, 6900},
728  {(U8BIT *)"K29", 538000000, MODE_QAM_AUTO, 6900},
729  {(U8BIT *)"K30", 546000000, MODE_QAM_AUTO, 6900},
730  {(U8BIT *)"K31", 554000000, MODE_QAM_AUTO, 6900},
731  {(U8BIT *)"K32", 562000000, MODE_QAM_AUTO, 6900},
732  {(U8BIT *)"K33", 570000000, MODE_QAM_AUTO, 6900},
733  {(U8BIT *)"K34", 578000000, MODE_QAM_AUTO, 6900},
734  {(U8BIT *)"K35", 586000000, MODE_QAM_AUTO, 6900},
735  {(U8BIT *)"K36", 594000000, MODE_QAM_AUTO, 6900},
736  {(U8BIT *)"K37", 602000000, MODE_QAM_AUTO, 6900},
737  {(U8BIT *)"K38", 610000000, MODE_QAM_AUTO, 6900},
738  {(U8BIT *)"K39", 618000000, MODE_QAM_AUTO, 6900},
739  {(U8BIT *)"K40", 626000000, MODE_QAM_AUTO, 6900},
740  {(U8BIT *)"K41", 634000000, MODE_QAM_AUTO, 6900},
741  {(U8BIT *)"K42", 642000000, MODE_QAM_AUTO, 6900},
742  {(U8BIT *)"K43", 650000000, MODE_QAM_AUTO, 6900},
743  {(U8BIT *)"K44", 658000000, MODE_QAM_AUTO, 6900},
744  {(U8BIT *)"K45", 666000000, MODE_QAM_AUTO, 6900},
745  {(U8BIT *)"K46", 674000000, MODE_QAM_AUTO, 6900},
746  {(U8BIT *)"K47", 682000000, MODE_QAM_AUTO, 6900},
747  {(U8BIT *)"K48", 690000000, MODE_QAM_AUTO, 6900},
748  {(U8BIT *)"K49", 698000000, MODE_QAM_AUTO, 6900},
749  {(U8BIT *)"K50", 706000000, MODE_QAM_AUTO, 6900},
750  {(U8BIT *)"K51", 714000000, MODE_QAM_AUTO, 6900},
751  {(U8BIT *)"K52", 722000000, MODE_QAM_AUTO, 6900},
752  {(U8BIT *)"K53", 730000000, MODE_QAM_AUTO, 6900},
753  {(U8BIT *)"K54", 738000000, MODE_QAM_AUTO, 6900},
754  {(U8BIT *)"K55", 746000000, MODE_QAM_AUTO, 6900},
755  {(U8BIT *)"K56", 754000000, MODE_QAM_AUTO, 6900},
756  {(U8BIT *)"K57", 762000000, MODE_QAM_AUTO, 6900},
757  {(U8BIT *)"K58", 770000000, MODE_QAM_AUTO, 6900},
758  {(U8BIT *)"K59", 778000000, MODE_QAM_AUTO, 6900},
759  {(U8BIT *)"K60", 786000000, MODE_QAM_AUTO, 6900},
760  {(U8BIT *)"K61", 794000000, MODE_QAM_AUTO, 6900},
761  {(U8BIT *)"K62", 802000000, MODE_QAM_AUTO, 6900},
762  {(U8BIT *)"K63", 810000000, MODE_QAM_AUTO, 6900},
763  {(U8BIT *)"K64", 818000000, MODE_QAM_AUTO, 6900},
764  {(U8BIT *)"K65", 826000000, MODE_QAM_AUTO, 6900},
765  {(U8BIT *)"K66", 834000000, MODE_QAM_AUTO, 6900},
766  {(U8BIT *)"K67", 842000000, MODE_QAM_AUTO, 6900},
767  {(U8BIT *)"K68", 850000000, MODE_QAM_AUTO, 6900},
768  {(U8BIT *)"K69", 858000000, MODE_QAM_AUTO, 6900}
769 };
770 
771 #if 0 /* Not sure where these freqs came from. Normally chans 6-12 are 7MHz rather than 8 */
772  /* Russian DVB-T tuning table */
773 static const ACFG_TER_RF_CHANNEL_DATA rus_ter_rf_channel_table[] =
774 {
775  {(U8BIT *)"Ch6", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
776  {(U8BIT *)"Ch7", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
777  {(U8BIT *)"Ch8", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
778  {(U8BIT *)"Ch9", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
779  {(U8BIT *)"Ch10", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
780  {(U8BIT *)"Ch11", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
781  {(U8BIT *)"Ch12", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
782  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
783  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
784  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
785  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
786  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
787  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
788  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
789  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
790  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
791  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
792  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
793  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
794  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
795  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
796  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
797  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
798  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
799  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
800  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
801  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
802  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
803  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
804  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
805  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
806  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
807  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
808  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
809  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
810  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
811  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
812  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
813  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
814  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
815  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
816  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
817  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
818  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
819  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
820  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
821  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
822  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
823  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
824  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
825  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
826  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
827  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
828  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
829  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
830  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
831 };
832 #endif
833 
834 /* Australian DVB-T tuning table */
835 static const ACFG_TER_RF_CHANNEL_DATA aus_ter_rf_channel_table[] =
836 {
837  {(U8BIT *)"Ch6", 177500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
838  {(U8BIT *)"Ch7", 184500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
839  {(U8BIT *)"Ch8", 191500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
840  {(U8BIT *)"Ch9", 198500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
841  {(U8BIT *)"Ch9A", 205500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
842  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
843  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
844  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
845  {(U8BIT *)"Ch28", 529500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
846  {(U8BIT *)"Ch29", 536500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
847  {(U8BIT *)"Ch30", 543500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
848  {(U8BIT *)"Ch31", 550500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
849  {(U8BIT *)"Ch32", 557500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
850  {(U8BIT *)"Ch33", 564500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
851  {(U8BIT *)"Ch34", 571500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
852  {(U8BIT *)"Ch35", 578500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
853  {(U8BIT *)"Ch36", 585500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
854  {(U8BIT *)"Ch37", 592500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
855  {(U8BIT *)"Ch38", 599500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
856  {(U8BIT *)"Ch39", 606500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
857  {(U8BIT *)"Ch40", 613500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
858  {(U8BIT *)"Ch41", 620500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
859  {(U8BIT *)"Ch42", 627500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
860  {(U8BIT *)"Ch43", 634500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
861  {(U8BIT *)"Ch44", 641500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
862  {(U8BIT *)"Ch45", 648500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
863  {(U8BIT *)"Ch46", 655500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
864  {(U8BIT *)"Ch47", 662500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
865  {(U8BIT *)"Ch48", 669500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
866  {(U8BIT *)"Ch49", 676500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
867  {(U8BIT *)"Ch50", 683500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
868  {(U8BIT *)"Ch51", 690500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
869  {(U8BIT *)"Ch52", 697500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
870  {(U8BIT *)"Ch53", 704500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
871  {(U8BIT *)"Ch54", 711500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
872  {(U8BIT *)"Ch55", 718500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
873  {(U8BIT *)"Ch56", 725500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
874  {(U8BIT *)"Ch57", 732500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
875  {(U8BIT *)"Ch58", 739500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
876  {(U8BIT *)"Ch59", 746500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
877  {(U8BIT *)"Ch60", 753500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
878  {(U8BIT *)"Ch61", 760500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
879  {(U8BIT *)"Ch62", 767500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
880  {(U8BIT *)"Ch63", 774500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
881  {(U8BIT *)"Ch64", 781500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
882  {(U8BIT *)"Ch65", 788500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
883  {(U8BIT *)"Ch66", 795500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
884  {(U8BIT *)"Ch67", 802500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
885  {(U8BIT *)"Ch68", 809500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT},
886  {(U8BIT *)"Ch69", 816500000, TBWIDTH_7MHZ, MODE_COFDM_2K, TERR_TYPE_DVBT}
887 };
888 
889 /* Finnish DVB-T and DVB-T2 tuning table */
890 static const ACFG_TER_RF_CHANNEL_DATA fin_terr_rf_channel_table[] =
891 {
892  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
893  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
894  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
895  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
896  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
897  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
898  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
899  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
900  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
901  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
902  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
903  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
904  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
905  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
906  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
907  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
908  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
909  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
910  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
911  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
912  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
913  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
914  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
915  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
916  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
917  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
918  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
919  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
920  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
921  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
922  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
923  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
924  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
925  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
926  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
927  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
928  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
929  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
930  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
931  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
932  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
933  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
934  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
935  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
936  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
937  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
938  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
939  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
940  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
941  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
942  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
943  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
944  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
945  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
946  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
947  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
948  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
949  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
950  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
951  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
952  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
953  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
954  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
955  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
956  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
957  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
958  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
959  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
960  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
961  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
962  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
963  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
964 };
965 
966 static const ACFG_CAB_RF_CHANNEL_DATA fin_cab_rf_channel_table[] =
967 {
968  {(U8BIT *)"Ch0", 114000000, MODE_QAM_AUTO, 6875},
969  {(U8BIT *)"Ch0", 114000000, MODE_QAM_AUTO, 6900},
970  {(U8BIT *)"Ch0", 114000000, MODE_QAM_AUTO, 6952},
971  {(U8BIT *)"Ch1", 122000000, MODE_QAM_AUTO, 6875},
972  {(U8BIT *)"Ch1", 122000000, MODE_QAM_AUTO, 6900},
973  {(U8BIT *)"Ch1", 122000000, MODE_QAM_AUTO, 6952},
974  {(U8BIT *)"Ch2", 130000000, MODE_QAM_AUTO, 6875},
975  {(U8BIT *)"Ch2", 130000000, MODE_QAM_AUTO, 6900},
976  {(U8BIT *)"Ch2", 130000000, MODE_QAM_AUTO, 6952},
977  {(U8BIT *)"Ch3", 138000000, MODE_QAM_AUTO, 6875},
978  {(U8BIT *)"Ch3", 138000000, MODE_QAM_AUTO, 6900},
979  {(U8BIT *)"Ch3", 138000000, MODE_QAM_AUTO, 6952},
980  {(U8BIT *)"Ch4", 146000000, MODE_QAM_AUTO, 6875},
981  {(U8BIT *)"Ch4", 146000000, MODE_QAM_AUTO, 6900},
982  {(U8BIT *)"Ch4", 146000000, MODE_QAM_AUTO, 6952},
983  {(U8BIT *)"Ch5", 154000000, MODE_QAM_AUTO, 6875},
984  {(U8BIT *)"Ch5", 154000000, MODE_QAM_AUTO, 6900},
985  {(U8BIT *)"Ch5", 154000000, MODE_QAM_AUTO, 6952},
986  {(U8BIT *)"Ch6", 162000000, MODE_QAM_AUTO, 6875},
987  {(U8BIT *)"Ch6", 162000000, MODE_QAM_AUTO, 6900},
988  {(U8BIT *)"Ch6", 162000000, MODE_QAM_AUTO, 6952},
989  {(U8BIT *)"Ch7", 170000000, MODE_QAM_AUTO, 6875},
990  {(U8BIT *)"Ch7", 170000000, MODE_QAM_AUTO, 6900},
991  {(U8BIT *)"Ch7", 170000000, MODE_QAM_AUTO, 6952},
992  {(U8BIT *)"Ch8", 178000000, MODE_QAM_AUTO, 6875},
993  {(U8BIT *)"Ch8", 178000000, MODE_QAM_AUTO, 6900},
994  {(U8BIT *)"Ch8", 178000000, MODE_QAM_AUTO, 6952},
995  {(U8BIT *)"Ch9", 186000000, MODE_QAM_AUTO, 6875},
996  {(U8BIT *)"Ch9", 186000000, MODE_QAM_AUTO, 6900},
997  {(U8BIT *)"Ch9", 186000000, MODE_QAM_AUTO, 6952},
998  {(U8BIT *)"Ch10", 194000000, MODE_QAM_AUTO, 6875},
999  {(U8BIT *)"Ch10", 194000000, MODE_QAM_AUTO, 6900},
1000  {(U8BIT *)"Ch10", 194000000, MODE_QAM_AUTO, 6952},
1001  {(U8BIT *)"Ch11", 202000000, MODE_QAM_AUTO, 6875},
1002  {(U8BIT *)"Ch11", 202000000, MODE_QAM_AUTO, 6900},
1003  {(U8BIT *)"Ch11", 202000000, MODE_QAM_AUTO, 6952},
1004  {(U8BIT *)"Ch12", 210000000, MODE_QAM_AUTO, 6875},
1005  {(U8BIT *)"Ch12", 210000000, MODE_QAM_AUTO, 6900},
1006  {(U8BIT *)"Ch12", 210000000, MODE_QAM_AUTO, 6952},
1007  {(U8BIT *)"Ch13", 218000000, MODE_QAM_AUTO, 6875},
1008  {(U8BIT *)"Ch13", 218000000, MODE_QAM_AUTO, 6900},
1009  {(U8BIT *)"Ch13", 218000000, MODE_QAM_AUTO, 6952},
1010  {(U8BIT *)"Ch14", 226000000, MODE_QAM_AUTO, 6875},
1011  {(U8BIT *)"Ch14", 226000000, MODE_QAM_AUTO, 6900},
1012  {(U8BIT *)"Ch14", 226000000, MODE_QAM_AUTO, 6952},
1013  {(U8BIT *)"Ch15", 234000000, MODE_QAM_AUTO, 6875},
1014  {(U8BIT *)"Ch15", 234000000, MODE_QAM_AUTO, 6900},
1015  {(U8BIT *)"Ch15", 234000000, MODE_QAM_AUTO, 6952},
1016  {(U8BIT *)"Ch16", 242000000, MODE_QAM_AUTO, 6875},
1017  {(U8BIT *)"Ch16", 242000000, MODE_QAM_AUTO, 6900},
1018  {(U8BIT *)"Ch16", 242000000, MODE_QAM_AUTO, 6952},
1019  {(U8BIT *)"Ch17", 250000000, MODE_QAM_AUTO, 6875},
1020  {(U8BIT *)"Ch17", 250000000, MODE_QAM_AUTO, 6900},
1021  {(U8BIT *)"Ch17", 250000000, MODE_QAM_AUTO, 6952},
1022  {(U8BIT *)"Ch18", 258000000, MODE_QAM_AUTO, 6875},
1023  {(U8BIT *)"Ch18", 258000000, MODE_QAM_AUTO, 6900},
1024  {(U8BIT *)"Ch18", 258000000, MODE_QAM_AUTO, 6952},
1025  {(U8BIT *)"Ch19", 266000000, MODE_QAM_AUTO, 6875},
1026  {(U8BIT *)"Ch19", 266000000, MODE_QAM_AUTO, 6900},
1027  {(U8BIT *)"Ch19", 266000000, MODE_QAM_AUTO, 6952},
1028  {(U8BIT *)"Ch20", 274000000, MODE_QAM_AUTO, 6875},
1029  {(U8BIT *)"Ch20", 274000000, MODE_QAM_AUTO, 6900},
1030  {(U8BIT *)"Ch20", 274000000, MODE_QAM_AUTO, 6952},
1031  {(U8BIT *)"Ch21", 282000000, MODE_QAM_AUTO, 6875},
1032  {(U8BIT *)"Ch21", 282000000, MODE_QAM_AUTO, 6900},
1033  {(U8BIT *)"Ch21", 282000000, MODE_QAM_AUTO, 6952},
1034  {(U8BIT *)"Ch22", 290000000, MODE_QAM_AUTO, 6875},
1035  {(U8BIT *)"Ch22", 290000000, MODE_QAM_AUTO, 6900},
1036  {(U8BIT *)"Ch22", 290000000, MODE_QAM_AUTO, 6952},
1037  {(U8BIT *)"Ch23", 298000000, MODE_QAM_AUTO, 6875},
1038  {(U8BIT *)"Ch23", 298000000, MODE_QAM_AUTO, 6900},
1039  {(U8BIT *)"Ch23", 298000000, MODE_QAM_AUTO, 6952},
1040  {(U8BIT *)"Ch24", 306000000, MODE_QAM_AUTO, 6875},
1041  {(U8BIT *)"Ch24", 306000000, MODE_QAM_AUTO, 6900},
1042  {(U8BIT *)"Ch24", 306000000, MODE_QAM_AUTO, 6952},
1043  {(U8BIT *)"Ch25", 314000000, MODE_QAM_AUTO, 6875},
1044  {(U8BIT *)"Ch25", 314000000, MODE_QAM_AUTO, 6900},
1045  {(U8BIT *)"Ch25", 314000000, MODE_QAM_AUTO, 6952},
1046  {(U8BIT *)"Ch26", 322000000, MODE_QAM_AUTO, 6875},
1047  {(U8BIT *)"Ch26", 322000000, MODE_QAM_AUTO, 6900},
1048  {(U8BIT *)"Ch26", 322000000, MODE_QAM_AUTO, 6952},
1049  {(U8BIT *)"Ch27", 330000000, MODE_QAM_AUTO, 6875},
1050  {(U8BIT *)"Ch27", 330000000, MODE_QAM_AUTO, 6900},
1051  {(U8BIT *)"Ch27", 330000000, MODE_QAM_AUTO, 6952},
1052  {(U8BIT *)"Ch28", 338000000, MODE_QAM_AUTO, 6875},
1053  {(U8BIT *)"Ch28", 338000000, MODE_QAM_AUTO, 6900},
1054  {(U8BIT *)"Ch28", 338000000, MODE_QAM_AUTO, 6952},
1055  {(U8BIT *)"Ch29", 346000000, MODE_QAM_AUTO, 6875},
1056  {(U8BIT *)"Ch29", 346000000, MODE_QAM_AUTO, 6900},
1057  {(U8BIT *)"Ch29", 346000000, MODE_QAM_AUTO, 6952},
1058  {(U8BIT *)"Ch30", 354000000, MODE_QAM_AUTO, 6875},
1059  {(U8BIT *)"Ch30", 354000000, MODE_QAM_AUTO, 6900},
1060  {(U8BIT *)"Ch30", 354000000, MODE_QAM_AUTO, 6952},
1061  {(U8BIT *)"Ch31", 362000000, MODE_QAM_AUTO, 6875},
1062  {(U8BIT *)"Ch31", 362000000, MODE_QAM_AUTO, 6900},
1063  {(U8BIT *)"Ch31", 362000000, MODE_QAM_AUTO, 6952},
1064  {(U8BIT *)"Ch32", 370000000, MODE_QAM_AUTO, 6875},
1065  {(U8BIT *)"Ch32", 370000000, MODE_QAM_AUTO, 6900},
1066  {(U8BIT *)"Ch32", 370000000, MODE_QAM_AUTO, 6952},
1067  {(U8BIT *)"Ch33", 378000000, MODE_QAM_AUTO, 6875},
1068  {(U8BIT *)"Ch33", 378000000, MODE_QAM_AUTO, 6900},
1069  {(U8BIT *)"Ch33", 378000000, MODE_QAM_AUTO, 6952},
1070  {(U8BIT *)"Ch34", 386000000, MODE_QAM_AUTO, 6875},
1071  {(U8BIT *)"Ch34", 386000000, MODE_QAM_AUTO, 6900},
1072  {(U8BIT *)"Ch34", 386000000, MODE_QAM_AUTO, 6952},
1073  {(U8BIT *)"Ch35", 394000000, MODE_QAM_AUTO, 6875},
1074  {(U8BIT *)"Ch35", 394000000, MODE_QAM_AUTO, 6900},
1075  {(U8BIT *)"Ch35", 394000000, MODE_QAM_AUTO, 6952},
1076  {(U8BIT *)"Ch36", 402000000, MODE_QAM_AUTO, 6875},
1077  {(U8BIT *)"Ch36", 402000000, MODE_QAM_AUTO, 6900},
1078  {(U8BIT *)"Ch36", 402000000, MODE_QAM_AUTO, 6952},
1079  {(U8BIT *)"Ch37", 410000000, MODE_QAM_AUTO, 6875},
1080  {(U8BIT *)"Ch37", 410000000, MODE_QAM_AUTO, 6900},
1081  {(U8BIT *)"Ch37", 410000000, MODE_QAM_AUTO, 6952},
1082  {(U8BIT *)"Ch38", 418000000, MODE_QAM_AUTO, 6875},
1083  {(U8BIT *)"Ch38", 418000000, MODE_QAM_AUTO, 6900},
1084  {(U8BIT *)"Ch38", 418000000, MODE_QAM_AUTO, 6952},
1085  {(U8BIT *)"Ch39", 426000000, MODE_QAM_AUTO, 6875},
1086  {(U8BIT *)"Ch39", 426000000, MODE_QAM_AUTO, 6900},
1087  {(U8BIT *)"Ch39", 426000000, MODE_QAM_AUTO, 6952},
1088  {(U8BIT *)"Ch40", 434000000, MODE_QAM_AUTO, 6875},
1089  {(U8BIT *)"Ch40", 434000000, MODE_QAM_AUTO, 6900},
1090  {(U8BIT *)"Ch40", 434000000, MODE_QAM_AUTO, 6952},
1091  {(U8BIT *)"Ch41", 442000000, MODE_QAM_AUTO, 6875},
1092  {(U8BIT *)"Ch41", 442000000, MODE_QAM_AUTO, 6900},
1093  {(U8BIT *)"Ch41", 442000000, MODE_QAM_AUTO, 6952},
1094  {(U8BIT *)"Ch42", 450000000, MODE_QAM_AUTO, 6875},
1095  {(U8BIT *)"Ch42", 450000000, MODE_QAM_AUTO, 6900},
1096  {(U8BIT *)"Ch42", 450000000, MODE_QAM_AUTO, 6952},
1097  {(U8BIT *)"Ch43", 458000000, MODE_QAM_AUTO, 6875},
1098  {(U8BIT *)"Ch43", 458000000, MODE_QAM_AUTO, 6900},
1099  {(U8BIT *)"Ch43", 458000000, MODE_QAM_AUTO, 6952},
1100  {(U8BIT *)"Ch44", 466000000, MODE_QAM_AUTO, 6875},
1101  {(U8BIT *)"Ch44", 466000000, MODE_QAM_AUTO, 6900},
1102  {(U8BIT *)"Ch44", 466000000, MODE_QAM_AUTO, 6952},
1103  {(U8BIT *)"Ch45", 474000000, MODE_QAM_AUTO, 6875},
1104  {(U8BIT *)"Ch45", 474000000, MODE_QAM_AUTO, 6900},
1105  {(U8BIT *)"Ch45", 474000000, MODE_QAM_AUTO, 6952},
1106  {(U8BIT *)"Ch46", 482000000, MODE_QAM_AUTO, 6875},
1107  {(U8BIT *)"Ch46", 482000000, MODE_QAM_AUTO, 6900},
1108  {(U8BIT *)"Ch46", 482000000, MODE_QAM_AUTO, 6952},
1109  {(U8BIT *)"Ch47", 490000000, MODE_QAM_AUTO, 6875},
1110  {(U8BIT *)"Ch47", 490000000, MODE_QAM_AUTO, 6900},
1111  {(U8BIT *)"Ch47", 490000000, MODE_QAM_AUTO, 6952},
1112  {(U8BIT *)"Ch48", 498000000, MODE_QAM_AUTO, 6875},
1113  {(U8BIT *)"Ch48", 498000000, MODE_QAM_AUTO, 6900},
1114  {(U8BIT *)"Ch48", 498000000, MODE_QAM_AUTO, 6952},
1115  {(U8BIT *)"Ch49", 506000000, MODE_QAM_AUTO, 6875},
1116  {(U8BIT *)"Ch49", 506000000, MODE_QAM_AUTO, 6900},
1117  {(U8BIT *)"Ch49", 506000000, MODE_QAM_AUTO, 6952},
1118  {(U8BIT *)"Ch50", 514000000, MODE_QAM_AUTO, 6875},
1119  {(U8BIT *)"Ch50", 514000000, MODE_QAM_AUTO, 6900},
1120  {(U8BIT *)"Ch50", 514000000, MODE_QAM_AUTO, 6952},
1121  {(U8BIT *)"Ch51", 522000000, MODE_QAM_AUTO, 6875},
1122  {(U8BIT *)"Ch51", 522000000, MODE_QAM_AUTO, 6900},
1123  {(U8BIT *)"Ch51", 522000000, MODE_QAM_AUTO, 6952},
1124  {(U8BIT *)"Ch52", 530000000, MODE_QAM_AUTO, 6875},
1125  {(U8BIT *)"Ch52", 530000000, MODE_QAM_AUTO, 6900},
1126  {(U8BIT *)"Ch52", 530000000, MODE_QAM_AUTO, 6952},
1127  {(U8BIT *)"Ch53", 538000000, MODE_QAM_AUTO, 6875},
1128  {(U8BIT *)"Ch53", 538000000, MODE_QAM_AUTO, 6900},
1129  {(U8BIT *)"Ch53", 538000000, MODE_QAM_AUTO, 6952},
1130  {(U8BIT *)"Ch54", 546000000, MODE_QAM_AUTO, 6875},
1131  {(U8BIT *)"Ch54", 546000000, MODE_QAM_AUTO, 6900},
1132  {(U8BIT *)"Ch54", 546000000, MODE_QAM_AUTO, 6952},
1133  {(U8BIT *)"Ch55", 554000000, MODE_QAM_AUTO, 6875},
1134  {(U8BIT *)"Ch55", 554000000, MODE_QAM_AUTO, 6900},
1135  {(U8BIT *)"Ch55", 554000000, MODE_QAM_AUTO, 6952},
1136  {(U8BIT *)"Ch56", 562000000, MODE_QAM_AUTO, 6875},
1137  {(U8BIT *)"Ch56", 562000000, MODE_QAM_AUTO, 6900},
1138  {(U8BIT *)"Ch56", 562000000, MODE_QAM_AUTO, 6952},
1139  {(U8BIT *)"Ch57", 570000000, MODE_QAM_AUTO, 6875},
1140  {(U8BIT *)"Ch57", 570000000, MODE_QAM_AUTO, 6900},
1141  {(U8BIT *)"Ch57", 570000000, MODE_QAM_AUTO, 6952},
1142  {(U8BIT *)"Ch58", 578000000, MODE_QAM_AUTO, 6875},
1143  {(U8BIT *)"Ch58", 578000000, MODE_QAM_AUTO, 6900},
1144  {(U8BIT *)"Ch58", 578000000, MODE_QAM_AUTO, 6952},
1145  {(U8BIT *)"Ch59", 586000000, MODE_QAM_AUTO, 6875},
1146  {(U8BIT *)"Ch59", 586000000, MODE_QAM_AUTO, 6900},
1147  {(U8BIT *)"Ch59", 586000000, MODE_QAM_AUTO, 6952},
1148  {(U8BIT *)"Ch60", 594000000, MODE_QAM_AUTO, 6875},
1149  {(U8BIT *)"Ch60", 594000000, MODE_QAM_AUTO, 6900},
1150  {(U8BIT *)"Ch60", 594000000, MODE_QAM_AUTO, 6952},
1151  {(U8BIT *)"Ch61", 602000000, MODE_QAM_AUTO, 6875},
1152  {(U8BIT *)"Ch61", 602000000, MODE_QAM_AUTO, 6900},
1153  {(U8BIT *)"Ch61", 602000000, MODE_QAM_AUTO, 6952},
1154  {(U8BIT *)"Ch62", 610000000, MODE_QAM_AUTO, 6875},
1155  {(U8BIT *)"Ch62", 610000000, MODE_QAM_AUTO, 6900},
1156  {(U8BIT *)"Ch62", 610000000, MODE_QAM_AUTO, 6952},
1157  {(U8BIT *)"Ch63", 618000000, MODE_QAM_AUTO, 6875},
1158  {(U8BIT *)"Ch63", 618000000, MODE_QAM_AUTO, 6900},
1159  {(U8BIT *)"Ch63", 618000000, MODE_QAM_AUTO, 6952},
1160  {(U8BIT *)"Ch64", 626000000, MODE_QAM_AUTO, 6875},
1161  {(U8BIT *)"Ch64", 626000000, MODE_QAM_AUTO, 6900},
1162  {(U8BIT *)"Ch64", 626000000, MODE_QAM_AUTO, 6952},
1163  {(U8BIT *)"Ch65", 634000000, MODE_QAM_AUTO, 6875},
1164  {(U8BIT *)"Ch65", 634000000, MODE_QAM_AUTO, 6900},
1165  {(U8BIT *)"Ch65", 634000000, MODE_QAM_AUTO, 6952},
1166  {(U8BIT *)"Ch66", 642000000, MODE_QAM_AUTO, 6875},
1167  {(U8BIT *)"Ch66", 642000000, MODE_QAM_AUTO, 6900},
1168  {(U8BIT *)"Ch66", 642000000, MODE_QAM_AUTO, 6952},
1169  {(U8BIT *)"Ch67", 650000000, MODE_QAM_AUTO, 6875},
1170  {(U8BIT *)"Ch67", 650000000, MODE_QAM_AUTO, 6900},
1171  {(U8BIT *)"Ch67", 650000000, MODE_QAM_AUTO, 6952},
1172  {(U8BIT *)"Ch68", 658000000, MODE_QAM_AUTO, 6875},
1173  {(U8BIT *)"Ch68", 658000000, MODE_QAM_AUTO, 6900},
1174  {(U8BIT *)"Ch68", 658000000, MODE_QAM_AUTO, 6952},
1175  {(U8BIT *)"Ch69", 666000000, MODE_QAM_AUTO, 6875},
1176  {(U8BIT *)"Ch69", 666000000, MODE_QAM_AUTO, 6900},
1177  {(U8BIT *)"Ch69", 666000000, MODE_QAM_AUTO, 6952},
1178  {(U8BIT *)"Ch70", 674000000, MODE_QAM_AUTO, 6875},
1179  {(U8BIT *)"Ch70", 674000000, MODE_QAM_AUTO, 6900},
1180  {(U8BIT *)"Ch70", 674000000, MODE_QAM_AUTO, 6952},
1181  {(U8BIT *)"Ch71", 682000000, MODE_QAM_AUTO, 6875},
1182  {(U8BIT *)"Ch71", 682000000, MODE_QAM_AUTO, 6900},
1183  {(U8BIT *)"Ch71", 682000000, MODE_QAM_AUTO, 6952},
1184  {(U8BIT *)"Ch72", 690000000, MODE_QAM_AUTO, 6875},
1185  {(U8BIT *)"Ch72", 690000000, MODE_QAM_AUTO, 6900},
1186  {(U8BIT *)"Ch72", 690000000, MODE_QAM_AUTO, 6952},
1187  {(U8BIT *)"Ch73", 698000000, MODE_QAM_AUTO, 6875},
1188  {(U8BIT *)"Ch73", 698000000, MODE_QAM_AUTO, 6900},
1189  {(U8BIT *)"Ch73", 698000000, MODE_QAM_AUTO, 6952},
1190  {(U8BIT *)"Ch74", 706000000, MODE_QAM_AUTO, 6875},
1191  {(U8BIT *)"Ch74", 706000000, MODE_QAM_AUTO, 6900},
1192  {(U8BIT *)"Ch74", 706000000, MODE_QAM_AUTO, 6952},
1193  {(U8BIT *)"Ch75", 714000000, MODE_QAM_AUTO, 6875},
1194  {(U8BIT *)"Ch75", 714000000, MODE_QAM_AUTO, 6900},
1195  {(U8BIT *)"Ch75", 714000000, MODE_QAM_AUTO, 6952},
1196  {(U8BIT *)"Ch76", 722000000, MODE_QAM_AUTO, 6875},
1197  {(U8BIT *)"Ch76", 722000000, MODE_QAM_AUTO, 6900},
1198  {(U8BIT *)"Ch76", 722000000, MODE_QAM_AUTO, 6952},
1199  {(U8BIT *)"Ch77", 730000000, MODE_QAM_AUTO, 6875},
1200  {(U8BIT *)"Ch77", 730000000, MODE_QAM_AUTO, 6900},
1201  {(U8BIT *)"Ch77", 730000000, MODE_QAM_AUTO, 6952},
1202  {(U8BIT *)"Ch78", 738000000, MODE_QAM_AUTO, 6875},
1203  {(U8BIT *)"Ch78", 738000000, MODE_QAM_AUTO, 6900},
1204  {(U8BIT *)"Ch78", 738000000, MODE_QAM_AUTO, 6952},
1205  {(U8BIT *)"Ch79", 746000000, MODE_QAM_AUTO, 6875},
1206  {(U8BIT *)"Ch79", 746000000, MODE_QAM_AUTO, 6900},
1207  {(U8BIT *)"Ch79", 746000000, MODE_QAM_AUTO, 6952},
1208  {(U8BIT *)"Ch80", 754000000, MODE_QAM_AUTO, 6875},
1209  {(U8BIT *)"Ch80", 754000000, MODE_QAM_AUTO, 6900},
1210  {(U8BIT *)"Ch80", 754000000, MODE_QAM_AUTO, 6952},
1211  {(U8BIT *)"Ch81", 762000000, MODE_QAM_AUTO, 6875},
1212  {(U8BIT *)"Ch81", 762000000, MODE_QAM_AUTO, 6900},
1213  {(U8BIT *)"Ch81", 762000000, MODE_QAM_AUTO, 6952},
1214  {(U8BIT *)"Ch82", 770000000, MODE_QAM_AUTO, 6875},
1215  {(U8BIT *)"Ch82", 770000000, MODE_QAM_AUTO, 6900},
1216  {(U8BIT *)"Ch82", 770000000, MODE_QAM_AUTO, 6952},
1217  {(U8BIT *)"Ch83", 778000000, MODE_QAM_AUTO, 6875},
1218  {(U8BIT *)"Ch83", 778000000, MODE_QAM_AUTO, 6900},
1219  {(U8BIT *)"Ch83", 778000000, MODE_QAM_AUTO, 6952},
1220  {(U8BIT *)"Ch84", 786000000, MODE_QAM_AUTO, 6875},
1221  {(U8BIT *)"Ch84", 786000000, MODE_QAM_AUTO, 6900},
1222  {(U8BIT *)"Ch84", 786000000, MODE_QAM_AUTO, 6952},
1223  {(U8BIT *)"Ch85", 794000000, MODE_QAM_AUTO, 6875},
1224  {(U8BIT *)"Ch85", 794000000, MODE_QAM_AUTO, 6900},
1225  {(U8BIT *)"Ch85", 794000000, MODE_QAM_AUTO, 6952},
1226  {(U8BIT *)"Ch86", 802000000, MODE_QAM_AUTO, 6875},
1227  {(U8BIT *)"Ch86", 802000000, MODE_QAM_AUTO, 6900},
1228  {(U8BIT *)"Ch86", 802000000, MODE_QAM_AUTO, 6952},
1229  {(U8BIT *)"Ch87", 810000000, MODE_QAM_AUTO, 6875},
1230  {(U8BIT *)"Ch87", 810000000, MODE_QAM_AUTO, 6900},
1231  {(U8BIT *)"Ch87", 810000000, MODE_QAM_AUTO, 6952},
1232  {(U8BIT *)"Ch88", 818000000, MODE_QAM_AUTO, 6875},
1233  {(U8BIT *)"Ch88", 818000000, MODE_QAM_AUTO, 6900},
1234  {(U8BIT *)"Ch88", 818000000, MODE_QAM_AUTO, 6952},
1235  {(U8BIT *)"Ch89", 826000000, MODE_QAM_AUTO, 6875},
1236  {(U8BIT *)"Ch89", 826000000, MODE_QAM_AUTO, 6900},
1237  {(U8BIT *)"Ch89", 826000000, MODE_QAM_AUTO, 6952},
1238  {(U8BIT *)"Ch90", 834000000, MODE_QAM_AUTO, 6875},
1239  {(U8BIT *)"Ch90", 834000000, MODE_QAM_AUTO, 6900},
1240  {(U8BIT *)"Ch90", 834000000, MODE_QAM_AUTO, 6952},
1241  {(U8BIT *)"Ch91", 842000000, MODE_QAM_AUTO, 6875},
1242  {(U8BIT *)"Ch91", 842000000, MODE_QAM_AUTO, 6900},
1243  {(U8BIT *)"Ch91", 842000000, MODE_QAM_AUTO, 6952},
1244  {(U8BIT *)"Ch92", 850000000, MODE_QAM_AUTO, 6875},
1245  {(U8BIT *)"Ch92", 850000000, MODE_QAM_AUTO, 6900},
1246  {(U8BIT *)"Ch92", 850000000, MODE_QAM_AUTO, 6952},
1247  {(U8BIT *)"Ch93", 858000000, MODE_QAM_AUTO, 6875},
1248  {(U8BIT *)"Ch93", 858000000, MODE_QAM_AUTO, 6900},
1249  {(U8BIT *)"Ch93", 858000000, MODE_QAM_AUTO, 6952}
1250 };
1251 
1252 /* South African DVB-T and DVB-T2 tuning table */
1253 static const ACFG_TER_RF_CHANNEL_DATA zaf_ter_rf_channel_table[] =
1254 {
1255  {(U8BIT *)"Ch4", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1256  {(U8BIT *)"Ch4", 178000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1257  {(U8BIT *)"Ch5", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1258  {(U8BIT *)"Ch5", 186000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1259  {(U8BIT *)"Ch6", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1260  {(U8BIT *)"Ch6", 194000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1261  {(U8BIT *)"Ch7", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1262  {(U8BIT *)"Ch7", 202000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1263  {(U8BIT *)"Ch8", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1264  {(U8BIT *)"Ch8", 210000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1265  {(U8BIT *)"Ch9", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1266  {(U8BIT *)"Ch9", 218000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1267  {(U8BIT *)"Ch10", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1268  {(U8BIT *)"Ch10", 226000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1269  {(U8BIT *)"Ch11", 234000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1270  {(U8BIT *)"Ch11", 234000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1271  {(U8BIT *)"Ch12", 242000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1272  {(U8BIT *)"Ch12", 242000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1273  {(U8BIT *)"Ch13", 250000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1274  {(U8BIT *)"Ch13", 250000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1275  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1276  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1277  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1278  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1279  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1280  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1281  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1282  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1283  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1284  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1285  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1286  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1287  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1288  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1289  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1290  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1291  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1292  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1293  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1294  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1295  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1296  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1297  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1298  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1299  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1300  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1301  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1302  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1303  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1304  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1305  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1306  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1307  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1308  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1309  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1310  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1311  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1312  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1313  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1314  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1315  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1316  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1317  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1318  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1319  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1320  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1321  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1322  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1323  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1324  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1325  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1326  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1327  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1328  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1329  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1330  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1331  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1332  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1333  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1334  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1335  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1336  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1337  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1338  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1339  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1340  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1341  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1342  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1343  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1344  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1345  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1346  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1347  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1348  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1349  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1350  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1351  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1352  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1353  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1354  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1355  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1356  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1357  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1358  {(U8BIT *)"Ch62", 802000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1359  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1360  {(U8BIT *)"Ch63", 810000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1361  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1362  {(U8BIT *)"Ch64", 818000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1363  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1364  {(U8BIT *)"Ch65", 826000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1365  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1366  {(U8BIT *)"Ch66", 834000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1367  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1368  {(U8BIT *)"Ch67", 842000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1369  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1370  {(U8BIT *)"Ch68", 850000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1371  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1372  {(U8BIT *)"Ch69", 858000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
1373 };
1374 
1375 /* South America cable tuning table */
1376 static const ACFG_CAB_RF_CHANNEL_DATA southamerica_cab_rf_channel_table[] =
1377 {
1378  {(U8BIT *)"C1", 57000000, MODE_QAM_64, 5057},
1379  {(U8BIT *)"C2", 63000000, MODE_QAM_64, 5057},
1380  {(U8BIT *)"C3", 69000000, MODE_QAM_64, 5057},
1381  {(U8BIT *)"C4", 75000000, MODE_QAM_64, 5057},
1382  {(U8BIT *)"C5", 81000000, MODE_QAM_64, 5057},
1383  {(U8BIT *)"C6", 87000000, MODE_QAM_64, 5057},
1384  {(U8BIT *)"C7", 93000000, MODE_QAM_64, 5057},
1385  {(U8BIT *)"C8", 99000000, MODE_QAM_64, 5057},
1386  {(U8BIT *)"C9", 105000000, MODE_QAM_64, 5057},
1387  {(U8BIT *)"C10", 111000000, MODE_QAM_64, 5057},
1388  {(U8BIT *)"C11", 117000000, MODE_QAM_64, 5057},
1389  {(U8BIT *)"C12", 123000000, MODE_QAM_64, 5057},
1390  {(U8BIT *)"C13", 129000000, MODE_QAM_64, 5057},
1391  {(U8BIT *)"C14", 135000000, MODE_QAM_64, 5057},
1392  {(U8BIT *)"C15", 141000000, MODE_QAM_64, 5057},
1393  {(U8BIT *)"C16", 147000000, MODE_QAM_64, 5057},
1394  {(U8BIT *)"C17", 153000000, MODE_QAM_64, 5057},
1395  {(U8BIT *)"C18", 159000000, MODE_QAM_64, 5057},
1396  {(U8BIT *)"C19", 165000000, MODE_QAM_64, 5057},
1397  {(U8BIT *)"C20", 171000000, MODE_QAM_64, 5057},
1398  {(U8BIT *)"C21", 177000000, MODE_QAM_64, 5057},
1399  {(U8BIT *)"C22", 183000000, MODE_QAM_64, 5057},
1400  {(U8BIT *)"C23", 189000000, MODE_QAM_64, 5057},
1401  {(U8BIT *)"C24", 195000000, MODE_QAM_64, 5057},
1402  {(U8BIT *)"C25", 201000000, MODE_QAM_64, 5057},
1403  {(U8BIT *)"C26", 207000000, MODE_QAM_64, 5057},
1404  {(U8BIT *)"C27", 213000000, MODE_QAM_64, 5057},
1405  {(U8BIT *)"C28", 219000000, MODE_QAM_64, 5057},
1406  {(U8BIT *)"C29", 225000000, MODE_QAM_64, 5057},
1407  {(U8BIT *)"C30", 231000000, MODE_QAM_64, 5057},
1408  {(U8BIT *)"C31", 237000000, MODE_QAM_64, 5057},
1409  {(U8BIT *)"C32", 243000000, MODE_QAM_64, 5057},
1410  {(U8BIT *)"C33", 249000000, MODE_QAM_64, 5057},
1411  {(U8BIT *)"C34", 255000000, MODE_QAM_64, 5057},
1412  {(U8BIT *)"C35", 261000000, MODE_QAM_64, 5057},
1413  {(U8BIT *)"C36", 267000000, MODE_QAM_64, 5057},
1414  {(U8BIT *)"C37", 273000000, MODE_QAM_64, 5057},
1415  {(U8BIT *)"C38", 279000000, MODE_QAM_64, 5057},
1416  {(U8BIT *)"C39", 285000000, MODE_QAM_64, 5057},
1417  {(U8BIT *)"C40", 291000000, MODE_QAM_64, 5057},
1418  {(U8BIT *)"C41", 297000000, MODE_QAM_64, 5057},
1419  {(U8BIT *)"C42", 303000000, MODE_QAM_64, 5057},
1420  {(U8BIT *)"C43", 309000000, MODE_QAM_64, 5057},
1421  {(U8BIT *)"C44", 315000000, MODE_QAM_64, 5057},
1422  {(U8BIT *)"C45", 321000000, MODE_QAM_64, 5057},
1423  {(U8BIT *)"C46", 327000000, MODE_QAM_64, 5057},
1424  {(U8BIT *)"C47", 333000000, MODE_QAM_64, 5057},
1425  {(U8BIT *)"C48", 339000000, MODE_QAM_64, 5057},
1426  {(U8BIT *)"C49", 345000000, MODE_QAM_64, 5057},
1427  {(U8BIT *)"C50", 351000000, MODE_QAM_64, 5057},
1428  {(U8BIT *)"C51", 357000000, MODE_QAM_64, 5057},
1429  {(U8BIT *)"C52", 363000000, MODE_QAM_64, 5057},
1430  {(U8BIT *)"C53", 369000000, MODE_QAM_64, 5057},
1431  {(U8BIT *)"C54", 375000000, MODE_QAM_64, 5057},
1432  {(U8BIT *)"C55", 381000000, MODE_QAM_64, 5057},
1433  {(U8BIT *)"C56", 387000000, MODE_QAM_64, 5057},
1434  {(U8BIT *)"C57", 393000000, MODE_QAM_64, 5057},
1435  {(U8BIT *)"C58", 399000000, MODE_QAM_64, 5057},
1436  {(U8BIT *)"C59", 405000000, MODE_QAM_64, 5057},
1437  {(U8BIT *)"C60", 411000000, MODE_QAM_64, 5057},
1438  {(U8BIT *)"C61", 417000000, MODE_QAM_64, 5057},
1439  {(U8BIT *)"C62", 423000000, MODE_QAM_64, 5057},
1440  {(U8BIT *)"C63", 429000000, MODE_QAM_64, 5057},
1441  {(U8BIT *)"C64", 435000000, MODE_QAM_64, 5057},
1442  {(U8BIT *)"C65", 441000000, MODE_QAM_64, 5057},
1443  {(U8BIT *)"C66", 447000000, MODE_QAM_64, 5057},
1444  {(U8BIT *)"C67", 453000000, MODE_QAM_64, 5057},
1445  {(U8BIT *)"C68", 459000000, MODE_QAM_64, 5057},
1446  {(U8BIT *)"C69", 465000000, MODE_QAM_64, 5057},
1447  {(U8BIT *)"C70", 471000000, MODE_QAM_64, 5057},
1448  {(U8BIT *)"C71", 477000000, MODE_QAM_64, 5057},
1449  {(U8BIT *)"C72", 483000000, MODE_QAM_64, 5057},
1450  {(U8BIT *)"C73", 489000000, MODE_QAM_64, 5057},
1451  {(U8BIT *)"C74", 495000000, MODE_QAM_64, 5057},
1452  {(U8BIT *)"C75", 501000000, MODE_QAM_64, 5057},
1453  {(U8BIT *)"C76", 507000000, MODE_QAM_64, 5057},
1454  {(U8BIT *)"C77", 513000000, MODE_QAM_64, 5057},
1455  {(U8BIT *)"C78", 519000000, MODE_QAM_64, 5057},
1456  {(U8BIT *)"C79", 525000000, MODE_QAM_64, 5057},
1457  {(U8BIT *)"C80", 531000000, MODE_QAM_64, 5057},
1458  {(U8BIT *)"C81", 537000000, MODE_QAM_64, 5057},
1459  {(U8BIT *)"C82", 543000000, MODE_QAM_64, 5057},
1460  {(U8BIT *)"C83", 549000000, MODE_QAM_64, 5057},
1461  {(U8BIT *)"C84", 555000000, MODE_QAM_64, 5057},
1462  {(U8BIT *)"C85", 561000000, MODE_QAM_64, 5057},
1463  {(U8BIT *)"C86", 567000000, MODE_QAM_64, 5057},
1464  {(U8BIT *)"C87", 573000000, MODE_QAM_64, 5057},
1465  {(U8BIT *)"C88", 579000000, MODE_QAM_64, 5057},
1466  {(U8BIT *)"C89", 585000000, MODE_QAM_64, 5057},
1467  {(U8BIT *)"C90", 591000000, MODE_QAM_64, 5057},
1468  {(U8BIT *)"C91", 597000000, MODE_QAM_64, 5057},
1469  {(U8BIT *)"C92", 603000000, MODE_QAM_64, 5057},
1470  {(U8BIT *)"C93", 609000000, MODE_QAM_64, 5057},
1471  {(U8BIT *)"C94", 615000000, MODE_QAM_64, 5057},
1472  {(U8BIT *)"C95", 621000000, MODE_QAM_64, 5057},
1473  {(U8BIT *)"C96", 627000000, MODE_QAM_64, 5057},
1474  {(U8BIT *)"C97", 633000000, MODE_QAM_64, 5057},
1475  {(U8BIT *)"C98", 639000000, MODE_QAM_64, 5057},
1476  {(U8BIT *)"C99", 645000000, MODE_QAM_64, 5057},
1477  {(U8BIT *)"CA0", 651000000, MODE_QAM_64, 5057},
1478  {(U8BIT *)"CA1", 657000000, MODE_QAM_64, 5057},
1479  {(U8BIT *)"CA2", 663000000, MODE_QAM_64, 5057},
1480  {(U8BIT *)"CA3", 669000000, MODE_QAM_64, 5057},
1481  {(U8BIT *)"CA4", 675000000, MODE_QAM_64, 5057},
1482  {(U8BIT *)"CA5", 681000000, MODE_QAM_64, 5057},
1483  {(U8BIT *)"CA6", 687000000, MODE_QAM_64, 5057},
1484  {(U8BIT *)"CA7", 693000000, MODE_QAM_64, 5057},
1485  {(U8BIT *)"CA8", 699000000, MODE_QAM_64, 5057},
1486  {(U8BIT *)"CA9", 705000000, MODE_QAM_64, 5057},
1487  {(U8BIT *)"CB0", 711000000, MODE_QAM_64, 5057},
1488  {(U8BIT *)"CB1", 717000000, MODE_QAM_64, 5057},
1489  {(U8BIT *)"CB2", 723000000, MODE_QAM_64, 5057},
1490  {(U8BIT *)"CB3", 729000000, MODE_QAM_64, 5057},
1491  {(U8BIT *)"CB4", 735000000, MODE_QAM_64, 5057},
1492  {(U8BIT *)"CB5", 741000000, MODE_QAM_64, 5057},
1493  {(U8BIT *)"CB6", 747000000, MODE_QAM_64, 5057},
1494  {(U8BIT *)"CB7", 753000000, MODE_QAM_64, 5057},
1495  {(U8BIT *)"CB8", 759000000, MODE_QAM_64, 5057},
1496  {(U8BIT *)"CB9", 765000000, MODE_QAM_64, 5057},
1497  {(U8BIT *)"CC0", 771000000, MODE_QAM_64, 5057},
1498  {(U8BIT *)"CC1", 777000000, MODE_QAM_64, 5057},
1499  {(U8BIT *)"CC2", 783000000, MODE_QAM_64, 5057},
1500  {(U8BIT *)"CC3", 789000000, MODE_QAM_64, 5057},
1501  {(U8BIT *)"CC4", 795000000, MODE_QAM_64, 5057},
1502  {(U8BIT *)"CC5", 801000000, MODE_QAM_64, 5057},
1503  {(U8BIT *)"CC6", 807000000, MODE_QAM_64, 5057},
1504  {(U8BIT *)"CC7", 813000000, MODE_QAM_64, 5057},
1505  {(U8BIT *)"CC8", 819000000, MODE_QAM_64, 5057},
1506  {(U8BIT *)"CC9", 825000000, MODE_QAM_64, 5057},
1507  {(U8BIT *)"CD0", 831000000, MODE_QAM_64, 5057},
1508  {(U8BIT *)"CD1", 837000000, MODE_QAM_64, 5057},
1509  {(U8BIT *)"CD2", 843000000, MODE_QAM_64, 5057},
1510  {(U8BIT *)"CD3", 849000000, MODE_QAM_64, 5057},
1511  {(U8BIT *)"CD4", 855000000, MODE_QAM_64, 5057},
1512  {(U8BIT *)"CD5", 861000000, MODE_QAM_64, 5057}
1513 };
1514 
1515 /* Ireland DVB-T and DVB-T2 tuning table */
1516 static const ACFG_TER_RF_CHANNEL_DATA irl_terr_rf_channel_table[] =
1517 {
1518  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1519  {(U8BIT *)"Ch5", 177500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1520  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1521  {(U8BIT *)"Ch6", 184500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1522  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1523  {(U8BIT *)"Ch7", 191500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1524  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1525  {(U8BIT *)"Ch8", 198500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1526  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1527  {(U8BIT *)"Ch9", 205500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1528  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1529  {(U8BIT *)"Ch10", 212500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1530  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1531  {(U8BIT *)"Ch11", 219500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1532  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1533  {(U8BIT *)"Ch12", 226500000, TBWIDTH_7MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1534  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1535  {(U8BIT *)"Ch21", 474000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1536  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1537  {(U8BIT *)"Ch22", 482000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1538  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1539  {(U8BIT *)"Ch23", 490000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1540  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1541  {(U8BIT *)"Ch24", 498000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1542  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1543  {(U8BIT *)"Ch25", 506000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1544  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1545  {(U8BIT *)"Ch26", 514000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1546  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1547  {(U8BIT *)"Ch27", 522000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1548  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1549  {(U8BIT *)"Ch28", 530000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1550  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1551  {(U8BIT *)"Ch29", 538000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1552  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1553  {(U8BIT *)"Ch30", 546000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1554  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1555  {(U8BIT *)"Ch31", 554000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1556  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1557  {(U8BIT *)"Ch32", 562000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1558  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1559  {(U8BIT *)"Ch33", 570000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1560  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1561  {(U8BIT *)"Ch34", 578000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1562  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1563  {(U8BIT *)"Ch35", 586000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1564  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1565  {(U8BIT *)"Ch36", 594000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1566  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1567  {(U8BIT *)"Ch37", 602000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1568  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1569  {(U8BIT *)"Ch38", 610000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1570  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1571  {(U8BIT *)"Ch39", 618000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1572  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1573  {(U8BIT *)"Ch40", 626000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1574  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1575  {(U8BIT *)"Ch41", 634000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1576  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1577  {(U8BIT *)"Ch42", 642000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1578  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1579  {(U8BIT *)"Ch43", 650000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1580  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1581  {(U8BIT *)"Ch44", 658000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1582  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1583  {(U8BIT *)"Ch45", 666000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1584  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1585  {(U8BIT *)"Ch46", 674000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1586  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1587  {(U8BIT *)"Ch47", 682000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1588  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1589  {(U8BIT *)"Ch48", 690000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1590  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1591  {(U8BIT *)"Ch49", 698000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1592  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1593  {(U8BIT *)"Ch50", 706000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1594  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1595  {(U8BIT *)"Ch51", 714000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1596  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1597  {(U8BIT *)"Ch52", 722000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1598  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1599  {(U8BIT *)"Ch53", 730000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1600  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1601  {(U8BIT *)"Ch54", 738000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1602  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1603  {(U8BIT *)"Ch55", 746000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1604  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1605  {(U8BIT *)"Ch56", 754000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1606  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1607  {(U8BIT *)"Ch57", 762000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1608  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1609  {(U8BIT *)"Ch58", 770000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1610  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1611  {(U8BIT *)"Ch59", 778000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1612  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1613  {(U8BIT *)"Ch60", 786000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT},
1614  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT2},
1615  {(U8BIT *)"Ch61", 794000000, TBWIDTH_8MHZ, MODE_COFDM_UNDEFINED, TERR_TYPE_DVBT}
1616 };
1617 
1618 // country data definitions...
1619 #ifdef COUNTRY_UK
1620 static const ACFG_LANGUAGE_IDS gbr_db_lang_data[] =
1621 {
1622  // name string, lang code
1623  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
1624  {DVB_LANGUAGE_WELSH, {ACFG_DB_LANG_WELSH1, ACFG_DB_LANG_WELSH2, ACFG_INVALID_DB_LANG}},
1625  {DVB_LANGUAGE_GAELIC, {ACFG_DB_LANG_GAELIC, ACFG_INVALID_DB_LANG}},
1626  {DVB_LANGUAGE_IRISH, {ACFG_DB_LANG_IRISH2, ACFG_INVALID_DB_LANG}}
1627 };
1628 
1629 static ACFG_DYNAMIC_SI_UPDATES gbr_terr_si_updates[] =
1630 {
1631  {
1632  (ACFG_DYNAMIC_SI_UPDATE_LCNS |
1633  ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD |
1634  ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE |
1635  ACFG_DYNAMIC_SI_UPDATE_SERVICE_MOVE),
1636  0x233a /* UK terrestrial network ID */
1637  },
1638  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1639 };
1640 #endif
1641 
1642 #ifdef COUNTRY_NETHERLANDS
1643 static const ACFG_LANGUAGE_IDS nld_db_lang_data[] =
1644 {
1645  // name string, db lang id
1646  {DVB_LANGUAGE_DUTCH, {ACFG_DB_LANG_DUTCH1, ACFG_DB_LANG_DUTCH2, ACFG_INVALID_DB_LANG}}
1647 };
1648 
1649 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR nl_si_descs[] =
1650 {
1651  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1652  {0x00, USER_DEF_DESCRIP_NOT_USED}
1653 };
1654 #endif
1655 
1656 #ifdef COUNTRY_GERMANY
1657 static const ACFG_LANGUAGE_IDS deu_db_lang_data[] =
1658 {
1659  // name string, db lang id
1660  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1661 };
1662 
1663 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR deu_si_descs[] =
1664 {
1665  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1666  {0x00, USER_DEF_DESCRIP_NOT_USED}
1667 };
1668 #endif
1669 
1670 #ifdef COUNTRY_FRANCE
1671 static const ACFG_LANGUAGE_IDS fra_db_lang_data[] =
1672 {
1673  // name string, db lang id
1674  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}}
1675 };
1676 
1677 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR fra_si_descs[] =
1678 {
1679  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1680  {0x00, USER_DEF_DESCRIP_NOT_USED}
1681 };
1682 #endif
1683 
1684 #ifdef COUNTRY_RUSSIA
1685 static const ACFG_LANGUAGE_IDS rus_db_lang_data[] =
1686 {
1687  // name string, db lang id
1688  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1689 };
1690 #endif
1691 
1692 #ifdef COUNTRY_AUSTRALIA
1693 static const ACFG_REGION_DATA aus_region_data[] =
1694 {
1695  // name_str, id
1696  {(U8BIT *)"NSW/ACT", 2},
1697  {(U8BIT *)"VIC", 3},
1698  {(U8BIT *)"QLD", 4},
1699  {(U8BIT *)"SA", 5},
1700  {(U8BIT *)"WA", 6},
1701  {(U8BIT *)"TAS", 7},
1702  {(U8BIT *)"NT", 8}
1703 };
1704 
1705 static const ACFG_LANGUAGE_IDS aus_db_lang_data[] =
1706 {
1707  // name string, db lang id
1708  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}}
1709 };
1710 
1711 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR aus_si_descs[] =
1712 {
1713  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1714  {0x84, USER_DEF_DESCRIP_PREF_NAME_LIST},
1715  {0x85, USER_DEF_DESCRIP_PREF_NAME_ID},
1716  {0x00, USER_DEF_DESCRIP_NOT_USED}
1717 };
1718 #endif
1719 
1720 #ifdef COUNTRY_CHINA
1721 static const ACFG_LANGUAGE_IDS chi_db_lang_data[] =
1722 {
1723  // name string, lang code
1724  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1725  {DVB_LANGUAGE_SIMPLIFIED_CHINESE, {ACFG_DB_LANG_SIMPLIFIED_CHINESE, ACFG_INVALID_DB_LANG}},
1726  {DVB_LANGUAGE_TRADITIONAL_CHINESE, {ACFG_DB_LANG_TRADITIONAL_CHINESE, ACFG_INVALID_DB_LANG}}
1727 };
1728 #endif
1729 
1730 #ifdef COUNTRY_FINLAND
1731 static const ACFG_LANGUAGE_IDS fin_db_lang_data[] =
1732 {
1733  // name string, db lang id
1734  {DVB_LANGUAGE_FINNISH, {ACFG_DB_LANG_FINNISH, ACFG_DB_LANG_DUTCH2, ACFG_INVALID_DB_LANG}},
1735  {DVB_LANGUAGE_SWEDISH, {ACFG_DB_LANG_SWEDISH, ACFG_INVALID_DB_LANG}},
1736  {DVB_LANGUAGE_NORWEGIAN, {ACFG_DB_LANG_NORWEGIAN, ACFG_INVALID_DB_LANG}},
1737  {DVB_LANGUAGE_DANISH, {ACFG_DB_LANG_DANISH, ACFG_INVALID_DB_LANG}},
1738  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}}
1739 };
1740 
1741 static ACFG_DYNAMIC_SI_UPDATES fin_terr_si_updates[] =
1742 {
1743  {
1744  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1745  0x20f6 /* Finnish terrestrial network ID */
1746  },
1747  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1748 };
1749 #endif
1750 
1751 #ifdef COUNTRY_AUSTRIA
1752 static const ACFG_LANGUAGE_IDS aut_db_lang_data[] =
1753 {
1754  // name string, db lang id
1755  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1756 };
1757 
1758 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR aut_si_descs[] =
1759 {
1760  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1761  {0x00, USER_DEF_DESCRIP_NOT_USED}
1762 };
1763 #endif
1764 
1765 #ifdef COUNTRY_SWITZERLAND
1766 static const ACFG_LANGUAGE_IDS che_db_lang_data[] =
1767 {
1768  // name string, db lang id
1769  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}},
1770  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1771  {DVB_LANGUAGE_ITALIAN, {ACFG_DB_LANG_ITALIAN, ACFG_INVALID_DB_LANG}}
1772 };
1773 
1774 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR che_si_descs[] =
1775 {
1776  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1777  {0x00, USER_DEF_DESCRIP_NOT_USED}
1778 };
1779 #endif
1780 
1781 #ifdef COUNTRY_CZECHREP
1782 static const ACFG_LANGUAGE_IDS cze_db_lang_data[] =
1783 {
1784  // name string, db lang id
1785  {DVB_LANGUAGE_CZECH, {ACFG_DB_LANG_CZECH1, ACFG_DB_LANG_CZECH2, ACFG_INVALID_DB_LANG}}
1786 };
1787 #endif
1788 
1789 #ifdef COUNTRY_SLOVAKIA
1790 static const ACFG_LANGUAGE_IDS svk_db_lang_data[] =
1791 {
1792  // name string, db lang id
1793  {DVB_LANGUAGE_SLOVAK, {ACFG_DB_LANG_SLOVAK1, ACFG_DB_LANG_SLOVAK2, ACFG_INVALID_DB_LANG}}
1794 };
1795 #endif
1796 
1797 #ifdef COUNTRY_SOUTHAFRICA
1798 static const ACFG_LANGUAGE_IDS zaf_db_lang_data[] =
1799 {
1800  // name string, lang code
1801  {DVB_LANGUAGE_AFRIKAANS, {ACFG_DB_LANG_AFRIKAANS, ACFG_INVALID_DB_LANG}},
1802  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1803  {DVB_LANGUAGE_NDEBELE, {ACFG_DB_LANG_NDEBELE, ACFG_INVALID_DB_LANG}},
1804  {DVB_LANGUAGE_NORTHERN_SOTHO, {ACFG_DB_LANG_NORTHERN_SOTHO, ACFG_INVALID_DB_LANG}},
1805  {DVB_LANGUAGE_SOUTHERN_SOTHO, {ACFG_DB_LANG_SOUTHERN_SOTHO, ACFG_INVALID_DB_LANG}},
1806  {DVB_LANGUAGE_SWATI, {ACFG_DB_LANG_SWATI, ACFG_INVALID_DB_LANG}},
1807  {DVB_LANGUAGE_TSONGA, {ACFG_DB_LANG_TSONGA, ACFG_INVALID_DB_LANG}},
1808  {DVB_LANGUAGE_TSWANA, {ACFG_DB_LANG_TSWANA, ACFG_INVALID_DB_LANG}},
1809  {DVB_LANGUAGE_VENDA, {ACFG_DB_LANG_VENDA, ACFG_INVALID_DB_LANG}},
1810  {DVB_LANGUAGE_XHOSA, {ACFG_DB_LANG_XHOSA, ACFG_INVALID_DB_LANG}},
1811  {DVB_LANGUAGE_ZULU, {ACFG_DB_LANG_ZULU, ACFG_INVALID_DB_LANG}}
1812 };
1813 
1814 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR sa_si_descs[] =
1815 {
1816  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
1817  {0x00, USER_DEF_DESCRIP_NOT_USED}
1818 };
1819 #endif
1820 
1821 #ifdef COUNTRY_BELGIUM
1822 static const ACFG_LANGUAGE_IDS bel_db_lang_data[] =
1823 {
1824  // name string, db lang id
1825  {DVB_LANGUAGE_DUTCH, {ACFG_DB_LANG_DUTCH1, ACFG_DB_LANG_DUTCH2, ACFG_INVALID_DB_LANG}},
1826  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1827  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1828 };
1829 #endif
1830 
1831 #ifdef COUNTRY_CROATIA
1832 static const ACFG_LANGUAGE_IDS hrv_db_lang_data[] =
1833 {
1834  // name string, db lang id
1835  {DVB_LANGUAGE_CROATIAN, {ACFG_DB_LANG_CROATIAN, ACFG_INVALID_DB_LANG}}
1836 };
1837 #endif
1838 
1839 #ifdef COUNTRY_HUNGARY
1840 static const ACFG_LANGUAGE_IDS hun_db_lang_data[] =
1841 {
1842  // name string, db lang id
1843  {DVB_LANGUAGE_HUNGARIAN, {ACFG_DB_LANG_HUNGARIAN, ACFG_INVALID_DB_LANG}}
1844 };
1845 #endif
1846 
1847 #ifdef COUNTRY_ITALY
1848 static const ACFG_LANGUAGE_IDS ita_db_lang_data[] =
1849 {
1850  // name string, db lang id
1851  {DVB_LANGUAGE_ITALIAN, {ACFG_DB_LANG_ITALIAN, ACFG_INVALID_DB_LANG}}
1852 };
1853 #endif
1854 
1855 #ifdef COUNTRY_LATVIA
1856 static const ACFG_LANGUAGE_IDS lva_db_lang_data[] =
1857 {
1858  // name string, db lang id
1859  {DVB_LANGUAGE_LATVIAN, {ACFG_DB_LANG_LATVIAN, ACFG_INVALID_DB_LANG}},
1860  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1861 };
1862 #endif
1863 
1864 #ifdef COUNTRY_LUXEMBOURG
1865 static const ACFG_LANGUAGE_IDS lux_db_lang_data[] =
1866 {
1867  // name string, db lang id
1868  {DVB_LANGUAGE_LUXEMBOURGISH, {ACFG_DB_LANG_LUXEMBOURGISH, ACFG_INVALID_DB_LANG}},
1869  {DVB_LANGUAGE_FRENCH, {ACFG_DB_LANG_FRENCH1, ACFG_DB_LANG_FRENCH2, ACFG_INVALID_DB_LANG}},
1870  {DVB_LANGUAGE_GERMAN, {ACFG_DB_LANG_GERMAN1, ACFG_DB_LANG_GERMAN2, ACFG_INVALID_DB_LANG}}
1871 };
1872 #endif
1873 
1874 #ifdef COUNTRY_POLAND
1875 static const ACFG_LANGUAGE_IDS pol_db_lang_data[] =
1876 {
1877  // name string, db lang id
1878  {DVB_LANGUAGE_POLISH, {ACFG_DB_LANG_POLISH, ACFG_INVALID_DB_LANG}}
1879 };
1880 #endif
1881 
1882 #ifdef COUNTRY_PORTUGAL
1883 static const ACFG_LANGUAGE_IDS por_db_lang_data[] =
1884 {
1885  // name string, db lang id
1886  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1887 };
1888 #endif
1889 
1890 #ifdef COUNTRY_SERBIA
1891 static const ACFG_LANGUAGE_IDS srb_db_lang_data[] =
1892 {
1893  // name string, db lang id
1894  {DVB_LANGUAGE_SERBIAN, {ACFG_DB_LANG_SERBIAN, ACFG_INVALID_DB_LANG}},
1895  {DVB_LANGUAGE_ROMANIAN, {ACFG_DB_LANG_ROMANIAN1, ACFG_DB_LANG_ROMANIAN2, ACFG_INVALID_DB_LANG}},
1896  {DVB_LANGUAGE_HUNGARIAN, {ACFG_DB_LANG_HUNGARIAN, ACFG_INVALID_DB_LANG}},
1897  {DVB_LANGUAGE_SLOVAK, {ACFG_DB_LANG_SLOVAK1, ACFG_DB_LANG_SLOVAK2, ACFG_INVALID_DB_LANG}},
1898  {DVB_LANGUAGE_CROATIAN, {ACFG_DB_LANG_CROATIAN, ACFG_INVALID_DB_LANG}},
1899  {DVB_LANGUAGE_ALBANIAN, {ACFG_DB_LANG_ALBANIAN1, ACFG_DB_LANG_ALBANIAN2, ACFG_INVALID_DB_LANG}}
1900 };
1901 #endif
1902 
1903 #ifdef COUNTRY_SLOVENIA
1904 static const ACFG_LANGUAGE_IDS svn_db_lang_data[] =
1905 {
1906  // name string, db lang id
1907  {DVB_LANGUAGE_SLOVENE, {ACFG_DB_LANG_SLOVENE, ACFG_INVALID_DB_LANG}}
1908 };
1909 #endif
1910 
1911 #ifdef COUNTRY_SPAIN
1912 static const ACFG_LANGUAGE_IDS esp_db_lang_data[] =
1913 {
1914  // name string, db lang id
1915  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1916  {DVB_LANGUAGE_CATALAN, {ACFG_DB_LANG_CATALAN, ACFG_INVALID_DB_LANG}},
1917  {DVB_LANGUAGE_GALICIAN, {ACFG_DB_LANG_GALICIAN, ACFG_INVALID_DB_LANG}},
1918  {DVB_LANGUAGE_BASQUE, {ACFG_DB_LANG_BASQUE1, ACFG_DB_LANG_BASQUE2, ACFG_INVALID_DB_LANG}}
1919 };
1920 #endif
1921 
1922 #ifdef COUNTRY_SWEDEN
1923 static const ACFG_LANGUAGE_IDS swe_db_lang_data[] =
1924 {
1925  // name string, db lang id
1926  {DVB_LANGUAGE_SWEDISH, {ACFG_DB_LANG_SWEDISH, ACFG_INVALID_DB_LANG}}
1927 };
1928 
1929 static ACFG_DYNAMIC_SI_UPDATES swe_terr_si_updates[] =
1930 {
1931  {
1932  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
1933  0x22f1 /* Swedish terrestrial network ID */
1934  },
1935  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
1936 };
1937 #endif
1938 
1939 #ifdef COUNTRY_UKRAINE
1940 static const ACFG_LANGUAGE_IDS ukr_db_lang_data[] =
1941 {
1942  // name string, db lang id
1943  {DVB_LANGUAGE_UKRAINIAN, {ACFG_DB_LANG_UKRAINIAN, ACFG_INVALID_DB_LANG}},
1944  {DVB_LANGUAGE_RUSSIAN, {ACFG_DB_LANG_RUSSIAN, ACFG_INVALID_DB_LANG}}
1945 };
1946 #endif
1947 
1948 #ifdef COUNTRY_ARGENTINA
1949 static const ACFG_LANGUAGE_IDS arg_db_lang_data[] =
1950 {
1951  // name string, db lang id
1952  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1953  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1954  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1955 };
1956 #endif
1957 
1958 #ifdef COUNTRY_BOLIVIA
1959 static const ACFG_LANGUAGE_IDS bol_db_lang_data[] =
1960 {
1961  // name string, db lang id
1962  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1963  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1964  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1965 };
1966 #endif
1967 
1968 #ifdef COUNTRY_BRAZIL
1969 static const ACFG_LANGUAGE_IDS bra_db_lang_data[] =
1970 {
1971  // name string, db lang id
1972  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}},
1973  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1974  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}}
1975 };
1976 #endif
1977 
1978 #ifdef COUNTRY_CHILE
1979 static const ACFG_LANGUAGE_IDS chl_db_lang_data[] =
1980 {
1981  // name string, db lang id
1982  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1983  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1984  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1985 };
1986 #endif
1987 
1988 #ifdef COUNTRY_COLOMBIA
1989 static const ACFG_LANGUAGE_IDS col_db_lang_data[] =
1990 {
1991  // name string, db lang id
1992  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
1993  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
1994  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
1995 };
1996 #endif
1997 
1998 #ifdef COUNTRY_COSTARICA
1999 static const ACFG_LANGUAGE_IDS cri_db_lang_data[] =
2000 {
2001  // name string, db lang id
2002  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2003  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2004  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2005 };
2006 #endif
2007 
2008 #ifdef COUNTRY_DOMINICANREP
2009 static const ACFG_LANGUAGE_IDS dma_db_lang_data[] =
2010 {
2011  // name string, db lang id
2012  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2013  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2014  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2015 };
2016 #endif
2017 
2018 #ifdef COUNTRY_ECUADOR
2019 static const ACFG_LANGUAGE_IDS ecu_db_lang_data[] =
2020 {
2021  // name string, db lang id
2022  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2023  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2024  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2025 };
2026 #endif
2027 
2028 #ifdef COUNTRY_ELSALVADOR
2029 static const ACFG_LANGUAGE_IDS slv_db_lang_data[] =
2030 {
2031  // name string, db lang id
2032  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2033  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2034  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2035 };
2036 #endif
2037 
2038 #ifdef COUNTRY_GUATEMALA
2039 static const ACFG_LANGUAGE_IDS gtm_db_lang_data[] =
2040 {
2041  // name string, db lang id
2042  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2043  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2044  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2045 };
2046 #endif
2047 
2048 #ifdef COUNTRY_HONDURAS
2049 static const ACFG_LANGUAGE_IDS hnd_db_lang_data[] =
2050 {
2051  // name string, db lang id
2052  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2053  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2054  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2055 };
2056 #endif
2057 
2058 #ifdef COUNTRY_MEXICO
2059 static const ACFG_LANGUAGE_IDS mex_db_lang_data[] =
2060 {
2061  // name string, db lang id
2062  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2063  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2064  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2065 };
2066 #endif
2067 
2068 #ifdef COUNTRY_NICARAGUA
2069 static const ACFG_LANGUAGE_IDS nic_db_lang_data[] =
2070 {
2071  // name string, db lang id
2072  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2073  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2074  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2075 };
2076 #endif
2077 
2078 #ifdef COUNTRY_PANAMA
2079 static const ACFG_LANGUAGE_IDS pan_db_lang_data[] =
2080 {
2081  // name string, db lang id
2082  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2083  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2084  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2085 };
2086 #endif
2087 
2088 #ifdef COUNTRY_PERU
2089 static const ACFG_LANGUAGE_IDS per_db_lang_data[] =
2090 {
2091  // name string, db lang id
2092  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2093  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2094  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2095 };
2096 #endif
2097 
2098 #ifdef COUNTRY_VENEZUELA
2099 static const ACFG_LANGUAGE_IDS ven_db_lang_data[] =
2100 {
2101  // name string, db lang id
2102  {DVB_LANGUAGE_SPANISH, {ACFG_DB_LANG_SPANISH1, ACFG_DB_LANG_SPANISH2, ACFG_INVALID_DB_LANG}},
2103  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_INVALID_DB_LANG}},
2104  {DVB_LANGUAGE_PORTUGUESE, {ACFG_DB_LANG_PORTUGUESE, ACFG_INVALID_DB_LANG}}
2105 };
2106 #endif
2107 
2108 #ifdef COUNTRY_DENMARK
2109 static const ACFG_LANGUAGE_IDS dnk_db_lang_data[] =
2110 {
2111  // name string, lang code
2112  {DVB_LANGUAGE_DANISH, {ACFG_DB_LANG_DANISH, ACFG_INVALID_DB_LANG}},
2113  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
2114 };
2115 
2116 static ACFG_DYNAMIC_SI_UPDATES dnk_terr_si_updates[] =
2117 {
2118  {
2119  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
2120  0x20d0 /* Danish terrestrial network ID */
2121  },
2122  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
2123 };
2124 #endif
2125 
2126 #ifdef COUNTRY_NORWAY
2127 static const ACFG_LANGUAGE_IDS nor_db_lang_data[] =
2128 {
2129  // name string, lang code
2130  {DVB_LANGUAGE_NORWEGIAN, {ACFG_DB_LANG_NORWEGIAN, ACFG_INVALID_DB_LANG}},
2131  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
2132 };
2133 
2134 static ACFG_DYNAMIC_SI_UPDATES nor_terr_si_updates[] =
2135 {
2136  {
2137  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
2138  0x2242 /* Norwegian terrestrial network ID */
2139  },
2140  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
2141 };
2142 #endif
2143 
2144 #ifdef COUNTRY_IRELAND
2145 static const ACFG_LANGUAGE_IDS irl_db_lang_data[] =
2146 {
2147  // name string, lang code
2148  {DVB_LANGUAGE_ENGLISH, {ACFG_DB_LANG_ENGLISH, ACFG_DB_LANG_UND, ACFG_INVALID_DB_LANG}},
2149  {DVB_LANGUAGE_IRISH, {ACFG_DB_LANG_IRISH1, ACFG_DB_LANG_IRISH2, ACFG_INVALID_DB_LANG}}
2150 };
2151 
2152 static ACFG_COUNTRY_SPECIFIC_DESCRIPTOR irl_si_descs[] =
2153 {
2154  {0x83, USER_DEF_DESCRIP_LOGICAL_CHAN_NUM},
2155  {0x00, USER_DEF_DESCRIP_NOT_USED}
2156 };
2157 
2158 static ACFG_DYNAMIC_SI_UPDATES irl_terr_si_updates[] =
2159 {
2160  {
2161  (ACFG_DYNAMIC_SI_UPDATE_LCNS | ACFG_DYNAMIC_SI_UPDATE_SERVICE_ADD | ACFG_DYNAMIC_SI_UPDATE_SERVICE_REMOVE),
2162  0x2174 /* Irish terrestrial network ID */
2163  },
2164  {ACFG_DYNAMIC_SI_UPDATE_NONE, ADB_INVALID_DVB_ID}
2165 };
2166 #endif
2167 
2168 #ifdef COUNTRY_AUSTRALIA
2169 static const U8BIT aus_content_conversion_array[] =
2170 {
2171  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
2172  ADB_EVENT_CONTENT_MOVIE, // 0x01
2173  ADB_EVENT_CONTENT_NEWS, // 0x02
2174  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
2175  ADB_EVENT_CONTENT_SPORT, // 0x04
2176  ADB_EVENT_CONTENT_CHILD, // 0x05
2177  ADB_EVENT_CONTENT_MUSIC, // 0x06
2178  ADB_EVENT_CONTENT_ARTS, // 0x07
2179  ADB_EVENT_CONTENT_SOCIAL, // Current affairs
2180  ADB_EVENT_CONTENT_EDUCATION, // 0x09
2181  ADB_EVENT_CONTENT_LEISURE, // 0x0a
2182  ADB_EVENT_CONTENT_SPECIAL, // 0x0b
2183  ADB_EVENT_CONTENT_RESERVED1, // Comedy
2184  ADB_EVENT_CONTENT_RESERVED2, // Drama
2185  ADB_EVENT_CONTENT_RESERVED3, // Documentary
2186  ADB_EVENT_CONTENT_UNCLASSIFIED // 0x0f
2187 };
2188 #endif
2189 #ifdef COUNTRY_UK
2190 static const U8BIT uk_content_conversion_array[] =
2191 {
2192  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
2193  ADB_EVENT_CONTENT_MOVIE, // 0x01
2194  ADB_EVENT_CONTENT_NEWS, // 0x02
2195  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
2196  ADB_EVENT_CONTENT_SPORT, // 0x04
2197  ADB_EVENT_CONTENT_CHILD, // 0x05
2198  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x06
2199  ADB_EVENT_CONTENT_NEWS, // 0x07
2200  ADB_EVENT_CONTENT_NEWS, // 0x08
2201  ADB_EVENT_CONTENT_EDUCATION, // 0x09
2202  ADB_EVENT_CONTENT_LEISURE, // 0x0a
2203  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0b
2204  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0c
2205  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0d
2206  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0e
2207  ADB_EVENT_CONTENT_USERDEFINED // Maps to DRAMA, but only if descriptor is preceded by a UK private data specifier
2208 };
2209 #endif
2210 
2211 /* Generic content conversion array, based on level_1 values defined in ETSI 300 468,
2212  * for all countries that don't define their own. */
2213 static const U8BIT content_conversion_array[] =
2214 {
2215  ADB_EVENT_CONTENT_UNCLASSIFIED, // level_1 = 0x00
2216  ADB_EVENT_CONTENT_MOVIE, // 0x01
2217  ADB_EVENT_CONTENT_NEWS, // 0x02
2218  ADB_EVENT_CONTENT_ENTERTAINMENT, // 0x03
2219  ADB_EVENT_CONTENT_SPORT, // 0x04
2220  ADB_EVENT_CONTENT_CHILD, // 0x05
2221  ADB_EVENT_CONTENT_MUSIC, // 0x06
2222  ADB_EVENT_CONTENT_ARTS, // 0x07
2223  ADB_EVENT_CONTENT_SOCIAL, // 0x08
2224  ADB_EVENT_CONTENT_EDUCATION, // 0x09
2225  ADB_EVENT_CONTENT_LEISURE, // 0x0a
2226  ADB_EVENT_CONTENT_SPECIAL, // 0x0b
2227  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0c
2228  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0d
2229  ADB_EVENT_CONTENT_UNCLASSIFIED, // 0x0e
2230  ADB_EVENT_CONTENT_UNCLASSIFIED // 0x0f
2231 };
2232 
2233 /* Please add new countries in alphabetical order (based on the English country name) */
2234 static ACFG_COUNTRY_CONFIG country_data_table[] =
2235 {
2236 #ifdef COUNTRY_ARGENTINA
2237  // Argentina definitions
2238  {
2239  (U8BIT *)"Argentina",
2240  COUNTRY_CODE_ARGENTINA, // 3 character country code
2241  0, // terrestrial original network ID
2242  0, // cable original network ID
2243  0, // satellite original network ID
2244  0x00000000, // private data specifier
2245  1000, // terrestrial first unallocated LCN
2246  9999, // terrestrial last unallocated LCN
2247  1000, // cable first unallocated LCN
2248  9999, // cable last unallocated LCN
2249  1000, // satellite first unallocated LCN
2250  9999, // satellite last unallocated LCN
2251  DBDEF_AllocateLcnsDefault,
2252  DBDEF_AllocateLcnsDefault,
2253  DBDEF_AllocateLcnsDefault,
2254  NULL,
2255  NULL,
2256  NULL,
2257  0xffff, // start watershed
2258  0xffff, // end watershed
2259  0, // number of regions
2260  NULL, // ptr to region data array
2261  (U8BIT *)content_conversion_array, // table used for converting event types
2262  0, // num analog rf channels
2263  NULL, // analog rf table
2264  0, // num rf channels in table
2265  NULL, // ptr to tuning table
2266  0, // num cable rf channels
2267  NULL, // cable rf table
2268  0, // min sat freq
2269  0, // max sat freq
2270  0, // sat freq inc
2271  0, // number of symbol rates
2272  {0}, // sat symbol rates
2273  FALSE, // scan DVB-S2
2274  FALSE, // aerial power reqd
2275  FALSE, // default aerial power
2276  FALSE, // aerial tuning screen required
2277  FALSE, // nordig
2278  FALSE, // terr nordig
2279  FALSE, // cab nordig
2280  FALSE, // sat nordig
2281  (sizeof(arg_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2282  (ACFG_LANGUAGE_IDS *)arg_db_lang_data, // ptr to db lang data
2283  0, // How many times per day the box should do an EIT search if in stand-by
2284  0, // Maximum time (in minutes) needed to receive all the events on a transport
2285  NULL, // Country specific SI descriptors
2286  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2287  // It's an index in the db_lang_array
2288  NULL, // Tables of default dynamic SI update types
2289  NULL,
2290  NULL
2291  },
2292 #endif
2293 
2294 #ifdef COUNTRY_AUSTRALIA
2295  // australia definitions
2296  {
2297  (U8BIT *)"Australia",
2298  COUNTRY_CODE_AUSTRALIA, // 3 character country code
2299  0, // terrestrial original network ID
2300  0, // cable original network ID
2301  0, // satellite original network ID
2302  0x00000000, // private data specifier
2303  350, // terrestrial first unallocated LCN
2304  399, // terrestrial last unallocated LCN
2305  350, // cable first unallocated LCN
2306  399, // cable last unallocated LCN
2307  350, // satellite first unallocated LCN
2308  399, // satellite last unallocated LCN
2309  DBDEF_AllocateLcnsDefault,
2310  DBDEF_AllocateLcnsDefault,
2311  DBDEF_AllocateLcnsDefault,
2312  DBDEF_TidyDatabaseUK, /* Using UK function as this is effectively */
2313  DBDEF_TidyDatabaseUK, /* it would have been using previously */
2315  0xffff, // start watershed
2316  0xffff, // end watershed
2317  (sizeof(aus_region_data) / sizeof(ACFG_REGION_DATA)), // number of regions
2318  (ACFG_REGION_DATA *)aus_region_data, // ptr to region data array
2319  (U8BIT *)aus_content_conversion_array, // table used for converting event types
2320  0, // num analog rf channels
2321  NULL, // analog rf table
2322  (sizeof(aus_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2323  (ACFG_TER_RF_CHANNEL_DATA *)aus_ter_rf_channel_table, // ptr to tuning table
2324  0, // num cable rf channels
2325  NULL, // cable rf table
2326  0, // min sat freq
2327  0, // max sat freq
2328  0, // sat freq inc
2329  0, // number of symbol rates
2330  {0}, // sat symbol rates
2331  FALSE, // scan DVB-S2
2332  FALSE, // aerial power reqd
2333  FALSE, // default aerial power
2334  FALSE, // aerial tuning screen required
2335  FALSE, // nordig
2336  FALSE, // terr nordig
2337  FALSE, // cab nordig
2338  FALSE, // sat nordig
2339  (sizeof(aus_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2340  (ACFG_LANGUAGE_IDS *)aus_db_lang_data, // ptr to db lang data
2341  1, // How many times per day the box should do an EIT search if in stand-by
2342  10, // Maximum time (in minutes) needed to receive all the events on a transport
2343  aus_si_descs, // Country specific SI descriptors
2344  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2345  // It's an index in the db_lang_array
2346  NULL, // Tables of default dynamic SI update types
2347  NULL,
2348  NULL
2349  },
2350 #endif
2351 
2352 #ifdef COUNTRY_AUSTRIA
2353  // austria definitions
2354  {
2355  (U8BIT *)"\x0B\xD6" "sterreich",
2356  COUNTRY_CODE_AUSTRIA, // 3 character country code
2357  0, // terrestrial original network ID
2358  0, // cable original network ID
2359  0, // satellite original network ID
2360  0x00000000, // private data specifier
2361  1, // terrestrial first unallocated LCN
2362  9999, // terrestrial last unallocated LCN
2363  1, // cable first unallocated LCN
2364  9999, // cable last unallocated LCN
2365  1, // satellite first unallocated LCN
2366  9999, // satellite last unallocated LCN
2367  DBDEF_AllocateLcnsDefault,
2368  DBDEF_AllocateLcnsDefault,
2369  DBDEF_AllocateLcnsDefault,
2373  0xffff, // start watershed
2374  0xffff, // end watershed
2375  0, // number of regions
2376  NULL, // ptr to region data array
2377  (U8BIT *)content_conversion_array, // table used for converting event types
2378  0, // num analog rf channels
2379  NULL, // analog rf table
2380  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2381  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2382  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2383  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
2384  10714, // min sat freq
2385  12740, // max sat freq
2386  5, // sat freq inc
2387  3, // number of symbol rates
2388  {22000, 27500, 29500}, // sat symbol rates
2389  TRUE, // scan DVB-S2
2390  TRUE, // aerial power reqd
2391  TRUE, // default aerial power
2392  TRUE, // aerial tuning screen required
2393  FALSE, // nordig
2394  FALSE, // terr nordig
2395  FALSE, // cab nordig
2396  FALSE, // sat nordig
2397  (sizeof(aut_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2398  (ACFG_LANGUAGE_IDS *)aut_db_lang_data, // ptr to db lang data
2399  1, // How many times per day the box should do an EIT search if in stand-by
2400  10, // Maximum time (in minutes) needed to receive all the events on a transport
2401  aut_si_descs, // Country specific SI descriptors
2402  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2403  // It's an index in the db_lang_array
2404  NULL, // Tables of default dynamic SI update types
2405  NULL,
2406  NULL
2407  },
2408 #endif
2409 
2410 #ifdef COUNTRY_BELGIUM
2411  // Belgium definitions
2412  {
2413  (U8BIT *)"Belgie",
2414  COUNTRY_CODE_BELGIUM, // 3 character country code
2415  0, // terrestrial original network ID
2416  0, // cable original network ID
2417  0, // satellite original network ID
2418  0x00000000, // private data specifier
2419  1, // terrestrial first unallocated LCN
2420  9999, // terrestrial last unallocated LCN
2421  1, // cable first unallocated LCN
2422  9999, // cable last unallocated LCN
2423  1, // satellite first unallocated LCN
2424  9999, // satellite last unallocated LCN
2425  DBDEF_AllocateLcnsDefault,
2426  DBDEF_AllocateLcnsDefault,
2427  DBDEF_AllocateLcnsDefault,
2431  0xffff, // start watershed
2432  0xffff, // end watershed
2433  0, // number of regions
2434  NULL, // ptr to region data array
2435  (U8BIT *)content_conversion_array, // table used for converting event types
2436  0, // num analog rf channels
2437  NULL, // analog rf table
2438  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2439  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2440  0, // num cable rf channels
2441  NULL, // cable rf table
2442  10714, // min sat freq
2443  12740, // max sat freq
2444  5, // sat freq inc
2445  3, // number of symbol rates
2446  {22000, 27500, 29500}, // sat symbol rates
2447  TRUE, // scan DVB-S2
2448  TRUE, // aerial power reqd
2449  TRUE, // default aerial power
2450  TRUE, // aerial tuning screen required
2451  FALSE, // nordig
2452  FALSE, // terr nordig
2453  FALSE, // cab nordig
2454  FALSE, // sat nordig
2455  (sizeof(bel_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2456  (ACFG_LANGUAGE_IDS *)bel_db_lang_data, // ptr to db lang data
2457  1, // How many times per day the box should do an EIT search if in stand-by
2458  10, // Maximum time (in minutes) needed to receive all the events on a transport
2459  NULL, // Country specific SI descriptors
2460  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2461  // It's an index in the db_lang_array
2462  NULL, // Tables of default dynamic SI update types
2463  NULL,
2464  NULL
2465  },
2466 #endif
2467 
2468 #ifdef COUNTRY_BOLIVIA
2469  // Bolivia definitions
2470  {
2471  (U8BIT *)"Bolivia",
2472  COUNTRY_CODE_BOLIVIA, // 3 character country code
2473  0, // terrestrial original network ID
2474  0, // cable original network ID
2475  0, // satellite original network ID
2476  0x00000000, // private data specifier
2477  1000, // terrestrial first unallocated LCN
2478  9999, // terrestrial last unallocated LCN
2479  1000, // cable first unallocated LCN
2480  9999, // cable last unallocated LCN
2481  1000, // satellite first unallocated LCN
2482  9999, // satellite last unallocated LCN
2483  DBDEF_AllocateLcnsDefault,
2484  DBDEF_AllocateLcnsDefault,
2485  DBDEF_AllocateLcnsDefault,
2486  NULL,
2487  NULL,
2488  NULL,
2489  0xffff, // start watershed
2490  0xffff, // end watershed
2491  0, // number of regions
2492  NULL, // ptr to region data array
2493  (U8BIT *)content_conversion_array, // table used for converting event types
2494  0, // num analog rf channels
2495  NULL, // analog rf table
2496  0, // num rf channels in table
2497  NULL, // ptr to tuning table
2498  0, // num cable rf channels
2499  NULL, // cable rf table
2500  0, // min sat freq
2501  0, // max sat freq
2502  0, // sat freq inc
2503  0, // number of symbol rates
2504  {0}, // sat symbol rates
2505  FALSE, // scan DVB-S2
2506  FALSE, // aerial power reqd
2507  FALSE, // default aerial power
2508  FALSE, // aerial tuning screen required
2509  FALSE, // nordig
2510  FALSE, // terr nordig
2511  FALSE, // cab nordig
2512  FALSE, // sat nordig
2513  (sizeof(bol_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2514  (ACFG_LANGUAGE_IDS *)bol_db_lang_data, // ptr to db lang data
2515  0, // How many times per day the box should do an EIT search if in stand-by
2516  0, // Maximum time (in minutes) needed to receive all the events on a transport
2517  NULL, // Country specific SI descriptors
2518  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2519  // It's an index in the db_lang_array
2520  NULL, // Tables of default dynamic SI update types
2521  NULL,
2522  NULL
2523  },
2524 #endif
2525 
2526 #ifdef COUNTRY_BRAZIL
2527  // Brazil definitions
2528  {
2529  (U8BIT *)"Brasil",
2530  COUNTRY_CODE_BRAZIL, // 3 character country code
2531  0, // terrestrial original network ID
2532  0, // cable original network ID
2533  0, // satellite original network ID
2534  0x00000000, // private data specifier
2535  1000, // terrestrial first unallocated LCN
2536  9999, // terrestrial last unallocated LCN
2537  1000, // cable first unallocated LCN
2538  9999, // cable last unallocated LCN
2539  1000, // satellite first unallocated LCN
2540  9999, // satellite last unallocated LCN
2541  DBDEF_AllocateLcnsDefault,
2542  DBDEF_AllocateLcnsDefault,
2543  DBDEF_AllocateLcnsDefault,
2544  NULL,
2545  NULL,
2546  NULL,
2547  0xffff, // start watershed
2548  0xffff, // end watershed
2549  0, // number of regions
2550  NULL, // ptr to region data array
2551  (U8BIT *)content_conversion_array, // table used for converting event types
2552  0, // num analog rf channels
2553  NULL, // analog rf table
2554  0, // num rf channels in table
2555  NULL, // ptr to tuning table
2556  0, // num cable rf channels
2557  NULL, // cable rf table
2558  0, // min sat freq
2559  0, // max sat freq
2560  0, // sat freq inc
2561  0, // number of symbol rates
2562  {0}, // sat symbol rates
2563  FALSE, // scan DVB-S2
2564  FALSE, // aerial power reqd
2565  FALSE, // default aerial power
2566  FALSE, // aerial tuning screen required
2567  FALSE, // nordig
2568  FALSE, // terr nordig
2569  FALSE, // cab nordig
2570  FALSE, // sat nordig
2571  (sizeof(bra_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2572  (ACFG_LANGUAGE_IDS *)bra_db_lang_data, // ptr to db lang data
2573  0, // How many times per day the box should do an EIT search if in stand-by
2574  0, // Maximum time (in minutes) needed to receive all the events on a transport
2575  NULL, // Country specific SI descriptors
2576  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2577  // It's an index in the db_lang_array
2578  NULL, // Tables of default dynamic SI update types
2579  NULL,
2580  NULL
2581  },
2582 #endif
2583 
2584 #ifdef COUNTRY_CHILE
2585  // Chile definitions
2586  {
2587  (U8BIT *)"Chile",
2588  COUNTRY_CODE_CHILE, // 3 character country code
2589  0, // terrestrial original network ID
2590  0, // cable original network ID
2591  0, // satellite original network ID
2592  0x00000000, // private data specifier
2593  1000, // terrestrial first unallocated LCN
2594  9999, // terrestrial last unallocated LCN
2595  1000, // cable first unallocated LCN
2596  9999, // cable last unallocated LCN
2597  1000, // satellite first unallocated LCN
2598  9999, // satellite last unallocated LCN
2599  DBDEF_AllocateLcnsDefault,
2600  DBDEF_AllocateLcnsDefault,
2601  DBDEF_AllocateLcnsDefault,
2602  NULL,
2603  NULL,
2604  NULL,
2605  0xffff, // start watershed
2606  0xffff, // end watershed
2607  0, // number of regions
2608  NULL, // ptr to region data array
2609  (U8BIT *)content_conversion_array, // table used for converting event types
2610  0, // num analog rf channels
2611  NULL, // analog rf table
2612  0, // num rf channels in table
2613  NULL, // ptr to tuning table
2614  0, // num cable rf channels
2615  NULL, // cable rf table
2616  0, // min sat freq
2617  0, // max sat freq
2618  0, // sat freq inc
2619  0, // number of symbol rates
2620  {0}, // sat symbol rates
2621  FALSE, // scan DVB-S2
2622  FALSE, // aerial power reqd
2623  FALSE, // default aerial power
2624  FALSE, // aerial tuning screen required
2625  FALSE, // nordig
2626  FALSE, // terr nordig
2627  FALSE, // cab nordig
2628  FALSE, // sat nordig
2629  (sizeof(chl_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2630  (ACFG_LANGUAGE_IDS *)chl_db_lang_data, // ptr to db lang data
2631  0, // How many times per day the box should do an EIT search if in stand-by
2632  0, // Maximum time (in minutes) needed to receive all the events on a transport
2633  NULL, // Country specific SI descriptors
2634  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2635  // It's an index in the db_lang_array
2636  NULL, // Tables of default dynamic SI update types
2637  NULL,
2638  NULL
2639  },
2640 #endif
2641 
2642 #ifdef COUNTRY_CHINA
2643  // China definitions
2644  {
2645  (U8BIT *)"Zhong Guo",
2646  COUNTRY_CODE_CHINA, // 3 character country code
2647  0, // terrestrial original network ID
2648  0, // cable original network ID
2649  0, // satellite original network ID
2650  0x00000000, // private data specifier
2651  800, // terrestrial first unallocated LCN
2652  899, // terrestrial last unallocated LCN
2653  800, // cable first unallocated LCN
2654  899, // cable last unallocated LCN
2655  800, // satellite first unallocated LCN
2656  899, // satellite last unallocated LCN
2657  DBDEF_AllocateLcnsDefault,
2658  DBDEF_AllocateLcnsDefault,
2659  DBDEF_AllocateLcnsDefault,
2663  0xffff, // start watershed
2664  0xffff, // end watershed
2665  0, // number of regions
2666  NULL, // ptr to region data array
2667  (U8BIT *)content_conversion_array, // table used for converting event types
2668  0, // num analog rf channels
2669  NULL, // analog rf table
2670  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2671  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2672  0, // num cable rf channels
2673  NULL, // cable rf table
2674  0, // min sat freq
2675  0, // max sat freq
2676  0, // sat freq inc
2677  0, // number of symbol rates
2678  {0}, // sat symbol rates
2679  FALSE, // scan DVB-S2
2680  FALSE, // aerial power reqd
2681  FALSE, // default aerial power
2682  FALSE, // aerial tuning screen required
2683  FALSE, // nordig
2684  FALSE, // terr nordig
2685  FALSE, // cab nordig
2686  FALSE, // sat nordig
2687  (sizeof(chi_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2688  (ACFG_LANGUAGE_IDS *)chi_db_lang_data, // ptr to db lang data
2689  1, // How many times per day the box should do an EIT search if in stand-by
2690  10, // Maximum time (in minutes) needed to receive all the events on a transport
2691  NULL, // Country specific SI descriptors
2692  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2693  // It's an index in the db_lang_array
2694  NULL, // Tables of default dynamic SI update types
2695  NULL,
2696  NULL
2697  },
2698 #endif
2699 
2700 #ifdef COUNTRY_COLOMBIA
2701  // Colombia definitions
2702  {
2703  (U8BIT *)"Colombia",
2704  COUNTRY_CODE_COLOMBIA, // 3 character country code
2705  0, // terrestrial original network ID
2706  0, // cable original network ID
2707  0, // satellite original network ID
2708  0x00000000, // private data specifier
2709  1000, // terrestrial first unallocated LCN
2710  9999, // terrestrial last unallocated LCN
2711  1000, // cable first unallocated LCN
2712  9999, // cable last unallocated LCN
2713  1000, // satellite first unallocated LCN
2714  9999, // satellite last unallocated LCN
2715  DBDEF_AllocateLcnsDefault,
2716  DBDEF_AllocateLcnsDefault,
2717  DBDEF_AllocateLcnsDefault,
2718  NULL,
2719  NULL,
2720  NULL,
2721  0xffff, // start watershed
2722  0xffff, // end watershed
2723  0, // number of regions
2724  NULL, // ptr to region data array
2725  (U8BIT *)content_conversion_array, // table used for converting event types
2726  0, // num analog rf channels
2727  NULL, // analog rf table
2728  0, // num rf channels in table
2729  NULL, // ptr to tuning table
2730  0, // num cable rf channels
2731  NULL, // cable rf table
2732  0, // min sat freq
2733  0, // max sat freq
2734  0, // sat freq inc
2735  0, // number of symbol rates
2736  {0}, // sat symbol rates
2737  FALSE, // scan DVB-S2
2738  FALSE, // aerial power reqd
2739  FALSE, // default aerial power
2740  FALSE, // aerial tuning screen required
2741  FALSE, // nordig
2742  FALSE, // terr nordig
2743  FALSE, // cab nordig
2744  FALSE, // sat nordig
2745  (sizeof(col_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2746  (ACFG_LANGUAGE_IDS *)col_db_lang_data, // ptr to db lang data
2747  0, // How many times per day the box should do an EIT search if in stand-by
2748  0, // Maximum time (in minutes) needed to receive all the events on a transport
2749  NULL, // Country specific SI descriptors
2750  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2751  // It's an index in the db_lang_array
2752  NULL, // Tables of default dynamic SI update types
2753  NULL,
2754  NULL
2755  },
2756 #endif
2757 
2758 #ifdef COUNTRY_COSTARICA
2759  // Costa Rica definitions
2760  {
2761  (U8BIT *)"Costa Rica",
2762  COUNTRY_CODE_COSTARICA, // 3 character country code
2763  0, // terrestrial original network ID
2764  0, // cable original network ID
2765  0, // satellite original network ID
2766  0x00000000, // private data specifier
2767  1000, // terrestrial first unallocated LCN
2768  9999, // terrestrial last unallocated LCN
2769  1000, // cable first unallocated LCN
2770  9999, // cable last unallocated LCN
2771  1000, // satellite first unallocated LCN
2772  9999, // satellite last unallocated LCN
2773  DBDEF_AllocateLcnsDefault,
2774  DBDEF_AllocateLcnsDefault,
2775  DBDEF_AllocateLcnsDefault,
2776  NULL,
2777  NULL,
2778  NULL,
2779  0xffff, // start watershed
2780  0xffff, // end watershed
2781  0, // number of regions
2782  NULL, // ptr to region data array
2783  (U8BIT *)content_conversion_array, // table used for converting event types
2784  0, // num analog rf channels
2785  NULL, // analog rf table
2786  0, // num rf channels in table
2787  NULL, // ptr to tuning table
2788  0, // num cable rf channels
2789  NULL, // cable rf table
2790  0, // min sat freq
2791  0, // max sat freq
2792  0, // sat freq inc
2793  0, // number of symbol rates
2794  {0}, // sat symbol rates
2795  FALSE, // scan DVB-S2
2796  FALSE, // aerial power reqd
2797  FALSE, // default aerial power
2798  FALSE, // aerial tuning screen required
2799  FALSE, // nordig
2800  FALSE, // terr nordig
2801  FALSE, // cab nordig
2802  FALSE, // sat nordig
2803  (sizeof(cri_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2804  (ACFG_LANGUAGE_IDS *)cri_db_lang_data, // ptr to db lang data
2805  0, // How many times per day the box should do an EIT search if in stand-by
2806  0, // Maximum time (in minutes) needed to receive all the events on a transport
2807  NULL, // Country specific SI descriptors
2808  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2809  // It's an index in the db_lang_array
2810  NULL, // Tables of default dynamic SI update types
2811  NULL,
2812  NULL
2813  },
2814 #endif
2815 
2816 #ifdef COUNTRY_CROATIA
2817  // Croatia definitions
2818  {
2819  (U8BIT *)"Hrvatska",
2820  COUNTRY_CODE_CROATIA, // 3 character country code
2821  0, // terrestrial original network ID
2822  0, // cable original network ID
2823  0, // satellite original network ID
2824  0x00000000, // private data specifier
2825  1, // terrestrial first unallocated LCN
2826  9999, // terrestrial last unallocated LCN
2827  1, // cable first unallocated LCN
2828  9999, // cable last unallocated LCN
2829  1, // satellite first unallocated LCN
2830  9999, // satellite last unallocated LCN
2831  DBDEF_AllocateLcnsDefault,
2832  DBDEF_AllocateLcnsDefault,
2833  DBDEF_AllocateLcnsDefault,
2837  0xffff, // start watershed
2838  0xffff, // end watershed
2839  0, // number of regions
2840  NULL, // ptr to region data array
2841  (U8BIT *)content_conversion_array, // table used for converting event types
2842  0, // num analog rf channels
2843  NULL, // analog rf table
2844  (sizeof(vhf_uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2845  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
2846  0, // num cable rf channels
2847  NULL, // cable rf table
2848  10714, // min sat freq
2849  12740, // max sat freq
2850  5, // sat freq inc
2851  3, // number of symbol rates
2852  {22000, 27500, 29500}, // sat symbol rates
2853  TRUE, // scan DVB-S2
2854  TRUE, // aerial power reqd
2855  TRUE, // default aerial power
2856  TRUE, // aerial tuning screen required
2857  FALSE, // nordig
2858  FALSE, // terr nordig
2859  FALSE, // cab nordig
2860  FALSE, // sat nordig
2861  (sizeof(hrv_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2862  (ACFG_LANGUAGE_IDS *)hrv_db_lang_data, // ptr to db lang data
2863  1, // How many times per day the box should do an EIT search if in stand-by
2864  10, // Maximum time (in minutes) needed to receive all the events on a transport
2865  NULL, // Country specific SI descriptors
2866  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2867  // It's an index in the db_lang_array
2868  NULL, // Tables of default dynamic SI update types
2869  NULL,
2870  NULL
2871  },
2872 #endif
2873 
2874 #ifdef COUNTRY_CZECHREP
2875  // czech republic definitions
2876  {
2877  (U8BIT *)"\x06\xC8" "esk" "\xE1" " republika",
2878  COUNTRY_CODE_CZECHREP, // 3 character country code
2879  0, // terrestrial original network ID
2880  0, // cable original network ID
2881  0, // satellite original network ID
2882  0x00000000, // private data specifier
2883  1000, // terrestrial first unallocated LCN
2884  9999, // terrestrial last unallocated LCN
2885  1000, // cable first unallocated LCN
2886  9999, // cable last unallocated LCN
2887  1000, // satellite first unallocated LCN
2888  9999, // satellite last unallocated LCN
2889  DBDEF_AllocateLcnsDefault,
2890  DBDEF_AllocateLcnsDefault,
2891  DBDEF_AllocateLcnsDefault,
2895  0xffff, // start watershed
2896  0xffff, // end watershed
2897  0, // number of regions
2898  NULL, // ptr to region data array
2899  (U8BIT *)content_conversion_array, // table used for converting event types
2900  0, // num analog rf channels
2901  NULL, // analog rf table
2902  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
2903  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
2904  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
2905  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
2906  10714, // min sat freq
2907  12740, // max sat freq
2908  5, // sat freq inc
2909  3, // number of symbol rates
2910  {22000, 27500, 29500}, // sat symbol rates
2911  TRUE, // scan DVB-S2
2912  TRUE, // aerial power reqd
2913  TRUE, // default aerial power
2914  TRUE, // aerial tuning screen required
2915  FALSE, // nordig
2916  FALSE, // terr nordig
2917  FALSE, // cab nordig
2918  FALSE, // sat nordig
2919  (sizeof(cze_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2920  (ACFG_LANGUAGE_IDS *)cze_db_lang_data, // ptr to db lang data
2921  1, // How many times per day the box should do an EIT search if in stand-by
2922  10, // Maximum time (in minutes) needed to receive all the events on a transport
2923  NULL, // Country specific SI descriptors
2924  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2925  // It's an index in the db_lang_array
2926  NULL, // Tables of default dynamic SI update types
2927  NULL,
2928  NULL
2929  },
2930 #endif
2931 
2932 #ifdef COUNTRY_DOMINICANREP
2933  // Dominican Republic definitions
2934  {
2935  (U8BIT *)"\x0b" "Rep" "\xFA" "blica Dominicana",
2936  COUNTRY_CODE_DOMINICANREP, // 3 character country code
2937  0, // terrestrial original network ID
2938  0, // cable original network ID
2939  0, // satellite original network ID
2940  0x00000000, // private data specifier
2941  1000, // terrestrial first unallocated LCN
2942  9999, // terrestrial last unallocated LCN
2943  1000, // cable first unallocated LCN
2944  9999, // cable last unallocated LCN
2945  1000, // satellite first unallocated LCN
2946  9999, // satellite last unallocated LCN
2947  DBDEF_AllocateLcnsDefault,
2948  DBDEF_AllocateLcnsDefault,
2949  DBDEF_AllocateLcnsDefault,
2950  NULL,
2951  NULL,
2952  NULL,
2953  0xffff, // start watershed
2954  0xffff, // end watershed
2955  0, // number of regions
2956  NULL, // ptr to region data array
2957  (U8BIT *)content_conversion_array, // table used for converting event types
2958  0, // num analog rf channels
2959  NULL, // analog rf table
2960  0, // num rf channels in table
2961  NULL, // ptr to tuning table
2962  0, // num cable rf channels
2963  NULL, // cable rf table
2964  0, // min sat freq
2965  0, // max sat freq
2966  0, // sat freq inc
2967  0, // number of symbol rates
2968  {0}, // sat symbol rates
2969  FALSE, // scan DVB-S2
2970  FALSE, // aerial power reqd
2971  FALSE, // default aerial power
2972  FALSE, // aerial tuning screen required
2973  FALSE, // nordig
2974  FALSE, // terr nordig
2975  FALSE, // cab nordig
2976  FALSE, // sat nordig
2977  (sizeof(dma_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
2978  (ACFG_LANGUAGE_IDS *)dma_db_lang_data, // ptr to db lang data
2979  0, // How many times per day the box should do an EIT search if in stand-by
2980  0, // Maximum time (in minutes) needed to receive all the events on a transport
2981  NULL, // Country specific SI descriptors
2982  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
2983  // It's an index in the db_lang_array
2984  NULL, // Tables of default dynamic SI update types
2985  NULL,
2986  NULL
2987  },
2988 #endif
2989 
2990 #ifdef COUNTRY_ECUADOR
2991  // Ecuador definitions
2992  {
2993  (U8BIT *)"Ecuador",
2994  COUNTRY_CODE_ECUADOR, // 3 character country code
2995  0, // terrestrial original network ID
2996  0, // cable original network ID
2997  0, // satellite original network ID
2998  0x00000000, // private data specifier
2999  1000, // terrestrial first unallocated LCN
3000  9999, // terrestrial last unallocated LCN
3001  1000, // cable first unallocated LCN
3002  9999, // cable last unallocated LCN
3003  1000, // satellite first unallocated LCN
3004  9999, // satellite last unallocated LCN
3005  DBDEF_AllocateLcnsDefault,
3006  DBDEF_AllocateLcnsDefault,
3007  DBDEF_AllocateLcnsDefault,
3008  NULL,
3009  NULL,
3010  NULL,
3011  0xffff, // start watershed
3012  0xffff, // end watershed
3013  0, // number of regions
3014  NULL, // ptr to region data array
3015  (U8BIT *)content_conversion_array, // table used for converting event types
3016  0, // num analog rf channels
3017  NULL, // analog rf table
3018  0, // num rf channels in table
3019  NULL, // ptr to tuning table
3020  0, // num cable rf channels
3021  NULL, // cable rf table
3022  0, // min sat freq
3023  0, // max sat freq
3024  0, // sat freq inc
3025  0, // number of symbol rates
3026  {0}, // sat symbol rates
3027  FALSE, // scan DVB-S2
3028  FALSE, // aerial power reqd
3029  FALSE, // default aerial power
3030  FALSE, // aerial tuning screen required
3031  FALSE, // nordig
3032  FALSE, // terr nordig
3033  FALSE, // cab nordig
3034  FALSE, // sat nordig
3035  (sizeof(ecu_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3036  (ACFG_LANGUAGE_IDS *)ecu_db_lang_data, // ptr to db lang data
3037  0, // How many times per day the box should do an EIT search if in stand-by
3038  0, // Maximum time (in minutes) needed to receive all the events on a transport
3039  NULL, // Country specific SI descriptors
3040  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3041  // It's an index in the db_lang_array
3042  NULL, // Tables of default dynamic SI update types
3043  NULL,
3044  NULL
3045  },
3046 #endif
3047 
3048 #ifdef COUNTRY_ELSALVADOR
3049  // El Salvador definitions
3050  {
3051  (U8BIT *)"El Salvador",
3052  COUNTRY_CODE_ELSALVADOR, // 3 character country code
3053  0, // terrestrial original network ID
3054  0, // cable original network ID
3055  0, // satellite original network ID
3056  0x00000000, // private data specifier
3057  1000, // terrestrial first unallocated LCN
3058  9999, // terrestrial last unallocated LCN
3059  1000, // cable first unallocated LCN
3060  9999, // cable last unallocated LCN
3061  1000, // satellite first unallocated LCN
3062  9999, // satellite last unallocated LCN
3063  DBDEF_AllocateLcnsDefault,
3064  DBDEF_AllocateLcnsDefault,
3065  DBDEF_AllocateLcnsDefault,
3066  NULL,
3067  NULL,
3068  NULL,
3069  0xffff, // start watershed
3070  0xffff, // end watershed
3071  0, // number of regions
3072  NULL, // ptr to region data array
3073  (U8BIT *)content_conversion_array, // table used for converting event types
3074  0, // num analog rf channels
3075  NULL, // analog rf table
3076  0, // num rf channels in table
3077  NULL, // ptr to tuning table
3078  0, // num cable rf channels
3079  NULL, // cable rf table
3080  0, // min sat freq
3081  0, // max sat freq
3082  0, // sat freq inc
3083  0, // number of symbol rates
3084  {0}, // sat symbol rates
3085  FALSE, // scan DVB-S2
3086  FALSE, // aerial power reqd
3087  FALSE, // default aerial power
3088  FALSE, // aerial tuning screen required
3089  FALSE, // nordig
3090  FALSE, // terr nordig
3091  FALSE, // cab nordig
3092  FALSE, // sat nordig
3093  (sizeof(slv_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3094  (ACFG_LANGUAGE_IDS *)slv_db_lang_data, // ptr to db lang data
3095  0, // How many times per day the box should do an EIT search if in stand-by
3096  0, // Maximum time (in minutes) needed to receive all the events on a transport
3097  NULL, // Country specific SI descriptors
3098  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3099  // It's an index in the db_lang_array
3100  NULL, // Tables of default dynamic SI update types
3101  NULL,
3102  NULL
3103  },
3104 #endif
3105 
3106 #ifdef COUNTRY_FINLAND
3107  // Finnish definitions
3108  {
3109  (U8BIT *)"Suomen",
3110  COUNTRY_CODE_FINLAND, // 3 character country code
3111  0x20f6, // terrestrial original network ID
3112  0, // cable original network ID
3113  0, // satellite original network ID
3114  0x00000029, // private data specifier
3115  800, // terrestrial first unallocated LCN
3116  999, // terrestrial last unallocated LCN
3117  800, // cable first unallocated LCN
3118  899, // cable last unallocated LCN
3119  800, // satellite first unallocated LCN
3120  899, // satellite last unallocated LCN
3121  DBDEF_AllocateLcnsFinland,
3122  DBDEF_AllocateLcnsFinland,
3123  DBDEF_AllocateLcnsDefault,
3126  NULL,
3127  0xffff, // start watershed
3128  0xffff, // end watershed
3129  0, // number of regions
3130  NULL, // ptr to region data array
3131  (U8BIT *)content_conversion_array, // table used for converting event types
3132  0, // num analog rf channels
3133  NULL, // analog rf table
3134  (sizeof(fin_terr_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3135  (ACFG_TER_RF_CHANNEL_DATA *)fin_terr_rf_channel_table, // ptr to tuning table
3136  (sizeof(fin_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
3137  (ACFG_CAB_RF_CHANNEL_DATA *)fin_cab_rf_channel_table, // cable rf table
3138  0, // min sat freq
3139  0, // max sat freq
3140  0, // sat freq inc
3141  0, // number of symbol rates
3142  {0}, // sat symbol rates
3143  FALSE, // scan DVB-S2
3144  FALSE, // aerial power reqd
3145  FALSE, // default aerial power
3146  FALSE, // aerial tuning screen required
3147  TRUE, // nordig
3148  TRUE, // terr nordig
3149  TRUE, // cab nordig
3150  FALSE, // sat nordig
3151  (sizeof(fin_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3152  (ACFG_LANGUAGE_IDS *)fin_db_lang_data, // ptr to db lang data
3153  2, // How many times per day the box should do an EIT search if in stand-by
3154  2, // Maximum time (in minutes) needed to receive all the events on a transport
3155  NULL, // Country specific SI descriptors
3156  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3157  // It's an index in the db_lang_array
3158  fin_terr_si_updates, // Tables of default dynamic SI update types
3159  NULL,
3160  NULL
3161  },
3162 #endif
3163 
3164 #ifdef COUNTRY_FRANCE
3165  // france definitions
3166  {
3167  (U8BIT *)"\x05" "Fran" "\xE7" "aise",
3168  COUNTRY_CODE_FRANCE, // 3 character country code
3169  0x20fa, // terrestrial original network ID
3170  0, // cable original network ID
3171  0, // satellite original network ID
3172  0x00000000, // private data specifier
3173  800, // terrestrial first unallocated LCN
3174  899, // terrestrial last unallocated LCN
3175  800, // cable first unallocated LCN
3176  899, // cable last unallocated LCN
3177  800, // satellite first unallocated LCN
3178  899, // satellite last unallocated LCN
3179  DBDEF_AllocateLcnsDefault,
3180  DBDEF_AllocateLcnsDefault,
3181  DBDEF_AllocateLcnsDefault,
3185  0xffff, // start watershed
3186  0xffff, // end watershed
3187  0, // number of regions
3188  NULL, // ptr to region data array
3189  (U8BIT *)content_conversion_array, // table used for converting event types
3190  0, // num analog rf channels
3191  NULL, // analog rf table
3192  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3193  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3194  0, // num cable rf channels
3195  NULL, // cable rf table
3196  10714, // min sat freq
3197  12740, // max sat freq
3198  5, // sat freq inc
3199  3, // number of symbol rates
3200  {22000, 27500, 29500}, // sat symbol rates
3201  TRUE, // scan DVB-S2
3202  TRUE, // aerial power reqd
3203  TRUE, // default aerial power
3204  TRUE, // aerial tuning screen required
3205  FALSE, // nordig
3206  FALSE, // terr nordig
3207  FALSE, // cab nordig
3208  FALSE, // sat nordig
3209  (sizeof(fra_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3210  (ACFG_LANGUAGE_IDS *)fra_db_lang_data, // ptr to db lang data
3211  1, // How many times per day the box should do an EIT search if in stand-by
3212  10, // Maximum time (in minutes) needed to receive all the events on a transport
3213  fra_si_descs, // Country specific SI descriptors
3214  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3215  // It's an index in the db_lang_array
3216  NULL, // Tables of default dynamic SI update types
3217  NULL,
3218  NULL
3219  },
3220 #endif
3221 
3222 #ifdef COUNTRY_GERMANY
3223  // germany definitions
3224  {
3225  (U8BIT *)"Deutschland",
3226  COUNTRY_CODE_GERMANY, // 3 character country code
3227  0x2114, // terrestrial original network ID
3228  0, // cable original network ID
3229  0, // satellite original network ID
3230  0x00000000, // private data specifier
3231  1000, // terrestrial first unallocated LCN
3232  9999, // terrestrial last unallocated LCN
3233  1000, // cable first unallocated LCN
3234  9999, // cable last unallocated LCN
3235  1000, // satellite first unallocated LCN
3236  9999, // satellite last unallocated LCN
3237  DBDEF_AllocateLcnsDefault,
3238  DBDEF_AllocateLcnsDefault,
3239  DBDEF_AllocateLcnsDefault,
3243  0xffff, // start watershed
3244  0xffff, // end watershed
3245  0, // number of regions
3246  NULL, // ptr to region data array
3247  (U8BIT *)content_conversion_array, // table used for converting event types
3248  0, // num analog rf channels
3249  NULL, // analog rf table
3250  (sizeof(uhf_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3251  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t2_ter_rf_channel_table, // ptr to tuning table
3252  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
3253  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
3254  10714, // min sat freq
3255  12740, // max sat freq
3256  5, // sat freq inc
3257  3, // number of symbol rates
3258  {22000, 27500, 29500}, // sat symbol rates
3259  TRUE, // scan DVB-S2
3260  TRUE, // aerial power reqd
3261  TRUE, // default aerial power
3262  TRUE, // aerial tuning screen required
3263  FALSE, // nordig
3264  FALSE, // terr nordig
3265  FALSE, // cab nordig
3266  FALSE, // sat nordig
3267  (sizeof(deu_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3268  (ACFG_LANGUAGE_IDS *)deu_db_lang_data, // ptr to db lang data
3269  1, // How many times per day the box should do an EIT search if in stand-by
3270  10, // Maximum time (in minutes) needed to receive all the events on a transport
3271  deu_si_descs, // Country specific SI descriptors
3272  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3273  // It's an index in the db_lang_array
3274  NULL, // Tables of default dynamic SI update types
3275  NULL,
3276  NULL
3277  },
3278 #endif
3279 
3280 #ifdef COUNTRY_GUATEMALA
3281  // Guatemala definitions
3282  {
3283  (U8BIT *)"Guatemala",
3284  COUNTRY_CODE_GUATEMALA, // 3 character country code
3285  0, // terrestrial original network ID
3286  0, // cable original network ID
3287  0, // satellite original network ID
3288  0x00000000, // private data specifier
3289  1000, // terrestrial first unallocated LCN
3290  9999, // terrestrial last unallocated LCN
3291  1000, // cable first unallocated LCN
3292  9999, // cable last unallocated LCN
3293  1000, // satellite first unallocated LCN
3294  9999, // satellite last unallocated LCN
3295  DBDEF_AllocateLcnsDefault,
3296  DBDEF_AllocateLcnsDefault,
3297  DBDEF_AllocateLcnsDefault,
3298  NULL,
3299  NULL,
3300  NULL,
3301  0xffff, // start watershed
3302  0xffff, // end watershed
3303  0, // number of regions
3304  NULL, // ptr to region data array
3305  (U8BIT *)content_conversion_array, // table used for converting event types
3306  0, // num analog rf channels
3307  NULL, // analog rf table
3308  0, // num rf channels in table
3309  NULL, // ptr to tuning table
3310  0, // num cable rf channels
3311  NULL, // cable rf table
3312  0, // min sat freq
3313  0, // max sat freq
3314  0, // sat freq inc
3315  0, // number of symbol rates
3316  {0}, // sat symbol rates
3317  FALSE, // scan DVB-S2
3318  FALSE, // aerial power reqd
3319  FALSE, // default aerial power
3320  FALSE, // aerial tuning screen required
3321  FALSE, // nordig
3322  FALSE, // terr nordig
3323  FALSE, // cab nordig
3324  FALSE, // sat nordig
3325  (sizeof(gtm_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3326  (ACFG_LANGUAGE_IDS *)gtm_db_lang_data, // ptr to db lang data
3327  0, // How many times per day the box should do an EIT search if in stand-by
3328  0, // Maximum time (in minutes) needed to receive all the events on a transport
3329  NULL, // Country specific SI descriptors
3330  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3331  // It's an index in the db_lang_array
3332  NULL, // Tables of default dynamic SI update types
3333  NULL,
3334  NULL
3335  },
3336 #endif
3337 
3338 #ifdef COUNTRY_HONDURAS
3339  // Honduras definitions
3340  {
3341  (U8BIT *)"Honduras",
3342  COUNTRY_CODE_HONDURAS, // 3 character country code
3343  0, // terrestrial original network ID
3344  0, // cable original network ID
3345  0, // satellite original network ID
3346  0x00000000, // private data specifier
3347  1000, // terrestrial first unallocated LCN
3348  9999, // terrestrial last unallocated LCN
3349  1000, // cable first unallocated LCN
3350  9999, // cable last unallocated LCN
3351  1000, // satellite first unallocated LCN
3352  9999, // satellite last unallocated LCN
3353  DBDEF_AllocateLcnsDefault,
3354  DBDEF_AllocateLcnsDefault,
3355  DBDEF_AllocateLcnsDefault,
3356  NULL,
3357  NULL,
3358  NULL,
3359  0xffff, // start watershed
3360  0xffff, // end watershed
3361  0, // number of regions
3362  NULL, // ptr to region data array
3363  (U8BIT *)content_conversion_array, // table used for converting event types
3364  0, // num analog rf channels
3365  NULL, // analog rf table
3366  0, // num rf channels in table
3367  NULL, // ptr to tuning table
3368  0, // num cable rf channels
3369  NULL, // cable rf table
3370  0, // min sat freq
3371  0, // max sat freq
3372  0, // sat freq inc
3373  0, // number of symbol rates
3374  {0}, // sat symbol rates
3375  FALSE, // scan DVB-S2
3376  FALSE, // aerial power reqd
3377  FALSE, // default aerial power
3378  FALSE, // aerial tuning screen required
3379  FALSE, // nordig
3380  FALSE, // terr nordig
3381  FALSE, // cab nordig
3382  FALSE, // sat nordig
3383  (sizeof(hnd_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3384  (ACFG_LANGUAGE_IDS *)hnd_db_lang_data, // ptr to db lang data
3385  0, // How many times per day the box should do an EIT search if in stand-by
3386  0, // Maximum time (in minutes) needed to receive all the events on a transport
3387  NULL, // Country specific SI descriptors
3388  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3389  // It's an index in the db_lang_array
3390  NULL, // Tables of default dynamic SI update types
3391  NULL,
3392  NULL
3393  },
3394 #endif
3395 
3396 #ifdef COUNTRY_HUNGARY
3397  // Hungary definitions
3398  {
3399  (U8BIT *)"\x05" "Magyarorsz" "\xe1" "g",
3400  COUNTRY_CODE_HUNGARY, // 3 character country code
3401  0, // terrestrial original network ID
3402  0, // cable original network ID
3403  0, // satellite original network ID
3404  0x00000000, // private data specifier
3405  1, // terrestrial first unallocated LCN
3406  9999, // terrestrial last unallocated LCN
3407  1, // cable first unallocated LCN
3408  9999, // cable last unallocated LCN
3409  1, // satellite first unallocated LCN
3410  9999, // satellite last unallocated LCN
3411  DBDEF_AllocateLcnsDefault,
3412  DBDEF_AllocateLcnsDefault,
3413  DBDEF_AllocateLcnsDefault,
3417  0xffff, // start watershed
3418  0xffff, // end watershed
3419  0, // number of regions
3420  NULL, // ptr to region data array
3421  (U8BIT *)content_conversion_array, // table used for converting event types
3422  0, // num analog rf channels
3423  NULL, // analog rf table
3424  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3425  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3426  0, // num cable rf channels
3427  NULL, // cable rf table
3428  10714, // min sat freq
3429  12740, // max sat freq
3430  5, // sat freq inc
3431  3, // number of symbol rates
3432  {22000, 27500, 29500}, // sat symbol rates
3433  TRUE, // scan DVB-S2
3434  TRUE, // aerial power reqd
3435  TRUE, // default aerial power
3436  TRUE, // aerial tuning screen required
3437  FALSE, // nordig
3438  FALSE, // terr nordig
3439  FALSE, // cab nordig
3440  FALSE, // sat nordig
3441  (sizeof(hun_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3442  (ACFG_LANGUAGE_IDS *)hun_db_lang_data, // ptr to db lang data
3443  1, // How many times per day the box should do an EIT search if in stand-by
3444  10, // Maximum time (in minutes) needed to receive all the events on a transport
3445  NULL, // Country specific SI descriptors
3446  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3447  // It's an index in the db_lang_array
3448  NULL, // Tables of default dynamic SI update types
3449  NULL,
3450  NULL
3451  },
3452 #endif
3453 
3454 #ifdef COUNTRY_ITALY
3455  // Italy definitions
3456  {
3457  (U8BIT *)"Italia",
3458  COUNTRY_CODE_ITALY, // 3 character country code
3459  0, // terrestrial original network ID
3460  0, // cable original network ID
3461  0, // satellite original network ID
3462  0x00000000, // private data specifier
3463  1, // terrestrial first unallocated LCN
3464  9999, // terrestrial last unallocated LCN
3465  1, // cable first unallocated LCN
3466  9999, // cable last unallocated LCN
3467  1, // satellite first unallocated LCN
3468  9999, // satellite last unallocated LCN
3469  DBDEF_AllocateLcnsDefault,
3470  DBDEF_AllocateLcnsDefault,
3471  DBDEF_AllocateLcnsDefault,
3475  0xffff, // start watershed
3476  0xffff, // end watershed
3477  0, // number of regions
3478  NULL, // ptr to region data array
3479  (U8BIT *)content_conversion_array, // table used for converting event types
3480  0, // num analog rf channels
3481  NULL, // analog rf table
3482  (sizeof(vhf_uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3483  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
3484  0, // num cable rf channels
3485  NULL, // cable rf table
3486  10714, // min sat freq
3487  12740, // max sat freq
3488  5, // sat freq inc
3489  3, // number of symbol rates
3490  {22000, 27500, 29500}, // sat symbol rates
3491  TRUE, // scan DVB-S2
3492  TRUE, // aerial power reqd
3493  TRUE, // default aerial power
3494  TRUE, // aerial tuning screen required
3495  FALSE, // nordig
3496  FALSE, // terr nordig
3497  FALSE, // cab nordig
3498  FALSE, // sat nordig
3499  (sizeof(ita_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3500  (ACFG_LANGUAGE_IDS *)ita_db_lang_data, // ptr to db lang data
3501  1, // How many times per day the box should do an EIT search if in stand-by
3502  10, // Maximum time (in minutes) needed to receive all the events on a transport
3503  NULL, // Country specific SI descriptors
3504  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3505  // It's an index in the db_lang_array
3506  NULL, // Tables of default dynamic SI update types
3507  NULL,
3508  NULL
3509  },
3510 #endif
3511 
3512 #ifdef COUNTRY_LATVIA
3513  // Latvia definitions
3514  {
3515  (U8BIT *)"Latvija",
3516  COUNTRY_CODE_LATVIA, // 3 character country code
3517  0, // terrestrial original network ID
3518  0, // cable original network ID
3519  0, // satellite original network ID
3520  0x00000000, // private data specifier
3521  1, // terrestrial first unallocated LCN
3522  9999, // terrestrial last unallocated LCN
3523  1, // cable first unallocated LCN
3524  9999, // cable last unallocated LCN
3525  1, // satellite first unallocated LCN
3526  9999, // satellite last unallocated LCN
3527  DBDEF_AllocateLcnsDefault,
3528  DBDEF_AllocateLcnsDefault,
3529  DBDEF_AllocateLcnsDefault,
3533  0xffff, // start watershed
3534  0xffff, // end watershed
3535  0, // number of regions
3536  NULL, // ptr to region data array
3537  (U8BIT *)content_conversion_array, // table used for converting event types
3538  0, // num analog rf channels
3539  NULL, // analog rf table
3540  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3541  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3542  0, // num cable rf channels
3543  NULL, // cable rf table
3544  10714, // min sat freq
3545  12740, // max sat freq
3546  5, // sat freq inc
3547  3, // number of symbol rates
3548  {22000, 27500, 29500}, // sat symbol rates
3549  TRUE, // scan DVB-S2
3550  TRUE, // aerial power reqd
3551  TRUE, // default aerial power
3552  TRUE, // aerial tuning screen required
3553  FALSE, // nordig
3554  FALSE, // terr nordig
3555  FALSE, // cab nordig
3556  FALSE, // sat nordig
3557  (sizeof(lva_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3558  (ACFG_LANGUAGE_IDS *)lva_db_lang_data, // ptr to db lang data
3559  1, // How many times per day the box should do an EIT search if in stand-by
3560  10, // Maximum time (in minutes) needed to receive all the events on a transport
3561  NULL, // Country specific SI descriptors
3562  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3563  // It's an index in the db_lang_array
3564  NULL, // Tables of default dynamic SI update types
3565  NULL,
3566  NULL
3567  },
3568 #endif
3569 
3570 #ifdef COUNTRY_LUXEMBOURG
3571  // Luxembourg definitions
3572  {
3573  (U8BIT *)"Luxembourg",
3574  COUNTRY_CODE_LUXEMBOURG, // 3 character country code
3575  0, // terrestrial original network ID
3576  0, // cable original network ID
3577  0, // satellite original network ID
3578  0x00000000, // private data specifier
3579  1, // terrestrial first unallocated LCN
3580  9999, // terrestrial last unallocated LCN
3581  1, // cable first unallocated LCN
3582  9999, // cable last unallocated LCN
3583  1, // satellite first unallocated LCN
3584  9999, // satellite last unallocated LCN
3585  DBDEF_AllocateLcnsDefault,
3586  DBDEF_AllocateLcnsDefault,
3587  DBDEF_AllocateLcnsDefault,
3591  0xffff, // start watershed
3592  0xffff, // end watershed
3593  0, // number of regions
3594  NULL, // ptr to region data array
3595  (U8BIT *)content_conversion_array, // table used for converting event types
3596  0, // num analog rf channels
3597  NULL, // analog rf table
3598  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3599  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3600  0, // num cable rf channels
3601  NULL, // cable rf table
3602  10714, // min sat freq
3603  12740, // max sat freq
3604  5, // sat freq inc
3605  3, // number of symbol rates
3606  {22000, 27500, 29500}, // sat symbol rates
3607  TRUE, // scan DVB-S2
3608  TRUE, // aerial power reqd
3609  TRUE, // default aerial power
3610  TRUE, // aerial tuning screen required
3611  FALSE, // nordig
3612  FALSE, // terr nordig
3613  FALSE, // cab nordig
3614  FALSE, // sat nordig
3615  (sizeof(lux_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3616  (ACFG_LANGUAGE_IDS *)lux_db_lang_data, // ptr to db lang data
3617  1, // How many times per day the box should do an EIT search if in stand-by
3618  10, // Maximum time (in minutes) needed to receive all the events on a transport
3619  NULL, // Country specific SI descriptors
3620  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3621  // It's an index in the db_lang_array
3622  NULL, // Tables of default dynamic SI update types
3623  NULL,
3624  NULL
3625  },
3626 #endif
3627 
3628 #ifdef COUNTRY_MEXICO
3629  // Mexico definitions
3630  {
3631  (U8BIT *)"\x0b" "M" "\xE9" "xico",
3632  COUNTRY_CODE_MEXICO, // 3 character country code
3633  0, // terrestrial original network ID
3634  0, // cable original network ID
3635  0, // satellite original network ID
3636  0x00000000, // private data specifier
3637  1000, // terrestrial first unallocated LCN
3638  9999, // terrestrial last unallocated LCN
3639  1000, // cable first unallocated LCN
3640  9999, // cable last unallocated LCN
3641  1000, // satellite first unallocated LCN
3642  9999, // satellite last unallocated LCN
3643  DBDEF_AllocateLcnsDefault,
3644  DBDEF_AllocateLcnsDefault,
3645  DBDEF_AllocateLcnsDefault,
3646  NULL,
3647  NULL,
3648  NULL,
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  0, // num rf channels in table
3657  NULL, // ptr to tuning table
3658  0, // num cable rf channels
3659  NULL, // cable rf table
3660  0, // min sat freq
3661  0, // max sat freq
3662  0, // sat freq inc
3663  0, // number of symbol rates
3664  {0}, // sat symbol rates
3665  FALSE, // scan DVB-S2
3666  FALSE, // aerial power reqd
3667  FALSE, // default aerial power
3668  FALSE, // aerial tuning screen required
3669  FALSE, // nordig
3670  FALSE, // terr nordig
3671  FALSE, // cab nordig
3672  FALSE, // sat nordig
3673  (sizeof(mex_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3674  (ACFG_LANGUAGE_IDS *)mex_db_lang_data, // ptr to db lang data
3675  0, // How many times per day the box should do an EIT search if in stand-by
3676  0, // 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_NICARAGUA
3687  // Nicaragua definitions
3688  {
3689  (U8BIT *)"Nicaragua",
3690  COUNTRY_CODE_NICARAGUA, // 3 character country code
3691  0, // terrestrial original network ID
3692  0, // cable original network ID
3693  0, // satellite original network ID
3694  0x00000000, // private data specifier
3695  1000, // terrestrial first unallocated LCN
3696  9999, // terrestrial last unallocated LCN
3697  1000, // cable first unallocated LCN
3698  9999, // cable last unallocated LCN
3699  1000, // satellite first unallocated LCN
3700  9999, // satellite last unallocated LCN
3701  DBDEF_AllocateLcnsDefault,
3702  DBDEF_AllocateLcnsDefault,
3703  DBDEF_AllocateLcnsDefault,
3704  NULL,
3705  NULL,
3706  NULL,
3707  0xffff, // start watershed
3708  0xffff, // end watershed
3709  0, // number of regions
3710  NULL, // ptr to region data array
3711  (U8BIT *)content_conversion_array, // table used for converting event types
3712  0, // num analog rf channels
3713  NULL, // analog rf table
3714  0, // num rf channels in table
3715  NULL, // ptr to tuning table
3716  0, // num cable rf channels
3717  NULL, // cable rf table
3718  0, // min sat freq
3719  0, // max sat freq
3720  0, // sat freq inc
3721  0, // number of symbol rates
3722  {0}, // sat symbol rates
3723  FALSE, // scan DVB-S2
3724  FALSE, // aerial power reqd
3725  FALSE, // default aerial power
3726  FALSE, // aerial tuning screen required
3727  FALSE, // nordig
3728  FALSE, // terr nordig
3729  FALSE, // cab nordig
3730  FALSE, // sat nordig
3731  (sizeof(nic_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3732  (ACFG_LANGUAGE_IDS *)nic_db_lang_data, // ptr to db lang data
3733  0, // How many times per day the box should do an EIT search if in stand-by
3734  0, // Maximum time (in minutes) needed to receive all the events on a transport
3735  NULL, // Country specific SI descriptors
3736  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3737  // It's an index in the db_lang_array
3738  NULL, // Tables of default dynamic SI update types
3739  NULL,
3740  NULL
3741  },
3742 #endif
3743 
3744 #ifdef COUNTRY_NETHERLANDS
3745  // Netherlands definitions
3746  {
3747  (U8BIT *)"Nederland",
3748  COUNTRY_CODE_NETHERLANDS, // 3 character country code
3749  0, // terrestrial original network ID
3750  0, // cable original network ID
3751  0, // satellite original network ID
3752  0x00000000, // private data specifier
3753  800, // terrestrial first unallocated LCN
3754  899, // terrestrial last unallocated LCN
3755  800, // cable first unallocated LCN
3756  899, // cable last unallocated LCN
3757  800, // satellite first unallocated LCN
3758  899, // satellite last unallocated LCN
3759  DBDEF_AllocateLcnsDefault,
3760  DBDEF_AllocateLcnsDefault,
3761  DBDEF_AllocateLcnsDefault,
3765  0xffff, // start watershed
3766  0xffff, // end watershed
3767  0, // number of regions
3768  NULL, // ptr to region data array
3769  (U8BIT *)content_conversion_array, // table used for converting event types
3770  0, // num analog rf channels
3771  NULL, // analog rf table
3772  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3773  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
3774  0, // num cable rf channels
3775  NULL, // cable rf table
3776  10714, // min sat freq
3777  12740, // max sat freq
3778  5, // sat freq inc
3779  3, // number of symbol rates
3780  {22000, 27500, 29500}, // sat symbol rates
3781  TRUE, // scan DVB-S2
3782  TRUE, // aerial power reqd
3783  TRUE, // default aerial power
3784  TRUE, // aerial tuning screen required
3785  FALSE, // nordig
3786  FALSE, // terr nordig
3787  FALSE, // cab nordig
3788  FALSE, // sat nordig
3789  (sizeof(nld_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3790  (ACFG_LANGUAGE_IDS *)nld_db_lang_data, // ptr to db lang data
3791  1, // How many times per day the box should do an EIT search if in stand-by
3792  10, // Maximum time (in minutes) needed to receive all the events on a transport
3793  nl_si_descs, // Country specific SI descriptors
3794  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3795  // It's an index in the db_lang_array
3796  NULL, // Tables of default dynamic SI update types
3797  NULL,
3798  NULL
3799  },
3800 #endif
3801 
3802 #ifdef COUNTRY_PANAMA
3803  // Panama definitions
3804  {
3805  (U8BIT *)"\x0b" "Panam" "\xe1",
3806  COUNTRY_CODE_PANAMA, // 3 character country code
3807  0, // terrestrial original network ID
3808  0, // cable original network ID
3809  0, // satellite original network ID
3810  0x00000000, // private data specifier
3811  1000, // terrestrial first unallocated LCN
3812  9999, // terrestrial last unallocated LCN
3813  1000, // cable first unallocated LCN
3814  9999, // cable last unallocated LCN
3815  1000, // satellite first unallocated LCN
3816  9999, // satellite last unallocated LCN
3817  DBDEF_AllocateLcnsDefault,
3818  DBDEF_AllocateLcnsDefault,
3819  DBDEF_AllocateLcnsDefault,
3820  NULL,
3821  NULL,
3822  NULL,
3823  0xffff, // start watershed
3824  0xffff, // end watershed
3825  0, // number of regions
3826  NULL, // ptr to region data array
3827  (U8BIT *)content_conversion_array, // table used for converting event types
3828  0, // num analog rf channels
3829  NULL, // analog rf table
3830  0, // num rf channels in table
3831  NULL, // ptr to tuning table
3832  0, // num cable rf channels
3833  NULL, // cable rf table
3834  0, // min sat freq
3835  0, // max sat freq
3836  0, // sat freq inc
3837  0, // number of symbol rates
3838  {0}, // sat symbol rates
3839  FALSE, // scan DVB-S2
3840  FALSE, // aerial power reqd
3841  FALSE, // default aerial power
3842  FALSE, // aerial tuning screen required
3843  FALSE, // nordig
3844  FALSE, // terr nordig
3845  FALSE, // cab nordig
3846  FALSE, // sat nordig
3847  (sizeof(pan_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3848  (ACFG_LANGUAGE_IDS *)pan_db_lang_data, // ptr to db lang data
3849  0, // How many times per day the box should do an EIT search if in stand-by
3850  0, // Maximum time (in minutes) needed to receive all the events on a transport
3851  NULL, // Country specific SI descriptors
3852  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3853  // It's an index in the db_lang_array
3854  NULL, // Tables of default dynamic SI update types
3855  NULL,
3856  NULL
3857  },
3858 #endif
3859 
3860 #ifdef COUNTRY_PERU
3861  // Peru definitions
3862  {
3863  (U8BIT *)"\x0b" "Per" "\xFA",
3864  COUNTRY_CODE_PERU, // 3 character country code
3865  0, // terrestrial original network ID
3866  0, // cable original network ID
3867  0, // satellite original network ID
3868  0x00000000, // private data specifier
3869  1000, // terrestrial first unallocated LCN
3870  9999, // terrestrial last unallocated LCN
3871  1000, // cable first unallocated LCN
3872  9999, // cable last unallocated LCN
3873  1000, // satellite first unallocated LCN
3874  9999, // satellite last unallocated LCN
3875  DBDEF_AllocateLcnsDefault,
3876  DBDEF_AllocateLcnsDefault,
3877  DBDEF_AllocateLcnsDefault,
3878  NULL,
3879  NULL,
3880  NULL,
3881  0xffff, // start watershed
3882  0xffff, // end watershed
3883  0, // number of regions
3884  NULL, // ptr to region data array
3885  (U8BIT *)content_conversion_array, // table used for converting event types
3886  0, // num analog rf channels
3887  NULL, // analog rf table
3888  0, // num rf channels in table
3889  NULL, // ptr to tuning table
3890  (sizeof(southamerica_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
3891  (ACFG_CAB_RF_CHANNEL_DATA *)southamerica_cab_rf_channel_table, // cable rf table
3892  0, // min sat freq
3893  0, // max sat freq
3894  0, // sat freq inc
3895  0, // number of symbol rates
3896  {0}, // sat symbol rates
3897  FALSE, // scan DVB-S2
3898  FALSE, // aerial power reqd
3899  FALSE, // default aerial power
3900  FALSE, // aerial tuning screen required
3901  FALSE, // nordig
3902  FALSE, // terr nordig
3903  FALSE, // cab nordig
3904  FALSE, // sat nordig
3905  (sizeof(per_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3906  (ACFG_LANGUAGE_IDS *)per_db_lang_data, // ptr to db lang data
3907  0, // How many times per day the box should do an EIT search if in stand-by
3908  0, // Maximum time (in minutes) needed to receive all the events on a transport
3909  NULL, // Country specific SI descriptors
3910  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3911  // It's an index in the db_lang_array
3912  NULL, // Tables of default dynamic SI update types
3913  NULL,
3914  NULL
3915  },
3916 #endif
3917 
3918 #ifdef COUNTRY_POLAND
3919  // Poland definitions
3920  {
3921  (U8BIT *)"Polska",
3922  COUNTRY_CODE_POLAND, // 3 character country code
3923  0, // terrestrial original network ID
3924  0, // cable original network ID
3925  0, // satellite original network ID
3926  0x00000000, // private data specifier
3927  1, // terrestrial first unallocated LCN
3928  9999, // terrestrial last unallocated LCN
3929  1, // cable first unallocated LCN
3930  9999, // cable last unallocated LCN
3931  1, // satellite first unallocated LCN
3932  9999, // satellite last unallocated LCN
3933  DBDEF_AllocateLcnsDefault,
3934  DBDEF_AllocateLcnsDefault,
3935  DBDEF_AllocateLcnsDefault,
3939  0xffff, // start watershed
3940  0xffff, // end watershed
3941  0, // number of regions
3942  NULL, // ptr to region data array
3943  (U8BIT *)content_conversion_array, // table used for converting event types
3944  0, // num analog rf channels
3945  NULL, // analog rf table
3946  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
3947  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
3948  0, // num cable rf channels
3949  NULL, // cable rf table
3950  10714, // min sat freq
3951  12740, // max sat freq
3952  5, // sat freq inc
3953  3, // number of symbol rates
3954  {22000, 27500, 29500}, // sat symbol rates
3955  TRUE, // scan DVB-S2
3956  TRUE, // aerial power reqd
3957  TRUE, // default aerial power
3958  TRUE, // aerial tuning screen required
3959  FALSE, // nordig
3960  FALSE, // terr nordig
3961  FALSE, // cab nordig
3962  FALSE, // sat nordig
3963  (sizeof(pol_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
3964  (ACFG_LANGUAGE_IDS *)pol_db_lang_data, // ptr to db lang data
3965  1, // How many times per day the box should do an EIT search if in stand-by
3966  10, // Maximum time (in minutes) needed to receive all the events on a transport
3967  NULL, // Country specific SI descriptors
3968  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
3969  // It's an index in the db_lang_array
3970  NULL, // Tables of default dynamic SI update types
3971  NULL,
3972  NULL
3973  },
3974 #endif
3975 
3976 #ifdef COUNTRY_PORTUGAL
3977  // Portugal definitions
3978  {
3979  (U8BIT *)"Portugal",
3980  COUNTRY_CODE_PORTUGAL, // 3 character country code
3981  0, // terrestrial original network ID
3982  0, // cable original network ID
3983  0, // satellite original network ID
3984  0x00000000, // private data specifier
3985  1, // terrestrial first unallocated LCN
3986  9999, // terrestrial last unallocated LCN
3987  1, // cable first unallocated LCN
3988  9999, // cable last unallocated LCN
3989  1, // satellite first unallocated LCN
3990  9999, // satellite last unallocated LCN
3991  DBDEF_AllocateLcnsDefault,
3992  DBDEF_AllocateLcnsDefault,
3993  DBDEF_AllocateLcnsDefault,
3997  0xffff, // start watershed
3998  0xffff, // end watershed
3999  0, // number of regions
4000  NULL, // ptr to region data array
4001  (U8BIT *)content_conversion_array, // table used for converting event types
4002  0, // num analog rf channels
4003  NULL, // analog rf table
4004  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4005  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4006  0, // num cable rf channels
4007  NULL, // cable rf table
4008  10714, // min sat freq
4009  12740, // max sat freq
4010  5, // sat freq inc
4011  3, // number of symbol rates
4012  {22000, 27500, 29500}, // sat symbol rates
4013  TRUE, // scan DVB-S2
4014  TRUE, // aerial power reqd
4015  TRUE, // default aerial power
4016  TRUE, // aerial tuning screen required
4017  FALSE, // nordig
4018  FALSE, // terr nordig
4019  FALSE, // cab nordig
4020  FALSE, // sat nordig
4021  (sizeof(por_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4022  (ACFG_LANGUAGE_IDS *)por_db_lang_data, // ptr to db lang data
4023  1, // How many times per day the box should do an EIT search if in stand-by
4024  10, // Maximum time (in minutes) needed to receive all the events on a transport
4025  NULL, // Country specific SI descriptors
4026  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4027  // It's an index in the db_lang_array
4028  NULL, // Tables of default dynamic SI update types
4029  NULL,
4030  NULL
4031  },
4032 #endif
4033 
4034 #ifdef COUNTRY_RUSSIA
4035  // Russian definitions
4036  {
4037  (U8BIT *)"\x01\xc0\xde\xe1\xe1\xd8\xef",
4038  COUNTRY_CODE_RUSSIA, // 3 character country code
4039  0, // terrestrial original network ID
4040  0, // cable original network ID
4041  0, // satellite original network ID
4042  0x00000000, // private data specifier
4043  800, // terrestrial first unallocated LCN
4044  899, // terrestrial last unallocated LCN
4045  800, // cable first unallocated LCN
4046  899, // cable last unallocated LCN
4047  800, // satellite first unallocated LCN
4048  899, // satellite last unallocated LCN
4049  DBDEF_AllocateLcnsDefault,
4050  DBDEF_AllocateLcnsDefault,
4051  DBDEF_AllocateLcnsDefault,
4055  0xffff, // start watershed
4056  0xffff, // end watershed
4057  0, // number of regions
4058  NULL, // ptr to region data array
4059  (U8BIT *)content_conversion_array, // table used for converting event types
4060  0, // num analog rf channels
4061  NULL, // analog rf table
4062  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4063  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4064  0, // num cable rf channels
4065  NULL, // cable rf table
4066  10714, // min sat freq
4067  12740, // max sat freq
4068  5, // sat freq inc
4069  3, // number of symbol rates
4070  {22000, 27500, 29500}, // sat symbol rates
4071  TRUE, // scan DVB-S2
4072  TRUE, // aerial power reqd
4073  TRUE, // default aerial power
4074  TRUE, // aerial tuning screen required
4075  FALSE, // nordig
4076  FALSE, // terr nordig
4077  FALSE, // cab nordig
4078  FALSE, // sat nordig
4079  (sizeof(rus_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4080  (ACFG_LANGUAGE_IDS *)rus_db_lang_data, // ptr to db lang data
4081  1, // How many times per day the box should do an EIT search if in stand-by
4082  10, // Maximum time (in minutes) needed to receive all the events on a transport
4083  NULL, // Country specific SI descriptors
4084  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4085  // It's an index in the db_lang_array
4086  NULL, // Tables of default dynamic SI update types
4087  NULL,
4088  NULL
4089  },
4090 #endif
4091 
4092 #ifdef COUNTRY_SERBIA
4093  // Serbia definitions
4094  {
4095  (U8BIT *)"Srbija",
4096  COUNTRY_CODE_SERBIA, // 3 character country code
4097  0, // terrestrial original network ID
4098  0, // cable original network ID
4099  0, // satellite original network ID
4100  0x00000000, // private data specifier
4101  1, // terrestrial first unallocated LCN
4102  9999, // terrestrial last unallocated LCN
4103  1, // cable first unallocated LCN
4104  9999, // cable last unallocated LCN
4105  1, // satellite first unallocated LCN
4106  9999, // satellite last unallocated LCN
4107  DBDEF_AllocateLcnsDefault,
4108  DBDEF_AllocateLcnsDefault,
4109  DBDEF_AllocateLcnsDefault,
4113  0xffff, // start watershed
4114  0xffff, // end watershed
4115  0, // number of regions
4116  NULL, // ptr to region data array
4117  (U8BIT *)content_conversion_array, // table used for converting event types
4118  0, // num analog rf channels
4119  NULL, // analog rf table
4120  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4121  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4122  0, // num cable rf channels
4123  NULL, // cable rf table
4124  10714, // min sat freq
4125  12740, // max sat freq
4126  5, // sat freq inc
4127  3, // number of symbol rates
4128  {22000, 27500, 29500}, // sat symbol rates
4129  TRUE, // scan DVB-S2
4130  TRUE, // aerial power reqd
4131  TRUE, // default aerial power
4132  TRUE, // aerial tuning screen required
4133  FALSE, // nordig
4134  FALSE, // terr nordig
4135  FALSE, // cab nordig
4136  FALSE, // sat nordig
4137  (sizeof(srb_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4138  (ACFG_LANGUAGE_IDS *)srb_db_lang_data, // ptr to db lang data
4139  1, // How many times per day the box should do an EIT search if in stand-by
4140  10, // Maximum time (in minutes) needed to receive all the events on a transport
4141  NULL, // Country specific SI descriptors
4142  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4143  // It's an index in the db_lang_array
4144  NULL, // Tables of default dynamic SI update types
4145  NULL,
4146  NULL
4147  },
4148 #endif
4149 
4150 #ifdef COUNTRY_SLOVAKIA
4151  // slovakia definitions
4152  {
4153  (U8BIT *)"Slovensko",
4154  COUNTRY_CODE_SLOVAKIA, // 3 character country code
4155  0, // terrestrial original network ID
4156  0, // cable original network ID
4157  0, // satellite original network ID
4158  0x00000000, // private data specifier
4159  1000, // terrestrial first unallocated LCN
4160  9999, // terrestrial last unallocated LCN
4161  1000, // cable first unallocated LCN
4162  9999, // cable last unallocated LCN
4163  1000, // satellite first unallocated LCN
4164  9999, // satellite last unallocated LCN
4165  DBDEF_AllocateLcnsDefault,
4166  DBDEF_AllocateLcnsDefault,
4167  DBDEF_AllocateLcnsDefault,
4171  0xffff, // start watershed
4172  0xffff, // end watershed
4173  0, // number of regions
4174  NULL, // ptr to region data array
4175  (U8BIT *)content_conversion_array, // table used for converting event types
4176  0, // num analog rf channels
4177  NULL, // analog rf table
4178  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4179  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
4180  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
4181  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
4182  10714, // min sat freq
4183  12740, // max sat freq
4184  5, // sat freq inc
4185  3, // number of symbol rates
4186  {22000, 27500, 29500}, // sat symbol rates
4187  TRUE, // scan DVB-S2
4188  TRUE, // aerial power reqd
4189  TRUE, // default aerial power
4190  TRUE, // aerial tuning screen required
4191  FALSE, // nordig
4192  FALSE, // terr nordig
4193  FALSE, // cab nordig
4194  FALSE, // sat nordig
4195  (sizeof(svk_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4196  (ACFG_LANGUAGE_IDS *)svk_db_lang_data, // ptr to db lang data
4197  1, // How many times per day the box should do an EIT search if in stand-by
4198  10, // Maximum time (in minutes) needed to receive all the events on a transport
4199  NULL, // Country specific SI descriptors
4200  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4201  // It's an index in the db_lang_array
4202  NULL, // Tables of default dynamic SI update types
4203  NULL,
4204  NULL
4205  },
4206 #endif
4207 
4208 #ifdef COUNTRY_SLOVENIA
4209  // Slovenia definitions
4210  {
4211  (U8BIT *)"Slovenija",
4212  COUNTRY_CODE_SLOVENIA, // 3 character country code
4213  0, // terrestrial original network ID
4214  0, // cable original network ID
4215  0, // satellite original network ID
4216  0x00000000, // private data specifier
4217  1, // terrestrial first unallocated LCN
4218  9999, // terrestrial last unallocated LCN
4219  1, // cable first unallocated LCN
4220  9999, // cable last unallocated LCN
4221  1, // satellite first unallocated LCN
4222  9999, // satellite last unallocated LCN
4223  DBDEF_AllocateLcnsDefault,
4224  DBDEF_AllocateLcnsDefault,
4225  DBDEF_AllocateLcnsDefault,
4229  0xffff, // start watershed
4230  0xffff, // end watershed
4231  0, // number of regions
4232  NULL, // ptr to region data array
4233  (U8BIT *)content_conversion_array, // table used for converting event types
4234  0, // num analog rf channels
4235  NULL, // analog rf table
4236  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4237  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4238  0, // num cable rf channels
4239  NULL, // cable rf table
4240  10714, // min sat freq
4241  12740, // max sat freq
4242  5, // sat freq inc
4243  3, // number of symbol rates
4244  {22000, 27500, 29500}, // sat symbol rates
4245  TRUE, // scan DVB-S2
4246  TRUE, // aerial power reqd
4247  TRUE, // default aerial power
4248  TRUE, // aerial tuning screen required
4249  FALSE, // nordig
4250  FALSE, // terr nordig
4251  FALSE, // cab nordig
4252  FALSE, // sat nordig
4253  (sizeof(svn_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4254  (ACFG_LANGUAGE_IDS *)svn_db_lang_data, // ptr to db lang data
4255  1, // How many times per day the box should do an EIT search if in stand-by
4256  10, // Maximum time (in minutes) needed to receive all the events on a transport
4257  NULL, // Country specific SI descriptors
4258  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4259  // It's an index in the db_lang_array
4260  NULL, // Tables of default dynamic SI update types
4261  NULL,
4262  NULL
4263  },
4264 #endif
4265 
4266 #ifdef COUNTRY_SOUTHAFRICA
4267  // South Africa definitions
4268  {
4269  (U8BIT *)"South Africa",
4270  COUNTRY_CODE_SOUTHAFRICA, // 3 character country code
4271  0, // terrestrial original network ID
4272  0, // cable original network ID
4273  0, // satellite original network ID
4274  0x000022c6, // SABC private data specifier
4275  800, // terrestrial first unallocated LCN
4276  899, // terrestrial last unallocated LCN
4277  800, // cable first unallocated LCN
4278  899, // cable last unallocated LCN
4279  800, // satellite first unallocated LCN
4280  899, // satellite last unallocated LCN
4281  DBDEF_AllocateLcnsUK,
4282  DBDEF_AllocateLcnsDefault,
4283  DBDEF_AllocateLcnsDefault,
4287  1260, // start watershed
4288  330, // end watershed
4289  0, // number of regions
4290  NULL, // ptr to region data array
4291  NULL, // table used for converting event types
4292  0, // num analog rf channels
4293  NULL, // analog rf table
4294  (sizeof(zaf_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num terrestrial rf channels
4295  (ACFG_TER_RF_CHANNEL_DATA *)zaf_ter_rf_channel_table, // terrestrial rf table
4296  0, // num cable rf channels
4297  NULL, // cable rf table
4298  0, // min sat freq
4299  0, // max sat freq
4300  0, // sat freq inc
4301  0, // number of symbol rates
4302  {0}, // sat symbol rates
4303  FALSE, // scan DVB-S2
4304  FALSE, // aerial power reqd
4305  FALSE, // default aerial power
4306  FALSE, // aerial tuning screen required
4307  FALSE, // nordig
4308  FALSE, // terr nordig
4309  FALSE, // cab nordig
4310  FALSE, // sat nordig
4311  (sizeof(zaf_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4312  (ACFG_LANGUAGE_IDS *)zaf_db_lang_data, // ptr to db lang data
4313  1, // How many times per day the box should do an EIT search if in stand-by
4314  10, // Maximum time (in minutes) needed to receive all the events on a transport
4315  sa_si_descs, // Country specific SI descriptors
4316  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4317  // It's an index in the db_lang_array
4318  NULL, // Tables of default dynamic SI update types
4319  NULL,
4320  NULL
4321  },
4322 #endif
4323 
4324 #ifdef COUNTRY_SPAIN
4325  // Spain definitions
4326  {
4327  (U8BIT *)"\x0b" "Espa" "\xf1" "a",
4328  COUNTRY_CODE_SPAIN, // 3 character country code
4329  0x22d4, // terrestrial original network ID
4330  0, // cable original network ID
4331  0, // satellite original network ID
4332  0x00000000, // private data specifier
4333  1, // terrestrial first unallocated LCN
4334  9999, // terrestrial last unallocated LCN
4335  1, // cable first unallocated LCN
4336  9999, // cable last unallocated LCN
4337  1, // satellite first unallocated LCN
4338  9999, // satellite last unallocated LCN
4339  DBDEF_AllocateLcnsDefault,
4340  DBDEF_AllocateLcnsDefault,
4341  DBDEF_AllocateLcnsDefault,
4345  0xffff, // start watershed
4346  0xffff, // end watershed
4347  0, // number of regions
4348  NULL, // ptr to region data array
4349  (U8BIT *)content_conversion_array, // table used for converting event types
4350  0, // num analog rf channels
4351  NULL, // analog rf table
4352  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4353  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4354  0, // num cable rf channels
4355  NULL, // cable rf table
4356  10714, // min sat freq
4357  12740, // max sat freq
4358  5, // sat freq inc
4359  3, // number of symbol rates
4360  {22000, 27500, 29500}, // sat symbol rates
4361  TRUE, // scan DVB-S2
4362  TRUE, // aerial power reqd
4363  TRUE, // default aerial power
4364  TRUE, // aerial tuning screen required
4365  FALSE, // nordig
4366  FALSE, // terr nordig
4367  FALSE, // cab nordig
4368  FALSE, // sat nordig
4369  (sizeof(esp_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4370  (ACFG_LANGUAGE_IDS *)esp_db_lang_data, // ptr to db lang data
4371  1, // How many times per day the box should do an EIT search if in stand-by
4372  10, // Maximum time (in minutes) needed to receive all the events on a transport
4373  NULL, // Country specific SI descriptors
4374  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4375  // It's an index in the db_lang_array
4376  NULL, // Tables of default dynamic SI update types
4377  NULL,
4378  NULL
4379  },
4380 #endif
4381 
4382 #ifdef COUNTRY_SWEDEN
4383  // Sweden definitions
4384  {
4385  (U8BIT *)"Sverige",
4386  COUNTRY_CODE_SWEDEN, // 3 character country code
4387  0x22f1, // terrestrial original network ID
4388  0, // cable original network ID
4389  0, // satellite original network ID
4390  0x000022f1, // private data specifier
4391  1, // terrestrial first unallocated LCN
4392  9999, // terrestrial last unallocated LCN
4393  1, // cable first unallocated LCN
4394  9999, // cable last unallocated LCN
4395  1, // satellite first unallocated LCN
4396  9999, // satellite last unallocated LCN
4397  DBDEF_AllocateLcnsSweden,
4398  DBDEF_AllocateLcnsDefault,
4399  DBDEF_AllocateLcnsDefault,
4403  0xffff, // start watershed
4404  0xffff, // end watershed
4405  0, // number of regions
4406  NULL, // ptr to region data array
4407  (U8BIT *)content_conversion_array, // table used for converting event types
4408  0, // num analog rf channels
4409  NULL, // analog rf table
4410  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4411  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4412  0, // num cable rf channels
4413  NULL, // cable rf table
4414  10714, // min sat freq
4415  12740, // max sat freq
4416  5, // sat freq inc
4417  3, // number of symbol rates
4418  {22000, 27500, 29500}, // sat symbol rates
4419  TRUE, // scan DVB-S2
4420  TRUE, // aerial power reqd
4421  TRUE, // default aerial power
4422  TRUE, // aerial tuning screen required
4423  TRUE, // nordig
4424  TRUE, // terr nordig
4425  FALSE, // cab nordig
4426  FALSE, // sat nordig
4427  (sizeof(swe_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4428  (ACFG_LANGUAGE_IDS *)swe_db_lang_data, // ptr to db lang data
4429  1, // How many times per day the box should do an EIT search if in stand-by
4430  10, // Maximum time (in minutes) needed to receive all the events on a transport
4431  NULL, // Country specific SI descriptors
4432  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4433  // It's an index in the db_lang_array
4434  swe_terr_si_updates, // Tables of default dynamic SI update types
4435  NULL,
4436  NULL
4437  },
4438 #endif
4439 
4440 #ifdef COUNTRY_SWITZERLAND
4441  // switzerland definitions
4442  {
4443  (U8BIT *)"Schweiz",
4444  COUNTRY_CODE_SWITZERLAND, // 3 character country code
4445  0, // terrestrial original network ID
4446  0, // cable original network ID
4447  0, // satellite original network ID
4448  0x00000000, // private data specifier
4449  1, // terrestrial first unallocated LCN
4450  9999, // terrestrial last unallocated LCN
4451  1, // cable first unallocated LCN
4452  9999, // cable last unallocated LCN
4453  1, // satellite first unallocated LCN
4454  9999, // satellite last unallocated LCN
4455  DBDEF_AllocateLcnsDefault,
4456  DBDEF_AllocateLcnsDefault,
4457  DBDEF_AllocateLcnsDefault,
4461  0xffff, // start watershed
4462  0xffff, // end watershed
4463  0, // number of regions
4464  NULL, // ptr to region data array
4465  (U8BIT *)content_conversion_array, // table used for converting event types
4466  0, // num analog rf channels
4467  NULL, // analog rf table
4468  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4469  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4470  (sizeof(deu_cab_rf_channel_table) / sizeof(ACFG_CAB_RF_CHANNEL_DATA)), // num cable rf channels
4471  (ACFG_CAB_RF_CHANNEL_DATA *)deu_cab_rf_channel_table, // cable rf table
4472  10714, // min sat freq
4473  12740, // max sat freq
4474  5, // sat freq inc
4475  3, // number of symbol rates
4476  {22000, 27500, 29500}, // sat symbol rates
4477  TRUE, // scan DVB-S2
4478  TRUE, // aerial power reqd
4479  TRUE, // default aerial power
4480  TRUE, // aerial tuning screen required
4481  FALSE, // nordig
4482  FALSE, // terr nordig
4483  FALSE, // cab nordig
4484  FALSE, // sat nordig
4485  (sizeof(che_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4486  (ACFG_LANGUAGE_IDS *)che_db_lang_data, // ptr to db lang data
4487  1, // How many times per day the box should do an EIT search if in stand-by
4488  10, // Maximum time (in minutes) needed to receive all the events on a transport
4489  che_si_descs, // Country specific SI descriptors
4490  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4491  // It's an index in the db_lang_array
4492  NULL, // Tables of default dynamic SI update types
4493  NULL,
4494  NULL
4495  },
4496 #endif
4497 
4498 #ifdef COUNTRY_UK
4499  // uk definitions
4500  {
4501  (U8BIT *)"UK", // country name
4502  COUNTRY_CODE_UK, // 3 character country code
4503  0x233a, // terrestrial original network ID
4504  0, // cable original network ID
4505  0, // satellite original network ID
4506  0x0000233a, // UK DTT private data specifier
4507  800, // terrestrial first unallocated LCN
4508  899, // terrestrial last unallocated LCN
4509  1000, // cable first unallocated LCN
4510  9999, // cable last unallocated LCN
4511  1000, // satellite first unallocated LCN
4512  9999, // satellite last unallocated LCN
4513  DBDEF_AllocateLcnsUK,
4514  DBDEF_AllocateLcnsDefault,
4515  DBDEF_AllocateLcnsDefault,
4519  1260, // start watershed
4520  330, // end watershed
4521  0, // number of regions
4522  NULL, // ptr to region data array
4523  (U8BIT *)uk_content_conversion_array, // table used for converting event types
4524  0, // num analog rf channels
4525  NULL, // analog rf table
4526  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num terrestrial rf channels
4527  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // terrestrial rf table
4528  0, // num cable rf channels
4529  NULL, // cable rf table
4530  10714, // min sat freq
4531  12740, // max sat freq
4532  5, // sat freq inc
4533  4, // number of symbol rates
4534  {22000, 23000, 27500, 29500}, // sat symbol rates
4535  TRUE, // scan DVB-S2
4536  FALSE, // aerial power reqd
4537  FALSE, // default aerial power
4538  FALSE, // aerial tuning screen required
4539  FALSE, // nordig
4540  FALSE, // terr nordig
4541  FALSE, // cab nordig
4542  FALSE, // sat nordig
4543  (sizeof(gbr_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4544  (ACFG_LANGUAGE_IDS *)gbr_db_lang_data, // ptr to db lang data
4545  1, // How many times per day the box should do an EIT search if in stand-by
4546  10, // Maximum time (in minutes) needed to receive all the events on a transport
4547  NULL, // Country specific SI descriptors
4548  0, // Fall back language for those countries that don't have a secondary language concept.
4549  // It's an index in the db_lang_array
4550  gbr_terr_si_updates, // Tables of default dynamic SI update types
4551  NULL,
4552  NULL
4553  },
4554 #endif
4555 
4556 #ifdef COUNTRY_UKRAINE
4557  // Ukraine definitions
4558  {
4559  (U8BIT *)"\x01\xc3\xda\xe0\xd0\xf7\xdd\xd0",
4560  COUNTRY_CODE_UKRAINE, // 3 character country code
4561  0, // terrestrial original network ID
4562  0, // cable original network ID
4563  0, // satellite original network ID
4564  0x00000000, // private data specifier
4565  1, // terrestrial first unallocated LCN
4566  9999, // terrestrial last unallocated LCN
4567  1, // cable first unallocated LCN
4568  9999, // cable last unallocated LCN
4569  1, // satellite first unallocated LCN
4570  9999, // satellite last unallocated LCN
4571  DBDEF_AllocateLcnsDefault,
4572  DBDEF_AllocateLcnsDefault,
4573  DBDEF_AllocateLcnsDefault,
4577  0xffff, // start watershed
4578  0xffff, // end watershed
4579  0, // number of regions
4580  NULL, // ptr to region data array
4581  (U8BIT *)content_conversion_array, // table used for converting event types
4582  0, // num analog rf channels
4583  NULL, // analog rf table
4584  (sizeof(uhf_t_t2_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4585  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_t2_ter_rf_channel_table, // ptr to tuning table
4586  0, // num cable rf channels
4587  NULL, // cable rf table
4588  10714, // min sat freq
4589  12740, // max sat freq
4590  5, // sat freq inc
4591  3, // number of symbol rates
4592  {22000, 27500, 29500}, // sat symbol rates
4593  TRUE, // scan DVB-S2
4594  TRUE, // aerial power reqd
4595  TRUE, // default aerial power
4596  TRUE, // aerial tuning screen required
4597  FALSE, // nordig
4598  FALSE, // terr nordig
4599  FALSE, // cab nordig
4600  FALSE, // sat nordig
4601  (sizeof(ukr_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4602  (ACFG_LANGUAGE_IDS *)ukr_db_lang_data, // ptr to db lang data
4603  1, // How many times per day the box should do an EIT search if in stand-by
4604  10, // Maximum time (in minutes) needed to receive all the events on a transport
4605  NULL, // Country specific SI descriptors
4606  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4607  // It's an index in the db_lang_array
4608  NULL, // Tables of default dynamic SI update types
4609  NULL,
4610  NULL
4611  },
4612 #endif
4613 
4614 #ifdef COUNTRY_VENEZUELA
4615  // Venezuela definitions
4616  {
4617  (U8BIT *)"Venezuela",
4618  COUNTRY_CODE_VENEZUELA, // 3 character country code
4619  0, // terrestrial original network ID
4620  0, // cable original network ID
4621  0, // satellite original network ID
4622  0x00000000, // private data specifier
4623  1000, // terrestrial first unallocated LCN
4624  9999, // terrestrial last unallocated LCN
4625  1000, // cable first unallocated LCN
4626  9999, // cable last unallocated LCN
4627  1000, // satellite first unallocated LCN
4628  9999, // satellite last unallocated LCN
4629  DBDEF_AllocateLcnsDefault,
4630  DBDEF_AllocateLcnsDefault,
4631  DBDEF_AllocateLcnsDefault,
4632  NULL,
4633  NULL,
4634  NULL,
4635  0xffff, // start watershed
4636  0xffff, // end watershed
4637  0, // number of regions
4638  NULL, // ptr to region data array
4639  (U8BIT *)content_conversion_array, // table used for converting event types
4640  0, // num analog rf channels
4641  NULL, // analog rf table
4642  0, // num rf channels in table
4643  NULL, // ptr to tuning table
4644  0, // num cable rf channels
4645  NULL, // cable rf table
4646  0, // min sat freq
4647  0, // max sat freq
4648  0, // sat freq inc
4649  0, // number of symbol rates
4650  {0}, // sat symbol rates
4651  FALSE, // scan DVB-S2
4652  FALSE, // aerial power reqd
4653  FALSE, // default aerial power
4654  FALSE, // aerial tuning screen required
4655  FALSE, // nordig
4656  FALSE, // terr nordig
4657  FALSE, // cab nordig
4658  FALSE, // sat nordig
4659  (sizeof(ven_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4660  (ACFG_LANGUAGE_IDS *)ven_db_lang_data, // ptr to db lang data
4661  0, // How many times per day the box should do an EIT search if in stand-by
4662  0, // Maximum time (in minutes) needed to receive all the events on a transport
4663  NULL, // Country specific SI descriptors
4664  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4665  // It's an index in the db_lang_array
4666  NULL, // Tables of default dynamic SI update types
4667  NULL,
4668  NULL
4669  },
4670 #endif
4671 
4672 #ifdef COUNTRY_DENMARK
4673  // Denmark definitions
4674  {
4675  (U8BIT *)"Danmark",
4676  COUNTRY_CODE_DENMARK, // 3 character country code
4677  0x20d0, // terrestrial original network ID
4678  0, // cable original network ID
4679  0, // satellite original network ID
4680  0x00000031, // private data specifier
4681  1000, // terrestrial first unallocated LCN
4682  9999, // terrestrial last unallocated LCN
4683  1000, // cable first unallocated LCN
4684  9999, // cable last unallocated LCN
4685  1000, // satellite first unallocated LCN
4686  9999, // satellite last unallocated LCN
4687  DBDEF_AllocateLcnsDenmark,
4688  DBDEF_AllocateLcnsDefault,
4689  DBDEF_AllocateLcnsDefault,
4691  NULL,
4692  NULL,
4693  0xffff, // start watershed
4694  0xffff, // end watershed
4695  0, // number of regions
4696  NULL, // ptr to region data array
4697  (U8BIT *)content_conversion_array, // table used for converting event types
4698  0, // num analog rf channels
4699  NULL, // analog rf table
4700  (sizeof(vhf_uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4701  (ACFG_TER_RF_CHANNEL_DATA *)vhf_uhf_t_ter_rf_channel_table, // ptr to tuning table
4702  0, // num cable rf channels
4703  NULL, // cable rf table
4704  0, // min sat freq
4705  0, // max sat freq
4706  0, // sat freq inc
4707  0, // number of symbol rates
4708  {0}, // sat symbol rates
4709  FALSE, // scan DVB-S2
4710  FALSE, // aerial power reqd
4711  FALSE, // default aerial power
4712  FALSE, // aerial tuning screen required
4713  TRUE, // nordig
4714  TRUE, // terr nordig
4715  FALSE, // cab nordig
4716  FALSE, // sat nordig
4717  (sizeof(dnk_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4718  (ACFG_LANGUAGE_IDS *)dnk_db_lang_data, // ptr to db lang data
4719  0, // How many times per day the box should do an EIT search if in stand-by
4720  0, // Maximum time (in minutes) needed to receive all the events on a transport
4721  NULL, // Country specific SI descriptors
4722  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4723  // It's an index in the db_lang_array
4724  dnk_terr_si_updates, // Tables of default dynamic SI update types
4725  NULL,
4726  NULL
4727  },
4728 #endif
4729 
4730 #ifdef COUNTRY_NORWAY
4731  // Norway definitions
4732  {
4733  (U8BIT *)"Norge",
4734  COUNTRY_CODE_NORWAY, // 3 character country code
4735  0x2242, // terrestrial original network ID
4736  0, // cable original network ID
4737  0, // satellite original network ID
4738  0x00000030, // private data specifier
4739  1000, // terrestrial first unallocated LCN
4740  9999, // terrestrial last unallocated LCN
4741  1000, // cable first unallocated LCN
4742  9999, // cable last unallocated LCN
4743  1000, // satellite first unallocated LCN
4744  9999, // satellite last unallocated LCN
4745  DBDEF_AllocateLcnsNorway,
4746  DBDEF_AllocateLcnsDefault,
4747  DBDEF_AllocateLcnsDefault,
4749  NULL,
4750  NULL,
4751  0xffff, // start watershed
4752  0xffff, // end watershed
4753  0, // number of regions
4754  NULL, // ptr to region data array
4755  (U8BIT *)content_conversion_array, // table used for converting event types
4756  0, // num analog rf channels
4757  NULL, // analog rf table
4758  (sizeof(uhf_t_ter_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4759  (ACFG_TER_RF_CHANNEL_DATA *)uhf_t_ter_rf_channel_table, // ptr to tuning table
4760  0, // num cable rf channels
4761  NULL, // cable rf table
4762  0, // min sat freq
4763  0, // max sat freq
4764  0, // sat freq inc
4765  0, // number of symbol rates
4766  {0}, // sat symbol rates
4767  FALSE, // scan DVB-S2
4768  FALSE, // aerial power reqd
4769  FALSE, // default aerial power
4770  FALSE, // aerial tuning screen required
4771  TRUE, // nordig
4772  TRUE, // terr nordig
4773  FALSE, // cab nordig
4774  FALSE, // sat nordig
4775  (sizeof(nor_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4776  (ACFG_LANGUAGE_IDS *)nor_db_lang_data, // ptr to db lang data
4777  0, // How many times per day the box should do an EIT search if in stand-by
4778  0, // Maximum time (in minutes) needed to receive all the events on a transport
4779  NULL, // Country specific SI descriptors
4780  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4781  // It's an index in the db_lang_array
4782  nor_terr_si_updates, // Tables of default dynamic SI update types
4783  NULL,
4784  NULL
4785  },
4786 #endif
4787 
4788 #ifdef COUNTRY_IRELAND
4789  // Ireland definitions
4790  {
4791  (U8BIT *)"\x05\xc9" "ire",
4792  COUNTRY_CODE_IRELAND, // 3 character country code
4793  0x2174, // terrestrial original network ID
4794  0, // cable original network ID
4795  0, // satellite original network ID
4796  0x000022ce, // private data specifier
4797  1000, // first unallocated LCN
4798  9999, // last unallocated LCN
4799  1000, // cable first unallocated LCN
4800  9999, // cable last unallocated LCN
4801  1000, // satellite first unallocated LCN
4802  9999, // satellite last unallocated LCN
4803  DBDEF_AllocateLcnsIreland,
4804  DBDEF_AllocateLcnsDefault,
4805  DBDEF_AllocateLcnsDefault,
4807  NULL,
4808  NULL,
4809  0xffff, // start watershed
4810  0xffff, // end watershed
4811  0, // number of regions
4812  NULL, // ptr to region data array
4813  (U8BIT *)content_conversion_array, // table used for converting event types
4814  0, // num analog rf channels
4815  NULL, // analog rf table
4816  (sizeof(irl_terr_rf_channel_table) / sizeof(ACFG_TER_RF_CHANNEL_DATA)), // num rf channels in table
4817  (ACFG_TER_RF_CHANNEL_DATA *)irl_terr_rf_channel_table, // ptr to tuning table
4818  0, // num cable rf channels
4819  NULL, // cable rf table
4820  0, // min sat freq
4821  0, // max sat freq
4822  0, // sat freq inc
4823  0, // number of symbol rates
4824  {0}, // sat symbol rates
4825  FALSE, // scan DVB-S2
4826  FALSE, // aerial power reqd
4827  FALSE, // default aerial power
4828  FALSE, // aerial tuning screen required
4829  TRUE, // nordig
4830  TRUE, // terr nordig
4831  FALSE, // cab nordig
4832  FALSE, // sat nordig
4833  (sizeof(irl_db_lang_data) / sizeof(ACFG_LANGUAGE_IDS)), // number of db lang options
4834  (ACFG_LANGUAGE_IDS *)irl_db_lang_data, // ptr to db lang data
4835  0, // How many times per day the box should do an EIT search if in stand-by
4836  0, // Maximum time (in minutes) needed to receive all the events on a transport
4837  irl_si_descs, // Country specific SI descriptors
4838  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4839  // It's an index in the db_lang_array
4840  irl_terr_si_updates, // Tables of default dynamic SI update types
4841  NULL,
4842  NULL
4843  },
4844 #endif
4845 
4846 /* The user defined country must be the last entry in the country_data_table */
4847 #ifdef COUNTRY_USERDEFINED
4848  // Definitions for a user defined country config
4849  {
4850  (U8BIT *)"User Defined", // country name
4851  COUNTRY_CODE_USERDEFINED, // country code
4852  0, // terrestrial original network ID
4853  0, // cable original network ID
4854  0, // satellite original network ID
4855  0, // private data specifier
4856  0, // first unallocated LCN
4857  0, // last unallocated LCN
4858  0, // cable first unallocated LCN
4859  0, // cable last unallocated LCN
4860  0, // satellite first unallocated LCN
4861  0, // satellite last unallocated LCN
4862  NULL,
4863  NULL,
4864  NULL,
4865  NULL,
4866  NULL,
4867  NULL,
4868  0xffff, // start watershed
4869  0xffff, // end watershed
4870  0, // number of regions
4871  NULL, // ptr to region data array
4872  NULL, // table used for converting event types
4873  0, // num analog rf channels
4874  NULL, // analog rf table
4875  0, // num rf channels in table
4876  NULL, // ptr to tuning table
4877  0, // num cable rf channels
4878  NULL, // cable rf table
4879  0, // min sat freq
4880  0, // max sat freq
4881  0, // sat freq inc
4882  0, // number of symbol rates
4883  {0}, // sat symbol rates
4884  FALSE, // scan DVB-S2
4885  FALSE, // aerial power reqd
4886  FALSE, // default aerial power
4887  FALSE, // aerial tuning screen required
4888  FALSE, // nordig
4889  FALSE, // terr nordig
4890  FALSE, // cab nordig
4891  FALSE, // sat nordig
4892  0, // number of db lang options
4893  NULL, // ptr to db lang data
4894  0, // How many times per day the box should do an EIT search if in stand-by
4895  0, // Maximum time (in minutes) needed to receive all the events on a transport
4896  NULL, // Country specific SI descriptors
4897  ACFG_INVALID_LANG, // Fall back language for those countries that don't have a secondary language concept
4898  // It's an index in the db_lang_array
4899  NULL,
4900  NULL,
4901  NULL
4902  },
4903 #endif
4904 };
4905 #endif
4906 
4907 #endif // _AP_CFDAT_H
4908 
4909 //**************************************************************************************************
4910 // End of File
4911 //**************************************************************************************************
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:8757
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:8527
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:8851
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:8669
Definition: ap_cfg.h:345
Definition: ap_cfg.h:338
Definition: ap_cfg.h:317
Definition: ap_cfg.h:332
Definition: ap_cfg.h:294
Definition: ap_cfg.h:309
Definition: ap_cfg.h:326
Definition: ap_cfg.h:300
System Wide Global Technical Data Type Definitions.