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