From owner-svn-ports-head@FreeBSD.ORG Wed Jul 17 16:08:44 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id CEAFF2EB; Wed, 17 Jul 2013 16:08:44 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C020BAF2; Wed, 17 Jul 2013 16:08:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6HG8iLF042584; Wed, 17 Jul 2013 16:08:44 GMT (envelope-from decke@svn.freebsd.org) Received: (from decke@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6HG8gnl042568; Wed, 17 Jul 2013 16:08:42 GMT (envelope-from decke@svn.freebsd.org) Message-Id: <201307171608.r6HG8gnl042568@svn.freebsd.org> From: Bernhard Froehlich Date: Wed, 17 Jul 2013 16:08:42 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r323179 - in head/multimedia: . tvheadend tvheadend/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 16:08:44 -0000 Author: decke Date: Wed Jul 17 16:08:41 2013 New Revision: 323179 URL: http://svnweb.freebsd.org/changeset/ports/323179 Log: A TV streaming server for Linux and FreeBSD supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources. WWW: https://tvheadend.org/ Added: head/multimedia/tvheadend/ head/multimedia/tvheadend/Makefile (contents, props changed) head/multimedia/tvheadend/distinfo (contents, props changed) head/multimedia/tvheadend/files/ head/multimedia/tvheadend/files/patch-src__capmt.c (contents, props changed) head/multimedia/tvheadend/files/patch-src__main.c (contents, props changed) head/multimedia/tvheadend/files/patch-src__rawtsinput.c (contents, props changed) head/multimedia/tvheadend/files/patch-src__tvhpoll.c (contents, props changed) head/multimedia/tvheadend/files/patch-src__v4l.c (contents, props changed) head/multimedia/tvheadend/files/patch-support__posix.mk (contents, props changed) head/multimedia/tvheadend/pkg-descr (contents, props changed) head/multimedia/tvheadend/pkg-message (contents, props changed) head/multimedia/tvheadend/pkg-plist (contents, props changed) Modified: head/multimedia/Makefile Modified: head/multimedia/Makefile ============================================================================== --- head/multimedia/Makefile Wed Jul 17 15:38:27 2013 (r323178) +++ head/multimedia/Makefile Wed Jul 17 16:08:41 2013 (r323179) @@ -352,6 +352,7 @@ SUBDIR += transkode SUBDIR += tstools SUBDIR += tunapie + SUBDIR += tvheadend SUBDIR += umph SUBDIR += umplayer SUBDIR += umr Added: head/multimedia/tvheadend/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/Makefile Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,77 @@ +# Created by: Bernhard Froehlich +# $FreeBSD$ + +PORTNAME= tvheadend +PORTVERSION= 3.4.0.20130714.2 +CATEGORIES= multimedia +MASTER_SITES= http://people.freebsd.org/~decke/distfiles/ +DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} dvb-scan-tables-20130714.tar.gz + +MAINTAINER= decke@FreeBSD.org +COMMENT= A TV streaming server supporting DVB, IPTV and V4L + +LICENSE= GPLv3 + +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ + ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat + +LIB_DEPENDS= execinfo:${PORTSDIR}/devel/libexecinfo \ + curl:${PORTSDIR}/ftp/curl + +USE_GITHUB= yes +GH_ACCOUNT= decke +GH_TAGNAME= ${GH_COMMIT} +GH_COMMIT= f665ccb + +USES= pkgconfig gmake +USE_PYTHON= yes +GNU_CONFIGURE= yes +MAKE_JOBS_UNSAFE= yes +MAN1= ${PORTNAME}.1 + +OPTIONS_DEFINE= AVAHI + +CONFIGURE_ENV+= PLATFORM=freebsd \ + CFLAGS+="-I${LOCALBASE}/include" \ + LDFLAGS+="-L${LOCALBASE}/lib -lexecinfo -lssl -lz" +CONFIGURE_ARGS+= --disable-dvbscan --disable-zlib +CFLAGS+= -Wno-conversion -Wno-int-to-pointer-cast + +.include + +.if ${OSVERSION} < 900000 +BROKEN= Does not compile on FreeBSD < 9.0 +.endif + +.if ( !empty(CC:M*clang*) || ${OSVERSION} >= 1000024 ) +# CLANG also needs -Wno-microsoft which GCC 4.2 does not know +CFLAGS+= -Wno-microsoft \ + -Wno-tautological-constant-out-of-range-compare +.endif + +.if ${PORT_OPTIONS:MAVAHI} +LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi-app +.endif + +post-patch: + @${REINPLACE_CMD} 's|-g||' \ + ${WRKSRC}/Makefile + @${REINPLACE_CMD} 's|-ldl||' \ + ${WRKSRC}/Makefile + @${REINPLACE_CMD} 's|/bin/bash|${LOCALBASE}/bin/bash|' \ + ${WRKSRC}/Autobuild.sh \ + ${WRKSRC}/configure \ + ${WRKSRC}/support/changelog \ + ${WRKSRC}/support/configure.inc \ + ${WRKSRC}/support/getmuxlist \ + ${WRKSRC}/support/pbuilder \ + ${WRKSRC}/support/version + @${REINPLACE_CMD} 's|/usr/share/dvb|${DATADIR}/dvb|' \ + ${WRKSRC}/src/muxes.c + +post-install: + ${MKDIR} ${DATADIR}/dvb + ${CP} -a ${WRKDIR}/dvb-scan-tables/ ${DATADIR}/dvb + @${CAT} ${PKGMESSAGE} + +.include Added: head/multimedia/tvheadend/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/distinfo Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,4 @@ +SHA256 (tvheadend-3.4.0.20130714.2.tar.gz) = 385e4bc37d68c9c75e985f54df1bf18f87ef0aeece713a6619a8d264480b836f +SIZE (tvheadend-3.4.0.20130714.2.tar.gz) = 2208312 +SHA256 (dvb-scan-tables-20130714.tar.gz) = ba4458cdb19149186e56c20498cedd85c4e42bcb283d3f5285c24bd643ec6507 +SIZE (dvb-scan-tables-20130714.tar.gz) = 122674 Added: head/multimedia/tvheadend/files/patch-src__capmt.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-src__capmt.c Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,69 @@ +--- src/capmt.c.orig 2013-06-02 11:30:50.000000000 +0200 ++++ src/capmt.c 2013-06-02 11:35:53.395592208 +0200 +@@ -33,10 +33,10 @@ + #include + #include + #include +-#include + #include + #include + ++#include "config.h" + #include "tvheadend.h" + #include "dvb/dvb.h" + #include "tcp.h" +@@ -53,6 +53,12 @@ + #include "ffdecsa/FFdecsa.h" + #endif + ++#if defined(PLATFORM_LINUX) ++#include ++#elif defined(PLATFORM_FREEBSD) ++#include ++#endif ++ + // ca_pmt_list_management values: + #define CAPMT_LIST_MORE 0x00 // append a 'MORE' CAPMT object the list and start receiving the next object + #define CAPMT_LIST_FIRST 0x01 // clear the list when a 'FIRST' CAPMT object is received, and start receiving the next object +@@ -75,8 +81,10 @@ + #define CW_DUMP(buf, len, format, ...) \ + printf(format, __VA_ARGS__); int j; for (j = 0; j < len; ++j) printf("%02X ", buf[j]); printf("\n"); + ++#ifdef PLATFORM_LINUX + #ifdef __GNUC__ + #include ++#endif + #if __GNUC_PREREQ(4, 3) + #pragma GCC diagnostic ignored "-Warray-bounds" + #endif +@@ -405,7 +413,7 @@ + capmt_service_t *ct; + service_t *t; + int ret, bufsize; +- int *request; ++ long *request; + ca_descr_t *ca; + ca_pid_t *cpd; + int process_key, process_next, cai; +@@ -476,10 +484,10 @@ + // parsing data + if (capmt->capmt_oscam) { + cai = i; +- request = (int *) &buffer; ++ request = (long *) &buffer; + if (*request == CA_SET_PID) { + cpd = (ca_pid_t *)&buffer[sizeof(int)]; +- tvhlog(LOG_DEBUG, "capmt", "CA_SET_PID cai %d req %d (%d %04x)", cai, *request, cpd->index, cpd->pid); ++ tvhlog(LOG_DEBUG, "capmt", "CA_SET_PID cai %d req %ld (%d %04x)", cai, *request, cpd->index, cpd->pid); + + if (cpd->index >=0 && cpd->index < MAX_INDEX) { + ca_info[cai][cpd->index][0] = (cpd->pid >> 0) & 0xff; +@@ -490,7 +498,7 @@ + tvhlog(LOG_ERR, "capmt", "Invalid index %d in CA_SET_PID (%d) for ca id %d", cpd->index, MAX_INDEX, cai); + } else if (*request == CA_SET_DESCR) { + ca = (ca_descr_t *)&buffer[sizeof(int)]; +- tvhlog(LOG_DEBUG, "capmt", "CA_SET_DESCR cai %d req %d par %d idx %d %02x%02x%02x%02x%02x%02x%02x%02x", cai, *request, ca->parity, ca->index, ca->cw[0], ca->cw[1], ca->cw[2], ca->cw[3], ca->cw[4], ca->cw[5], ca->cw[6], ca->cw[7]); ++ tvhlog(LOG_DEBUG, "capmt", "CA_SET_DESCR cai %d req %ld par %d idx %d %02x%02x%02x%02x%02x%02x%02x%02x", cai, *request, ca->parity, ca->index, ca->cw[0], ca->cw[1], ca->cw[2], ca->cw[3], ca->cw[4], ca->cw[5], ca->cw[6], ca->cw[7]); + if (ca->index == -1) // skipping removal request + continue; + Added: head/multimedia/tvheadend/files/patch-src__main.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-src__main.c Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,16 @@ +--- src/main.c.orig 2013-07-14 13:20:52.000000000 +0200 ++++ src/main.c 2013-07-15 08:18:16.497236179 +0200 +@@ -901,8 +901,13 @@ + snprintf(path, sizeof(path), "/sys/class/%s/device/speed", dev); + + if(readlinefromfile(path, l, sizeof(l))) { ++#if defined(PLATFORM_FREEBSD) ++ // Assume USB2.0 on FreeBSD because there are no supported PCI devices ++ return HOSTCONNECTION_USB480; ++#else + // Unable to read speed, assume it's PCI + return HOSTCONNECTION_PCI; ++#endif + } else { + speed = atoi(l); + Added: head/multimedia/tvheadend/files/patch-src__rawtsinput.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-src__rawtsinput.c Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,14 @@ +--- src/rawtsinput.c.orig 2013-04-18 16:23:19.000000000 +0200 ++++ src/rawtsinput.c 2013-04-23 13:12:48.224810259 +0200 +@@ -276,7 +276,11 @@ + slp.tv_sec = d / 1000000; + slp.tv_nsec = (d % 1000000) * 1000; + ++#ifdef clock_nanosleep + clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME, &slp, NULL); ++#else ++ nanosleep(&slp, NULL); ++#endif + didsleep = 1; + } + t->s_pcr_last = pcr; Added: head/multimedia/tvheadend/files/patch-src__tvhpoll.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-src__tvhpoll.c Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,24 @@ +--- src/tvhpoll.c.orig 2013-07-14 13:20:52.000000000 +0200 ++++ src/tvhpoll.c 2013-07-14 16:54:00.375898773 +0200 +@@ -121,10 +121,10 @@ + tvhpoll_alloc(tp, num); + for (i = 0; i < num; i++) { + if (evs[i].events & TVHPOLL_OUT){ +- EV_SET(tp->ev+i, evs[i].fd, EVFILT_WRITE, EV_ADD | EV_ENABLE, 0, 0, (void*)evs[i].data.u64); ++ EV_SET(tp->ev+i, evs[i].fd, EVFILT_WRITE, EV_ADD | EV_ENABLE, 0, 0, (intptr_t*)evs[i].data.u64); + } + if (evs[i].events & TVHPOLL_IN){ +- EV_SET(tp->ev+i, evs[i].fd, EVFILT_READ, EV_ADD | EV_ENABLE, 0, 0, (void*)evs[i].data.u64); ++ EV_SET(tp->ev+i, evs[i].fd, EVFILT_READ, EV_ADD | EV_ENABLE, 0, 0, (intptr_t*)evs[i].data.u64); + } + } + return kevent(tp->fd, tp->ev, num, NULL, 0, NULL); +@@ -177,7 +177,7 @@ + for (i = 0; i < nfds; i++) { + evs[i].fd = tp->ev[i].ident; + evs[i].events = 0; +- evs[i].data.u64 = (uint64_t)tp->ev[i].udata; ++ evs[i].data.u64 = (intptr_t)tp->ev[i].udata; + if (tp->ev[i].filter & EVFILT_WRITE) evs[i].events |= TVHPOLL_OUT; + if (tp->ev[i].filter & EVFILT_READ) evs[i].events |= TVHPOLL_IN; + if (tp->ev[i].flags & EV_ERROR) evs[i].events |= TVHPOLL_ERR; Added: head/multimedia/tvheadend/files/patch-src__v4l.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-src__v4l.c Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,20 @@ +--- src/v4l.c.orig 2012-11-07 11:46:15.000000000 +0100 ++++ src/v4l.c 2012-12-19 21:55:37.554141683 +0100 +@@ -458,7 +458,7 @@ + "%s: Standard #%d: %016llx %s, frameperiod: %d/%d, %d lines", + path, + standard.index, +- standard.id, ++ (long long unsigned int)standard.id, + standard.name, + standard.frameperiod.numerator, + standard.frameperiod.denominator, +@@ -499,7 +499,7 @@ + type, + input.audioset, + input.tuner, +- input.std, ++ (long long unsigned int)input.std, + f & V4L2_IN_ST_NO_POWER ? "[No power] " : "", + f & V4L2_IN_ST_NO_SIGNAL ? "[No signal] " : "", + f & V4L2_IN_ST_NO_COLOR ? "[No color] " : ""); Added: head/multimedia/tvheadend/files/patch-support__posix.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/files/patch-support__posix.mk Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,20 @@ +--- support/posix.mk.orig 2013-05-05 14:49:47.000000000 +0200 ++++ support/posix.mk 2013-05-05 15:50:33.514989222 +0200 +@@ -7,8 +7,8 @@ + install: ${PROG} ${MAN} + install -d ${DESTDIR}${bindir} + install ${PROG} ${DESTDIR}${bindir}/tvheadend +- install -d ${DESTDIR}${mandir} +- install ${MAN} ${DESTDIR}${mandir}/tvheadend.1 ++ install -d ${DESTDIR}${mandir}/man1 ++ install ${MAN} ${DESTDIR}${mandir}/man1/tvheadend.1 + + for bundle in ${BUNDLES}; do \ + mkdir -p ${DESTDIR}${datadir}/tvheadend/$$bundle ;\ +@@ -19,5 +19,5 @@ + + uninstall: + rm -f ${DESTDIR}${bindir}/tvheadend +- rm -f ${DESTDIR}${mandir}/tvheadend.1 ++ rm -f ${DESTDIR}${mandir}/man1/tvheadend.1 + rm -rf ${DESTDIR}${datadir}/tvheadend Added: head/multimedia/tvheadend/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/pkg-descr Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,5 @@ +A TV streaming server for Linux and FreeBSD supporting +DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video +(V4L) as input sources. + +WWW: https://tvheadend.org/ Added: head/multimedia/tvheadend/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/pkg-message Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,16 @@ +============================================================================ + +PLEASE BEWARE that tvheadend is quite new on FreeBSD and has +not received a lot of testing yet. It might break for you and +kill kenny or spill your beer so don't expect too much. + +Known issues: +- scanning does not work +- no libav support +- no libdvbcsa support +- no rc.d script +- does not compile on FreeBSD 8.x + +Patches, feedback and help are always welcome! + +============================================================================ Added: head/multimedia/tvheadend/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/tvheadend/pkg-plist Wed Jul 17 16:08:41 2013 (r323179) @@ -0,0 +1,2007 @@ +bin/tvheadend +%%DATADIR%%/data/conf/charset +%%DATADIR%%/data/conf/epggrab/opentv/dict/skyeng +%%DATADIR%%/data/conf/epggrab/opentv/dict/skyit +%%DATADIR%%/data/conf/epggrab/opentv/genre/skyuk +%%DATADIR%%/data/conf/epggrab/opentv/prov/ausat +%%DATADIR%%/data/conf/epggrab/opentv/prov/skyit +%%DATADIR%%/data/conf/epggrab/opentv/prov/skyuk +%%DATADIR%%/docs/docresources/accessconfig.png +%%DATADIR%%/docs/docresources/accessconfigexample.png +%%DATADIR%%/docs/docresources/autorec.png +%%DATADIR%%/docs/docresources/autorecpopup.png +%%DATADIR%%/docs/docresources/channeltab.png +%%DATADIR%%/docs/docresources/configcapmt.png +%%DATADIR%%/docs/docresources/configcwc.png +%%DATADIR%%/docs/docresources/configdvbtab.png +%%DATADIR%%/docs/docresources/configdvrtab.png +%%DATADIR%%/docs/docresources/configtabs.png +%%DATADIR%%/docs/docresources/dvrlog.png +%%DATADIR%%/docs/docresources/dvrlogentry.png +%%DATADIR%%/docs/docresources/epg.png +%%DATADIR%%/docs/docresources/epg2.png +%%DATADIR%%/docs/docresources/muxbylocation.png +%%DATADIR%%/docs/docresources/tagstab.png +%%DATADIR%%/docs/docresources/tvheadendlogo.png +%%DATADIR%%/docs/docresources/xmltvtab.png +%%DATADIR%%/docs/html/autorec.html +%%DATADIR%%/docs/html/config.html +%%DATADIR%%/docs/html/config_access.html +%%DATADIR%%/docs/html/config_capmt.html +%%DATADIR%%/docs/html/config_channels.html +%%DATADIR%%/docs/html/config_cwc.html +%%DATADIR%%/docs/html/config_dvb.html +%%DATADIR%%/docs/html/config_dvr.html +%%DATADIR%%/docs/html/config_epggrab.html +%%DATADIR%%/docs/html/config_iptv.html +%%DATADIR%%/docs/html/config_misc.html +%%DATADIR%%/docs/html/config_tags.html +%%DATADIR%%/docs/html/config_timeshift.html +%%DATADIR%%/docs/html/dvr.html +%%DATADIR%%/docs/html/dvr_autorec.html +%%DATADIR%%/docs/html/dvrlog.html +%%DATADIR%%/docs/html/epg.html +%%DATADIR%%/docs/html/faq.html +%%DATADIR%%/docs/html/features.html +%%DATADIR%%/docs/html/install.html +%%DATADIR%%/docs/html/overview.html +%%DATADIR%%/docs/html/sysreq.html +%%DATADIR%%/dvb/COPYING +%%DATADIR%%/dvb/COPYING.LGPL +%%DATADIR%%/dvb/atsc/ca-AB-Calgary +%%DATADIR%%/dvb/atsc/us-ATSC-center-frequencies-8VSB +%%DATADIR%%/dvb/atsc/us-CA-SF-Bay-Area +%%DATADIR%%/dvb/atsc/us-Cable-EIA-542-HRC-center-frequencies-QAM256 +%%DATADIR%%/dvb/atsc/us-Cable-EIA-542-IRC-center_frequencies-QAM256 +%%DATADIR%%/dvb/atsc/us-Cable-HRC-center-frequencies-QAM256 +%%DATADIR%%/dvb/atsc/us-Cable-IRC-center-frequencies-QAM256 +%%DATADIR%%/dvb/atsc/us-Cable-Standard-center-frequencies-QAM256 +%%DATADIR%%/dvb/atsc/us-ID-Boise +%%DATADIR%%/dvb/atsc/us-MA-Boston +%%DATADIR%%/dvb/atsc/us-MI-Lansing +%%DATADIR%%/dvb/atsc/us-NTSC-center-frequencies-8VSB +%%DATADIR%%/dvb/atsc/us-PA-Philadelphia +%%DATADIR%%/dvb/channels-conf/atsc/us-Raleigh-Durham +%%DATADIR%%/dvb/channels-conf/dvb-c/de-Berlin +%%DATADIR%%/dvb/channels-conf/dvb-s/Astra-19.2E +%%DATADIR%%/dvb/channels-conf/dvb-s/Astra-28.2E +%%DATADIR%%/dvb/channels-conf/dvb-s/BrasilSat-B3-84.0W +%%DATADIR%%/dvb/channels-conf/dvb-t/au-Adelaide +%%DATADIR%%/dvb/channels-conf/dvb-t/au-Brisbane +%%DATADIR%%/dvb/channels-conf/dvb-t/au-Hobart +%%DATADIR%%/dvb/channels-conf/dvb-t/au-Melbourne +%%DATADIR%%/dvb/channels-conf/dvb-t/au-Sydney-NorthShore +%%DATADIR%%/dvb/channels-conf/dvb-t/cz-Praha +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Berlin +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Braunschweig +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Bremen +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Koeln-Bonn +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Leipzig +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Luebeck +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Rhein-Main +%%DATADIR%%/dvb/channels-conf/dvb-t/de-Ruhrgebiet +%%DATADIR%%/dvb/channels-conf/dvb-t/es-Alpicat +%%DATADIR%%/dvb/channels-conf/dvb-t/es-Collserola +%%DATADIR%%/dvb/channels-conf/dvb-t/es-Madrid +%%DATADIR%%/dvb/channels-conf/dvb-t/es-Mussara +%%DATADIR%%/dvb/channels-conf/dvb-t/uk-Crystal-Palace +%%DATADIR%%/dvb/channels-conf/dvb-t/uk-Hannington +%%DATADIR%%/dvb/channels-conf/dvb-t/uk-Oxford +%%DATADIR%%/dvb/channels-conf/dvb-t/uk-Reigate +%%DATADIR%%/dvb/channels-conf/dvb-t/uk-Sandy-Heath +%%DATADIR%%/dvb/dvb-c/at-Innsbruck +%%DATADIR%%/dvb/dvb-c/at-Kabel-Braunau +%%DATADIR%%/dvb/dvb-c/at-Kabelsignal +%%DATADIR%%/dvb/dvb-c/at-KarrerNet +%%DATADIR%%/dvb/dvb-c/at-Liwest +%%DATADIR%%/dvb/dvb-c/at-SalzburgAG +%%DATADIR%%/dvb/dvb-c/at-Vienna +%%DATADIR%%/dvb/dvb-c/be-IN.DI-Integan +%%DATADIR%%/dvb/dvb-c/br-Net-Digital +%%DATADIR%%/dvb/dvb-c/ch-Bern-upc-cablecom +%%DATADIR%%/dvb/dvb-c/ch-GGA-Pratteln +%%DATADIR%%/dvb/dvb-c/ch-Rega-Sense +%%DATADIR%%/dvb/dvb-c/ch-Video2000 +%%DATADIR%%/dvb/dvb-c/ch-Zuerich-upc-cablecom +%%DATADIR%%/dvb/dvb-c/ch-interGGA +%%DATADIR%%/dvb/dvb-c/cz-Moravianet +%%DATADIR%%/dvb/dvb-c/de-Berlin +%%DATADIR%%/dvb/dvb-c/de-Brandenburg-Havel +%%DATADIR%%/dvb/dvb-c/de-Kabel_BW +%%DATADIR%%/dvb/dvb-c/de-Muenchen +%%DATADIR%%/dvb/dvb-c/de-NetAachen +%%DATADIR%%/dvb/dvb-c/de-Primacom +%%DATADIR%%/dvb/dvb-c/de-Unitymedia +%%DATADIR%%/dvb/dvb-c/de-iesy +%%DATADIR%%/dvb/dvb-c/de-komro-Rosenheim +%%DATADIR%%/dvb/dvb-c/de-neftv +%%DATADIR%%/dvb/dvb-c/dk-Aarhus-Antenneforening +%%DATADIR%%/dvb/dvb-c/dk-Copenhagen-AFDK +%%DATADIR%%/dvb/dvb-c/dk-Odense +%%DATADIR%%/dvb/dvb-c/es-Euskaltel +%%DATADIR%%/dvb/dvb-c/fi-HTV +%%DATADIR%%/dvb/dvb-c/fi-Joensuu-Tikka +%%DATADIR%%/dvb/dvb-c/fi-TTV +%%DATADIR%%/dvb/dvb-c/fi-Turku +%%DATADIR%%/dvb/dvb-c/fi-dna +%%DATADIR%%/dvb/dvb-c/fi-jkl +%%DATADIR%%/dvb/dvb-c/fi-sonera +%%DATADIR%%/dvb/dvb-c/fi-vaasa-oncable +%%DATADIR%%/dvb/dvb-c/fr-noos-numericable +%%DATADIR%%/dvb/dvb-c/hu-Digikabel +%%DATADIR%%/dvb/dvb-c/lu-Ettelbruck-ACE +%%DATADIR%%/dvb/dvb-c/nl-Delta +%%DATADIR%%/dvb/dvb-c/nl-REKAM-CAIW_Gouda +%%DATADIR%%/dvb/dvb-c/nl-Ziggo +%%DATADIR%%/dvb/dvb-c/nl-upc +%%DATADIR%%/dvb/dvb-c/no-Oslo-CanalDigital +%%DATADIR%%/dvb/dvb-c/no-Oslo-Get +%%DATADIR%%/dvb/dvb-c/se-Gothnet +%%DATADIR%%/dvb/dvb-c/se-comhem +%%DATADIR%%/dvb/dvb-s/ABS1-75.0E +%%DATADIR%%/dvb/dvb-s/AMC1-103w +%%DATADIR%%/dvb/dvb-s/AMC16-85.0W +%%DATADIR%%/dvb/dvb-s/AMC4-101w +%%DATADIR%%/dvb/dvb-s/AMC5-79w +%%DATADIR%%/dvb/dvb-s/AMC6-72w +%%DATADIR%%/dvb/dvb-s/AMC9-83.0W +%%DATADIR%%/dvb/dvb-s/Agila2_C-146.0E +%%DATADIR%%/dvb/dvb-s/Amazonas-61.0W +%%DATADIR%%/dvb/dvb-s/Amos-4w +%%DATADIR%%/dvb/dvb-s/Anik-F1-107.3W +%%DATADIR%%/dvb/dvb-s/Apstar6_C-134.0E +%%DATADIR%%/dvb/dvb-s/AsiaSat2_C-100.5E +%%DATADIR%%/dvb/dvb-s/AsiaSat3S_C-105.5E +%%DATADIR%%/dvb/dvb-s/Asiasat4_C-122.2E +%%DATADIR%%/dvb/dvb-s/Astra-19.2E +%%DATADIR%%/dvb/dvb-s/Astra-23.5E +%%DATADIR%%/dvb/dvb-s/Astra-28.2E +%%DATADIR%%/dvb/dvb-s/Atlantic-Bird-1-12.5W +%%DATADIR%%/dvb/dvb-s/Atlantic-Bird-3-5.0W +%%DATADIR%%/dvb/dvb-s/BrasilSat-B1-75.0W +%%DATADIR%%/dvb/dvb-s/BrasilSat-B2-65.0W +%%DATADIR%%/dvb/dvb-s/BrasilSat-B4-70.0W +%%DATADIR%%/dvb/dvb-s/BrasilsatB4-84.0W +%%DATADIR%%/dvb/dvb-s/ChinaSat5A-87.5E +%%DATADIR%%/dvb/dvb-s/Estrela-do-Sul-63.0W +%%DATADIR%%/dvb/dvb-s/Eurobird1-28.5E +%%DATADIR%%/dvb/dvb-s/Eutelsat9-9.0E +%%DATADIR%%/dvb/dvb-s/EutelsatW2-16E +%%DATADIR%%/dvb/dvb-s/Express-3A-11.0W +%%DATADIR%%/dvb/dvb-s/ExpressAM1-40.0E +%%DATADIR%%/dvb/dvb-s/ExpressAM2-80.0E +%%DATADIR%%/dvb/dvb-s/ExpressAM22-53.0E +%%DATADIR%%/dvb/dvb-s/Galaxy10R-123w +%%DATADIR%%/dvb/dvb-s/Galaxy17-91.0W +%%DATADIR%%/dvb/dvb-s/Galaxy19-97.0W +%%DATADIR%%/dvb/dvb-s/Galaxy25-93.0W +%%DATADIR%%/dvb/dvb-s/Galaxy27-129w +%%DATADIR%%/dvb/dvb-s/Galaxy28-89.0W +%%DATADIR%%/dvb/dvb-s/Galaxy3C-95.0W +%%DATADIR%%/dvb/dvb-s/Hispasat-30.0W +%%DATADIR%%/dvb/dvb-s/Hotbird-13.0E +%%DATADIR%%/dvb/dvb-s/IA7-129w +%%DATADIR%%/dvb/dvb-s/Insat2E_C-83.0E +%%DATADIR%%/dvb/dvb-s/Insat3A_C-93.5E +%%DATADIR%%/dvb/dvb-s/Insat4A_C-83.0E +%%DATADIR%%/dvb/dvb-s/Insat4B_C-93.5E +%%DATADIR%%/dvb/dvb-s/Intel4-72.0E +%%DATADIR%%/dvb/dvb-s/Intel904-60.0E +%%DATADIR%%/dvb/dvb-s/Intelsat-1002-1.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-11-43.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-1R-45.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-3R-43.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-6B-43.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-705-50.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-707-53.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-805-55.5W +%%DATADIR%%/dvb/dvb-s/Intelsat-9-58.0W +%%DATADIR%%/dvb/dvb-s/Intelsat-903-34.5W +%%DATADIR%%/dvb/dvb-s/Intelsat-905-24.5W +%%DATADIR%%/dvb/dvb-s/Intelsat-907-27.5W +%%DATADIR%%/dvb/dvb-s/Intelsat8_C-166.0E +%%DATADIR%%/dvb/dvb-s/JCSat3A_C-128.0E +%%DATADIR%%/dvb/dvb-s/Measat3_C-91.5E +%%DATADIR%%/dvb/dvb-s/NSS-10-37.5W +%%DATADIR%%/dvb/dvb-s/NSS-7-22.0W +%%DATADIR%%/dvb/dvb-s/NSS-806-40.5W +%%DATADIR%%/dvb/dvb-s/Nahuel-1-71.8W +%%DATADIR%%/dvb/dvb-s/Nilesat101+102-7.0W +%%DATADIR%%/dvb/dvb-s/OptusC1-156E +%%DATADIR%%/dvb/dvb-s/OptusD1-160.0E +%%DATADIR%%/dvb/dvb-s/PAS-43.0W +%%DATADIR%%/dvb/dvb-s/PalapaC2_C-113.0E +%%DATADIR%%/dvb/dvb-s/SBS6-74w +%%DATADIR%%/dvb/dvb-s/SES2-87.0W +%%DATADIR%%/dvb/dvb-s/ST1_C-80.0E +%%DATADIR%%/dvb/dvb-s/Satmex-5-116.8W +%%DATADIR%%/dvb/dvb-s/Satmex-6-113.0W +%%DATADIR%%/dvb/dvb-s/Sirius-5.0E +%%DATADIR%%/dvb/dvb-s/Telecom2-8.0W +%%DATADIR%%/dvb/dvb-s/Telkom1_C-108.0E +%%DATADIR%%/dvb/dvb-s/Telstar10_C-76.5E +%%DATADIR%%/dvb/dvb-s/Telstar12-15.0W +%%DATADIR%%/dvb/dvb-s/Telstar18_C-138.0E +%%DATADIR%%/dvb/dvb-s/Thaicom1A_C-120.0E +%%DATADIR%%/dvb/dvb-s/Thaicom2_C-78.5E +%%DATADIR%%/dvb/dvb-s/Thaicom5_C-78.5E +%%DATADIR%%/dvb/dvb-s/Thor-1.0W +%%DATADIR%%/dvb/dvb-s/Turksat-42.0E +%%DATADIR%%/dvb/dvb-s/Vinasat1_C-132.0E +%%DATADIR%%/dvb/dvb-s/Yamal201-90.0E +%%DATADIR%%/dvb/dvb-t/ad-Andorra +%%DATADIR%%/dvb/dvb-t/ar-Argentina +%%DATADIR%%/dvb/dvb-t/at-All +%%DATADIR%%/dvb/dvb-t/au-Adelaide +%%DATADIR%%/dvb/dvb-t/au-AdelaideFoothills +%%DATADIR%%/dvb/dvb-t/au-Ballarat +%%DATADIR%%/dvb/dvb-t/au-Bendigo +%%DATADIR%%/dvb/dvb-t/au-Brisbane +%%DATADIR%%/dvb/dvb-t/au-Cairns +%%DATADIR%%/dvb/dvb-t/au-Canberra-Black-Mt +%%DATADIR%%/dvb/dvb-t/au-Coonabarabran +%%DATADIR%%/dvb/dvb-t/au-Darwin +%%DATADIR%%/dvb/dvb-t/au-Devonport +%%DATADIR%%/dvb/dvb-t/au-FraserCoast-Bundaberg +%%DATADIR%%/dvb/dvb-t/au-GoldCoast +%%DATADIR%%/dvb/dvb-t/au-Goulburn-Rocky_Hill +%%DATADIR%%/dvb/dvb-t/au-Hervey_Bay-Ghost_Hill +%%DATADIR%%/dvb/dvb-t/au-Hobart +%%DATADIR%%/dvb/dvb-t/au-Mackay +%%DATADIR%%/dvb/dvb-t/au-Melbourne +%%DATADIR%%/dvb/dvb-t/au-Melbourne-Upwey +%%DATADIR%%/dvb/dvb-t/au-MidNorthCoast +%%DATADIR%%/dvb/dvb-t/au-Newcastle +%%DATADIR%%/dvb/dvb-t/au-Perth +%%DATADIR%%/dvb/dvb-t/au-Perth_Roleystone +%%DATADIR%%/dvb/dvb-t/au-SpencerGulf +%%DATADIR%%/dvb/dvb-t/au-SunshineCoast +%%DATADIR%%/dvb/dvb-t/au-Sutherland +%%DATADIR%%/dvb/dvb-t/au-Sydney_Kings_Cross +%%DATADIR%%/dvb/dvb-t/au-Sydney_North_Shore +%%DATADIR%%/dvb/dvb-t/au-Tamworth +%%DATADIR%%/dvb/dvb-t/au-Townsville +%%DATADIR%%/dvb/dvb-t/au-WaggaWagga +%%DATADIR%%/dvb/dvb-t/au-Wollongong +%%DATADIR%%/dvb/dvb-t/au-canberra +%%DATADIR%%/dvb/dvb-t/au-unknown +%%DATADIR%%/dvb/dvb-t/auto-Australia +%%DATADIR%%/dvb/dvb-t/auto-Default +%%DATADIR%%/dvb/dvb-t/auto-Taiwan +%%DATADIR%%/dvb/dvb-t/auto-With167kHzOffsets +%%DATADIR%%/dvb/dvb-t/ax-Smedsbole +%%DATADIR%%/dvb/dvb-t/be-All +%%DATADIR%%/dvb/dvb-t/br-Brazil +%%DATADIR%%/dvb/dvb-t/ch-All +%%DATADIR%%/dvb/dvb-t/ch-Citycable +%%DATADIR%%/dvb/dvb-t/ch-Geneva +%%DATADIR%%/dvb/dvb-t/cz-All +%%DATADIR%%/dvb/dvb-t/de-Baden-Wuerttemberg +%%DATADIR%%/dvb/dvb-t/de-Bayern +%%DATADIR%%/dvb/dvb-t/de-Berlin +%%DATADIR%%/dvb/dvb-t/de-Brandenburg +%%DATADIR%%/dvb/dvb-t/de-Bremen +%%DATADIR%%/dvb/dvb-t/de-Hamburg +%%DATADIR%%/dvb/dvb-t/de-Hessen +%%DATADIR%%/dvb/dvb-t/de-Mecklenburg-Vorpommern +%%DATADIR%%/dvb/dvb-t/de-Niedersachsen +%%DATADIR%%/dvb/dvb-t/de-Nordrhein-Westfalen +%%DATADIR%%/dvb/dvb-t/de-Rheinland-Pfalz +%%DATADIR%%/dvb/dvb-t/de-Saarland +%%DATADIR%%/dvb/dvb-t/de-Sachsen +%%DATADIR%%/dvb/dvb-t/de-Sachsen-Anhalt +%%DATADIR%%/dvb/dvb-t/de-Schleswig-Holstein +%%DATADIR%%/dvb/dvb-t/de-Thueringen +%%DATADIR%%/dvb/dvb-t/dk-All +%%DATADIR%%/dvb/dvb-t/es-Albacete +%%DATADIR%%/dvb/dvb-t/es-Alfabia +%%DATADIR%%/dvb/dvb-t/es-Alicante +%%DATADIR%%/dvb/dvb-t/es-Alpicat +%%DATADIR%%/dvb/dvb-t/es-Asturias +%%DATADIR%%/dvb/dvb-t/es-BaixoMinho +%%DATADIR%%/dvb/dvb-t/es-Bilbao +%%DATADIR%%/dvb/dvb-t/es-Cadiz +%%DATADIR%%/dvb/dvb-t/es-Carceres +%%DATADIR%%/dvb/dvb-t/es-Collserola +%%DATADIR%%/dvb/dvb-t/es-Donostia +%%DATADIR%%/dvb/dvb-t/es-Granada +%%DATADIR%%/dvb/dvb-t/es-Huesca +%%DATADIR%%/dvb/dvb-t/es-Las_Palmas +%%DATADIR%%/dvb/dvb-t/es-Lugo +%%DATADIR%%/dvb/dvb-t/es-Madrid +%%DATADIR%%/dvb/dvb-t/es-Malaga +%%DATADIR%%/dvb/dvb-t/es-Muros-Noia +%%DATADIR%%/dvb/dvb-t/es-Mussara +%%DATADIR%%/dvb/dvb-t/es-Pamplona +%%DATADIR%%/dvb/dvb-t/es-Rocacorba +%%DATADIR%%/dvb/dvb-t/es-SC_Tenerife +%%DATADIR%%/dvb/dvb-t/es-Santander +%%DATADIR%%/dvb/dvb-t/es-Santiago_de_Compostela +%%DATADIR%%/dvb/dvb-t/es-Sevilla +%%DATADIR%%/dvb/dvb-t/es-Tenerife +%%DATADIR%%/dvb/dvb-t/es-Valencia +%%DATADIR%%/dvb/dvb-t/es-Valladolid +%%DATADIR%%/dvb/dvb-t/es-Vilamarxant +%%DATADIR%%/dvb/dvb-t/es-Vitoria-Gasteiz +%%DATADIR%%/dvb/dvb-t/es-Zaragoza +%%DATADIR%%/dvb/dvb-t/fi-Aanekoski +%%DATADIR%%/dvb/dvb-t/fi-Aanekoski_Konginkangas +%%DATADIR%%/dvb/dvb-t/fi-Ahtari +%%DATADIR%%/dvb/dvb-t/fi-Alajarvi +%%DATADIR%%/dvb/dvb-t/fi-Anjalankoski_Ruotila +%%DATADIR%%/dvb/dvb-t/fi-Enontekio_Ahovaara +%%DATADIR%%/dvb/dvb-t/fi-Enontekio_Hetta +%%DATADIR%%/dvb/dvb-t/fi-Enontekio_Kuttanen +%%DATADIR%%/dvb/dvb-t/fi-Espoo +%%DATADIR%%/dvb/dvb-t/fi-Eurajoki +%%DATADIR%%/dvb/dvb-t/fi-Fiskars +%%DATADIR%%/dvb/dvb-t/fi-Haapavesi +%%DATADIR%%/dvb/dvb-t/fi-Hameenkyro_Kyroskoski +%%DATADIR%%/dvb/dvb-t/fi-Hameenlinna_Painokangas +%%DATADIR%%/dvb/dvb-t/fi-Hanko +%%DATADIR%%/dvb/dvb-t/fi-Hartola +%%DATADIR%%/dvb/dvb-t/fi-Heinavesi +%%DATADIR%%/dvb/dvb-t/fi-Heinola +%%DATADIR%%/dvb/dvb-t/fi-Hyrynsalmi +%%DATADIR%%/dvb/dvb-t/fi-Hyrynsalmi_Kyparavaara +%%DATADIR%%/dvb/dvb-t/fi-Hyrynsalmi_Paljakka +%%DATADIR%%/dvb/dvb-t/fi-Hyvinkaa +%%DATADIR%%/dvb/dvb-t/fi-Ii_Raiskio +%%DATADIR%%/dvb/dvb-t/fi-Iisalmi +%%DATADIR%%/dvb/dvb-t/fi-Ikaalinen +%%DATADIR%%/dvb/dvb-t/fi-Ikaalinen_Riitiala +%%DATADIR%%/dvb/dvb-t/fi-Inari +%%DATADIR%%/dvb/dvb-t/fi-Inari_Janispaa +%%DATADIR%%/dvb/dvb-t/fi-Inari_Naatamo +%%DATADIR%%/dvb/dvb-t/fi-Ivalo_Saarineitamovaara +%%DATADIR%%/dvb/dvb-t/fi-Jalasjarvi +%%DATADIR%%/dvb/dvb-t/fi-Jamsa_Halli +%%DATADIR%%/dvb/dvb-t/fi-Jamsa_Kaipola +%%DATADIR%%/dvb/dvb-t/fi-Jamsa_Matkosvuori +%%DATADIR%%/dvb/dvb-t/fi-Jamsa_Ouninpohja +%%DATADIR%%/dvb/dvb-t/fi-Jamsankoski +%%DATADIR%%/dvb/dvb-t/fi-Joensuu_Vestinkallio +%%DATADIR%%/dvb/dvb-t/fi-Joroinen_Puukkola +%%DATADIR%%/dvb/dvb-t/fi-Joutsa_Lankia +%%DATADIR%%/dvb/dvb-t/fi-Joutseno +%%DATADIR%%/dvb/dvb-t/fi-Juupajoki_Kopsamo +%%DATADIR%%/dvb/dvb-t/fi-Juva +%%DATADIR%%/dvb/dvb-t/fi-Jyvaskyla +%%DATADIR%%/dvb/dvb-t/fi-Jyvaskyla_Vaajakoski +%%DATADIR%%/dvb/dvb-t/fi-Kaavi_Sivakkavaara +%%DATADIR%%/dvb/dvb-t/fi-Kajaani_Pollyvaara +%%DATADIR%%/dvb/dvb-t/fi-Kalajoki +%%DATADIR%%/dvb/dvb-t/fi-Kangaslampi +%%DATADIR%%/dvb/dvb-t/fi-Kangasniemi_Turkinmaki +%%DATADIR%%/dvb/dvb-t/fi-Kankaanpaa +%%DATADIR%%/dvb/dvb-t/fi-Karigasniemi +%%DATADIR%%/dvb/dvb-t/fi-Karkkila +%%DATADIR%%/dvb/dvb-t/fi-Karstula +%%DATADIR%%/dvb/dvb-t/fi-Karvia +%%DATADIR%%/dvb/dvb-t/fi-Kaunispaa +%%DATADIR%%/dvb/dvb-t/fi-Kemijarvi_Suomutunturi +%%DATADIR%%/dvb/dvb-t/fi-Kerimaki +%%DATADIR%%/dvb/dvb-t/fi-Keuruu +%%DATADIR%%/dvb/dvb-t/fi-Keuruu_Haapamaki +%%DATADIR%%/dvb/dvb-t/fi-Kihnio +%%DATADIR%%/dvb/dvb-t/fi-Kiihtelysvaara +%%DATADIR%%/dvb/dvb-t/fi-Kilpisjarvi +%%DATADIR%%/dvb/dvb-t/fi-Kittila_Levitunturi +%%DATADIR%%/dvb/dvb-t/fi-Kolari_Vuolittaja +%%DATADIR%%/dvb/dvb-t/fi-Koli +%%DATADIR%%/dvb/dvb-t/fi-Korpilahti_Vaarunvuori +%%DATADIR%%/dvb/dvb-t/fi-Korppoo +%%DATADIR%%/dvb/dvb-t/fi-Kruunupyy +%%DATADIR%%/dvb/dvb-t/fi-Kuhmo_Haukela +%%DATADIR%%/dvb/dvb-t/fi-Kuhmo_Lentiira +%%DATADIR%%/dvb/dvb-t/fi-Kuhmo_Niva +%%DATADIR%%/dvb/dvb-t/fi-Kuhmoinen +%%DATADIR%%/dvb/dvb-t/fi-Kuhmoinen_Harjunsalmi +%%DATADIR%%/dvb/dvb-t/fi-Kuhmoinen_Puukkoinen +%%DATADIR%%/dvb/dvb-t/fi-Kuopio +%%DATADIR%%/dvb/dvb-t/fi-Kustavi_Viherlahti +%%DATADIR%%/dvb/dvb-t/fi-Kuusamo_Hamppulampi +%%DATADIR%%/dvb/dvb-t/fi-Kyyjarvi_Noposenaho +%%DATADIR%%/dvb/dvb-t/fi-Lahti +%%DATADIR%%/dvb/dvb-t/fi-Lapua +%%DATADIR%%/dvb/dvb-t/fi-Laukaa +%%DATADIR%%/dvb/dvb-t/fi-Laukaa_Vihtavuori +%%DATADIR%%/dvb/dvb-t/fi-Lavia +%%DATADIR%%/dvb/dvb-t/fi-Lohja +%%DATADIR%%/dvb/dvb-t/fi-Loimaa +%%DATADIR%%/dvb/dvb-t/fi-Luhanka +%%DATADIR%%/dvb/dvb-t/fi-Luopioinen +%%DATADIR%%/dvb/dvb-t/fi-Mantta +%%DATADIR%%/dvb/dvb-t/fi-Mantyharju +%%DATADIR%%/dvb/dvb-t/fi-Mikkeli +%%DATADIR%%/dvb/dvb-t/fi-Muonio_Olostunturi +%%DATADIR%%/dvb/dvb-t/fi-Nilsia +%%DATADIR%%/dvb/dvb-t/fi-Nilsia_Keski-Siikajarvi +%%DATADIR%%/dvb/dvb-t/fi-Nilsia_Pisa +%%DATADIR%%/dvb/dvb-t/fi-Nokia +%%DATADIR%%/dvb/dvb-t/fi-Nokia_Siuro +%%DATADIR%%/dvb/dvb-t/fi-Nummi-Pusula_Hyonola +%%DATADIR%%/dvb/dvb-t/fi-Nuorgam_Njallavaara +%%DATADIR%%/dvb/dvb-t/fi-Nuorgam_raja +%%DATADIR%%/dvb/dvb-t/fi-Nurmes_Konnanvaara +%%DATADIR%%/dvb/dvb-t/fi-Nurmes_Kortevaara +%%DATADIR%%/dvb/dvb-t/fi-Orivesi_Talviainen +%%DATADIR%%/dvb/dvb-t/fi-Oulu +%%DATADIR%%/dvb/dvb-t/fi-Padasjoki +%%DATADIR%%/dvb/dvb-t/fi-Padasjoki_Arrakoski +%%DATADIR%%/dvb/dvb-t/fi-Paltamo_Kivesvaara +%%DATADIR%%/dvb/dvb-t/fi-Parainen_Houtskari +%%DATADIR%%/dvb/dvb-t/fi-Parikkala +%%DATADIR%%/dvb/dvb-t/fi-Parkano_Sopukallio +%%DATADIR%%/dvb/dvb-t/fi-Pello +%%DATADIR%%/dvb/dvb-t/fi-Pello_Ratasvaara +%%DATADIR%%/dvb/dvb-t/fi-Perho +%%DATADIR%%/dvb/dvb-t/fi-Pernaja +%%DATADIR%%/dvb/dvb-t/fi-Pieksamaki_Halkokumpu +%%DATADIR%%/dvb/dvb-t/fi-Pihtipudas +%%DATADIR%%/dvb/dvb-t/fi-Porvoo_Suomenkyla +%%DATADIR%%/dvb/dvb-t/fi-Posio +%%DATADIR%%/dvb/dvb-t/fi-Pudasjarvi +%%DATADIR%%/dvb/dvb-t/fi-Pudasjarvi_Iso-Syote +%%DATADIR%%/dvb/dvb-t/fi-Pudasjarvi_Kangasvaara +%%DATADIR%%/dvb/dvb-t/fi-Puolanka +%%DATADIR%%/dvb/dvb-t/fi-Pyhatunturi +%%DATADIR%%/dvb/dvb-t/fi-Pyhavuori +%%DATADIR%%/dvb/dvb-t/fi-Pylkonmaki_Karankajarvi +%%DATADIR%%/dvb/dvb-t/fi-Raahe_Mestauskallio +%%DATADIR%%/dvb/dvb-t/fi-Raahe_Piehinki +%%DATADIR%%/dvb/dvb-t/fi-Ranua_Haasionmaa +%%DATADIR%%/dvb/dvb-t/fi-Ranua_Leppiaho +%%DATADIR%%/dvb/dvb-t/fi-Rautavaara_Angervikko +%%DATADIR%%/dvb/dvb-t/fi-Rautjarvi_Simpele +%%DATADIR%%/dvb/dvb-t/fi-Ristijarvi +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Kaihuanvaara +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Karhuvaara +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Marasenkallio +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Rantalaki +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Sonka +%%DATADIR%%/dvb/dvb-t/fi-Rovaniemi_Sorviselka +%%DATADIR%%/dvb/dvb-t/fi-Ruka +%%DATADIR%%/dvb/dvb-t/fi-Ruovesi_Storminiemi +%%DATADIR%%/dvb/dvb-t/fi-Saarijarvi +%%DATADIR%%/dvb/dvb-t/fi-Saarijarvi_Kalmari +%%DATADIR%%/dvb/dvb-t/fi-Saarijarvi_Mahlu +%%DATADIR%%/dvb/dvb-t/fi-Salla_Hirvasvaara +%%DATADIR%%/dvb/dvb-t/fi-Salla_Ihistysjanka +%%DATADIR%%/dvb/dvb-t/fi-Salla_Naruska +%%DATADIR%%/dvb/dvb-t/fi-Salla_Sallatunturi +%%DATADIR%%/dvb/dvb-t/fi-Salla_Sarivaara +%%DATADIR%%/dvb/dvb-t/fi-Salo_Isokyla +%%DATADIR%%/dvb/dvb-t/fi-Savukoski_Martti +%%DATADIR%%/dvb/dvb-t/fi-Savukoski_Tanhua +%%DATADIR%%/dvb/dvb-t/fi-Siilinjarvi +%%DATADIR%%/dvb/dvb-t/fi-Sipoo_Norrkulla +%%DATADIR%%/dvb/dvb-t/fi-Sodankyla_Pittiovaara +%%DATADIR%%/dvb/dvb-t/fi-Sodankyla_Vuotso +%%DATADIR%%/dvb/dvb-t/fi-Sulkava_Vaatalanmaki +%%DATADIR%%/dvb/dvb-t/fi-Suomussalmi_Ala-Vuokki +%%DATADIR%%/dvb/dvb-t/fi-Suomussalmi_Ammansaari +%%DATADIR%%/dvb/dvb-t/fi-Suomussalmi_Juntusranta +%%DATADIR%%/dvb/dvb-t/fi-Suomussalmi_Myllylahti +%%DATADIR%%/dvb/dvb-t/fi-Sysma_Liikola +%%DATADIR%%/dvb/dvb-t/fi-Taivalkoski +%%DATADIR%%/dvb/dvb-t/fi-Taivalkoski_Taivalvaara +%%DATADIR%%/dvb/dvb-t/fi-Tammela +%%DATADIR%%/dvb/dvb-t/fi-Tammisaari +%%DATADIR%%/dvb/dvb-t/fi-Tampere +%%DATADIR%%/dvb/dvb-t/fi-Tampere_Pyynikki +%%DATADIR%%/dvb/dvb-t/fi-Tervola +%%DATADIR%%/dvb/dvb-t/fi-Turku +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki_Nuvvus +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki_Outakoski +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki_Polvarniemi +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki_Rovisuvanto +%%DATADIR%%/dvb/dvb-t/fi-Utsjoki_Tenola +%%DATADIR%%/dvb/dvb-t/fi-Uusikaupunki_Orivo +%%DATADIR%%/dvb/dvb-t/fi-Vaala +%%DATADIR%%/dvb/dvb-t/fi-Vaasa +%%DATADIR%%/dvb/dvb-t/fi-Valtimo +%%DATADIR%%/dvb/dvb-t/fi-Vammala_Jyranvuori +%%DATADIR%%/dvb/dvb-t/fi-Vammala_Roismala +%%DATADIR%%/dvb/dvb-t/fi-Vammala_Savi +%%DATADIR%%/dvb/dvb-t/fi-Vantaa_Hakunila +%%DATADIR%%/dvb/dvb-t/fi-Varpaisjarvi_Honkamaki +%%DATADIR%%/dvb/dvb-t/fi-Virrat_Lappavuori +%%DATADIR%%/dvb/dvb-t/fi-Vuokatti +%%DATADIR%%/dvb/dvb-t/fi-Ylitornio_Ainiovaara +%%DATADIR%%/dvb/dvb-t/fi-Ylitornio_Raanujarvi +%%DATADIR%%/dvb/dvb-t/fi-Yllas +%%DATADIR%%/dvb/dvb-t/fi-Yllasjarvi +%%DATADIR%%/dvb/dvb-t/fr-All +%%DATADIR%%/dvb/dvb-t/fr-Bordeaux +%%DATADIR%%/dvb/dvb-t/fr-Cherbourg +%%DATADIR%%/dvb/dvb-t/gr-Athens +%%DATADIR%%/dvb/dvb-t/hk-HongKong +%%DATADIR%%/dvb/dvb-t/hr-All +%%DATADIR%%/dvb/dvb-t/hu-Bekescsaba +%%DATADIR%%/dvb/dvb-t/hu-Budapest +%%DATADIR%%/dvb/dvb-t/hu-Csavoly-Kiskoros +%%DATADIR%%/dvb/dvb-t/hu-Debrecen-Komadi +%%DATADIR%%/dvb/dvb-t/hu-Fehergyarmat +%%DATADIR%%/dvb/dvb-t/hu-Gerecse-Dorog-Tatabanya +%%DATADIR%%/dvb/dvb-t/hu-Gyor +%%DATADIR%%/dvb/dvb-t/hu-Kabhegy-Kaposvar-Tamasi +%%DATADIR%%/dvb/dvb-t/hu-Karancs-Nagy-Hideg-hegy-Balassagyarmat-Godollo-Salgotarjan-Vac +%%DATADIR%%/dvb/dvb-t/hu-Karcag +%%DATADIR%%/dvb/dvb-t/hu-Kecskemet +%%DATADIR%%/dvb/dvb-t/hu-Kekes-Cegled-Eger-Miskolctapolca-Ozd +%%DATADIR%%/dvb/dvb-t/hu-Miskolc-Aggtelek-Fony +%%DATADIR%%/dvb/dvb-t/hu-Mor-Siofok-Veszprem-Zirc +%%DATADIR%%/dvb/dvb-t/hu-Nagykanizsa-Barcs-Keszthely +%%DATADIR%%/dvb/dvb-t/hu-Nyiregyhaza-Tokaj-Kazincbarcika-Saly-Satoraljaujhely +%%DATADIR%%/dvb/dvb-t/hu-Pecs-Siklos +%%DATADIR%%/dvb/dvb-t/hu-Sopron-Koszeg +%%DATADIR%%/dvb/dvb-t/hu-Szeged +%%DATADIR%%/dvb/dvb-t/hu-Szekesfehervar +%%DATADIR%%/dvb/dvb-t/hu-Szentes-Battonya +%%DATADIR%%/dvb/dvb-t/hu-Szolnok +%%DATADIR%%/dvb/dvb-t/hu-Szombathely-Vasvar-Lenti-Zalaegerszeg +%%DATADIR%%/dvb/dvb-t/hu-Uzd-Bonyhad-Dunaujvaros-Szekszard-Szigetvar +%%DATADIR%%/dvb/dvb-t/ie-CairnHill +%%DATADIR%%/dvb/dvb-t/ie-ClermontCarn +%%DATADIR%%/dvb/dvb-t/ie-Dungarvan +%%DATADIR%%/dvb/dvb-t/ie-HolywellHill +%%DATADIR%%/dvb/dvb-t/ie-Kippure +%%DATADIR%%/dvb/dvb-t/ie-Maghera +%%DATADIR%%/dvb/dvb-t/ie-MountLeinster +%%DATADIR%%/dvb/dvb-t/ie-Mullaghanish +%%DATADIR%%/dvb/dvb-t/ie-SpurHill +%%DATADIR%%/dvb/dvb-t/ie-ThreeRock +%%DATADIR%%/dvb/dvb-t/ie-Truskmore +%%DATADIR%%/dvb/dvb-t/ie-WoodcockHill +%%DATADIR%%/dvb/dvb-t/il-All +%%DATADIR%%/dvb/dvb-t/ir-Tehran +%%DATADIR%%/dvb/dvb-t/is-Reykjavik +%%DATADIR%%/dvb/dvb-t/it-All +%%DATADIR%%/dvb/dvb-t/lt-All +%%DATADIR%%/dvb/dvb-t/lu-All +%%DATADIR%%/dvb/dvb-t/lv-Riga +%%DATADIR%%/dvb/dvb-t/nl-All +%%DATADIR%%/dvb/dvb-t/no-Trondelag_Stjordal +%%DATADIR%%/dvb/dvb-t/nz-AucklandInfill +%%DATADIR%%/dvb/dvb-t/nz-AucklandWaiatarua +%%DATADIR%%/dvb/dvb-t/nz-Christchurch +%%DATADIR%%/dvb/dvb-t/nz-Dunedin +%%DATADIR%%/dvb/dvb-t/nz-Hamilton +%%DATADIR%%/dvb/dvb-t/nz-HawkesBayMtErin +%%DATADIR%%/dvb/dvb-t/nz-HawkesBayNapier +%%DATADIR%%/dvb/dvb-t/nz-Manawatu +%%DATADIR%%/dvb/dvb-t/nz-Tauranga +%%DATADIR%%/dvb/dvb-t/nz-Waikato +%%DATADIR%%/dvb/dvb-t/nz-WellingtonInfill +%%DATADIR%%/dvb/dvb-t/nz-WellingtonKaukau +%%DATADIR%%/dvb/dvb-t/nz-WellingtonNgarara +%%DATADIR%%/dvb/dvb-t/pl-Czestochowa +%%DATADIR%%/dvb/dvb-t/pl-Gdansk +%%DATADIR%%/dvb/dvb-t/pl-Krakow +%%DATADIR%%/dvb/dvb-t/pl-Rzeszow +%%DATADIR%%/dvb/dvb-t/pl-Warszawa +%%DATADIR%%/dvb/dvb-t/pl-Wroclaw +%%DATADIR%%/dvb/dvb-t/pt-Lisbon +%%DATADIR%%/dvb/dvb-t/ro-Bucharest +%%DATADIR%%/dvb/dvb-t/se-Alvdalen_Brunnsberg +%%DATADIR%%/dvb/dvb-t/se-Alvdalsasen +%%DATADIR%%/dvb/dvb-t/se-Alvsbyn +%%DATADIR%%/dvb/dvb-t/se-Amot +%%DATADIR%%/dvb/dvb-t/se-Ange_Snoberg +%%DATADIR%%/dvb/dvb-t/se-Angebo +%%DATADIR%%/dvb/dvb-t/se-Angelholm_Vegeholm +%%DATADIR%%/dvb/dvb-t/se-Arvidsjaur_Jultrask +%%DATADIR%%/dvb/dvb-t/se-Aspeboda +%%DATADIR%%/dvb/dvb-t/se-Atvidaberg +%%DATADIR%%/dvb/dvb-t/se-Avesta_Krylbo +%%DATADIR%%/dvb/dvb-t/se-Backefors +%%DATADIR%%/dvb/dvb-t/se-Bankeryd +%%DATADIR%%/dvb/dvb-t/se-Bergsjo_Balleberget +%%DATADIR%%/dvb/dvb-t/se-Bergvik +%%DATADIR%%/dvb/dvb-t/se-Bollebygd +%%DATADIR%%/dvb/dvb-t/se-Bollnas +%%DATADIR%%/dvb/dvb-t/se-Boras_Dalsjofors +%%DATADIR%%/dvb/dvb-t/se-Boras_Sjobo +%%DATADIR%%/dvb/dvb-t/se-Borlange_Idkerberget +%%DATADIR%%/dvb/dvb-t/se-Borlange_Nygardarna +%%DATADIR%%/dvb/dvb-t/se-Bottnaryd_Ryd +%%DATADIR%%/dvb/dvb-t/se-Bromsebro +%%DATADIR%%/dvb/dvb-t/se-Bruzaholm +%%DATADIR%%/dvb/dvb-t/se-Byxelkrok +%%DATADIR%%/dvb/dvb-t/se-Dadran +%%DATADIR%%/dvb/dvb-t/se-Dalfors +%%DATADIR%%/dvb/dvb-t/se-Dalstuga +%%DATADIR%%/dvb/dvb-t/se-Degerfors +%%DATADIR%%/dvb/dvb-t/se-Delary +%%DATADIR%%/dvb/dvb-t/se-Djura +%%DATADIR%%/dvb/dvb-t/se-Drevdagen +%%DATADIR%%/dvb/dvb-t/se-Duvnas +%%DATADIR%%/dvb/dvb-t/se-Duvnas_Basna +%%DATADIR%%/dvb/dvb-t/se-Edsbyn +%%DATADIR%%/dvb/dvb-t/se-Emmaboda_Balshult +%%DATADIR%%/dvb/dvb-t/se-Enviken +%%DATADIR%%/dvb/dvb-t/se-Fagersta +%%DATADIR%%/dvb/dvb-t/se-Falerum_Centrum +%%DATADIR%%/dvb/dvb-t/se-Falun_Lovberget +%%DATADIR%%/dvb/dvb-t/se-Farila +%%DATADIR%%/dvb/dvb-t/se-Faro_Ajkerstrask +%%DATADIR%%/dvb/dvb-t/se-Farosund_Bunge +%%DATADIR%%/dvb/dvb-t/se-Filipstad_Klockarhojden +%%DATADIR%%/dvb/dvb-t/se-Finnveden +%%DATADIR%%/dvb/dvb-t/se-Fredriksberg +%%DATADIR%%/dvb/dvb-t/se-Fritsla +%%DATADIR%%/dvb/dvb-t/se-Furudal +%%DATADIR%%/dvb/dvb-t/se-Gallivare +%%DATADIR%%/dvb/dvb-t/se-Garpenberg_Kuppgarden +%%DATADIR%%/dvb/dvb-t/se-Gavle_Skogmur +%%DATADIR%%/dvb/dvb-t/se-Gnarp +%%DATADIR%%/dvb/dvb-t/se-Gnesta +%%DATADIR%%/dvb/dvb-t/se-Gnosjo_Marieholm +%%DATADIR%%/dvb/dvb-t/se-Goteborg_Brudaremossen +%%DATADIR%%/dvb/dvb-t/se-Goteborg_Slattadamm +%%DATADIR%%/dvb/dvb-t/se-Gullbrandstorp +%%DATADIR%%/dvb/dvb-t/se-Gunnarsbo +%%DATADIR%%/dvb/dvb-t/se-Gusum +%%DATADIR%%/dvb/dvb-t/se-Hagfors_Varmullsasen +%%DATADIR%%/dvb/dvb-t/se-Hallaryd +%%DATADIR%%/dvb/dvb-t/se-Hallbo +%%DATADIR%%/dvb/dvb-t/se-Halmstad_Hamnen +%%DATADIR%%/dvb/dvb-t/se-Halmstad_Oskarstrom +%%DATADIR%%/dvb/dvb-t/se-Harnosand_Harnon +%%DATADIR%%/dvb/dvb-t/se-Hassela +%%DATADIR%%/dvb/dvb-t/se-Havdhem +%%DATADIR%%/dvb/dvb-t/se-Hedemora +%%DATADIR%%/dvb/dvb-t/se-Helsingborg_Olympia +%%DATADIR%%/dvb/dvb-t/se-Hennan +%%DATADIR%%/dvb/dvb-t/se-Hestra_Aspas +%%DATADIR%%/dvb/dvb-t/se-Hjo_Grevback +%%DATADIR%%/dvb/dvb-t/se-Hofors +%%DATADIR%%/dvb/dvb-t/se-Hogfors +%%DATADIR%%/dvb/dvb-t/se-Hogsby_Virstad +%%DATADIR%%/dvb/dvb-t/se-Holsbybrunn_Holsbyholm +%%DATADIR%%/dvb/dvb-t/se-Horby_Sallerup +%%DATADIR%%/dvb/dvb-t/se-Horken +%%DATADIR%%/dvb/dvb-t/se-Hudiksvall_Forsa +%%DATADIR%%/dvb/dvb-t/se-Hudiksvall_Galgberget +%%DATADIR%%/dvb/dvb-t/se-Huskvarna +%%DATADIR%%/dvb/dvb-t/se-Idre +%%DATADIR%%/dvb/dvb-t/se-Ingatorp +%%DATADIR%%/dvb/dvb-t/se-Ingvallsbenning +%%DATADIR%%/dvb/dvb-t/se-Irevik +%%DATADIR%%/dvb/dvb-t/se-Jamjo +%%DATADIR%%/dvb/dvb-t/se-Jarnforsen +%%DATADIR%%/dvb/dvb-t/se-Jarvso +%%DATADIR%%/dvb/dvb-t/se-Jokkmokk_Tjalmejaure +%%DATADIR%%/dvb/dvb-t/se-Jonkoping_Bondberget +%%DATADIR%%/dvb/dvb-t/se-Kalix +%%DATADIR%%/dvb/dvb-t/se-Karbole +%%DATADIR%%/dvb/dvb-t/se-Karlsborg_Vaberget +%%DATADIR%%/dvb/dvb-t/se-Karlshamn +%%DATADIR%%/dvb/dvb-t/se-Karlskrona_Vamo +%%DATADIR%%/dvb/dvb-t/se-Karlstad_Sormon +%%DATADIR%%/dvb/dvb-t/se-Kaxholmen_Vistakulle +%%DATADIR%%/dvb/dvb-t/se-Kinnastrom +%%DATADIR%%/dvb/dvb-t/se-Kiruna_Kirunavaara +%%DATADIR%%/dvb/dvb-t/se-Kisa +%%DATADIR%%/dvb/dvb-t/se-Knared +%%DATADIR%%/dvb/dvb-t/se-Kopmanholmen +%%DATADIR%%/dvb/dvb-t/se-Kopparberg +%%DATADIR%%/dvb/dvb-t/se-Kramfors_Lugnvik *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***