--- libs/libmythtv/scanwizardhelpers.h  2008-04-13 22:10:36.000000000 +1200
+++ libs/libmythtv/scanwizardhelpers.h  2008-03-16 17:42:03.000000000 +1300
@@ -200,6 +200,7 @@
         UK,
         DE,
         ES,
+        NZ,
     };

     ScanCountry();
--- libs/libmythtv/scanwizardhelpers.cpp        2008-04-13 22:10:36.000000000 +1200
+++ libs/libmythtv/scanwizardhelpers.cpp        2008-03-16 18:16:01.000000000 +1300
@@ -439,6 +439,8 @@
         country = UK;
     else if (qtcountry == QLocale::Spain)
         country = ES;
+    else if (qtcountry == QLocale::NewZealand)
+        country = NZ;
 #endif

     setLabel(tr("Country"));
@@ -448,6 +450,7 @@
     addSelection(QObject::tr("United Kingdom"), "uk", country == UK);
     addSelection(QObject::tr("Germany"),        "de", country == DE);
     addSelection(QObject::tr("Spain"),          "es", country == ES);
+    addSelection(QObject::tr("New Zealand"),    "nz", country == NZ);
 }

 AnalogPane::AnalogPane() :
--- libs/libmythtv/frequencytables.cpp  2008-04-13 22:10:36.000000000 +1200
+++ libs/libmythtv/frequencytables.cpp  2008-04-13 22:17:29.000000000 +1200
@@ -319,6 +319,14 @@
         DTVTransmitMode::kTransmissionModeAuto,
         DTVGuardInterval::kGuardIntervalAuto, DTVHierarchy::kHierarchyNone,
         DTVModulation::kModulationQAMAuto, 125000, 0); // UHF 21-69
+    // New Zealand
+     fmap["dvbt_ofdm_nz0"] = new FrequencyTable(
+       474000000, 858000000, 8000000, "", 0, DTVInversion::kInversionOff,
+        DTVBandwidth::kBandwidth8MHz, DTVCodeRate::kFECAuto,
+        DTVCodeRate::kFECAuto, DTVModulation::kModulationQAM64,
+        DTVTransmitMode::kTransmissionModeAuto,
+        DTVGuardInterval::kGuardIntervalAuto, DTVHierarchy::kHierarchyNone,
+        DTVModulation::kModulationQAM64, 125000, 0); // UHF 21 - 69

 //#define DEBUG_DVB_OFFSETS
 #ifdef DEBUG_DVB_OFFSETS

