/*
    Adapted from xawtv
 */
#include "tv-freq.h"


#define CHAN_COUNT(x) (sizeof(x)/sizeof(CHANLIST))

/* --------------------------------------------------------------------- */

/* US broadcast */
static struct CHANLIST ntsc_bcast[] = {
    { "2",       55250, 2 },
    { "3",       61250, 3 },
    { "4",       67250, 4 },
    { "5",       77250, 5 },
    { "6",       83250, 6 },
    { "7",      175250, 7 },
    { "8",      181250, 8 },
    { "9",      187250, 9 },
    { "10",     193250, 10 },
    { "11",     199250, 11 },
    { "12",     205250, 12 },
    { "13",     211250, 13 },
    { "14",     471250, 14 },
    { "15",     477250, 15 },
    { "16",     483250, 16 },
    { "17",     489250, 17 },
    { "18",     495250, 18 },
    { "19",     501250, 19 },
    { "20",     507250, 20 },
    { "21",     513250, 21 },
    { "22",     519250, 22 },
    { "23",     525250, 23 },
    { "24",     531250, 24 },
    { "25",     537250, 25 },
    { "26",     543250, 26 },
    { "27",     549250, 27 },
    { "28",     555250, 28 },
    { "29",     561250, 29 },
    { "30",     567250, 30 },
    { "31",     573250, 31 },
    { "32",     579250, 32 },
    { "33",     585250, 33 },
    { "34",     591250, 34 },
    { "35",     597250, 35 },
    { "36",     603250, 36 },
    { "37",     609250, 37 },
    { "38",     615250, 38 },
    { "39",     621250, 39 },
    { "40",     627250, 40 },
    { "41",     633250, 41 },
    { "42",     639250, 42 },
    { "43",     645250, 43 },
    { "44",     651250, 44 },
    { "45",     657250, 45 },
    { "46",     663250, 46 },
    { "47",     669250, 47 },
    { "48",     675250, 48 },
    { "49",     681250, 49 },
    { "50",     687250, 50 },
    { "51",     693250, 51 },
    { "52",     699250, 52 },
    { "53",     705250, 53 },
    { "54",     711250, 54 },
    { "55",     717250, 55 },
    { "56",     723250, 56 },
    { "57",     729250, 57 },
    { "58",     735250, 58 },
    { "59",     741250, 59 },
    { "60",     747250, 60 },
    { "61",     753250, 61 },
    { "62",     759250, 62 },
    { "63",     765250, 63 },
    { "64",     771250, 64 },
    { "65",     777250, 65 },
    { "66",     783250, 66 },
    { "67",     789250, 67 },
    { "68",     795250, 68 },
    { "69",     801250, 69 },

    { "70",     807250, 70 },
    { "71",     813250, 71 },
    { "72",     819250, 72 },
    { "73",     825250, 73 },
    { "74",     831250, 74 },
    { "75",     837250, 75 },
    { "76",     843250, 76 },
    { "77",     849250, 77 },
    { "78",     855250, 78 },
    { "79",     861250, 79 },
    { "80",     867250, 80 },
    { "81",     873250, 81 },
    { "82",     879250, 82 },
    { "83",     885250, 83 },
};

/* US cable */
static CHANLIST ntsc_cable[] = {
    { "1",       73250, 1},
    { "2",       55250, 2},
    { "3",       61250, 3},
    { "4",       67250, 4},
    { "5",       77250, 5},
    { "6",       83250, 6},
    { "7",      175250, 7},
    { "8",      181250, 8},
    { "9",      187250, 9},
    { "10",     193250, 10},
    { "11",     199250, 11},
    { "12",     205250, 12},

    { "13",     211250, 13},
    { "14",     121250, 14},
    { "15",     127250, 15},
    { "16",     133250, 16},
    { "17",     139250, 17},
    { "18",     145250, 18},
    { "19",     151250, 19},
    { "20",     157250, 20},

    { "21",     163250, 21},
    { "22",     169250, 22},
    { "23",     217250, 23},
    { "24",     223250, 24},
    { "25",     229250, 25},
    { "26",     235250, 26},
    { "27",     241250, 27},
    { "28",     247250, 28},
    { "29",     253250, 29},
    { "30",     259250, 30},
    { "31",     265250, 31},
    { "32",     271250, 32},
    { "33",     277250, 33},
    { "34",     283250, 34},
    { "35",     289250, 35},
    { "36",     295250, 36},
    { "37",     301250, 37},
    { "38",     307250, 38},
    { "39",     313250, 39},
    { "40",     319250, 40},
    { "41",     325250, 41},
    { "42",     331250, 42},
    { "43",     337250, 43},
    { "44",     343250, 44},
    { "45",     349250, 45},
    { "46",     355250, 46},
    { "47",     361250, 47},
    { "48",     367250, 48},
    { "49",     373250, 49},
    { "50",     379250, 50},
    { "51",     385250, 51},
    { "52",     391250, 52},
    { "53",     397250, 53},
    { "54",     403250, 54},
    { "55",     409250, 55},
    { "56",     415250, 56},
    { "57",     421250, 57},
    { "58",     427250, 58},
    { "59",     433250, 59},
    { "60",     439250, 60},
    { "61",     445250, 61},
    { "62",     451250, 62},
    { "63",     457250, 63},
    { "64",     463250, 64},
    { "65",     469250, 65},
    { "66",     475250, 66},
    { "67",     481250, 67},
    { "68",     487250, 68},
    { "69",     493250, 69},

    { "70",     499250, 70},
    { "71",     505250, 71},
    { "72",     511250, 72},
    { "73",     517250, 73},
    { "74",     523250, 74},
    { "75",     529250, 75},
    { "76",     535250, 76},
    { "77",     541250, 77},
    { "78",     547250, 78},
    { "79",     553250, 79},
    { "80",     559250, 80},
    { "81",     565250, 81},
    { "82",     571250, 82},
    { "83",     577250, 83},
    { "84",     583250, 84},
    { "85",     589250, 85},
    { "86",     595250, 86},
    { "87",     601250, 87},
    { "88",     607250, 88},
    { "89",     613250, 89},
    { "90",     619250, 90},
    { "91",     625250, 91},
    { "92",     631250, 92},
    { "93",     637250, 93},
    { "94",     643250, 94},
    { "95",      91250, 95},
    { "96",      97250, 96},
    { "97",     103250, 97},
    { "98",     109250, 98},
    { "99",     115250, 99},
    { "100",    649250, 100},
    { "101",    655250, 101},
    { "102",    661250, 102},
    { "103",    667250, 103},
    { "104",    673250, 104},
    { "105",    679250, 105},
    { "106",    685250, 106},
    { "107",    691250, 107},
    { "108",    697250, 108},
    { "109",    703250, 109},
    { "110",    709250, 110},
    { "111",    715250, 111},
    { "112",    721250, 112},
    { "113",    727250, 113},
    { "114",    733250, 114},
    { "115",    739250, 115},
    { "116",    745250, 116},
    { "117",    751250, 117},
    { "118",    757250, 118},
    { "119",    763250, 119},
    { "120",    769250, 120},
    { "121",    775250, 121},
    { "122",    781250, 122},
    { "123",    787250, 123},
    { "124",    793250, 124},
    { "125",    799250, 125},

    { "T7",       8250, 126},
    { "T8",      14250, 127},
    { "T9",      20250, 128},
    { "T10",     26250, 129},
    { "T11",     32250, 130},
    { "T12",     38250, 131},
    { "T13",     44250, 132},
    { "T14",	 50250, 133}
};

/* US HRC */
static CHANLIST ntsc_hrc[] = {
    { "1",        72000, 1 },
    { "2",        54000, 2 },
    { "3",        60000, 3 },
    { "4",        66000, 4 },
    { "5",        78000, 5 },
    { "6",        84000, 6 },
    { "7",       174000, 7 },
    { "8",       180000, 8 },
    { "9",       186000, 9 },
    { "10",      192000, 10 },
    { "11",      198000, 11 },
    { "12",      204000, 12 },

    { "13",      210000, 13 },
    { "14",      120000, 14 },
    { "15",      126000, 15 },
    { "16",      132000, 16 },
    { "17",      138000, 17 },
    { "18",      144000, 18 },
    { "19",      150000, 19 },
    { "20",      156000, 20 },

    { "21",      162000, 21 },
    { "22",      168000, 22 },
    { "23",      216000, 23 },
    { "24",      222000, 24 },
    { "25",      228000, 25 },
    { "26",      234000, 26 },
    { "27",      240000, 27 },
    { "28",      246000, 28 },
    { "29",      252000, 29 },
    { "30",      258000, 30 },
    { "31",      264000, 31 },
    { "32",      270000, 32 },
    { "33",      276000, 33 },
    { "34",      282000, 34 },
    { "35",      288000, 35 },
    { "36",      294000, 36 },
    { "37",      300000, 37 },
    { "38",      306000, 38 },
    { "39",      312000, 39 },
    { "40",      318000, 40 },
    { "41",      324000, 41 },
    { "42",      330000, 42 },
    { "43",      336000, 43 },
    { "44",      342000, 44 },
    { "45",      348000, 45 },
    { "46",      354000, 46 },
    { "47",      360000, 47 },
    { "48",      366000, 48 },
    { "49",      372000, 49 },
    { "50",      378000, 50 },
    { "51",      384000, 51 },
    { "52",      390000, 52 },
    { "53",      396000, 53 },
    { "54",      402000, 54 },
    { "55",      408000, 55 },
    { "56",      414000, 56 },
    { "57",      420000, 57 },
    { "58",      426000, 58 },
    { "59",      432000, 59 },
    { "60",      438000, 60 },
    { "61",      444000, 61 },
    { "62",      450000, 62 },
    { "63",      456000, 63 },
    { "64",      462000, 64 },
    { "65",      468000, 65 },
    { "66",      474000, 66 },
    { "67",      480000, 67 },
    { "68",      486000, 68 },
    { "69",      492000, 69 },

    { "70",      498000, 70 },
    { "71",      504000, 71 },
    { "72",      510000, 72 },
    { "73",      516000, 73 },
    { "74",      522000, 74 },
    { "75",      528000, 75 },
    { "76",      534000, 76 },
    { "77",      540000, 77 },
    { "78",      546000, 78 },
    { "79",      552000, 79 },
    { "80",      558000, 80 },
    { "81",      564000, 81 },
    { "82",      570000, 82 },
    { "83",      576000, 83 },
    { "84",      582000, 84 },
    { "85",      588000, 85 },
    { "86",      594000, 86 },
    { "87",      600000, 87 },
    { "88",      606000, 88 },
    { "89",      612000, 89 },
    { "90",      618000, 90 },
    { "91",      624000, 91 },
    { "92",      630000, 92 },
    { "93",      636000, 93 },
    { "94",      642000, 94 },
    { "95",      900000, 95 },
    { "96",      960000, 96 },
    { "97",      102000, 97 },
    { "98",      108000, 98 },
    { "99",      114000, 99 },
    { "100",     648000, 100 },
    { "101",     654000, 101 },
    { "102",     660000, 102 },
    { "103",     666000, 103 },
    { "104",     672000, 104 },
    { "105",     678000, 105 },
    { "106",     684000, 106 },
    { "107",     690000, 107 },
    { "108",     696000, 108 },
    { "109",     702000, 109 },
    { "110",     708000, 110 },
    { "111",     714000, 111 },
    { "112",     720000, 112 },
    { "113",     726000, 113 },
    { "114",     732000, 114 },
    { "115",     738000, 115 },
    { "116",     744000, 116 },
    { "117",     750000, 117 },
    { "118",     756000, 118 },
    { "119",     762000, 119 },
    { "120",     768000, 120 },
    { "121",     774000, 121 },
    { "122",     780000, 122 },
    { "123",     786000, 123 },
    { "124",     792000, 124 },
    { "125",     798000, 125 },

    { "T7",        7000, 126 },
    { "T8",       13000, 127 },
    { "T9",       19000, 128 },
    { "T10",      25000, 129 },
    { "T11",      31000, 130 },
    { "T12",      37000, 131 },
    { "T13",      43000, 132 },
    { "T14",      49000, 133 },
};

/* --------------------------------------------------------------------- */

/* Canada cable */
static CHANLIST ntsc_cable_ca[] = {
    { "2",       61750,2 },
    { "3",       67750,3 },
    { "4",       73750,4 },
    { "5",       83750,5 },
    { "6",       89750,6 },
    { "7",      181750,7 },
    { "8",      187750,8 },
    { "9",      193750,9 },
    { "10",     199750,10 },
    { "11",     205750,11 },
    { "12",     211750,12 },

    { "13",     217750,13 },
    { "14",     127750,14 },
    { "15",     133750,15 },
    { "16",     139750,16 },
    { "17",     145750,17 },
    { "18",     151750,18 },
    { "19",     157750,19 },
    { "20",     163750,20 },

    { "21",     169750,21 },
    { "22",     175750,22 },
    { "23",     223750,23 },
    { "24",     229750,24 },
    { "25",     235750,25 },
    { "26",     241750,26 },
    { "27",     247750,27 },
    { "28",     253750,28 },
    { "29",     259750,29 },
    { "30",     265750,30 },
    { "31",     271750,31 },
    { "32",     277750,32 },
    { "33",     283750,33 },
    { "34",     289750,34 },
    { "35",     295750,35 },
    { "36",     301750,36 },
    { "37",     307750,37 },
    { "38",     313750,38 },
    { "39",     319750,39 },
    { "40",     325750,40 },
    { "41",     331750,41 },
    { "42",     337750,42 },
    { "43",     343750,43 },
    { "44",     349750,44 },
    { "45",     355750,45 },
    { "46",     361750,46 },
    { "47",     367750,47 },
    { "48",     373750,48 },
    { "49",     379750,49 },
    { "50",     385750,50 },
    { "51",     391750,51 },
    { "52",     397750,52 },
    { "53",     403750,53 },
    { "54",     409750,54 },
    { "55",     415750,55 },
    { "56",     421750,56 },
    { "57",     427750,57 },
    { "58",     433750,58 },
    { "59",     439750,59 },
    { "60",     445750,60 },
    { "61",     451750,61 },
    { "62",     457750,62 },
    { "63",     463750,63 },
    { "64",     469750,64 },
    { "65",     475750,65 },
    { "66",     481750,66 },
    { "67",     487750,67 },
    { "68",     493750,68 },
    { "69",     499750,69 },

    { "70",     505750,70 },
    { "71",     511750,71 },
    { "72",     517750,72 },
    { "73",     523750,73 },
    { "74",     529750,74 },
    { "75",     535750,75 },
    { "76",     541750,76 },
    { "77",     547750,77 },
    { "78",     553750,78 },
    { "79",     559750,79 },
    { "80",     565750,80 },
    { "81",     571750,81 },
    { "82",     577750,82 },
    { "83",     583750,83 },
    { "84",     589750,84 },
    { "85",     595750,85 },
    { "86",     601750,86 },
    { "87",     607750,87 },
    { "88",     613750,88 },
    { "89",     619750,89 },
    { "90",     625750,90 },
    { "91",     631750,91 },
    { "92",     637750,92 },
    { "93",     643750,93 },
    { "94",     649750,94 },
    { "95",      97750,95 },
    { "96",     103750,96 },
    { "97",     109750,97 },
    { "98",     115750,98 },
    { "99",     121750,99 },
    { "100",    655750,100 },
    { "101",    661750,101 },
    { "102",    667750,102 },
    { "103",    673750,103 },
    { "104",    679750,104 },
    { "105",    685750,105 },
    { "106",    691750,106 },
    { "107",    697750,107 },
    { "108",    703750,108 },
    { "109",    709750,109 },
    { "110",    715750,110 },
    { "111",    721750,111 },
    { "112",    727750,112 },
    { "113",    733750,113 },
    { "114",    739750,114 },
    { "115",    745750,115 },
    { "116",    751750,116 },
    { "117",    757750,117 },
    { "118",    763750,118 },
    { "119",    769750,119 },
    { "120",    775750,120 },
    { "121",    781750,121 },
    { "122",    787750,122 },
    { "123",    793750,123 },
    { "124",    799750,124 },
    { "125",    805750,125 }
};

/* --------------------------------------------------------------------- */

/* JP broadcast */
static CHANLIST ntsc_bcast_jp[] = {
    { "1",   91250, 1},
    { "2",   97250, 2},
    { "3",  103250, 3},
    { "4",  171250, 4},
    { "5",  177250, 5},
    { "6",  183250, 6},
    { "7",  189250, 7},
    { "8",  193250, 8},
    { "9",  199250, 9},
    { "10", 205250, 10},
    { "11", 211250, 11},
    { "12", 217250, 12},

    { "13", 471250, 13},
    { "14", 477250, 14},
    { "15", 483250, 15},
    { "16", 489250, 16},
    { "17", 495250, 17},
    { "18", 501250, 18},
    { "19", 507250, 19},
    { "20", 513250, 20},
    { "21", 519250, 21},
    { "22", 525250, 22},
    { "23", 531250, 23},
    { "24", 537250, 24},
    { "25", 543250, 25},
    { "26", 549250, 26},
    { "27", 555250, 27},
    { "28", 561250, 28},
    { "29", 567250, 29},
    { "30", 573250, 30},
    { "31", 579250, 31},
    { "32", 585250, 32},
    { "33", 591250, 33},
    { "34", 597250, 34},
    { "35", 603250, 35},
    { "36", 609250, 36},
    { "37", 615250, 37},
    { "38", 621250, 38},
    { "39", 627250, 39},
    { "40", 633250, 40},
    { "41", 639250, 41},
    { "42", 645250, 42},
    { "43", 651250, 43},
    { "44", 657250, 44},

    { "45", 663250, 45},
    { "46", 669250, 46},
    { "47", 675250, 47},
    { "48", 681250, 48},
    { "49", 687250, 49},
    { "50", 693250, 50},
    { "51", 699250, 51},
    { "52", 705250, 52},
    { "53", 711250, 53},
    { "54", 717250, 54},
    { "55", 723250, 55},
    { "56", 729250, 56},
    { "57", 735250, 57},
    { "58", 741250, 58},
    { "59", 747250, 59},
    { "60", 753250, 60},
    { "61", 759250, 61},
    { "62", 765250, 62},
};

/* JP cable */
static CHANLIST ntsc_cable_jp[] = {
    { "13",     109250, 13},
    { "14",     115250, 14},
    { "15",     121250, 15},
    { "16",     127250, 16},
    { "17",     133250, 17},
    { "18",     139250, 18},
    { "19",     145250, 19},
    { "20",     151250, 20},

    { "21",     157250, 21},
    { "22",     165250, 22},
    { "23",     223250, 23},
    { "24",     231250, 24},
    { "25",     237250, 25},
    { "26",     243250, 26},
    { "27",     249250, 27},
    { "28",     253250, 28},
    { "29",     259250, 29},
    { "30",     265250, 30},
    { "31",     271250, 31},
    { "32",     277250, 32},
    { "33",     283250, 33},
    { "34",     289250, 34},
    { "35",     295250, 35},
    { "36",     301250, 36},
    { "37",     307250, 37},
    { "38",     313250, 38},
    { "39",     319250, 39},
    { "40",     325250, 40},
    { "41",     331250, 41},
    { "42",     337250, 42},
    { "43",     343250, 43},
    { "44",     349250, 44},
    { "45",     355250, 45},
    { "46",     361250, 46},
    { "47",     367250, 47},
    { "48",     373250, 48},
    { "49",     379250, 49},
    { "50",     385250, 50},
    { "51",     391250, 51},
    { "52",     397250, 52},
    { "53",     403250, 53},
    { "54",     409250, 54},
    { "55",     415250, 55},
    { "56",     421250, 56},
    { "57",     427250, 57},
    { "58",     433250, 58},
    { "59",     439250, 59},
    { "60",     445250, 60},
    { "61",     451250, 61},
    { "62",     457250, 62},
    { "63",     463250, 63},
};

/* --------------------------------------------------------------------- */

/* australia */
static CHANLIST pal_australia[] = {
    { "0",       46250, 0},
    { "1",       57250, 1},
    { "2",       64250, 2},
    { "3",       86250, 3},
    { "4",       95250, 4},
    { "5",      102250, 5},
    { "5A",     138250, 5},
    { "6",      175250, 6},
    { "7",      182250, 7},
    { "8",      189250, 8},
    { "9",      196250, 9},
    { "10",     209250, 10},
    { "11",     216250, 11},
    { "28",     527250, 28},
    { "29",     534250, 29},
    { "30",     541250, 30},
    { "31",     548250, 31},
    { "32",     555250, 32},
    { "33",     562250, 33},
    { "34",     569250, 34},
    { "35",     576250, 35},
    { "36",     591250, 36},
    { "39",     604250, 39},
    { "40",     611250, 40},
    { "41",     618250, 41},
    { "42",     625250, 42},
    { "43",     632250, 43},
    { "44",     639250, 44},
    { "45",     646250, 45},
    { "46",     653250, 46},
    { "47",     660250, 47},
    { "48",     667250, 48},
    { "49",     674250, 49},
    { "50",     681250, 50},
    { "51",     688250, 51},
    { "52",     695250, 52},
    { "53",     702250, 53},
    { "54",     709250, 54},
    { "55",     716250, 55},
    { "56",     723250, 56},
    { "57",     730250, 57},
    { "58",     737250, 58},
    { "59",     744250, 59},
    { "60",     751250, 60},
    { "61",     758250, 61},
    { "62",     765250, 62},
    { "63",     772250, 63},
    { "64",     779250, 64},
    { "65",     786250, 65},
    { "66",     793250, 66},
    { "67",     800250, 67},
    { "68",     807250, 68},
    { "69",     814250, 69},
};

static CHANLIST pal_australia_optus[] = {
   { "1",  138250, 1},
   { "2",  147250, 2},
   { "3",  154250, 3},
   { "4",  161250, 4},
   { "5",  168250, 5},
   { "6",  175250, 6},
   { "7",  182250, 7},
   { "8",  189250, 8},
   { "9",  196250, 9},
   { "10", 209250, 10},
   { "11", 216250, 11},
   { "12", 224250, 12},
   { "13", 231250, 13},
   { "14", 238250, 14},
   { "15", 245250, 15},
   { "16", 252250, 16},
   { "17", 259250, 17},
   { "18", 266250, 18},
   { "19", 273250, 19},
   { "20", 280250, 20},
   { "21", 287250, 21},
   { "22", 294250, 22},
   { "23", 303250, 23},
   { "24", 310250, 24},
   { "25", 317250, 25},
   { "26", 324250, 26},
   { "27", 338250, 27},
   { "28", 345250, 28},
   { "29", 352250, 29},
   { "30", 359250, 30},
   { "31", 366250, 31},
   { "32", 373250, 32},
   { "33", 380250, 33},
   { "34", 387250, 34},
   { "35", 394250, 35},
   { "36", 401250, 36},
   { "37", 408250, 37},
   { "38", 415250, 38},
   { "39", 422250, 39},
   { "40", 429250, 40},
   { "41", 436250, 41},
   { "42", 443250, 42},
   { "43", 450250, 43},
   { "44", 457250, 44},
   { "45", 464250, 45},
   { "46", 471250, 46},
   { "47", 478250, 47},
   { "48", 485250, 48},
 };

/* --------------------------------------------------------------------- */
/* europe                                                                */

static CHANLIST europe_west[] = {
    { "E2",       48250 },
    { "E3",       55250 },
    { "E4",       62250 },

    { "S01",      69250 },
    { "S02",      76250 },
    { "S03",      83250 },

    { "E5",      175250 },
    { "E6",      182250 },
    { "E7",      189250 },
    { "E8",      196250 },
    { "E9",      203250 },
    { "E10",     210250 },
    { "E11",     217250 },
    { "E12",     224250 },
    { "SE1",     105250 },
    { "SE2",     112250 },
    { "SE3",     119250 },
    { "SE4",     126250 },
    { "SE5",     133250 },
    { "SE6",     140250 },
    { "SE7",     147250 },
    { "SE8",     154250 },
    { "SE9",     161250 },
    { "SE10",    168250 },
    { "SE11",    231250 },
    { "SE12",    238250 },
    { "SE13",    245250 },
    { "SE14",    252250 },
    { "SE15",    259250 },
    { "SE16",    266250 },
    { "SE17",    273250 },
    { "SE18",    280250 },
    { "SE19",    287250 },
    { "SE20",    294250 },
    { "S21", 303250,21 },
    { "S22", 311250,22 },
    { "S23", 319250,23 },
    { "S24", 327250,24 },
    { "S25", 335250,25 },
    { "S26", 343250,26 },
    { "S27", 351250,27 },
    { "S28", 359250,28 },
    { "S29", 367250,29 },
    { "S30", 375250,30 },
    { "S31", 383250,31 },
    { "S32", 391250,32 },
    { "S33", 399250,33 },
    { "S34", 407250,34 },
    { "S35", 415250,35 },
    { "S36", 423250,36 },
    { "S37", 431250,37 },
    { "S38", 439250,38 },
    { "S39", 447250,39 },
    { "S40", 455250,40 },
    { "S41", 463250,41 },
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }
};

static CHANLIST europe_east[] = {
    { "R1",       49750 },
    { "R2",       59250 },

    { "R3",       77250 },
    { "R4",       85250 },
    { "R5",       93250 },

    { "R6",      175250 },
    { "R7",      183250 },
    { "R8",      191250 },
    { "R9",      199250 },
    { "R10",     207250 },
    { "R11",     215250 },
    { "R12",     223250 },

    { "SR1",     111250 },
    { "SR2",     119250 },
    { "SR3",     127250 },
    { "SR4",     135250 },
    { "SR5",     143250 },
    { "SR6",     151250 },
    { "SR7",     159250 },
    { "SR8",     167250 },

    { "SR11",    231250 },
    { "SR12",    239250 },
    { "SR13",    247250 },
    { "SR14",    255250 },
    { "SR15",    263250 },
    { "SR16",    271250 },
    { "SR17",    279250 },
    { "SR18",    287250 },
    { "SR19",    295250 },

    { "SR1",     111250 },
    { "SR2",     119250 },
    { "SR3",     127250 },
    { "SR4",     135250 },
    { "SR5",     143250 },
    { "SR6",     151250 },
    { "SR7",     159250 },
    { "SR8",     167250 },

    { "SR11",    231250 },
    { "SR12",    239250 },
    { "SR13",    247250 },
    { "SR14",    255250 },
    { "SR15",    263250 },
    { "SR16",    271250 },
    { "SR17",    279250 },
    { "SR18",    287250 },
    { "SR19",    295250 },

    { "E2",       48250 },
    { "E3",       55250 },
    { "E4",       62250 },

    { "S01",      69250 },
    { "S02",      76250 },
    { "S03",      83250 },

    { "E5",      175250 },
    { "E6",      182250 },
    { "E7",      189250 },
    { "E8",      196250 },
    { "E9",      203250 },
    { "E10",     210250 },
    { "E11",     217250 },
    { "E12",     224250 },
    { "E2",       48250 },
    { "E3",       55250 },
    { "E4",       62250 },

    { "S01",      69250 },
    { "S02",      76250 },
    { "S03",      83250 },

    { "E5",      175250 },
    { "E6",      182250 },
    { "E7",      189250 },
    { "E8",      196250 },
    { "E9",      203250 },
    { "E10",     210250 },
    { "E11",     217250 },
    { "E12",     224250 },
    { "SE1",     105250 },
    { "SE2",     112250 },
    { "SE3",     119250 },
    { "SE4",     126250 },
    { "SE5",     133250 },
    { "SE6",     140250 },
    { "SE7",     147250 },
    { "SE8",     154250 },
    { "SE9",     161250 },
    { "SE10",    168250 },

    { "SE11",    231250 },
    { "SE12",    238250 },
    { "SE13",    245250 },
    { "SE14",    252250 },
    { "SE15",    259250 },
    { "SE16",    266250 },
    { "SE17",    273250 },
    { "SE18",    280250 },
    { "SE19",    287250 },
    { "SE20",    294250 },
    { "S21", 303250,21 },
    { "S22", 311250,22 },
    { "S23", 319250,23 },
    { "S24", 327250,24 },
    { "S25", 335250,25 },
    { "S26", 343250,26 },
    { "S27", 351250,27 },
    { "S28", 359250,28 },
    { "S29", 367250,29 },
    { "S30", 375250,30 },
    { "S31", 383250,31 },
    { "S32", 391250,32 },
    { "S33", 399250,33 },
    { "S34", 407250,34 },
    { "S35", 415250,35 },
    { "S36", 423250,36 },
    { "S37", 431250,37 },
    { "S38", 439250,38 },
    { "S39", 447250,39 },
    { "S40", 455250,40 },
    { "S41", 463250,41 },
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }
};

static CHANLIST pal_italy[] = {
    { "A",	 53750,1},
    { "B",	 62250,2},
    { "C",	 82250,3},
    { "D",	175250,4},
    { "E",	183750,5},
    { "F",	192250,6},
    { "G",	201250,7},
    { "H",	210250,8},
    { "H1",	217250,9},
    { "H2",	224250,10},
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69}

};

static CHANLIST pal_ireland[] = {
    { "A0",    45750 ,0 },
    { "A1",    48000 ,1 },
    { "A2",    53750 ,2 },
    { "A3",    56000 ,3 },
    { "A4",    61750 ,4 },
    { "A5",    64000 ,5 },
    { "A6",   175250 ,6 },
    { "A7",   176000 ,7 },
    { "A8",   183250 ,8 },
    { "A9",   184000 ,9 },
    { "A10",   191250,10},
    { "A11",   192000,11},
    { "A12",   199250,12},
    { "A13",   200000,13},
    { "A14",   207250,14},
    { "A15",   208000,15},
    { "A16",   215250,16},
    { "A17",   216000,17},
    { "A18",   224000,18},
    { "A19",   232000,19},
    { "A20",   248000,20},
    { "A21",   256000,21},
    { "A22",   264000,22},
    { "A23",   272000,23},
    { "A24",   280000,24},
    { "A25",   288000,25},
    { "A26",   296000,26},
    { "A27",   304000,27},
    { "A28",   312000,28},
    { "A29",   320000,29},
    { "A30",   344000,30},
    { "A31",   352000,31},
    { "A32",   408000,32},
    { "A33",   416000,33},
    { "A34",   448000,34},
    { "A35",   480000,35},
    { "A36",   520000,36},
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }

};

static CHANLIST secam_france[] = {
    { "K01",    47750,1 },
    { "K02",    55750,2 },
    { "K03",    60500,3 },
    { "K04",    63750,4 },
    { "K05",   176000,5 },
    { "K06",   184000,6 },
    { "K07",   192000,7 },
    { "K08",   200000,8 },
    { "K09",   208000,9 },
    { "K10",   216000,10},
    { "KB",    116750,11},
    { "KC",    128750,12},
    { "KD",    140750,13},
    { "KE",    159750,14},
    { "KF",    164750,15},
    { "KG",    176750,16},
    { "KH",    188750,17},
    { "KI",    200750,18},
    { "KJ",    212750,19},
    { "KK",    224750,20},
    { "KL",    236750,21},
    { "KM",    248750,22},
    { "KN",    260750,23},
    { "KO",    272750,24},
    { "KP",    284750,25},
    { "KQ",    296750,26},
    { "H01",   303250,27},
    { "H02",   311250,28},
    { "H03",   319250,29},
    { "H04",   327250,30},
    { "H05",   335250,31},
    { "H06",   343250,32},
    { "H07",   351250,33},
    { "H08",   359250,34},
    { "H09",   367250,35},
    { "H10",   375250,36},
    { "H11",   383250,37},
    { "H12",   391250,38},
    { "H13",   399250,39},
    { "H14",   407250,40},
    { "H15",   415250,41},
    { "H16",   423250,42},
    { "H17",   431250,43},
    { "H18",   439250,44},
    { "H19",   447250,45},
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }
};

/* --------------------------------------------------------------------- */

static CHANLIST pal_newzealand[] = {
    { "1",        45250,1 },
    { "2",        55250,2 },
    { "3",        62250,3 },
    { "4",       175250,4 },
    { "5",       182250,5 },
    { "6",       189250,6 },
    { "7",       196250,7 },
    { "8",       203250,8 },
    { "9",       210250,9 },
    { "10",      217250,10 },
    { "11",      224250,11 },
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }
};

/* --------------------------------------------------------------------- */

/* China broadcast */
static CHANLIST pal_bcast_cn[] = {
    { "1",      49750 ,1 },
    { "2",      57750 ,2 },
    { "3",      65750 ,3 },
    { "4",      77250 ,4 },
    { "5",      85250 ,5 },
    { "6",      112250,6 },
    { "7",      120250,7 },
    { "8",      128250,8 },
    { "9",      136250,9 },
    { "10",     144250,10 },
    { "11",     152250,11 },
    { "12",     160250,12 },
    { "13",     168250,13 },
    { "14",     176250,14 },
    { "15",     184250,15 },
    { "16",     192250,16 },
    { "17",     200250,17 },
    { "18",     208250,18 },
    { "19",     216250,19 },
    { "20",     224250,20 },
    { "21",     232250,21 },
    { "22",     240250,22 },
    { "23",     248250,23 },
    { "24",     256250,24 },
    { "25",     264250,25 },
    { "26",     272250,26 },
    { "27",     280250,27 },
    { "28",     288250,28 },
    { "29",     296250,29 },
    { "30",     304250,30 },
    { "31",     312250,31 },
    { "32",     320250,32 },
    { "33",     328250,33 },
    { "34",     336250,34 },
    { "35",     344250,35 },
    { "36",     352250,36 },
    { "37",     360250,37 },
    { "38",     368250,38 },
    { "39",     376250,39 },
    { "40",     384250,40 },
    { "41",     392250,41 },
    { "42",     400250,42 },
    { "43",     408250,43 },
    { "44",     416250,44 },
    { "45",     424250,45 },
    { "46",     432250,46 },
    { "47",     440250,47 },
    { "48",     448250,48 },
    { "49",     456250,49 },
    { "50",     463250,50 },
    { "51",     471250,51 },
    { "52",     479250,52 },
    { "53",     487250,53 },
    { "54",     495250,54 },
    { "55",     503250,55 },
    { "56",     511250,56 },
    { "57",     519250,57 },
    { "58",     527250,58 },
    { "59",     535250,59 },
    { "60",     543250,60 },
    { "61",     551250,61 },
    { "62",     559250,62 },
    { "63",     607250,63 },
    { "64",     615250,64 },
    { "65",     623250,65 },
    { "66",     631250,66 },
    { "67",     639250,67 },
    { "68",     647250,68 },
    { "69",     655250,69 },
    { "70",     663250,70 },
    { "71",     671250,71 },
    { "72",     679250,72 },
    { "73",     687250,73 },
    { "74",     695250,74 },
    { "75",     703250,75 },
    { "76",     711250,76 },
    { "77",     719250,77 },
    { "78",     727250,78 },
    { "79",     735250,79 },
    { "80",     743250,80 },
    { "81",     751250,81 },
    { "82",     759250,82 },
    { "83",     767250,83 },
    { "84",     775250,84 },
    { "85",     783250,85 },
    { "86",     791250,86 },
    { "87",     799250,87 },
    { "88",     807250,88 },
    { "89",     815250,89 },
    { "90",     823250,90 },
    { "91",     831250,91 },
    { "92",     839250,92 },
    { "93",     847250,93 },
    { "94",     855250,94 },
};

/* --------------------------------------------------------------------- */
/* South Africa Broadcast */

static  CHANLIST pal_bcast_za[] ={
    { "1", 175250, 1},
    { "2", 183250, 2},
    { "3", 191250, 3},
    { "4", 199250, 4},
    { "5", 207250, 5},
    { "6", 215250, 6},
    { "7", 223250, 7},
    { "8", 231250, 8},
    { "21",  471250,21 },
    { "22",  479250,22 },
    { "23",  487250,23 },
    { "24",  495250,24 },
    { "25",  503250,25 },
    { "26",  511250,26 },
    { "27",  519250,27 },
    { "28",  527250,28 },
    { "29",  535250,29 },
    { "30",  543250,30 },
    { "31",  551250,31 },
    { "32",  559250,32 },
    { "33",  567250,33 },
    { "34",  575250,34 },
    { "35",  583250,35 },
    { "36",  591250,36 },
    { "37",  599250,37 },
    { "38",  607250,38 },
    { "39",  615250,39 },
    { "40",  623250,40 },
    { "41",  631250,41 },
    { "42",  639250,42 },
    { "43",  647250,43 },
    { "44",  655250,44 },
    { "45",  663250,45 },
    { "46",  671250,46 },
    { "47",  679250,47 },
    { "48",  687250,48 },
    { "49",  695250,49 },
    { "50",  703250,50 },
    { "51",  711250,51 },
    { "52",  719250,52 },
    { "53",  727250,53 },
    { "54",  735250,54 },
    { "55",  743250,55 },
    { "56",  751250,56 },
    { "57",  759250,57 },
    { "58",  767250,58 },
    { "59",  775250,59 },
    { "60",  783250,60 },
    { "61",  791250,61 },
    { "62",  799250,62 },
    { "63",  807250,63 },
    { "64",  815250,64 },
    { "65",  823250,65 },
    { "66",  831250,66 },
    { "67",  839250,67 },
    { "68",  847250,68 },
    { "69",  855250,69 }
};

/* --------------------------------------------------------------------- */

static CHANLIST argentina[] = {
    { "001",   56250,1 },
    { "002",   62250,2 },
    { "003",   68250,3 },
    { "004",   78250,4 },
    { "005",   84250,5 },
    { "006",  176250,6 },
    { "007",  182250,7 },
    { "008",  188250,8 },
    { "009",  194250,9 },
    { "010",  200250,10 },
    { "011",  206250,11 },
    { "012",  212250,12 },
    { "013",  122250,13 },
    { "014",  128250,14 },
    { "015",  134250,15 },
    { "016",  140250,16 },
    { "017",  146250,17 },
    { "018",  152250,18 },
    { "019",  158250,19 },
    { "020",  164250,20 },
    { "021",  170250,21 },
    { "022",  218250,22 },
    { "023",  224250,23 },
    { "024",  230250,24 },
    { "025",  236250,25 },
    { "026",  242250,26 },
    { "027",  248250,27 },
    { "028",  254250,28 },
    { "029",  260250,29 },
    { "030",  266250,30 },
    { "031",  272250,31 },
    { "032",  278250,32 },
    { "033",  284250,33 },
    { "034",  290250,34 },
    { "035",  296250,35 },
    { "036",  302250,36 },
    { "037",  308250,37 },
    { "038",  314250,38 },
    { "039",  320250,39 },
    { "040",  326250,40 },
    { "041",  332250,41 },
    { "042",  338250,42 },
    { "043",  344250,43 },
    { "044",  350250,44 },
    { "045",  356250,45 },
    { "046",  362250,46 },
    { "047",  368250,47 },
    { "048",  374250,48 },
    { "049",  380250,49 },
    { "050",  386250,50 },
    { "051",  392250,51 },
    { "052",  398250,52 },
    { "053",  404250,53 },
    { "054",  410250,54 },
    { "055",  416250,55 },
    { "056",  422250,56 },
    { "057",  428250,57 },
    { "058",  434250,58 },
    { "059",  440250,59 },
    { "060",  446250,60 },
    { "061",  452250,61 },
    { "062",  458250,62 },
    { "063",  464250,63 },
    { "064",  470250,64 },
    { "065",  476250,65 },
    { "066",  482250,66 },
    { "067",  488250,67 },
    { "068",  494250,68 },
    { "069",  500250,69 },
    { "070",  506250,70 },
    { "071",  512250,71 },
    { "072",  518250,72 },
    { "073",  524250,73 },
    { "074",  530250,74 },
    { "075",  536250,75 },
    { "076",  542250,76 },
    { "077",  548250,77 },
    { "078",  554250,78 },
    { "079",  560250,79 },
    { "080",  566250,80 },
    { "081",  572250,81 },
    { "082",  578250,82 },
    { "083",  584250,83 },
    { "084",  590250,84 },
    { "085",  596250,85 },
    { "086",  602250,86 },
    { "087",  608250,87 },
    { "088",  614250,88 },
    { "089",  620250,89 },
    { "090",  626250,90 },
    { "091",  632250,91 },
    { "092",  638250,92 },
    { "093",  644250,93 },
};

/* --------------------------------------------------------------------- */

CHANLISTS  chanlists[] = {
    { "us-bcast",         ntsc_bcast,        CHAN_COUNT(ntsc_bcast)        },
    { "us-cable",         ntsc_cable,        CHAN_COUNT(ntsc_cable)        },
    { "us-cable-hrc",     ntsc_hrc,          CHAN_COUNT(ntsc_hrc)          },
    { "japan-bcast",      ntsc_bcast_jp,     CHAN_COUNT(ntsc_bcast_jp)     },
    { "japan-cable",      ntsc_cable_jp,     CHAN_COUNT(ntsc_cable_jp)     },
    { "europe-west",      europe_west,       CHAN_COUNT(europe_west)       },
    { "europe-east",      europe_east,       CHAN_COUNT(europe_east)       },
    { "italy",	          pal_italy,         CHAN_COUNT(pal_italy)         },
    { "newzealand",       pal_newzealand,    CHAN_COUNT(pal_newzealand)    },
    { "australia",        pal_australia,     CHAN_COUNT(pal_australia)     },
    { "ireland",          pal_ireland,       CHAN_COUNT(pal_ireland)       },
    { "france",           secam_france,      CHAN_COUNT(secam_france)      },
    { "china-bcast",      pal_bcast_cn,      CHAN_COUNT(pal_bcast_cn)      },
    { "southafrica",      pal_bcast_za,      CHAN_COUNT(pal_bcast_za)      },
    { "argentina",        argentina,         CHAN_COUNT(argentina)         },
    { "canada-cable",     ntsc_cable_ca,     CHAN_COUNT(ntsc_cable_ca)     },
    { "australia-optus",        pal_australia_optus,     CHAN_COUNT(pal_australia_optus)     },
};

int chanlistsN=sizeof(chanlists)/sizeof(CHANLISTS);
