summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoretobi <git@e-tobi.net>2013-09-03 09:48:44 +0200
committeretobi <git@e-tobi.net>2013-09-03 09:48:44 +0200
commit9a5228e0f2b898367b7943d294be58caf6ce8bb3 (patch)
tree8145575f8f67c126b81e607d47613f34add97393
parentab959d7b4194715870128e616b8e29d4a101e488 (diff)
downloadlinux-dvb-apps-9a5228e0f2b898367b7943d294be58caf6ce8bb3.tar.gz
Imported Upstream version 1.1.1+rev1273upstream/1.1.1+rev1273
-rw-r--r--.hg_archival.txt2
-rw-r--r--lib/libucsi/dvb/Makefile2
-rw-r--r--lib/libucsi/dvb/descriptor.h1
-rw-r--r--lib/libucsi/dvb/mpe_fec_section.h73
-rw-r--r--lib/libucsi/dvb/section.h1
-rw-r--r--lib/libucsi/dvb/time_slice_fec_identifier_descriptor.h94
-rw-r--r--lib/libucsi/mpeg/Makefile1
-rw-r--r--lib/libucsi/mpeg/datagram_section.h81
-rw-r--r--lib/libucsi/mpeg/section.h2
-rw-r--r--util/av7110_loadkeys/technotrend.rc541
-rw-r--r--util/gnutv/gnutv.c12
-rw-r--r--util/gnutv/gnutv_data.c34
-rw-r--r--util/gnutv/gnutv_data.h2
-rw-r--r--util/scan/atsc/us-NY-TWC-NYC53
-rw-r--r--util/scan/dvb-c/at-KarrerNet18
-rw-r--r--util/scan/dvb-c/at-SalzburgAG1
-rw-r--r--util/scan/dvb-c/ch-Rega-Sense34
-rw-r--r--util/scan/dvb-c/cz-Moravianet24
-rw-r--r--util/scan/dvb-c/de-Muenchen41
-rw-r--r--util/scan/dvb-c/de-Primacom48
-rw-r--r--util/scan/dvb-c/de-Unitymedia62
-rw-r--r--util/scan/dvb-c/dk-Copenhagen-AFDK11
-rw-r--r--util/scan/dvb-c/dk-Odense12
-rw-r--r--util/scan/dvb-c/es-Euskaltel28
-rw-r--r--util/scan/dvb-c/lu-Ettelbruck-ACEpre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* $Id$
 * $URL$
 *
 * simple text widget handling
 *
 * Copyright (C) 2003, 2004 Michael Reinelt <michael@reinelt.co.at>
 * Copyright (C) 2004 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
 * Copyright (C) 2008 Michael Vogt <michu@neophob.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */

/*
 * exported functions:
 *
 * WIDGET_CLASS Widget_Text
 *   a simple text widget which
 *   must be supported by all displays
 *
 */


#include "config.h"

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>

#include "debug.h"
#include "cfg.h"
#include "evaluator.h"
#include "property.h"
#include "timer.h"
#include "timer_group.h"
#include "event.h"
#include "widget.h"
#include "widget_text.h"

#ifdef WITH_DMALLOC
#include <dmalloc.h>
#endif


void widget_text_scroll(void *Self)
{
    WIDGET *W = (WIDGET *) Self;
    WIDGET_TEXT *T = W->data;

    char *prefix = P2S(&T->prefix);
    char *postfix = P2S(&T->postfix);

    char *string = T->string;

    int num, len, width, pad;
    char *src, *dst;

    num = 0;
    len = strlen(string);
    width = T->width - strlen(prefix) - strlen(postfix);
    if (width < 0)
	width = 0;

    switch (T->align) {
    case ALIGN_LEFT:
	pad = 0;
	break;
    case ALIGN_CENTER:
	pad = (width - len) / 2;
	if (pad < 0)
	    pad = 0;
	break;
    case ALIGN_RIGHT:
	pad = width - len;
	if (pad < 0)
	    pad = 0;
	break;
    case ALIGN_AUTOMATIC:
	if (len <= width) {
	    pad = 0;
	    break;
	}
    case ALIGN_MARQUEE:
	pad = width - T->scroll;
	T->scroll++;
	if (T->scroll >= width + len)
	    T->scroll = 0;
	break;
    case ALIGN_PINGPONG_LEFT:
    case ALIGN_PINGPONG_CENTER:
    case ALIGN_PINGPONG_RIGHT:
#define PINGPONGWAIT 2

	/* scrolling is not necessary - align the string */
	if (len <= width) {
	    switch (T->align) {
	    case ALIGN_PINGPONG_LEFT:
		pad = 0;
		break;
	    case ALIGN_PINGPONG_RIGHT:
		pad = width - len;
		if (pad < 0)
		    pad = 0;
		break;
	    default:
		pad = (width - len) / 2;
		if (pad < 0)
		    pad = 0;
		break;
	    }
	} else {
	    if (T->direction == 1)
		T->scroll++;	/* scroll right */
	    else
		T->scroll--;	/* scroll left */

	    /*pad = if positive, add leading space characters, else offset of string begin */
	    pad = 0 - T->scroll;

	    if (pad < 0 - (len - width)) {
		if (T->delay-- < 1) {	/* wait before switch direction */
		    T->direction = 0;	/* change scroll direction */
		    T->delay = PINGPONGWAIT;
		    T->scroll -= PINGPONGWAIT;
		}		/* else debug("wait1"); */
		pad = 0 - (len - width);
	    } else if (pad > 0) {
		if (T->delay-- < 1) {
		    T->direction = 1;
		    T->delay = PINGPONGWAIT;
		    T->scroll += PINGPONGWAIT;
		}		/* else debug("wait2"); */
		pad = 0;
	    }

	}
	break;
    default:			/* not reached  */
	pad = 0;
    }

    dst = T->buffer;

    /* process prefix */
    src = prefix;
    while (num < T->width) {
	if (*src == '\0')
	    break;
	*(dst++) = *(src++);
	num++;
    }

    src = string;

    /* pad blanks on the beginning */
    while (pad > 0 && num < T->width) {
	*(dst++) = ' ';
	num++;
	pad--;
    }

    /* skip src chars (marquee) */
    while (pad < 0) {
	src++;
	pad++;
    }

    /* copy content */
    while (num < T->width) {
	if (*src == '\0')
	    break;
	*(dst++) = *(src++);
	num++;
    }

    /* pad blanks on the end */
    src = postfix;
    len = strlen(src);
    while (num < T->width - len) {
	*(dst++) = ' ';
	num++;
    }

    /* process postfix */
    while (num < T->width) {
	if (*src == '\0')
	    break;
	*(dst++) = *(src++);
	num++;
    }

    *dst = '\0';

    /* finally, draw it! */
    if (W->class->draw)
	W->class->draw(W);
}



void widget_text_update(void *Self)
{
    WIDGET *W = (WIDGET *) Self;
    WIDGET_TEXT *T = W->data;
    char *string;
    int update = 0;

    /* evaluate properties */
    update += property_eval(&T->prefix);
    update += property_eval(&T->postfix);
    update += property_eval(&T->style);

    /* evaluate value */
    property_eval(&T->value);

    /* string or number? */
    if (T->precision == 0xDEAD) {
	string = strdup(P2S(&T->value));
    } else {
	double number = P2N(&T->value);
	int width = T->width - strlen(P2S(&T->prefix)) - strlen(P2S(&T->postfix));
	int precision = T->precision;
	/* print zero bytes so we can specify NULL as target  */
	/* and get the length of the resulting string */
	int size = snprintf(NULL, 0, "%.*f", precision, number);
	/* number does not fit into field width: try to reduce precision */
	if (width < 0)
	    width = 0;
	if (size > width && precision > 0) {
	    int delta = size - width;
	    if (delta > precision)
		delta = precision;
	    precision -= delta;
	    size -= delta;
	    /* zero precision: omit decimal point, too */
	    if (precision == 0)
		size--;
	}
	/* number still doesn't fit: display '*****'  */
	if (size > width) {
	    string = malloc(width + 1);
	    memset(string, '*', width);
	    *(string + width) = '\0';
	} else {
	    string = malloc(size + 1);
	    snprintf(string, size + 1, "%.*f", precision, number);
	}
    }

    /* did the formatted string change? */
    if (T->string == NULL || strcmp(T->string, string) != 0) {
	update++;
	free(T->string);
	T->string = string;
    } else {
	free(string);
    }

    /* something has changed and should be updated */
    if (update) {
	/* reset marquee counter if content has changed */
	T->scroll = 0;

	/* Init pingpong scroller. start scrolling left (wrong way) to get a delay */
	if (T->align == ALIGN_PINGPONG_LEFT || T->align == ALIGN_PINGPONG_CENTER || T->align == ALIGN_PINGPONG_RIGHT) {
	    T->direction = 0;
	    T->delay = PINGPONGWAIT;
	}
	/* if there's a marquee scroller active, it has its own */
	/* update callback timer, so we do nothing here; otherwise */
	/* we simply call this scroll callback directly */
	if (T->align != ALIGN_MARQUEE || T->align != ALIGN_AUTOMATIC || T->align != ALIGN_PINGPONG_LEFT
	    || T->align != ALIGN_PINGPONG_CENTER || T->align != ALIGN_PINGPONG_RIGHT) {
	    widget_text_scroll(Self);
	}
    }

}


int widget_text_init(WIDGET * Self)
{
    char *section;
    char *c;
    WIDGET_TEXT *Text;

    /* prepare config section */
    /* strlen("Widget:")=7 */
    section = malloc(strlen(Self->name) + 8);
    strcpy(section, "Widget:");
    strcat(section, Self->name);

    Text = malloc(sizeof(WIDGET_TEXT));
    memset(Text, 0, sizeof(WIDGET_TEXT));

    /* load properties */
    property_load(section, "prefix", NULL, &Text->prefix);
    property_load(section, "expression", "", &Text->value);
    property_load(section, "postfix", NULL, &Text->postfix);
    property_load(section, "style", NULL, &Text->style);

    /* sanity checks */
    if (!property_valid(&Text->value)) {
	error("Warning: widget %s has no expression", section);
    }

    /* field width, default 10 */
    cfg_number(section, "width", 10, 0, -1, &(Text->width));

    /* precision: number of digits after the decimal point (default: none) */
    /* Note: this is the *maximum* precision on small values, */
    /* for larger values the precision may be reduced to fit into the field width. */
    /* The default value 0xDEAD is used to distinguish between numbers and strings: */
    /* if no precision is given, the result is always treated as a string. If a */
    /* precision is specified, the result is treated as a number. */
    cfg_number(section, "precision", 0xDEAD, 0, 80, &(Text->precision));

    /* field alignment: Left (default), Center, Right or Marquee */
    c = cfg_get(section, "align", "L");
    switch (toupper(c[0])) {
    case 'L':
	Text->align = ALIGN_LEFT;
	break;
    case 'C':
	Text->align = ALIGN_CENTER;
	break;
    case 'R':
	Text->align = ALIGN_RIGHT;
	break;
    case 'M':
	Text->align = ALIGN_MARQUEE;
	break;
    case 'A':
	Text->align = ALIGN_AUTOMATIC;
	break;
    case 'P':
	switch (toupper(c[1])) {
	case 'C':
	    Text->align = ALIGN_PINGPONG_CENTER;
	    break;
	case 'L':
	    Text->align = ALIGN_PINGPONG_LEFT;
	    break;
	case 'R':
	    Text->align = ALIGN_PINGPONG_RIGHT;
	    break;
	default:
	    Text->align = ALIGN_PINGPONG_CENTER;
	    error("widget %s has unknown alignment '%s', using 'Centered Pingpong'", section, c);
	}
	break;
    default:
	error("widget %s has unknown alignment '%s', using 'Left'", section, c);
	Text->align = ALIGN_LEFT;
    }
    free(c);

    /* update interval (msec), default 1 sec, 0 stands for never */
    cfg_number(section, "update", 1000, 0, -1, &(Text->update));
    /* limit update interval to min 10 msec */
    if (Text->update > 0 && Text->update < 10)
	Text->update = 10;

    /* marquee scroller speed: interval (msec), default 500msec */
    if (Text->align == ALIGN_MARQUEE || Text->align == ALIGN_AUTOMATIC || Text->align == ALIGN_PINGPONG_LEFT
	|| Text->align == ALIGN_PINGPONG_CENTER || Text->align == ALIGN_PINGPONG_RIGHT) {
	cfg_number(section, "speed", 500, 10, -1, &(Text->speed));
    }
    //update on this event
    char *event_name = cfg_get(section, "event", "");
    if (*event_name != '\0') {
	named_event_add(event_name, widget_text_update, Self);
	if (Text->update == 1000) {
	    Text->update = 0;
	}
    }
    free(event_name);


    /* buffer */
    Text->buffer = malloc(Text->width + 1);

    free(section);
    Self->data = Text;
    Self->x2 = Self->col + Text->width;
    Self->y2 = Self->row;

    /* add update timer, use one-shot if 'update' is zero */
    timer_add_widget(widget_text_update, Self, Text->update, Text->update == 0);

    /* a marquee scroller has its own timer and callback */
    if (Text->align == ALIGN_MARQUEE || Text->align == ALIGN_AUTOMATIC || Text->align == ALIGN_PINGPONG_LEFT
	|| Text->align == ALIGN_PINGPONG_CENTER || Text->align == ALIGN_PINGPONG_RIGHT) {
	timer_add(widget_text_scroll, Self, Text->speed, 0);
    }

    return 0;
}


int widget_text_quit(WIDGET * Self)
{
    WIDGET_TEXT *Text;
    if (Self) {
	Text = Self->data;
	if (Self->data) {
	    property_free(&Text->prefix);
	    property_free(&Text->value);
	    property_free(&Text->postfix);
	    property_free(&Text->style);
	    free(Text->string);
	    free(Text->buffer);
	    free(Self->data);
	    Self->data = NULL;
	}

    }
    return 0;

}



WIDGET_CLASS Widget_Text = {
    .name = "text",
    .type = WIDGET_TYPE_RC,
    .init = widget_text_init,
    .draw = NULL,
    .quit = widget_text_quit,
};
.h>
#include <libucsi/mpeg/metadata_section.h>
+#include <libucsi/mpeg/datagram_section.h>
#define TRANSPORT_PAT_PID 0x00
#define TRANSPORT_CAT_PID 0x01
@@ -49,6 +50,7 @@ enum mpeg_section_tag {
stag_mpeg_iso14496_scene_description = 0x04,
stag_mpeg_iso14496_object_description = 0x05,
stag_mpeg_metadata = 0x06,
+ stag_mpeg_datagram = 0x3e,
};
#ifdef __cplusplus
diff --git a/util/av7110_loadkeys/technotrend.rc5 b/util/av7110_loadkeys/technotrend.rc5
new file mode 100644
index 0000000..526fdc7
--- /dev/null
+++ b/util/av7110_loadkeys/technotrend.rc5
@@ -0,0 +1,41 @@
+0x22 KEY_EPG
+0x1a KEY_RADIO
+0x19 KEY_TEXT
+
+0x0c KEY_0
+0x03 KEY_1
+0x04 KEY_2
+0x05 KEY_3
+0x06 KEY_4
+0x07 KEY_5
+0x08 KEY_6
+0x09 KEY_7
+0x0a KEY_8
+0x0b KEY_9
+
+0x0d KEY_UP
+0x11 KEY_DOWN
+0x25 KEY_VOLUMEUP
+0x26 KEY_VOLUMEDOWN
+
+0x23 KEY_CHANNELUP
+0x24 KEY_CHANNELDOWN
+
+0x01 KEY_POWER
+0x13 KEY_BACK
+0x02 KEY_MENU
+0x14 KEY_RED
+0x15 KEY_GREEN
+0x16 KEY_YELLOW
+0x0f KEY_OK
+0x17 KEY_BLUE
+0x18 KEY_MUTE
+0x3d KEY_REWIND
+0x3b KEY_PLAY
+0x3f KEY_FORWARD
+0x3a KEY_RECORD
+0x3c KEY_STOP
+0x3e KEY_PAUSE
+0x0e KEY_LEFT
+0x10 KEY_RIGHT
+0x12 KEY_INFO
diff --git a/util/gnutv/gnutv.c b/util/gnutv/gnutv.c
index 62f19be..f824c65 100644
--- a/util/gnutv/gnutv.c
+++ b/util/gnutv/gnutv.c
@@ -66,6 +66,7 @@ void usage(void)
" * C-MULTI - Big Dish - Multipoint LNBf, 3700 to 4200 MHz,\n"
" Dual LO, H:5150MHz, V:5750MHz.\n"
" * One of the sec definitions from the secfile if supplied\n"
+ " -buffer <size> Custom DVR buffer size\n"
" -out decoder Output to hardware decoder (default)\n"
" decoderabypass Output to hardware decoder using audio bypass\n"
" dvr Output stream to dvr device\n"
@@ -124,6 +125,7 @@ int main(int argc, char *argv[])
struct gnutv_ca_params gnutv_ca_params;
int ffaudiofd = -1;
int usertp = 0;
+ int buffer_size = 0;
while(argpos != argc) {
if (!strcmp(argv[argpos], "-h")) {
@@ -167,6 +169,14 @@ int main(int argc, char *argv[])
usage();
secid = argv[argpos+1];
argpos+=2;
+ } else if (!strcmp(argv[argpos], "-buffer")) {
+ if ((argc - argpos) < 2)
+ usage();
+ if (sscanf(argv[argpos+1], "%i", &buffer_size) != 1)
+ usage();
+ if (buffer_size < 0)
+ usage();
+ argpos+=2;
} else if (!strcmp(argv[argpos], "-out")) {
if ((argc - argpos) < 2)
usage();
@@ -320,7 +330,7 @@ int main(int argc, char *argv[])
gnutv_dvb_start(&gnutv_dvb_params);
// start the data stuff
- gnutv_data_start(output_type, ffaudiofd, adapter_id, demux_id, outfile, outif, outaddrs, usertp);
+ gnutv_data_start(output_type, ffaudiofd, adapter_id, demux_id, buffer_size, outfile, outif, outaddrs, usertp);
}
// the UI
diff --git a/util/gnutv/gnutv_data.c b/util/gnutv/gnutv_data.c
index 7ac0f23..54ccdde 100644
--- a/util/gnutv/gnutv_data.c
+++ b/util/gnutv/gnutv_data.c
@@ -77,7 +77,7 @@ static struct pid_fd *pid_fds = NULL;
static int pid_fds_count = 0;
void gnutv_data_start(int _output_type,
- int ffaudiofd, int _adapter_id, int _demux_id,
+ int ffaudiofd, int _adapter_id, int _demux_id, int buffer_size,
char *outfile,
char* outif, struct addrinfo *_outaddrs, int _usertp)
{
@@ -114,6 +114,14 @@ void gnutv_data_start(int _output_type,
exit(1);
}
+ // optionally set dvr buffer size
+ if (buffer_size > 0) {
+ if (dvbdemux_set_buffer(dvrfd, buffer_size) != 0) {
+ fprintf(stderr, "Failed to set DVR buffer size\n");
+ exit(1);
+ }
+ }
+
pthread_create(&outputthread, NULL, fileoutputthread_func, NULL);
break;
@@ -142,6 +150,14 @@ void gnutv_data_start(int _output_type,
exit(1);
}
+ // optionally set dvr buffer size
+ if (buffer_size > 0) {
+ if (dvbdemux_set_buffer(dvrfd, buffer_size) != 0) {
+ fprintf(stderr, "Failed to set DVR buffer size\n");
+ exit(1);
+ }
+ }
+
pthread_create(&outputthread, NULL, udpoutputthread_func, NULL);
break;
}
@@ -220,19 +236,27 @@ static void *fileoutputthread_func(void* arg)
pollfd.events = POLLIN|POLLPRI|POLLERR;
while(!outputthread_shutdown) {
- if (poll(&pollfd, 1, 1000) != 1)
- continue;
- if (pollfd.revents & POLLERR) {
+ if (poll(&pollfd, 1, 1000) == -1) {
if (errno == EINTR)
continue;
- fprintf(stderr, "DVR device read failure\n");
+ fprintf(stderr, "DVR device poll failure\n");
return 0;
}
+ if (pollfd.revents == 0)
+ continue;
+
int size = read(dvrfd, buf, sizeof(buf));
if (size < 0) {
if (errno == EINTR)
continue;
+
+ if (errno == EOVERFLOW) {
+ // The error flag has been cleared, next read should succeed.
+ fprintf(stderr, "DVR overflow\n");
+ continue;
+ }
+
fprintf(stderr, "DVR device read failure\n");
return 0;
}
diff --git a/util/gnutv/gnutv_data.h b/util/gnutv/gnutv_data.h
index 8e47e3a..94c55c9 100644
--- a/util/gnutv/gnutv_data.h
+++ b/util/gnutv/gnutv_data.h
@@ -26,7 +26,7 @@
#include <netdb.h>
extern void gnutv_data_start(int output_type,
- int ffaudiofd, int adapter_id, int demux_id,
+ int ffaudiofd, int adapter_id, int demux_id, int buffer_size,
char *outfile,
char* outif, struct addrinfo *outaddrs, int usertp);
extern void gnutv_data_stop(void);
diff --git a/util/scan/atsc/us-NY-TWC-NYC b/util/scan/atsc/us-NY-TWC-NYC
deleted file mode 100644
index 932b377..0000000
--- a/util/scan/atsc/us-NY-TWC-NYC
+++ /dev/null
@@ -1,53 +0,0 @@
-#initial tuning data for Time Warner Cable in New York City
-
-#80
-A 561000000 QAM256
-A 567000000 QAM256
-A 573000000 QAM256
-A 579000000 QAM256
-A 585000000 QAM256
-A 591000000 QAM256
-A 597000000 QAM256
-A 603000000 QAM256
-A 609000000 QAM256
-A 615000000 QAM256
-#90
-A 621000000 QAM256
-A 627000000 QAM256
-A 633000000 QAM256
-A 639000000 QAM256
-A 645000000 QAM256
-A 93000000 QAM256
-A 99000000 QAM256
-A 105000000 QAM256
-A 111025000 QAM256
-A 117025000 QAM256
-#100
-A 651000000 QAM256
-A 657000000 QAM256
-A 663000000 QAM256
-A 669000000 QAM256
-A 675000000 QAM256
-A 681000000 QAM256
-A 687000000 QAM256
-A 693000000 QAM256
-A 699000000 QAM256
-A 705000000 QAM256
-#110
-A 711000000 QAM256
-A 717000000 QAM256
-A 723000000 QAM256
-A 729000000 QAM256
-A 735000000 QAM256
-A 741000000 QAM256
-A 747000000 QAM256
-A 753000000 QAM256
-A 759000000 QAM256
-A 765000000 QAM256
-#120
-A 771000000 QAM256
-A 777000000 QAM256
-A 783000000 QAM256
-A 789000000 QAM256
-A 795000000 QAM256
-A 801000000 QAM256
diff --git a/util/scan/dvb-c/at-KarrerNet b/util/scan/dvb-c/at-KarrerNet
new file mode 100644
index 0000000..27e143a
--- /dev/null
+++ b/util/scan/dvb-c/at-KarrerNet
@@ -0,0 +1,18 @@
+# Kabel St. Florian bei Linz/AT KarrerNet
+# 2009-01-10
+# freq sr fec mod
+C 418000000 6900000 NONE QAM64
+C 426000000 6900000 NONE QAM64
+C 434000000 6900000 NONE QAM64
+C 442000000 6900000 NONE QAM64
+C 450000000 6900000 NONE QAM64
+C 458000000 6900000 NONE QAM64
+C 466000000 6900000 NONE QAM64
+C 474000000 6900000 NONE QAM64
+C 482000000 6900000 NONE QAM64
+C 522000000 6900000 NONE QAM64
+C 530000000 6900000 NONE QAM64
+C 538000000 6900000 NONE QAM64
+C 578000000 6900000 NONE QAM64
+C 402000000 6900000 NONE QAM256
+C 410000000 6900000 NONE QAM256
diff --git a/util/scan/dvb-c/at-SalzburgAG b/util/scan/dvb-c/at-SalzburgAG
index 58fd3ce..9a03242 100644
--- a/util/scan/dvb-c/at-SalzburgAG
+++ b/util/scan/dvb-c/at-SalzburgAG
@@ -6,4 +6,3 @@ C 410000000 6900000 NONE QAM64
C 418000000 6900000 NONE QAM64
C 426000000 6900000 NONE QAM64
C 442000000 6900000 NONE QAM64
-C 306000000 6900000 NONE QAM64
diff --git a/util/scan/dvb-c/ch-Rega-Sense b/util/scan/dvb-c/ch-Rega-Sense
new file mode 100644
index 0000000..b072e51
--- /dev/null
+++ b/util/scan/dvb-c/ch-Rega-Sense
@@ -0,0 +1,34 @@
+# Rega Sense, Switzerland
+# freq sr fec mod
+
+# Pay TV
+C 434000000 6900000 NONE QAM64 # Teleclub
+C 714000000 6900000 NONE QAM64
+C 722000000 6900000 NONE QAM64
+
+# Basis offer
+C 125000000 6900000 NONE QAM64
+C 450000000 6900000 NONE QAM64
+C 458000000 6900000 NONE QAM64
+C 466000000 6900000 NONE QAM64
+C 474000000 6900000 NONE QAM64
+C 482000000 6900000 NONE QAM64
+C 514000000 6900000 NONE QAM64
+C 522000000 6900000 NONE QAM64
+C 578000000 6900000 NONE QAM64
+C 586000000 6900000 NONE QAM64
+C 634000000 6900000 NONE QAM64
+C 642000000 6900000 NONE QAM64
+C 650000000 6900000 NONE QAM64
+C 658000000 6900000 NONE QAM64
+C 666000000 6900000 NONE QAM64
+C 682000000 6900000 NONE QAM64
+C 698000000 6900000 NONE QAM64
+C 730000000 6900000 NONE QAM64
+
+C 618000000 6900000 NONE QAM256
+C 674000000 6900000 NONE QAM256
+
+# HDTV
+C 642000000 6900000 NONE QAM256
+C 690000000 6900000 NONE QAM256
diff --git a/util/scan/dvb-c/cz-Moravianet b/util/scan/dvb-c/cz-Moravianet
new file mode 100644
index 0000000..39b379a
--- /dev/null
+++ b/util/scan/dvb-c/cz-Moravianet
@@ -0,0 +1,24 @@
+# DVB-C Moravianet (http://www.moravia.net/)
+# Available in villages and cities around Brno:
+# Bohuslavice, Bukovany, Hrusovany u Brna, Hustopece, Ivancice, Jirikovice,
+# Kyjov, Moravsky Krumlov, Mutenice, Neslovice, Nove Branice, Oslavany,
+# Popuvky, Padochov, Troubsko, Rosice, Tisnov, Vojkovice, Svatoborice,
+# Slapanice, Zabcice, Zidlochovice
+# The same content is available also from NejTV where they provide DVB-C.
+# Currently it is in Havlickuv Brod, Breclav, Velke Mezirici
+#
+# 2008-12-03
+#
+# freq sr fec mod
+C 218000000 6900000 NONE QAM64
+C 226000000 6900000 NONE QAM64
+C 234000000 6900000 NONE QAM64
+C 242000000 6900000 NONE QAM64
+C 250000000 6900000 NONE QAM64
+C 258000000 6900000 NONE QAM64
+C 266000000 6900000 NONE QAM64
+C 274000000 6900000 NONE QAM64
+C 282000000 6900000 NONE QAM64
+C 290000000 6900000 NONE QAM64
+C 298000000 6900000 NONE QAM64
+C 306000000 6900000 NONE QAM64
diff --git a/util/scan/dvb-c/de-Muenchen b/util/scan/dvb-c/de-Muenchen
index c963c88..e7f5b3a 100644
--- a/util/scan/dvb-c/de-Muenchen
+++ b/util/scan/dvb-c/de-Muenchen
@@ -1,24 +1,27 @@
-# 2008-04-28
+# 2008-06-22
# Area: Muenchen City
# Cable Provider: Kabel & Medien Service - http://www.atcable.de
# Cable Content: Cablevista GmbH - http://www.cablevista.de
#
# freq sr fec mod
-C 113000000 6900000 AUTO QAM64
-C 121000000 6900000 AUTO QAM64
-C 346000000 6900000 AUTO QAM64
-C 354000000 6900000 AUTO QAM64
-C 362000000 6900000 AUTO QAM64
-C 370000000 6900000 AUTO QAM64
-C 378000000 6900000 AUTO QAM64
-C 386000000 6900000 AUTO QAM64
-C 394000000 6900000 AUTO QAM64
-C 402000000 6900000 AUTO QAM64
-C 410000000 6900000 AUTO QAM64
-C 418000000 6900000 AUTO QAM64
-C 426000000 6900000 AUTO QAM64
-C 434000000 6900000 AUTO QAM64
-C 442000000 6900000 AUTO QAM64
-C 450000000 6900000 AUTO QAM64
-C 466000000 6900000 AUTO QAM64
-C 458000000 6900000 AUTO QAM256
+C 113000000 6900000 NONE QAM64
+C 121000000 6900000 NONE QAM64
+C 346000000 6900000 NONE QAM64
+C 354000000 6900000 NONE QAM64
+C 362000000 6900000 NONE QAM64
+C 370000000 6900000 NONE QAM64
+C 378000000 6900000 NONE QAM64
+C 386000000 6900000 NONE QAM64
+C 394000000 6900000 NONE QAM64
+C 402000000 6900000 NONE QAM64
+C 410000000 6900000 NONE QAM64
+C 418000000 6900000 NONE QAM64
+C 426000000 6900000 NONE QAM64
+C 434000000 6900000 NONE QAM64
+C 442000000 6900000 NONE QAM64
+C 450000000 6900000 NONE QAM64
+C 466000000 6900000 NONE QAM64
+C 482000000 6900000 NONE QAM64
+C 322000000 6900000 NONE QAM256
+C 458000000 6900000 NONE QAM256
+C 490000000 6900000 NONE QAM256
diff --git a/util/scan/dvb-c/de-Primacom b/util/scan/dvb-c/de-Primacom
index 3f93f75..2d4870f 100644
--- a/util/scan/dvb-c/de-Primacom
+++ b/util/scan/dvb-c/de-Primacom
@@ -1,29 +1,23 @@
# Primacom
# freq sr fec mod
-C 306000000 6900000 AUTO QAM64
-C 314000000 6900000 AUTO QAM64
-C 322000000 6900000 AUTO QAM64
-C 330000000 6900000 AUTO QAM64
-C 338000000 6900000 AUTO QAM64
-C 346000000 6900000 AUTO QAM64
-C 354000000 6900000 AUTO QAM64
-C 362000000 6900000 AUTO QAM64
-C 370000000 6900000 AUTO QAM64
-C 378000000 6900000 AUTO QAM64
-C 386000000 6900000 AUTO QAM64
-C 394000000 6900000 AUTO QAM64
-C 402000000 6900000 AUTO QAM64
-C 410000000 6900000 AUTO QAM64
-C 418000000 6900000 AUTO QAM64
-C 426000000 6900000 AUTO QAM64
-C 434000000 6956000 AUTO QAM64
-C 610000000 6900000 AUTO QAM64
-C 746000000 6900000 AUTO QAM64
-C 754000000 6900000 AUTO QAM64
-C 762000000 6900000 AUTO QAM64
-C 802000000 6900000 AUTO QAM64
-C 810000000 6900000 AUTO QAM64
-C 818000000 6900000 AUTO QAM64
-C 826000000 6900000 AUTO QAM64
-C 834000000 6900000 AUTO QAM64
-C 634000000 6900000 AUTO QAM256
+C 121000000 6900000 NONE QAM64
+C 306000000 6900000 NONE QAM64
+C 314000000 6900000 NONE QAM64
+C 322000000 6900000 NONE QAM64
+C 330000000 6900000 NONE QAM64
+C 338000000 6900000 NONE QAM256
+C 346000000 6900000 NONE QAM256
+C 354000000 6900000 NONE QAM256
+C 362000000 6900000 NONE QAM256
+C 370000000 6900000 NONE QAM256
+C 378000000 6900000 NONE QAM256
+C 386000000 6900000 NONE QAM256
+C 394000000 6900000 NONE QAM256
+C 418000000 6900000 NONE QAM256
+C 434000000 6900000 NONE QAM64
+C 442000000 6900000 NONE QAM64
+C 450000000 6900000 NONE QAM64
+C 458000000 6900000 NONE QAM64
+C 466000000 6900000 NONE QAM64
+C 610000000 6900000 NONE QAM64
+C 746000000 6900000 NONE QAM64
diff --git a/util/scan/dvb-c/de-Unitymedia b/util/scan/dvb-c/de-Unitymedia
index 96d1d38..3ba9c21 100644
--- a/util/scan/dvb-c/de-Unitymedia
+++ b/util/scan/dvb-c/de-Unitymedia
@@ -2,34 +2,34 @@
# Created from http://www.unitymedia.de/service/tv/frequenzen.html
# and http://blob.unitymedia.de/Download/Unitymedia_Senderlineup_digital_2008-05-28.pdf
# freq sr fec mod
-C 113000000 6900000 AUTO QAM256
-C 121000000 6900000 AUTO QAM256
-C 338000000 6900000 AUTO QAM256
-C 346000000 6900000 AUTO QAM256
-C 354000000 6900000 AUTO QAM64
-C 362000000 6900000 AUTO QAM64
-C 370000000 6900000 AUTO QAM64
-C 378000000 6900000 AUTO QAM64
-C 386000000 6900000 AUTO QAM64
-C 394000000 6900000 AUTO QAM256
-C 402000000 6900000 AUTO QAM256
-C 410000000 6900000 AUTO QAM256
-C 418000000 6900000 AUTO QAM256
-C 426000000 6900000 AUTO QAM256
-C 434000000 6900000 AUTO QAM256
-C 442000000 6900000 AUTO QAM64
-C 450000000 6900000 AUTO QAM64
-C 458000000 6900000 AUTO QAM256
-C 466000000 6900000 AUTO QAM256
-C 474000000 6900000 AUTO QAM64
-C 522000000 6900000 AUTO QAM256
-C 530000000 6900000 AUTO QAM256
-C 538000000 6900000 AUTO QAM256
-C 554000000 6900000 AUTO QAM256
-C 562000000 6900000 AUTO QAM256
-C 570000000 6900000 AUTO QAM256
-C 610000000 6900000 AUTO QAM64
-C 650000000 6900000 AUTO QAM256
-C 658000000 6900000 AUTO QAM256
-C 666000000 6900000 AUTO QAM256
-C 674000000 6900000 AUTO QAM256
+C 113000000 6900000 NONE QAM256
+C 121000000 6900000 NONE QAM256
+C 338000000 6900000 NONE QAM256
+C 346000000 6900000 NONE QAM256
+C 354000000 6900000 NONE QAM64
+C 362000000 6900000 NONE QAM64
+C 370000000 6900000 NONE QAM64
+C 378000000 6900000 NONE QAM64
+C 386000000 6900000 NONE QAM64
+C 394000000 6900000 NONE QAM256
+C 402000000 6900000 NONE QAM256
+C 410000000 6900000 NONE QAM256
+C 418000000 6900000 NONE QAM256
+C 426000000 6900000 NONE QAM256
+C 434000000 6900000 NONE QAM256
+C 442000000 6900000 NONE QAM64
+C 450000000 6900000 NONE QAM64
+C 458000000 6900000 NONE QAM256
+C 466000000 6900000 NONE QAM256
+C 474000000 6900000 NONE QAM64
+C 522000000 6900000 NONE QAM256
+C 530000000 6900000 NONE QAM256
+C 538000000 6900000 NONE QAM256
+C 554000000 6900000 NONE QAM256
+C 562000000 6900000 NONE QAM256
+C 570000000 6900000 NONE QAM256
+C 610000000 6900000 NONE QAM64
+C 650000000 6900000 NONE QAM256
+C 658000000 6900000 NONE QAM256
+C 666000000 6900000 NONE QAM256
+C 674000000 6900000 NONE QAM256
diff --git a/util/scan/dvb-c/dk-Copenhagen-AFDK b/util/scan/dvb-c/dk-Copenhagen-AFDK
new file mode 100644
index 0000000..2baa66d
--- /dev/null
+++ b/util/scan/dvb-c/dk-Copenhagen-AFDK
@@ -0,0 +1,11 @@
+# AFDK, Copenhagen
+# http://www.afdk.tv/
+# freq sr fec mod
+C 386000000 6875000 NONE QAM64
+C 394000000 6875000 NONE QAM64
+C 402000000 6875000 NONE QAM64
+C 490000000 6875000 NONE QAM64
+C 602000000 6875000 NONE QAM64
+C 610000000 6875000 NONE QAM64
+C 618000000 6875000 NONE QAM64
+C 794000000 6875000 NONE QAM64
diff --git a/util/scan/dvb-c/dk-Odense b/util/scan/dvb-c/dk-Odense
index 132dd5a..06a00c2 100644
--- a/util/scan/dvb-c/dk-Odense
+++ b/util/scan/dvb-c/dk-Odense
@@ -2,9 +2,9 @@
# freq sr fec mod
C 442000000 6900000 NONE QAM64
C 434000000 6875000 NONE QAM256
-C 255000000 5000000 2/3 QAM256
-C 506000000 6875000 2/3 QAM256
-C 562000000 6875000 2/3 QAM256
-C 610000000 6875000 2/3 QAM256
-C 754000000 6875000 2/3 QAM256
-C 770000000 6875000 2/3 QAM256
+C 255000000 5000000 NONE QAM256
+C 506000000 6875000 NONE QAM256
+C 562000000 6875000 NONE QAM256
+C 610000000 6875000 NONE QAM256
+C 754000000 6875000 NONE QAM256
+C 770000000 6875000 NONE QAM256
diff --git a/util/scan/dvb-c/es-Euskaltel b/util/scan/dvb-c/es-Euskaltel
index 7612425..46603e4 100644
--- a/util/scan/dvb-c/es-Euskaltel
+++ b/util/scan/dvb-c/es-Euskaltel
@@ -3,17 +3,17 @@
# file automatically generated by w_scan
# (http://free.pages.at/wirbel4vdr/w_scan/index2.html)
# freq sr fec mod
-C 714000000 6875000 3/4 QAM64
-C 722000000 6875000 3/4 QAM64
-C 730000000 6875000 3/4 QAM64
-C 738000000 6875000 3/4 QAM64
-C 746000000 6875000 3/4 QAM64
-C 754000000 6875000 3/4 QAM64
-C 762000000 6875000 3/4 QAM64
-C 770000000 6875000 3/4 QAM64
-C 778000000 6875000 3/4 QAM64
-C 786000000 6875000 3/4 QAM64
-C 794000000 6875000 3/4 QAM64
-C 802000000 6875000 3/4 QAM64
-C 810000000 6875000 3/4 QAM64
-C 818000000 6875000 3/4 QAM64
+C 714000000 6875000 NONE QAM64
+C 722000000 6875000 NONE QAM64
+C 730000000 6875000 NONE QAM64
+C 738000000 6875000 NONE QAM64
+C 746000000 6875000 NONE QAM64
+C 754000000 6875000 NONE QAM64
+C 762000000 6875000 NONE QAM64
+C 770000000 6875000 NONE QAM64
+C 778000000 6875000 NONE QAM64
+C 786000000 6875000 NONE QAM64
+C 794000000 6875000 NONE QAM64
+C 802000000 6875000 NONE QAM64
+C 810000000 6875000 NONE QAM64
+C 818000000 6875000 NONE QAM64
diff --git a/util/scan/dvb-c/lu-Ettelbruck-ACE b/util/scan/dvb-c/lu-Ettelbruck-ACE
index ba770c2..a0222b5 100644
--- a/util/scan/dvb-c/lu-Ettelbruck-ACE
+++ b/util/scan/dvb-c/lu-Ettelbruck-ACE
@@ -2,19 +2,19 @@
# (http://antenne-ettelbruck.lu)
# Luxembourg - Ettelbruck
# freq sr fec mod
-C 634000000 6900000 5/6 QAM64
-C 642000000 6900000 5/6 QAM64
-C 650000000 6900000 5/6 QAM64
-C 666000000 6900000 5/6 QAM64
-C 674000000 6900000 5/6 QAM64
-C 682000000 6900000 5/6 QAM64
-C 690000000 6900000 5/6 QAM64
-C 698000000 6900000 5/6 QAM64
-C 706000000 6900000 5/6 QAM64
-C 714000000 6900000 5/6 QAM64
-C 656000000 3450000 5/6 QAM64
-C 660000000 3450000 5/6 QAM64
-C 720000000 3450000 5/6 QAM64
-C 732000000 3450000 5/6 QAM64
-C 724000000 3450000 5/6 QAM64
-C 728000000 3450000 5/6 QAM64
+C 634000000 6900000 NONE QAM64
+C 642000000 6900000 NONE QAM64
+C 650000000 6900000 NONE QAM64
+C 666000000 6900000 NONE QAM64
+C 674000000 6900000 NONE QAM64
+C 682000000 6900000 NONE QAM64
+C 690000000 6900000 NONE QAM64
+C 698000000 6900000 NONE QAM64
+C 706000000 6900000 NONE QAM64
+C 714000000 6900000 NONE QAM64
+C 656000000 3450000 NONE QAM64
+C 660000000 3450000 NONE QAM64
+C 720000000 3450000 NONE QAM64
+C 732000000 3450000 NONE QAM64
+C 724000000 3450000 NONE QAM64
+C 728000000 3450000 NONE QAM64
diff --git a/util/scan/dvb-c/no-Oslo-Get b/util/scan/dvb-c/no-Oslo-Get
new file mode 100644
index 0000000..42e17bb
--- /dev/null
+++ b/util/scan/dvb-c/no-Oslo-Get
@@ -0,0 +1,22 @@
+# no-Oslo-Get (cable)
+C 241000000 6900000 NONE QAM256
+C 272000000 6900000 NONE QAM256
+C 280000000 6900000 NONE QAM256
+C 290000000 6900000 NONE QAM256
+C 298000000 6900000 NONE QAM256
+C 306000000 6900000 NONE QAM256
+C 314000000 6900000 NONE QAM256
+C 322000000 6900000 NONE QAM256
+C 330000000 6900000 NONE QAM256
+C 338000000 6900000 NONE QAM256
+C 346000000 6900000 NONE QAM256
+C 354000000 6900000 NONE QAM256
+C 362000000 6900000 NONE QAM256
+C 370000000 6900000 NONE QAM256
+C 378000000 6900000 NONE QAM256
+C 386000000 6900000 NONE QAM256
+C 394000000 6900000 NONE QAM256
+C 410000000 6900000 NONE QAM256
+C 442000000 6952000 NONE QAM256
+C 482000000 6900000 NONE QAM256
+C 498000000 6900000 NONE QAM256
diff --git a/util/scan/dvb-c/se-Gothnet b/util/scan/dvb-c/se-Gothnet
new file mode 100644
index 0000000..8b04ef7
--- /dev/null
+++ b/util/scan/dvb-c/se-Gothnet
@@ -0,0 +1,23 @@
+# Gothnet DVB-C
+# Updated: 2008-09-19
+# freq sr fec mod
+
+# Free channels
+C 490000000 6875000 NONE QAM64
+C 498000000 6875000 NONE QAM64
+C 506000000 6875000 NONE QAM64
+C 514000000 6875000 NONE QAM64
+
+# SPA channels
+C 682000000 6900000 NONE QAM64
+C 690000000 6900000 NONE QAM64
+C 698000000 6900000 NONE QAM64
+C 706000000 6900000 NONE QAM64
+
+# Canal Digital channels
+C 314000000 7000000 NONE QAM64
+C 322000000 7000000 NONE QAM64
+C 346000000 7000000 NONE QAM64
+C 354000000 7000000 NONE QAM64
+C 362000000 7000000 NONE QAM64
+C 370000000 7000000 NONE QAM64
diff --git a/util/scan/dvb-s/Eurobird9-9.0E b/util/scan/dvb-s/Eurobird9-9.0E
new file mode 100644
index 0000000..925980a
--- /dev/null
+++ b/util/scan/dvb-s/Eurobird9-9.0E
@@ -0,0 +1,16 @@
+# Eurobird 9.0E
+# freq pol sr fec
+S 11727000 V 27500000 5/6
+S 11747000 H 27500000 3/4
+S 11766000 V 27500000 5/6
+S 11785000 H 27500000 3/4
+S 11804000 V 27500000 3/4
+S 11823000 H 27500000 3/4
+S 11843000 V 27500000 3/4
+S 11881000 V 26700000 3/4
+S 11919000 V 27500000 5/6
+S 11938000 H 27500000 3/4
+S 11977000 H 27500000 3/4
+S 11996000 V 27500000 3/4
+S 12054000 H 27500000 3/4
+S 12092000 H 27500000 3/4
diff --git a/util/scan/dvb-s/Turksat-42.0E b/util/scan/dvb-s/Turksat-42.0E
index 2364673..a30d24f 100644
--- a/util/scan/dvb-s/Turksat-42.0E
+++ b/util/scan/dvb-s/Turksat-42.0E
@@ -1,5 +1,104 @@
# Turksat 42.0E
# freq pol sr fec
-S 11594000 H 4557000 5/6
-S 10978000 V 2344000 3/4
+S 10968000 V 4557000 3/4
+S 10970000 H 30000000 5/6
+S 10999000 V 2222000 3/4
+S 11003000 V 2175000 3/4
+S 11007000 V 2950000 5/6
+S 11011000 V 2125000 5/6
+S 11014000 V 2050000 3/4
+S 11018000 V 2150000 3/4
+S 11028000 V 2400000 3/4
+S 11083000 V 8888000 3/4
+S 11136000 V 2170000 3/4
+S 11143000 V 2200000 3/4
+S 11159000 V 2596000 3/4
+S 11162000 V 2222000 5/6
+S 11166000 V 2960000 3/4
+S 11177000 V 2200000 3/4
+S 11554000 H 2916000 2/3
+S 11576000 H 2400000 5/6
+S 11581000 H 4444000 3/4
+S 11607000 H 3750000 2/3
+S 11712000 V 2963000 3/4
+S 11716000 V 2222000 3/4
+S 11729000 V 15555000 5/6
S 11734000 H 3291000 3/4
+S 11739000 H 3125000 3/4
+S 11743000 H 2222000 3/4
+S 11743000 V 2222000 3/4
+S 11748000 H 4444000 5/6
+S 11753000 H 3000000 7/8
+S 11754000 V 3900000 5/6
+S 11758000 V 2962000 3/4
+S 11760000 H 5925000 3/4
+S 11762000 V 2155000 3/4
+S 11765000 V 2222000 3/4
+S 11770000 V 2177000 3/4
+S 11773000 V 2420000 5/6
+S 11775000 H 2222000 3/4
+S 11777000 V 3150000 5/6
+S 11781000 V 2815000 5/6
+S 11794000 H 5632000 3/4
+S 11800000 H 2400000 5/6
+S 11804000 V 24444000 5/6
+S 11830000 V 6666000 3/4
+S 11839000 V 4444000 3/4
+S 11846000 V 3333000 5/6
+S 11852000 V 4444000 5/6
+S 11858000 V 2400000 7/8
+S 11867000 V 4444000 5/6
+S 11874000 V 3400000 7/8
+S 11878000 V 3750000 5/6
+S 11882000 V 2965000 5/6
+S 11887000 V 3333000 7/8
+S 11892000 H 12800000 5/6
+S 11892000 V 2960000 5/6
+S 11896000 V 2222000 3/4
+S 11905000 H 6666000 3/4
+S 11912000 H 3333000 5/6
+S 11919000 V 24444000 3/4
+S 11951000 V 8800000 5/6
+S 11959000 V 2960000 3/4
+S 11963000 V 2300000 5/6
+S 11967000 V 4340000 3/4
+S 11970000 H 17900000 5/6
+S 11973000 V 2240000 5/6
+S 11984000 H 4000000 5/6
+S 11996000 V 26000000 5/6
+S 12002000 H 4800000 5/6
+S 12008000 H 4400000 5/6
+S 12015000 H 4800000 5/6
+S 12022000 H 5380000 5/6
+S 12028000 H 4557000 5/6
+S 12126000 V 6666000 5/6
+S 12127000 H 7400000 5/6
+S 12140000 H 2222000 3/4
+S 12140000 V 4444000 3/4
+S 12513000 H 4400000 3/4
+S 12518000 H 3125000 3/4
+S 12524000 H 4250000 5/6
+S 12530000 H 4444000 5/6
+S 12536000 H 2962000 3/4
+S 12540000 H 3125000 3/4
+S 12563000 H 24000000 7/8
+S 12590000 V 3000000 5/6
+S 12595000 V 2500000 5/6
+S 12605000 V 2961000 3/4
+S 12609000 V 3700000 5/6
+S 12614000 V 3333000 5/6
+S 12633000 V 4800000 5/6
+S 12636000 H 4800000 5/6
+S 12638000 V 2400000 5/6
+S 12647000 V 3333000 5/6
+S 12652000 H 22500000 5/6
+S 12652000 V 3900000 5/6
+S 12660000 V 9150000 5/6
+S 12672000 H 2222000 5/6
+S 12680000 H 8888000 3/4
+S 12692000 H 2800000 5/6
+S 12696000 H 2222000 3/4
+S 12699000 H 2400000 3/4
+S 12702000 H 2285000 7/8
+S 12717000 V 5925000 5/6
+S 12731000 V 3333000 3/4
diff --git a/util/scan/dvb-t/ad-Andorra b/util/scan/dvb-t/ad-Andorra
new file mode 100644
index 0000000..7c63c82
--- /dev/null
+++ b/util/scan/dvb-t/ad-Andorra
@@ -0,0 +1,6 @@
+# DVB-T Andorra
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 530000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 594000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 642000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 666000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/at-Offical b/util/scan/dvb-t/at-Official
index 4a9caf8..cdb221c 100644
--- a/util/scan/dvb-t/at-Offical
+++ b/util/scan/dvb-t/at-Official
@@ -1,5 +1,5 @@
# Austria, all DVB-T transmitters run by ORS
-# Created from http://www.ors.at/view/ors.php?mid=29
+# Created from http://www.ors.at/view08/ors.php?mid=94
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 474000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 490000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
@@ -11,15 +11,14 @@ T 538000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 546000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 554000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 562000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
+T 578000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 578000000 8MHz 3/4 NONE QAM16 8k 1/8 NONE
-T 586000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 594000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 602000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 626000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
+T 610000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 634000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 650000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
+T 666000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 698000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 722000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
T 754000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 802000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 858000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/au-Cairns b/util/scan/dvb-t/au-Cairns
index d9c6208..430045d 100644
--- a/util/scan/dvb-t/au-Cairns
+++ b/util/scan/dvb-t/au-Cairns
@@ -1,12 +1,12 @@
# Australia / Cairns (Mt Bellenden-Ker transmitters)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# ABC VHF 8
-T 191500000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 191500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# SEVEN VHF 11
T 219500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# WIN VHF 12
-T 226500000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 226500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# TEN VHF 6 (Expected Start Date Dec 2006)
-T 177500000 7MHz 3/4 1/2 QAM64 8k 1/16 NONE
+T 177500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# SBS UHF 29
-T 536500000 7MHz 2/3 2/3 QAM64 8k 1/8 NONE
+T 536500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/au-Canberra-Black-Mt b/util/scan/dvb-t/au-Canberra-Black-Mt
index a675100..bdaa33c 100644
--- a/util/scan/dvb-t/au-Canberra-Black-Mt
+++ b/util/scan/dvb-t/au-Canberra-Black-Mt
@@ -1,12 +1,12 @@
# Australia / Canberra / Black Mt
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# ABC
-T 205500000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 205500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# Prime
T 226500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# WIN
T 219500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# Ten
-T 177500000 7MHz 3/4 1/2 QAM64 8k 1/16 NONE
+T 177500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# SBS
T 543500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/au-Coonabarabran b/util/scan/dvb-t/au-Coonabarabran
new file mode 100644
index 0000000..8596ba5
--- /dev/null
+++ b/util/scan/dvb-t/au-Coonabarabran
@@ -0,0 +1,16 @@
+# Australia / Coonabarabran
+#
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+#
+# ABC VHF12
+T 226500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# TEN UHF46
+T 655500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# Nine UHF45
+T 648500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# Seven VHF11
+#T 618250000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# SBS UHF44
+T 641500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
+# D44 UHF35
+#T 578500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/au-Hobart b/util/scan/dvb-t/au-Hobart
index 0dac4aa..b2b60e8 100644
--- a/util/scan/dvb-t/au-Hobart
+++ b/util/scan/dvb-t/au-Hobart
@@ -1,12 +1,12 @@
# Australia / Tasmania / Hobart
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# ABC VHF 8
-T 191625000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 191500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# SBS VHF 9a
-T 205500000 7MHz 2/3 2/3 QAM64 8k 1/8 NONE
+T 205500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
# SCT VHF 10
-T 212500000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 212500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# WIN VHF 7
-T 184500000 7MHz 3/4 3/4 QAM64 8k 1/8 NONE
+T 184625000 7MHz 3/4 NONE QAM64 8k 1/8 NONE
# TDT VHF 11
-T 219500000 7MHz 3/4 3/4 QAM64 8k 1/8 NONE
+T 219500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/au-SunshineCoast b/util/scan/dvb-t/au-SunshineCoast
index 32e72e0..9fb17ef 100755..100644
--- a/util/scan/dvb-t/au-SunshineCoast
+++ b/util/scan/dvb-t/au-SunshineCoast
@@ -1,12 +1,12 @@
# Australia / Sunshine Coast
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-# SBS
-T 585500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
-# ABC
-T 767500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
-# Seven
-T 788500000 7MHz 3/4 NONE QAM64 8k 1/8 NONE
-# Nine
+# SBS36 SBS ***
+T 585625000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
+# TNQ47 10 ***
+T 662625000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
+# ABQ62 ABC ***
+T 767625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# STQ65 7 ***
+T 788625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
+# STQ68 WIN ***
T 809500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
-# Ten
-T 662625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
diff --git a/util/scan/dvb-t/au-canberra b/util/scan/dvb-t/au-canberra
index 18c0fda..792844d 100644
--- a/util/scan/dvb-t/au-canberra
+++ b/util/scan/dvb-t/au-canberra
@@ -1,12 +1,12 @@
# Australia / Canberra / Woden
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# ABC
-T 205625000 7MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 205625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# Seven
T 177500000 7MHz 3/4 NONE QAM64 8k 1/8 NONE
# Nine
T 191625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# Ten
-T 219500000 7MHz 3/4 1/2 QAM64 8k 1/16 NONE
+T 219500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE
# SBS
T 543500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/be-Brussels b/util/scan/dvb-t/be-Brussels
new file mode 100644
index 0000000..f81b83b
--- /dev/null
+++ b/util/scan/dvb-t/be-Brussels
@@ -0,0 +1,5 @@
+# Brussels - Belgium (Transmitters of the RTBF and the VRT)
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # RTBF
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # BE-TV
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # VRT
diff --git a/util/scan/dvb-t/ch-All b/util/scan/dvb-t/ch-All
index f3f23c3..a471e5e 100644
--- a/util/scan/dvb-t/ch-All
+++ b/util/scan/dvb-t/ch-All
@@ -1,19 +1,19 @@
# Switzerland, whole country
# Created from http://www.broadcast.ch/portal.aspx?pid=705
+# and http://www.broadcast.ch/data_program_dvbt.aspx
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 482000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 514000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 522000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 538000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 554000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 562000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 578000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
-T 594000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 602000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 618000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 626000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 642000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 658000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
+T 658000000 8MHz 5/6 NONE QAM16 8k 1/8 NONE
T 666000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 674000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 682000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
@@ -21,9 +21,11 @@ T 690000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 698000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 714000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 722000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
+T 722000000 8MHz 5/6 NONE QAM16 8k 1/8 NONE
T 738000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 754000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 762000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 786000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 802000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
T 826000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
+T 850000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/ch-Citycable b/util/scan/dvb-t/ch-Citycable
index 3de688e..1b9ed6c 100644
--- a/util/scan/dvb-t/ch-Citycable
+++ b/util/scan/dvb-t/ch-Citycable
@@ -1,14 +1,18 @@
# Lausanne - Switzerland (DVB-T on CityCable cable network)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 498000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 522000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 554000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 570000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 578000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 586000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 610000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 618000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 626000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 658000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 730000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
-T 746000000 8MHz 7/8 7/8 QAM64 8k 1/32 NONE
+T 498000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 522000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 554000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 570000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 578000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 586000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 610000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 618000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 626000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 658000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 730000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 746000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 818000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 826000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 834000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
+T 842000000 8MHz 7/8 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/cz-Brno b/util/scan/dvb-t/cz-Brno
index 9bc07f9..b82e108 100644
--- a/util/scan/dvb-t/cz-Brno
+++ b/util/scan/dvb-t/cz-Brno
@@ -1,4 +1,10 @@
# DVB-T Brno (Brno, Czech Republic)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-# CRa - Ceske radiokomunikace, TX Barvicova/Hady
-T 626000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+# MUX 1 Ceska televize
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+# MUX 2 Ceske radiokomunikace
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+# MUX 3 Czech Digital Group
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+# MUX 4 Telefonica O2
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/cz-Klet b/util/scan/dvb-t/cz-Klet
new file mode 100644
index 0000000..880db35
--- /dev/null
+++ b/util/scan/dvb-t/cz-Klet
@@ -0,0 +1,4 @@
+# DVB-T Ceske Budejovice (Klet, Czech Republic)
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+# CRa - Ceske radiokomunikace, TX Klet
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
diff --git a/util/scan/dvb-t/cz-Plzen b/util/scan/dvb-t/cz-Plzen
new file mode 100644
index 0000000..0b916af
--- /dev/null
+++ b/util/scan/dvb-t/cz-Plzen
@@ -0,0 +1,8 @@
+# DVB-T Plzen (Pilsen, Czech Republic)
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+# MUX 1 Ceska televize
+T 578000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+# MUX 2 Ceske Radiokomunikace
+T 690000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+# MUX 3 Czech Digital Group
+T 722000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
diff --git a/util/scan/dvb-t/cz-Praha b/util/scan/dvb-t/cz-Praha
index d12a8cf..0d6721f 100644
--- a/util/scan/dvb-t/cz-Praha
+++ b/util/scan/dvb-t/cz-Praha
@@ -1,5 +1,7 @@
# DVB-T Praha (Prague, Czech Republic)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 506000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 674000000 8MHz 2/3 NONE QAM64 8k 1/16 NONE
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 674000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 730000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 818000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/de-Aachen_Stadt b/util/scan/dvb-t/de-Aachen_Stadt
deleted file mode 100644
index d076b08..0000000
--- a/util/scan/dvb-t/de-Aachen_Stadt
+++ /dev/null
@@ -1,6 +0,0 @@
-# DVB-T Aachen-Stadt
-# info from http://www.nrw.ueberallfernsehen.de/fileadmin/downloads/2007-09-14_Programmbelegung_Aachen.pdf
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # ZDF
-T 602000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # WDR AC
-T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # ARD NRW
diff --git a/util/scan/dvb-t/de-Baden-Wuerttemberg b/util/scan/dvb-t/de-Baden-Wuerttemberg
new file mode 100644
index 0000000..3e5bec2
--- /dev/null
+++ b/util/scan/dvb-t/de-Baden-Wuerttemberg
@@ -0,0 +1,20 @@
+# DVB-T Baden-Württemberg
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH26: Das Erste, arte, Phoenix, EinsPlus
+T 522000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH27: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH39: SWR-BW, BR, hr, WDR
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: SWR-BW, BR, hr, WDR
+T 634000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH41: SWR-BW, BR, hr, WDR
+T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH43: Das Erste, arte, Phoenix, EinsPlus
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH49: SWR-BW, BR, hr, WDR
+T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH50: Das Erste, arte, Phoenix, EinsPlus
+ # CH50: SWR-BW, BR, hr, WDR
+T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH52: Das Erste, arte, Phoenix, EinsPlus
+T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH53: Das Erste, arte, Phoenix, EinsPlus
+ # CH53: SWR-BW, BR, hr, WDR
+T 738000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH54: Das Erste, arte, Phoenix, EinsPlus
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Das Erste, arte, Phoenix, EinsPlus
diff --git a/util/scan/dvb-t/de-Bayern b/util/scan/dvb-t/de-Bayern
new file mode 100644
index 0000000..50229fd
--- /dev/null
+++ b/util/scan/dvb-t/de-Bayern
@@ -0,0 +1,40 @@
+# DVB-T Bayern
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 184500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE # CH06: Das Erste, arte, Phoenix, EinsPlus
+T 191500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE # CH07: Das Erste, arte, Phoenix, EinsPlus
+T 212500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE # CH10: Das Erste, arte, Phoenix, EinsPlus
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 506000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH25: BR, BRalpha, SWR, Das Erste
+ # CH25: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 522000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH27: BR, BRalpha, SWR, Das Erste
+T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH28: BR, BRalpha, SWR, Das Erste
+ # CH28: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH29: Das Erste, arte, Phoenix, EinsPlus
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: Das Erste, arte, Phoenix, EinsPlus
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH34: RTL, RTL II, Super RTL, VOX
+ # CH34: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH35: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: Das Erste, arte, Phoenix, EinsPlus
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: BR, BRalpha, hr, mdr
+ # CH40: Das Erste, arte, Phoenix, EinsPlus
+T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH42: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH44: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH45: BR, BRalpha, hr, mdr
+ # CH45: Das Erste, arte, Phoenix, EinsPlus
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: BR, BRalpha, SWR, Das Erste
+ # CH46: BR, BRalpha, hr, mdr
+T 682000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH47: BR, BRalpha, hr, mdr
+ # CH47: Das Erste, arte, Phoenix, EinsPlus
+T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH48: Pro7, Sat.1, Kabel1, N24
+T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH52: Pro7, Sat.1, Kabel1, N24
+T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH53: BR, BRalpha, SWR, Das Erste
+ # CH53: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 738000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH54: http://www.digitalfernsehen.de/news/news_769785.html
+T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH55: Das Erste, arte, Phoenix, EinsPlus
+T 754000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH56: BR, BRalpha, SWR, Das Erste
+T 770000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH58: Das Erste, arte, Phoenix, EinsPlus
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Tele 5, Eurosport, MonA, Franken Fernsehen
+T 834000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH66: RTL, RTL II, Super RTL, VOX
+ # CH66: Tele 5, Eurosport, HSE 24, münchen.tv
diff --git a/util/scan/dvb-t/de-Berlin b/util/scan/dvb-t/de-Berlin
index c975008..86f875b 100644
--- a/util/scan/dvb-t/de-Berlin
+++ b/util/scan/dvb-t/de-Berlin
@@ -1,11 +1,11 @@
# DVB-T Berlin
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 177500000 7MHz 3/4 NONE QAM16 8k 1/8 NONE # K5 WDR, SW, BBC, FAB
-T 191500000 7MHz 2/3 NONE QAM16 8k 1/8 NONE # K7 MDR, arte, NDR, ARD-Online-Kanal, ARD-MHP-Data
-T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # K25 RTL, RTL2, Super RTL, VOX
-T 522000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # K27 ARD, RBB, RBB Brd., Phoenix, EinsExtra, ARD-MHP-Data
-T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # K33 ZDF, 3sat, Doku/KiKa
-T 658000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # K44 Sat1, N24, Pro7, Kabel1
-T 754000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # K56 Eurosport, DSF, 9Live, TV.Berlin
-T 778000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # K59 n-tv, Euronews, 33x Radio
-T 618000000 8MHz 1/2 NONE QAM16 8k 1/8 NONE # DVBH Test INT/Service
+T 177500000 7MHz 3/4 NONE QAM16 8k 1/8 NONE # CH05: HSE 24/MONA, FAB, WDR, SWR
+T 191500000 7MHz 2/3 NONE QAM16 8k 1/8 NONE # CH07: MDR, NDR, arte
+T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH25: RTL, RTL II, Super RTL, VOX
+T 522000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH27: Das Erste, RBB, Phoenix, EinsExtra
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 658000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH44: Pro7, Sat.1, Kabel1, N24
+T 754000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH56: Eurosport, TV.B, DSF, Neun live
+T 778000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH59: n-tv, EuroNews, + 26 Radioprogramme
diff --git a/util/scan/dvb-t/de-Bielefeld b/util/scan/dvb-t/de-Bielefeld
deleted file mode 100644
index ee12dfe..0000000
--- a/util/scan/dvb-t/de-Bielefeld
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Ostwestfalen
-# http://www.nrw.ueberallfernsehen.de/fileadmin/downloads/DVB-T_P3.1_OWL.pdf
-
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 554000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
-T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Brandenburg b/util/scan/dvb-t/de-Brandenburg
new file mode 100644
index 0000000..3949267
--- /dev/null
+++ b/util/scan/dvb-t/de-Brandenburg
@@ -0,0 +1,7 @@
+# DVB-T Brandenburg
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 730000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE # CH53: Das Erste, RBB, Phoenix, EinsExtra
+T 762000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH57: MDR, NDR, arte
diff --git a/util/scan/dvb-t/de-Braunschweig b/util/scan/dvb-t/de-Braunschweig
deleted file mode 100644
index 8dd39e2..0000000
--- a/util/scan/dvb-t/de-Braunschweig
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Braunschweig -- info from http://www.skyplus.seyen.de/DVB-T.html
-T 198500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Bremen b/util/scan/dvb-t/de-Bremen
index bc05505..7540bbf 100644
--- a/util/scan/dvb-t/de-Bremen
+++ b/util/scan/dvb-t/de-Bremen
@@ -1,9 +1,9 @@
-# DVB-T Bremen/Unterweser
+# DVB-T Bremen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 482000000 8MHz 2/3 AUTO QAM16 8k 1/4 NONE
-T 538000000 8MHz 2/3 1/2 QAM16 8k 1/4 NONE
-T 562000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
-T 642000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
-T 666000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
-T 698000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
-T 746000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: Das Erste (RB), RB TV (NDR NDS), arte, Phoenix
+T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH29: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 562000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH32: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH42: RTL, RTL II, Super RTL, VOX
+T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH45: Tele 5, Neun live, Eurosport, MONA/DMAX
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH49: Pro7, Sat.1, Kabel1, N24
diff --git a/util/scan/dvb-t/de-Brocken_Magdeburg b/util/scan/dvb-t/de-Brocken_Magdeburg
deleted file mode 100644
index e17988b..0000000
--- a/util/scan/dvb-t/de-Brocken_Magdeburg
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Brocken/Magdeburg (Germany)
-# Generated by Tobias Stoeber <mail@tobias-stoeber.de>
-# info from: http://www.dvbt-mitteldeutschland.de/index.php?content=Programme&menu=Technische&region=MD
-
-T 538000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH29: ARD Das Erste, EinsFestival, arte, Phoenix (TSMB/MDR1.1)
-T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: 3sat, ZDFDoku/KIKA, ZDF, ZDFInfo (ZDF)
-T 578000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH34: MDR S-ANHALT, rbb Brandenburg, WDR Koeln, NDR FS NDS (TSMB/MDR2.2)
diff --git a/util/scan/dvb-t/de-Chemnitz b/util/scan/dvb-t/de-Chemnitz
deleted file mode 100644
index c5ea0f8..0000000
--- a/util/scan/dvb-t/de-Chemnitz
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Chemnitz
-# T freq bw fec_hi fec lo mod transmission-mode guard-interval hierarchy
-T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # ard, arte, phoenix, einsfest
-T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # zdf, 3sat, zdf-doku,/kika
-T 562000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # mdr, rbb, wdr, br
diff --git a/util/scan/dvb-t/de-Dresden b/util/scan/dvb-t/de-Dresden
deleted file mode 100644
index 2945846..0000000
--- a/util/scan/dvb-t/de-Dresden
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Dresden
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 538000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Kanal 29, mdr, rbb, wdr, br
-T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 36, zdf, 3sat, kika, none
-T 618000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Kanal 39, ard, arte, phoenix, 1festival
diff --git a/util/scan/dvb-t/de-Erfurt-Weimar b/util/scan/dvb-t/de-Erfurt-Weimar
deleted file mode 100644
index f266ac6..0000000
--- a/util/scan/dvb-t/de-Erfurt-Weimar
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Erfurt-Weimar
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 21, ARD, arte, Phoenix, Eins festival
-T 522000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # Kanal 27, MDR Thüringen, rbb, WDR, hr
-T 706000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # Kanal 50, ZDF, ZDF info / 3sat, KiKA / ZDF doku, MHP
diff --git a/util/scan/dvb-t/de-Frankfurt b/util/scan/dvb-t/de-Frankfurt
deleted file mode 100644
index 5dc3418..0000000
--- a/util/scan/dvb-t/de-Frankfurt
+++ /dev/null
@@ -1,41 +0,0 @@
-###########################################
-# DVB-T, Deutschland, Rhein-Main Gebiet
-###########################################
-
-# Start der Ausstrahlung: ARD Multiplex 2 und ZDF Multiplex ab 04.10.2004.
-# ARD Multiplex 1 sowie Private Multiplex 1 bis 3 am 06.12.2004.
-
-# ARD Multiplex 2 Kanal 57 wurde am 03.12.2007 auf Kanal 37 verschoben
-
-# Alle DVB-T Sender im Rhein-Main Gebiet senden vertikal polarisiert
-
-# Sender auf dem grossen Feldberg und FFM-Fernmeldeturm sind Rundstrahler,
-# Hohe Wurzel ist Richtstrahler
-
-# Kanaele 5 bis 10 liegen im "VHF"-Band, 21 bis 69 im "UHF"-Band, d.h.,
-# nur ARD Multiplex 1 wird im VHF-Band gesendet.
-
-# Nettodatenrate 13.06 MBit/s fuer ARD Multiplex 1, 13.27 MBit/s fuer alle anderen
-
-
-##################################################################################
-#T freq bw coderate_HP coderate_LP modulation transmode guard-int hierarchy
-#--------------------------------------------------------------------------------
-
-# Kanal 8, ARD Multiplex 1, Grosser Feldberg 10kW, Hohe Wurzel 20kW, FFM-Turm 10kW
-T 198500000 7MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Kanal 22, ZDF Multiplex, Grosser Feldberg 50kW, Hohe Wurzel 100kW, FFM-Turm 50kW
-T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Kanal 34, Private Multiplex 1, Grosser Feldberg 50kW, Hohe Wurzel 100kW, FFM-Turm 50kW
-T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Kanal 37, ARD Multiplex 2, Grosser Feldberg 50kW, Hohe Wurzel 100kW, FFM-Turm 50kW
-T 602000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Kanal 54, Private Multiplex 2, Grosser Feldberg 50kW, Hohe Wurzel 100kW, FFM-Turm 50kW
-T 738000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Kanal 64, Private Multiplex 3, Grosser Feldberg 50kW, Hohe Wurzel 100kW, FFM-Turm 50kW
-T 818000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Freiburg b/util/scan/dvb-t/de-Freiburg
deleted file mode 100644
index 5066a21..0000000
--- a/util/scan/dvb-t/de-Freiburg
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Freiburg M/V
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-HalleSaale b/util/scan/dvb-t/de-HalleSaale
deleted file mode 100644
index 19b94e7..0000000
--- a/util/scan/dvb-t/de-HalleSaale
+++ /dev/null
@@ -1,6 +0,0 @@
-# DVB-T Halle/Saale (Germany)
-# Generated by Albrecht Lohoefener <albrechtloh@gmx.de> http://www.albrechtloh.de
-
-T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH1:ZDF CH2:ZDFinfo/3sat CH3:ZDFDoku/KiKa
-T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH1:BR CH2:MDR CH3:rbb CH4:NDR
-T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH1:arte CH2:Phoenix CH3:EinsFestival CH4:ARD
diff --git a/util/scan/dvb-t/de-Hamburg b/util/scan/dvb-t/de-Hamburg
index a3658e5..4588748 100644
--- a/util/scan/dvb-t/de-Hamburg
+++ b/util/scan/dvb-t/de-Hamburg
@@ -1,15 +1,16 @@
# DVB-T Hamburg
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 205500000 7MHz 3/4 NONE QAM16 8k 1/8 NONE # CH09: NDR, WDR, MDR, Bayrisches Fernsehen
-T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, Info/3sat, Doku/KiKa
-T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 514000000 8MHz 3/4 AUTO QAM16 8k 1/4 NONE #ARD, MDR S-Anhalt, NDR MV, NDR SH, rbb Berlin
-T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: Sat.1, N24, ProSieben, KABEL1
-T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: Das Erste Hamburg, Eins Extra, arte, Phoenix
-T 602000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: RTL Television, RTL2, Super RTL, VOX
-T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH53: HH1, Eurosport, Terra Nova, Neun Live
-T 738000000 8MHz 3/4 AUTO QAM16 8k 1/4 NONE #ZDF, Doku/KiKa, Info/3sat
-T 754000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH56: NDR, MDR, WDR, hr
-T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH28: NDR SH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR HH
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: Pro7, Sat.1, Kabel1, N24
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH30: Pro7, Sat.1, Kabel1, N24
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: Das Erste, arte, Phoenix, EinsExtra
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH33: Das Erste, arte, Phoenix, EinsExtra
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: RTL, RTL II, Super RTL, VOX
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH40: RTL, RTL II, Super RTL, VOX
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: Neun live, HH1, BibelTV, Eurosport
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH46: Neun live, HH1, BibelTV, Eurosport
+T 738000000 8MHz 1/2 NONE QAM64 8k 1/8 NONE # CH54: NDR HH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR SH
+T 738000000 8MHz 3/4 NONE QAM16 8k 1/8 NONE # CH54: NDR HH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR SH
diff --git a/util/scan/dvb-t/de-Hannover b/util/scan/dvb-t/de-Hannover
deleted file mode 100644
index af838a0..0000000
--- a/util/scan/dvb-t/de-Hannover
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Hannover -- info from http://www.skyplus.seyen.de/DVB-T.html
-T 198500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Hessen b/util/scan/dvb-t/de-Hessen
new file mode 100644
index 0000000..7aa5d02
--- /dev/null
+++ b/util/scan/dvb-t/de-Hessen
@@ -0,0 +1,19 @@
+# DVB-T Hessen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 198500000 7MHz 2/3 NONE QAM16 8k 1/4 NONE # CH08: Phoenix, BR, SWR-RP
+T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH21: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH24: Phoenix, BR, SWR-RP, WDR
+T 506000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH25: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 562000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH32: Das Erste, hr, EinsExtra/arte
+T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH34: RTL, RTL II, Super RTL, VOX
+T 602000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH37: Das Erste, hr, EinsExtra/arte
+T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH39: Phoenix, BR, SWR-RP, mdr
+T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH42: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH43: Das Erste, hr, EinsExtra/arte
+T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH52: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH53: BR, hr, SWR-BW, WDR
+T 738000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH54: Pro7, Sat.1, Kabel1, N24
+T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH55: Phoenix, NDR, mdr, WDR
+T 818000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH64: Tele5, Eurosport, rheinmaintv
diff --git a/util/scan/dvb-t/de-Kassel b/util/scan/dvb-t/de-Kassel
deleted file mode 100644
index 09958ab..0000000
--- a/util/scan/dvb-t/de-Kassel
+++ /dev/null
@@ -1,31 +0,0 @@
-# DVB-T, Germany, Nordhessen, Region Kassel
-###########################################
-
-# broadcasting started 29.06.2006
-
-# broadcasting on 3 frequencies: 562KHz, 642KHz, 746KHz
-
-# broacasting stations: Hoher Meissner, Habichtswald
-
-# available programs:-------------
-# ARD
-# ZDF
-# arte/EinsFestival
-# 3sat
-# HR
-# NDR
-# MDR
-# WDR
-# Phoenix
-# Doku/KiKa
-
-##################################################################################
-
-# ARD, HR, arte/EinsFestival
-T 562000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
-
-# ZDF, 3sat, Doku/KiKa
-T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-
-# Phoenix, NDR, MDR, WDR
-T 746000000 8MHz 3/4 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Kiel b/util/scan/dvb-t/de-Kiel
deleted file mode 100644
index da13fb4..0000000
--- a/util/scan/dvb-t/de-Kiel
+++ /dev/null
@@ -1,8 +0,0 @@
-# DVB-T Kiel
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 21, ZDF, ZDFInfokanal/3Sat, KI.KA/ ZDFdokukanal, MHP: ZDFdigitext
-T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 35, Kabel 1, N24, ProSieben, SAT.1 Fernsehen
-T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 39, NDR, WDR, mdr, Bayerisches Fernsehen
-T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 45, RTL Television, RTL II, Super RTL, VOX
-T 682000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 47, ARD, Phoenix, arte, Eins Extra
-T 762000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Kanal 57, EuroSport, 9Live, TELE 5
diff --git a/util/scan/dvb-t/de-Koeln-Bonn b/util/scan/dvb-t/de-Koeln-Bonn
deleted file mode 100644
index 78aa56a..0000000
--- a/util/scan/dvb-t/de-Koeln-Bonn
+++ /dev/null
@@ -1,9 +0,0 @@
-# DVB-T NRW/Bonn
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 826000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Leipzig b/util/scan/dvb-t/de-Leipzig
deleted file mode 100644
index 870ae15..0000000
--- a/util/scan/dvb-t/de-Leipzig
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Leipzig (Germany)
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 205500000 7MHz 2/3 NONE QAM64 8k 1/16 NONE # mdr rbb wdr brs
-T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # zdf kika 3sat
-T 498000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # ard einsfestival arte phoenix
diff --git a/util/scan/dvb-t/de-Loerrach b/util/scan/dvb-t/de-Loerrach
deleted file mode 100644
index 705a71f..0000000
--- a/util/scan/dvb-t/de-Loerrach
+++ /dev/null
@@ -1,19 +0,0 @@
-# DVB-T transmitter of Lörrach - Germany
-# signal DVB-T transmis depuis l'émetteur de Lörrach - Allemagne
-#
-# Fichier réalisé par :
-# IUT COLMAR DEPARTEMENT RESEAUX ET TELECOMMUNICATIONS
-# Novembre 2007
-#
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-
-# Chaînes allemandes
-
-# ch 33 : 3sat, Doku/KiKa, ZDF, ZDFinfokanal
-T 570000000 8MHz AUTO NONE QAM16 8k AUTO NONE
-
-# ch 39 : SWR Fernsehen BW, hr-fernsehen, WDR Fernsehen et Bayerisches FS
-T 618000000 8MHz AUTO NONE QAM16 8k AUTO NONE
-
-# ch 52 : Das Erste, arte (Allemagne), Phoenix et EinsPlus
-T 722000000 8MHz AUTO NONE QAM16 8k AUTO NONE
diff --git a/util/scan/dvb-t/de-Luebeck b/util/scan/dvb-t/de-Luebeck
deleted file mode 100644
index 5779502..0000000
--- a/util/scan/dvb-t/de-Luebeck
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Lübeck
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 490000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
-T 530000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
-T 546000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
-T 570000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
-T 626000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
diff --git a/util/scan/dvb-t/de-Mecklenburg-Vorpommern b/util/scan/dvb-t/de-Mecklenburg-Vorpommern
new file mode 100644
index 0000000..d1b0800
--- /dev/null
+++ b/util/scan/dvb-t/de-Mecklenburg-Vorpommern
@@ -0,0 +1,12 @@
+# DVB-T Mecklenburg-Vorpommern
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: Das Erste, NDR MVP, RBB, MDR/NDR SH
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH26: Das Erste, NDR MVP, RBB, MDR/NDR SH
+T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH29: Das Erste, NDR MVP, RBB, MDR/NDR SH
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: Das Erste, NDR MVP, RBB, MDR/NDR SH
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 714000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH51: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 738000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH54: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
diff --git a/util/scan/dvb-t/de-Muenchen b/util/scan/dvb-t/de-Muenchen
deleted file mode 100644
index 9fee24b..0000000
--- a/util/scan/dvb-t/de-Muenchen
+++ /dev/null
@@ -1,10 +0,0 @@
-# DVB-T Muenchen/Bayern
-# by Christoph Anton Mitterer (cam@mathematica.scientia.net)
-# http://christoph.anton.mitterer.name/
-
-T 212500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE
-T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 754000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 834000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Niedersachsen b/util/scan/dvb-t/de-Niedersachsen
new file mode 100644
index 0000000..7066933
--- /dev/null
+++ b/util/scan/dvb-t/de-Niedersachsen
@@ -0,0 +1,40 @@
+# DVB-T Niedersachsen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH21: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: Das Erste (RB), RB TV (NDR NDS), arte, Phoenix
+ # CH22: Das Erste, arte, Phoenix, EinsExtra
+ # CH22: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH24: RTL, RTL II, Super RTL, VOX
+ # CH24: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 522000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH27: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH28: Tele 5, NICK/Comedy Central, Eurosport, MONA/DMAX
+T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH29: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 562000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH32: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: Das Erste, arte, Phoenix, EinsExtra
+T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH35: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 602000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH37: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 610000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH38: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 634000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH41: Das Erste, arte, Phoenix, EinsExtra
+T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH42: RTL, RTL II, Super RTL, VOX
+ # CH42: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH43: Das Erste, arte, Phoenix, EinsExtra
+ # CH43: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH44: Pro7, Sat.1, Kabel1, N24
+T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH45: Tele 5, Neun live, Eurosport, MONA/DMAX
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 682000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH47: Das Erste, arte, Phoenix, EinsExtra
+T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH48: Das Erste, arte, Phoenix, EinsExtra
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH49: Pro7, Sat.1, Kabel1, N24
+T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH50: Das Erste, arte, Phoenix, EinsExtra
+T 714000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH51: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH55: Das Erste, arte, Phoenix, EinsExtra
+T 754000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH56: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 770000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH58: NDR NDS, WDR/NDR SH, MDR/NDR MVP, HR/NDR HH
+T 778000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH59: Das Erste, arte, Phoenix, EinsExtra
+ # CH59: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Tele 5, Comedy Central, Eurosport, MONA/DMAX
+ # CH60: Tele 5, NICK/Comedy Central, Eurosport, MONA/DMAX
+T 826000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH65: Das Erste, arte, Phoenix, EinsExtra
diff --git a/util/scan/dvb-t/de-Nordrhein-Westfalen b/util/scan/dvb-t/de-Nordrhein-Westfalen
new file mode 100644
index 0000000..4541df7
--- /dev/null
+++ b/util/scan/dvb-t/de-Nordrhein-Westfalen
@@ -0,0 +1,27 @@
+# DVB-T Nordrhein-Westfalen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH21: Das Erste, arte, Phoenix, EinsFestival
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH22: WDR-Wuppertal, NDR/WDR-Düsseldorf, MDR, SWR
+T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH25: WDR-Dortmund, NDR/WDR-Essen, MDR, SWR
+T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH26: Das Erste, arte, Phoenix, EinsFestival
+ # CH26: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 522000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # CH27: WDR-Siegen, NDR, MDR, SWR
+T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH29: RTL, RTL II, Super RTL, VOX
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 554000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # CH31: WDR-Bielefeld, NDR/WDR-Siegen, MDR, SWR
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH35: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: CNN, Eurosport, Tele5, VIVA
+T 602000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # CH37: WDR-Aachen, NDR/WDR-Köln, MDR, SWR
+T 666000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # CH45: WDR-Münster, NDR/WDR-Dortmund, MDR, SWR
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: WDR-Düsseldorf, MDR/WDR-Duisburg, NDR/WDR-Wuppertal, SWR
+T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH48: Das Erste, arte, Phoenix, EinsFestival
+T 698000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE # CH49: WDR-Köln, MDR/WDR-Bonn, NDR/WDR-Aachen, SWR
+T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH50: Das Erste, arte, Phoenix, EinsFestival
+T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH52: CNN, Eurosport, Tele5, VIVA
+T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH53: Pro7, Sat.1, Kabel1, N24
+T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH55: Pro7, Sat.1, Kabel1, N24
+T 762000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # CH57: WDR-Essen, NDR/WDR-Dortmund, MDR, SWR
+T 778000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH59: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Das Erste, arte, Phoenix, EinsFestival
diff --git a/util/scan/dvb-t/de-Nuernberg b/util/scan/dvb-t/de-Nuernberg
deleted file mode 100644
index 39eb56f..0000000
--- a/util/scan/dvb-t/de-Nuernberg
+++ /dev/null
@@ -1,8 +0,0 @@
-# DVB-T Nuernberg
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 184500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE # ard
-T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # zdf
-T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # prosieben
-T 778000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # br
-T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # franken
-T 834000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # rtl
diff --git a/util/scan/dvb-t/de-Osnabrueck b/util/scan/dvb-t/de-Osnabrueck
deleted file mode 100644
index 9bbb58e..0000000
--- a/util/scan/dvb-t/de-Osnabrueck
+++ /dev/null
@@ -1,5 +0,0 @@
-# DVB-T Osnabrueck/Lingen
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 634000000 8MHz 2/3 AUTO QAM16 8k 1/4 NONE
-T 778000000 8MHz 2/3 AUTO QAM16 8k 1/4 NONE
-T 602000000 8MHz 2/3 AUTO QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Ostbayern b/util/scan/dvb-t/de-Ostbayern
deleted file mode 100644
index 2c5bdf5..0000000
--- a/util/scan/dvb-t/de-Ostbayern
+++ /dev/null
@@ -1,11 +0,0 @@
-# DVB-T Ostbayern/Bayern
-# for the Region around Regensburg, Straubing, Cham, Zwiesel, Freyung, Passau, Pfarrkirchen
-# Thorsten Pinz (tom_p at gmx.de)
-
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 191500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE #K07, ARD (Hohe Linie, Hoher Bogen, Brotjackelriegel)
-T 522000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K27, BR (Pfarrkirchen, Brotjackelriegel)
-T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K28, BR (Hohe Linie, Hoher Bogen)
-T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K33, ZDF (Hoher Bogen, Brotjackelriegel, Pfarrkirchen)
-T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K40, ARD (Pfarrkirchen)
-T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K53, ZDF (Hohe Linie)
diff --git a/util/scan/dvb-t/de-Ravensburg b/util/scan/dvb-t/de-Ravensburg
deleted file mode 100644
index 9482448..0000000
--- a/util/scan/dvb-t/de-Ravensburg
+++ /dev/null
@@ -1,8 +0,0 @@
-# DVB-T Ravensburg/Bodensee
-# T freq bw fec_hi fec_lo mod transmission-mode guard-i
-T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 578000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Rheinland-Pfalz b/util/scan/dvb-t/de-Rheinland-Pfalz
new file mode 100644
index 0000000..bf57d4d
--- /dev/null
+++ b/util/scan/dvb-t/de-Rheinland-Pfalz
@@ -0,0 +1,12 @@
+# DVB-T Rheinland-Pfalz
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH28: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: SWR-RP, BR, hr, WDR
+T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH44: SWR-RP, BR, hr, WDR
+T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH46: Das Erste, arte, Phoenix, EinsPlus
+T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH48: SWR-RP, BR, hr, WDR
+T 754000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH56: Das Erste, arte, Phoenix, EinsPlus
+T 762000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH57: Das Erste, arte, Phoenix, EinsPlus
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Das Erste, arte, Phoenix, EinsPlus
diff --git a/util/scan/dvb-t/de-Rostock b/util/scan/dvb-t/de-Rostock
deleted file mode 100644
index 8e2dc75..0000000
--- a/util/scan/dvb-t/de-Rostock
+++ /dev/null
@@ -1,4 +0,0 @@
-# DVB-T Rostock
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 538000000 8MHz 2/3 1/2 QAM16 8k 1/4 NONE # ARD / NDR
-T 674000000 8MHz 2/3 1/2 QAM16 8k 1/4 NONE # ZDF
diff --git a/util/scan/dvb-t/de-Ruhrgebiet b/util/scan/dvb-t/de-Ruhrgebiet
deleted file mode 100644
index 0f3821c..0000000
--- a/util/scan/dvb-t/de-Ruhrgebiet
+++ /dev/null
@@ -1,19 +0,0 @@
-# DVB-T Düsseldorf/Ruhrgebiet
-# Not everyone in this area will be able to tune on the last
-# 3 frequencies, as they are not broadcasted in the whole area.
-# See http://nrw.ueberallfernsehen.de/fileadmin/images/programmbelegung_ddrf.gif
-# for details on regional availability.
-#
-# Updated to the new settings, I do not know how long this file has not been updatet,
-# but now it's done and I hope everyone will now be able to recieve ARD, arte, Phoenix
-# and Eins-Festival out of the box now.
-#
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Essen, Langenberg, Dortmund
-T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Essen, Langenberg, Dortmund
-T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Essen, Langenberg, Dortmund
-T 746000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Essen, Langenberg, Dortmund
-T 690000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Essen, Langenberg, Dortmund, Kleve
-T 506000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # Langenberg, Dortmund
-T 674000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # Düsseldorf, Wesel, Langenberg
-T 778000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE # Essen, Gelsenkirchen, Scholven
diff --git a/util/scan/dvb-t/de-Saarland b/util/scan/dvb-t/de-Saarland
new file mode 100644
index 0000000..330075b
--- /dev/null
+++ b/util/scan/dvb-t/de-Saarland
@@ -0,0 +1,7 @@
+# DVB-T Saarland
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 642000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH42: Das Erste, SR Fernsehen, arte, Phoenix
+T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH44: SWR-RP, BR, hr, WDR
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH49: SaarTV, Tele 5, QVC, BibelTV
diff --git a/util/scan/dvb-t/de-Sachsen b/util/scan/dvb-t/de-Sachsen
new file mode 100644
index 0000000..42e01eb
--- /dev/null
+++ b/util/scan/dvb-t/de-Sachsen
@@ -0,0 +1,12 @@
+# DVB-T Sachsen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 205500000 7MHz 2/3 NONE QAM64 8k 1/16 NONE # CH09: MDR-SN, rbb, BR, WDR
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 498000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH24: Das Erste, arte, Phoenix, EinsFestival
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH25: Das Erste, arte, Phoenix, EinsFestival
+T 522000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH27: MDR-SN, rbb, BR, WDR
+T 538000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH29: MDR-SN, rbb, BR, WDR
+T 562000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH32: MDR-SN, rbb, BR, WDR
+T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH36: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH39: Das Erste, arte, Phoenix, EinsFestival
diff --git a/util/scan/dvb-t/de-Sachsen-Anhalt b/util/scan/dvb-t/de-Sachsen-Anhalt
new file mode 100644
index 0000000..ee59498
--- /dev/null
+++ b/util/scan/dvb-t/de-Sachsen-Anhalt
@@ -0,0 +1,12 @@
+# DVB-T Sachsen-Anhalt
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 498000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH24: Das Erste, arte, Phoenix, EinsFestival
+T 538000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH29: Das Erste, arte, Phoenix, EinsFestival
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 554000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH31: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 578000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH34: MDR-ST, rbb, NDR, WDR
+T 586000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH35: MDR-ST, rbb, NDR, WDR
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH38: MDR-ST, rbb, NDR, WDR
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH41: Das Erste, arte, Phoenix, EinsFestival
diff --git a/util/scan/dvb-t/de-Schleswig-Holstein b/util/scan/dvb-t/de-Schleswig-Holstein
new file mode 100644
index 0000000..7b544d6
--- /dev/null
+++ b/util/scan/dvb-t/de-Schleswig-Holstein
@@ -0,0 +1,18 @@
+# DVB-T Schleswig-Holstein
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 474000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH21: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH23: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH26: NDR SH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR HH
+T 530000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH28: NDR SH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR HH
+T 546000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH30: Pro7, Sat.1, Kabel1, N24
+T 554000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH31: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH33: Das Erste, arte, Phoenix, EinsExtra
+T 586000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH35: Pro7, Sat.1, Kabel1, N24
+T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH39: NDR SH, WDR/NDR NDS, MDR/NDR MVP, BR/NDR HH
+T 626000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH40: RTL, RTL II, Super RTL, VOX
+T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH45: RTL, RTL II, Super RTL, VOX
+T 682000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH47: Das Erste, arte, Phoenix, EinsExtra
+T 762000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH57: Neun live, Tele 5, Eurosport, MONA/DMAX
+T 778000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH59: Neun live, Tele 5, Eurosport, MONA/DMAX
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH60: Das Erste, arte, Phoenix, EinsExtra
diff --git a/util/scan/dvb-t/de-Schwerin b/util/scan/dvb-t/de-Schwerin
deleted file mode 100644
index 9f0ffd8..0000000
--- a/util/scan/dvb-t/de-Schwerin
+++ /dev/null
@@ -1,4 +0,0 @@
-# DVB-T Schwerin M/V
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 514000000 8MHz 3/4 AUTO QAM16 8k 1/4 NONE #ARD, MDR S-Anhalt, NDR MV, NDR SH, rbb Berlin
-T 738000000 8MHz 3/4 AUTO QAM16 8k 1/4 NONE #ZDF, Doku/KiKa, Info/3sat
diff --git a/util/scan/dvb-t/de-Stuttgart b/util/scan/dvb-t/de-Stuttgart
deleted file mode 100644
index ea2676b..0000000
--- a/util/scan/dvb-t/de-Stuttgart
+++ /dev/null
@@ -1,6 +0,0 @@
-# DVB-T Stuttgart
-# by Joerg Marhenke (joerg.marhenke@uni-ulm.de)
-
-T 522000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
-T 730000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/de-Thueringen b/util/scan/dvb-t/de-Thueringen
new file mode 100644
index 0000000..c159ea4
--- /dev/null
+++ b/util/scan/dvb-t/de-Thueringen
@@ -0,0 +1,10 @@
+# DVB-T Thüringen
+# Created from http://www.ueberallfernsehen.de/data/senderliste.pdf
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 474000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH21: Das Erste, arte, Phoenix, EinsFestival
+T 482000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH22: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH25: Das Erste, arte, Phoenix, EinsFestival
+T 522000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH27: MDR-TH, rbb, hr, BR
+T 690000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH48: MDR-TH, rbb, hr, BR
+T 706000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE # CH50: ZDF, 3sat, KiKa / ZDFdokukanal, ZDFinfokanal
+T 730000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # CH53: Das Erste, arte, Phoenix, EinsFestival
diff --git a/util/scan/dvb-t/de-Wuerzburg b/util/scan/dvb-t/de-Wuerzburg
deleted file mode 100644
index ff7e77b..0000000
--- a/util/scan/dvb-t/de-Wuerzburg
+++ /dev/null
@@ -1,7 +0,0 @@
-# DVB-T Wuerzburg/Bayern
-#Thorsten Becker (thorsten.becker@cloupage.de)
-
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 212500000 7MHz 3/4 NONE QAM16 8k 1/4 NONE #K10, ARD
-T 506000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K25, ZDF
-T 666000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE #K45, BR
diff --git a/util/scan/dvb-t/dk-All b/util/scan/dvb-t/dk-All
index 135c043..61b71be 100644
--- a/util/scan/dvb-t/dk-All
+++ b/util/scan/dvb-t/dk-All
@@ -1,5 +1,6 @@
# Denmark, whole country
# Created from http://www.digi-tv.dk/Indhold_og_tilbud/frekvenser.asp
+# and http://www.digi-tv.dk/Sendenettets_opbygning/
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 482000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
diff --git a/util/scan/dvb-t/es-Albacete b/util/scan/dvb-t/es-Albacete
index ea67c6f..419156b 100644
--- a/util/scan/dvb-t/es-Albacete
+++ b/util/scan/dvb-t/es-Albacete
@@ -1,8 +1,8 @@
# Spain, Albacete
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 778000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 59: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: CLMTV
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 59: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: CLMTV
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Alicante b/util/scan/dvb-t/es-Alicante
index a804b38..c8b5620 100644
--- a/util/scan/dvb-t/es-Alicante
+++ b/util/scan/dvb-t/es-Alicante
@@ -1,9 +1,9 @@
# DVB-T Alicante, Spain
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 746000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 55: TV3, K33/33, 3/24, Canal 300
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 55: TV3, K33/33, 3/24, Canal 300
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Alpicat b/util/scan/dvb-t/es-Alpicat
index ffdf7a3..fe4f726 100644
--- a/util/scan/dvb-t/es-Alpicat
+++ b/util/scan/dvb-t/es-Alpicat
@@ -1,8 +1,8 @@
# DVB-T Alpicat (Lleida)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c58: TV3, K3/33, 3/24, 300, 3i
-T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c64: TVE1, TVE2, Teledeporte, C24h
-T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c66: TVE ClanTV, TVE 50a, Veo1, Veo2, Net
-T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c67: Cuatro, 40Latino, CNN+, LaSexta 1
-T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c68: T5, T5 Sports, T5 Estrellas, Net Fly Music
-T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c69: Antena3, Antena.Neox, Antena.Nova, La Sexta 2
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c58: TV3, K3/33, 3/24, 300, 3i
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c64: TVE1, TVE2, Teledeporte, C24h
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c66: TVE ClanTV, TVE 50a, Veo1, Veo2, Net
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c67: Cuatro, 40Latino, CNN+, LaSexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c68: T5, T5 Sports, T5 Estrellas, Net Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c69: Antena3, Antena.Neox, Antena.Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Bilbao b/util/scan/dvb-t/es-Bilbao
index 6d1b18a..8331363 100644
--- a/util/scan/dvb-t/es-Bilbao
+++ b/util/scan/dvb-t/es-Bilbao
@@ -1,6 +1,6 @@
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: CNN+. Cuatro, La Sexta, 40 latino TV
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, La Sexta 2, Neo, Nova, Telehit, Onda Cero, Europa FM, Onda Melodia
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 794000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 61: ETB1, ETB2, ETB-Sat, Canal Vasco, Euskadi Irratia, Radio Euskadi, Euskadi Gastea, Radio EITB
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: CNN+. Cuatro, La Sexta, 40 latino TV
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, La Sexta 2, Neo, Nova, Telehit, Onda Cero, Europa FM, Onda Melodia
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 61: ETB1, ETB2, ETB-Sat, Canal Vasco, Euskadi Irratia, Radio Euskadi, Euskadi Gastea, Radio EITB
diff --git a/util/scan/dvb-t/es-Cadiz b/util/scan/dvb-t/es-Cadiz
new file mode 100644
index 0000000..68ace6b
--- /dev/null
+++ b/util/scan/dvb-t/es-Cadiz
@@ -0,0 +1,8 @@
+# DVB-T Cadiz (Andalucia) by terrex Feb 2009
+# T freq bw fec_hi fec_lo mod transm-mode guard-interval hierarchy
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C59
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C64
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C66
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C67
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C68
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C69
diff --git a/util/scan/dvb-t/es-Carceres b/util/scan/dvb-t/es-Carceres
index 6755954..3d3f77c 100644
--- a/util/scan/dvb-t/es-Carceres
+++ b/util/scan/dvb-t/es-Carceres
@@ -1,10 +1,10 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 50: EsMadrid TV, Ver-t, EM2, Libertad Digital TV
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
-T 794000000 8Mhz 2/3 1/2 QAM64 8K 1/4 NONE # Canal 61: Canal Extremadura, Extremadura Television
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 50: EsMadrid TV, Ver-t, EM2, Libertad Digital TV
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 61: Canal Extremadura, Extremadura Television
diff --git a/util/scan/dvb-t/es-Donostia b/util/scan/dvb-t/es-Donostia
index 7ea5f50..b8f233a 100644
--- a/util/scan/dvb-t/es-Donostia
+++ b/util/scan/dvb-t/es-Donostia
@@ -1,14 +1,14 @@
# The channels with 1/32 guard-interval are French and should be perfectly visible
# here. However I have only managed to get a lock for the channel 57 of the French ones.
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 562000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 32: CNN+, Cuatro, La Sexta 1, 40 Latino TV, EPG Soge V2 5
-T 626000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 40: Antena 3, Antena.Neox, Antena.Nova, Telehit, Onda Cero, Europa FM, Onda Melodia, A3Lanzadera, A3Portal, EPGA3, A3Ticker
+T 562000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 32: CNN+, Cuatro, La Sexta 1, 40 Latino TV, EPG Soge V2 5
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 40: Antena 3, Antena.Neox, Antena.Nova, Telehit, Onda Cero, Europa FM, Onda Melodia, A3Lanzadera, A3Portal, EPGA3, A3Ticker
T 642000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # Canal 42: Direct8, TMC, BFM, iTele, Europe2TV, Gulli
T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # Canal 49: M6, W9, NT1
T 714000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # Canal 51: Canal+, Canal+ Cinema, Canal+ Sport
T 762000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # Canal 57: TF1, NRJ12, Eurosport, TPS Star, LCI
-T 786000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 60: ETB1, ETB2, ETB-Sat, Canal Vasco, Euskadi Irratia, Radio Euskadi, Euskadi Gaztea, Radio Etb, TGov, Eguraldi
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: TVE1, TVE2, 24H TVE, Clan/TVE 50 anos, RNE, RNEC, RNE3, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
+T 786000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 60: ETB1, ETB2, ETB-Sat, Canal Vasco, Euskadi Irratia, Radio Euskadi, Euskadi Gaztea, Radio Etb, TGov, Eguraldi
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: TVE1, TVE2, 24H TVE, Clan/TVE 50 anos, RNE, RNEC, RNE3, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
T 826000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE # Canal 65: France 2, France 3, France 4, France 5, Arte, LCP
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Net TV, Teledeporte, Veo TV1, Veo TV2, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Fly Music, Tele 5, Tele 5 Estrellas, Tele 5 Sport
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Net TV, Teledeporte, Veo TV1, Veo TV2, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Fly Music, Tele 5, Tele 5 Estrellas, Tele 5 Sport
diff --git a/util/scan/dvb-t/es-Las_Palmas b/util/scan/dvb-t/es-Las_Palmas
index 0475937..c68abe3 100644
--- a/util/scan/dvb-t/es-Las_Palmas
+++ b/util/scan/dvb-t/es-Las_Palmas
@@ -1,8 +1,8 @@
# Funciona correctamente en Las Palmas de Gran Canaria (24-4-2007)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 786000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 60: TVE1, TVE2, 24H TVE, Clan/TVE, RNE, RNEC, RNE3, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
+T 786000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 60: TVE1, TVE2, 24H TVE, Clan/TVE, RNE, RNEC, RNE3, Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
T 826000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 65: TV C, TV C2
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Net TV, Teledeporte, Veo TV1, SETenVeo, Radio Intereconomía Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: CNN+, Cuatro, La Sexta 1, 40 Latino TV, EPG Soge V2 5
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Fly Music, Punto Radio, Tele 5, Tele 5 Estrellas, Tele 5 Sport
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena.Neox, Antena.Nova, Telehit, Onda Cero, Europa FM, Onda Melodia, A3Lanzadera, A3Portal, EPGA3, A3Ticker
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Net TV, Teledeporte, Veo TV1, SETenVeo, Radio Intereconomía Lanzadera, EPG, Digitext, Meteo, Bolsa, Trafico, Empleat
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: CNN+, Cuatro, La Sexta 1, 40 Latino TV, EPG Soge V2 5
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Fly Music, Punto Radio, Tele 5, Tele 5 Estrellas, Tele 5 Sport
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena.Neox, Antena.Nova, Telehit, Onda Cero, Europa FM, Onda Melodia, A3Lanzadera, A3Portal, EPGA3, A3Ticker
diff --git a/util/scan/dvb-t/es-Madrid b/util/scan/dvb-t/es-Madrid
index 5834bd1..650436a 100644
--- a/util/scan/dvb-t/es-Madrid
+++ b/util/scan/dvb-t/es-Madrid
@@ -1,8 +1,8 @@
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 50: EsMadrid TV, Ver-t, EM2, Libertad Digital TV
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 50: EsMadrid TV, Ver-t, EM2, Libertad Digital TV
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 58: La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: Telemadrid, La Otra, Onda 6
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Malaga b/util/scan/dvb-t/es-Malaga
index 7da1610..290e186 100644
--- a/util/scan/dvb-t/es-Malaga
+++ b/util/scan/dvb-t/es-Malaga
@@ -1,9 +1,9 @@
# DVB-T Malaga (Andalucia) by Pedro Leon 4 Mayo 2007
# T freq bw fec_hi fec_lo mod transm-mode guard-interval hierarchy
-T 762000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C57 La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C63 Canal Sur, Canal 2 Andalucia
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C66 TELEDEPORTE, VEO, *Canal Ingenieria, SETenVEO, Tienda en VEO, NET TV, Radio Intereconomia
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C67 CUATRO, CNN+, 40 LATINO, laSexta
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C68 Telecinco, T5 Estrellas, T5 Sport, FLYMUSIC, PUNTO RADIO
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C69 ANTENA 3, ANTENA.NEOX, ANTENA.NOVA, *tvtv DIGITAL, ONDA CERO, EUROPA FM, ONDA MELODIA, Telehit
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C57 La Primera, La 2, Canal 24H, Clan/TVE 50, RNE1, RNE Clásica, RNE 3
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C63 Canal Sur, Canal 2 Andalucia
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C66 TELEDEPORTE, VEO, *Canal Ingenieria, SETenVEO, Tienda en VEO, NET TV, Radio Intereconomia
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C67 CUATRO, CNN+, 40 LATINO, laSexta
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C68 Telecinco, T5 Estrellas, T5 Sport, FLYMUSIC, PUNTO RADIO
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C69 ANTENA 3, ANTENA.NEOX, ANTENA.NOVA, *tvtv DIGITAL, ONDA CERO, EUROPA FM, ONDA MELODIA, Telehit
# * Canales de datos o MHT
diff --git a/util/scan/dvb-t/es-Mussara b/util/scan/dvb-t/es-Mussara
index 9feb073..a5147b4 100644
--- a/util/scan/dvb-t/es-Mussara
+++ b/util/scan/dvb-t/es-Mussara
@@ -1,8 +1,8 @@
# DVB-T La Mussara (Reus-Tarragona)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c59: TV3, K3/33, 3/24, 300, 3i
-T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c64: TVE1, TVE2, Teledeporte, C24h
-T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c66: TVE ClanTV, TVE 50a, Veo1, Veo2, Net
-T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c67: Cuatro, 40Latino, CNN+, LaSexta 1
-T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c68: T5, T5 Sports, T5 Estrellas, Net Fly Music
-T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c69: Antena3, Antena.Neox, Antena.Nova, La Sexta 2
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c59: TV3, K3/33, 3/24, 300, 3i
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c64: TVE1, TVE2, Teledeporte, C24h
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c66: TVE ClanTV, TVE 50a, Veo1, Veo2, Net
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c67: Cuatro, 40Latino, CNN+, LaSexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c68: T5, T5 Sports, T5 Estrellas, Net Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c69: Antena3, Antena.Neox, Antena.Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Santander b/util/scan/dvb-t/es-Santander
index 94326d4..214badb 100644
--- a/util/scan/dvb-t/es-Santander
+++ b/util/scan/dvb-t/es-Santander
@@ -1,7 +1,7 @@
# file automatically generated by w_scan
# (http://wirbel.htpc-forum.de/w_scan/index2.html)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 770000000 8MHz 2/3 2/3 QAM64 8k 1/4 NONE
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
diff --git a/util/scan/dvb-t/es-Valencia b/util/scan/dvb-t/es-Valencia
new file mode 100644
index 0000000..91614d0
--- /dev/null
+++ b/util/scan/dvb-t/es-Valencia
@@ -0,0 +1,9 @@
+# DVB-T Valencia, Spain
+T 490000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 23: TMV, Tele 7, Aprende ingles TV, Ed. Prensa Val.,R.Mediamed
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 55: TV3, 33, 3/24, K3/300
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 57: Canal 9, Punt 2, Popular TV, LP Teva, Radio 9, Si Radio
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 58: TVE 1, La 2, 24H TVE, Clan TVE, RNE 1, RNE C, RNE 3
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Sony TV en Veo, Tienda en Veo, Intereconomia, Teledeporte, R. Interec., R. Marca
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, Promo, La Sexta, Ser, 40 Princ., Cad. Dial
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco 2, FDF, Cinco Shop, Disney Channel, Punto Radio
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, Hogar 10, Onda Cero, Europa FM, Onda Melodia
diff --git a/util/scan/dvb-t/es-Valladolid b/util/scan/dvb-t/es-Valladolid
index 25cb74a..961554b 100644
--- a/util/scan/dvb-t/es-Valladolid
+++ b/util/scan/dvb-t/es-Valladolid
@@ -1,7 +1,7 @@
# DVB-T Valladolid
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 762000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 57: Clan TVE, 24H TVE, La 2, TVE 1, RNE1, RNE3, RNC
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 57: Clan TVE, 24H TVE, La 2, TVE 1, RNE1, RNE3, RNC
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: Veo, Veo 2, Net TV, Teledeporte
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: Cuatro, CNN+, 40 Latino, La Sexta 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: Antena 3, Antena Neox, Antena Nova, La Sexta 2
diff --git a/util/scan/dvb-t/es-Zaragoza b/util/scan/dvb-t/es-Zaragoza
index 95588b6..b9a3c90 100644
--- a/util/scan/dvb-t/es-Zaragoza
+++ b/util/scan/dvb-t/es-Zaragoza
@@ -1,7 +1,7 @@
# DVB-T Zaragoza (Aragón) [Spain] [es-Zaragoza]
# Generated by Víctor Martínez Romanos <vmromanos@gmail.com>
-T 794000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 63: TVE 1, TVE 2, 24H, CLAN/50, RNE1, RNEC, RNE3
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 66: TELEDEPORTE, VEO TV, VEO 2, NET TV
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 67: CUATRO, CNN+, 40 LATINO, LA SEXTA 1
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 68: T5 ESTRELLAS, T5 SPORT, TELECINCO, FLYMUSIC
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 69: ANTENA 3, ANTENA.NEOX, ANTENA.NOVA, LA SEXTA 2
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 63: TVE 1, TVE 2, 24H, CLAN/50, RNE1, RNEC, RNE3
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 66: TELEDEPORTE, VEO TV, VEO 2, NET TV
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 67: CUATRO, CNN+, 40 LATINO, LA SEXTA 1
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 68: T5 ESTRELLAS, T5 SPORT, TELECINCO, FLYMUSIC
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # Canal 69: ANTENA 3, ANTENA.NEOX, ANTENA.NOVA, LA SEXTA 2
diff --git a/util/scan/dvb-t/fi-Inari_Janispaa b/util/scan/dvb-t/fi-Inari_Janispaa
new file mode 100644
index 0000000..78957e4
--- /dev/null
+++ b/util/scan/dvb-t/fi-Inari_Janispaa
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 490000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Salla_Saija b/util/scan/dvb-t/fi-Inari_Naatamo
index 817b1d4..d4f2158 100644
--- a/util/scan/dvb-t/fi-Salla_Saija
+++ b/util/scan/dvb-t/fi-Inari_Naatamo
@@ -1,4 +1,4 @@
# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 514000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 522000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 602000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Kuhmo_Tikkasenmaki b/util/scan/dvb-t/fi-Kuhmo_Tikkasenmaki
new file mode 100644
index 0000000..9dbe779
--- /dev/null
+++ b/util/scan/dvb-t/fi-Kuhmo_Tikkasenmaki
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 578000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Kuhmoinen b/util/scan/dvb-t/fi-Kuhmoinen
index da26764..f1afd7a 100644
--- a/util/scan/dvb-t/fi-Kuhmoinen
+++ b/util/scan/dvb-t/fi-Kuhmoinen
@@ -2,4 +2,4 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 594000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 666000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 786000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Kuusamo_Hamppulampi b/util/scan/dvb-t/fi-Kuusamo_Hamppulampi
new file mode 100644
index 0000000..4109350
--- /dev/null
+++ b/util/scan/dvb-t/fi-Kuusamo_Hamppulampi
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 658000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 674000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Nurmes_Porokyla b/util/scan/dvb-t/fi-Nurmes_Kortevaara
index 0585576..0585576 100644
--- a/util/scan/dvb-t/fi-Nurmes_Porokyla
+++ b/util/scan/dvb-t/fi-Nurmes_Kortevaara
diff --git a/util/scan/dvb-t/fi-Parikkala b/util/scan/dvb-t/fi-Parikkala
index 3ae4451..7b87891 100644
--- a/util/scan/dvb-t/fi-Parikkala
+++ b/util/scan/dvb-t/fi-Parikkala
@@ -2,3 +2,4 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 554000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 778000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Rautjarvi_Simpele b/util/scan/dvb-t/fi-Rautjarvi_Simpele
index 34be33d..1825663 100644
--- a/util/scan/dvb-t/fi-Rautjarvi_Simpele
+++ b/util/scan/dvb-t/fi-Rautjarvi_Simpele
@@ -1,4 +1,4 @@
# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 610000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 754000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 530000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Salla_Ihistysjanka b/util/scan/dvb-t/fi-Salla_Ihistysjanka
index 8466760..42276ad 100644
--- a/util/scan/dvb-t/fi-Salla_Ihistysjanka
+++ b/util/scan/dvb-t/fi-Salla_Ihistysjanka
@@ -1,4 +1,4 @@
# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 610000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 674000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Salla_Sarivaara b/util/scan/dvb-t/fi-Salla_Sarivaara
new file mode 100644
index 0000000..a6d3546
--- /dev/null
+++ b/util/scan/dvb-t/fi-Salla_Sarivaara
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 514000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Salo_Isokyla b/util/scan/dvb-t/fi-Salo_Isokyla
index 95320d3..9a8e7c5 100644
--- a/util/scan/dvb-t/fi-Salo_Isokyla
+++ b/util/scan/dvb-t/fi-Salo_Isokyla
@@ -1,6 +1,6 @@
# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 482000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 514000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 666000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 682000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 570000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Sipoo_Galthagen b/util/scan/dvb-t/fi-Sipoo_Norrkulla
index 01746cd..01746cd 100644
--- a/util/scan/dvb-t/fi-Sipoo_Galthagen
+++ b/util/scan/dvb-t/fi-Sipoo_Norrkulla
diff --git a/util/scan/dvb-t/fi-Suomussalmi_Myllylahti b/util/scan/dvb-t/fi-Suomussalmi_Myllylahti
new file mode 100644
index 0000000..8c80895
--- /dev/null
+++ b/util/scan/dvb-t/fi-Suomussalmi_Myllylahti
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 530000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fi-Utsjoki_Nuvvus b/util/scan/dvb-t/fi-Utsjoki_Nuvvus
new file mode 100644
index 0000000..c6028c4
--- /dev/null
+++ b/util/scan/dvb-t/fi-Utsjoki_Nuvvus
@@ -0,0 +1,4 @@
+# automatically generated from http://www.digitv.fi/sivu.asp?path=1;8224;9519
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 570000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/fr-Cluses b/util/scan/dvb-t/fr-Cluses
index e40863c..95d52ea 100644
--- a/util/scan/dvb-t/fr-Cluses
+++ b/util/scan/dvb-t/fr-Cluses
@@ -1,5 +1,5 @@
-# Cluses - France (DVB-T transmitter of Cluses ( Nondéfini ) )
-# Cluses - France (signal DVB-T transmis depuis l'émetteur de Nondéfini )
+# Cluses - France (DVB-T transmitter of Cluses ( St Sigismond ) )
+# Cluses - France (signal DVB-T transmis depuis l'émetteur de St Sigismond )
#
# ATTENTION ! Ce fichier a ete construit automatiquement a partir
# des frequences obtenues sur : http://www.tvnt.net/multiplex_frequences.htm
@@ -12,19 +12,12 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#### Cluses - Nondéfini ####
#R1
-#T FREQ1 8MHz AUTO NONE QAM64 8k AUTO NONE
+T 490000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R2
-#T FREQ2 8MHz AUTO NONE QAM64 8k AUTO NONE
+T 514000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R3
-#T FREQ3 8MHz AUTO NONE QAM64 8k AUTO NONE
+T 538000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R4
-#T FREQ4 8MHz AUTO NONE QAM64 8k AUTO NONE
+T 586000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R5
-#T FREQ5 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R6
-#T FREQ6 8MHz AUTO NONE QAM64 8k AUTO NONE
-##############################################################
-# en Avril 2006, l'emetteur pour Cluses n'etait pas defini
-# Vous devez donc modifier les frequences manuellement.
-# SVP Renvoyez le fichier mis a jour aux contacts ci-dessus.
-##############################################################
+T 618000000 8MHz AUTO NONE QAM64 8k AUTO NONE
diff --git a/util/scan/dvb-t/fr-Dijon b/util/scan/dvb-t/fr-Dijon
index a077ad1..f9f288b 100644
--- a/util/scan/dvb-t/fr-Dijon
+++ b/util/scan/dvb-t/fr-Dijon
@@ -1,5 +1,5 @@
-# Dijon - France (DVB-T transmitter of Dijon ( Nondéfini ) )
-# Dijon - France (signal DVB-T transmis depuis l'émetteur de Nondéfini )
+# Dijon - France (DVB-T transmitter of Dijon ( Nuit Saint Georges ) )
+# Dijon - France (signal DVB-T transmis depuis l'émetteur de Nuit Saint Georges )
#
# ATTENTION ! Ce fichier a ete construit automatiquement a partir
# des frequences obtenues sur : http://www.tvnt.net/multiplex_frequences.htm
@@ -9,22 +9,20 @@
# ou a l'auteur du fichier :
# Nicolas Estre <n_estre@yahoo.fr>
#
+# Fichier mis à jour par Maxence Antonczyk <maxantz@yahoo.fr>
+# le Dimanche 7 Septembre 2008, à 13h00
+#
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-#### Dijon - Nondéfini ####
-#R1
-#T FREQ1 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R2
-#T FREQ2 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R3
-#T FREQ3 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R4
-#T FREQ4 8MHz AUTO NONE QAM64 8k AUTO NONE
+#### Dijon - Nuit Saint Georges ####
+#R1 (France 2,France 3,France 5,Arte,LCP/Public Sénat, Chaîne Locale)
+T 506000000 8MHz AUTO NONE QAM64 8k AUTO NONE
+#R2 (I-Télé,BFM TV,Direct 8,Gulli,Virgin 17,France 4)
+T 706000000 8MHz AUTO NONE QAM64 8k AUTO NONE
+#R3 (Canal+,Canal+ Cinéma,Canal+ Sport,Planète,Canal J,TPS Star)
+T 810000000 8MHz AUTO NONE QAM64 8k AUTO NONE
+#R4 (M6,W9,NT1,TF6,Paris Première, AB1)
+T 834000000 8MHz AUTO NONE QAM64 8k AUTO NONE
#R5
-#T FREQ5 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R6
-#T FREQ6 8MHz AUTO NONE QAM64 8k AUTO NONE
-##############################################################
-# en Avril 2006, l'emetteur pour Dijon n'etait pas defini
-# Vous devez donc modifier les frequences manuellement.
-# SVP Renvoyez le fichier mis a jour aux contacts ci-dessus.
-##############################################################
+#T 562000000 8MHz AUTO NONE QAM64 8k AUTO NONE
+#R6 (TF1,TNC,NRJ 12,LCI,Eurosport France)
+T 530000000 8MHz AUTO NONE QAM64 8k AUTO NONE
diff --git a/util/scan/dvb-t/fr-Lyon-Fourviere b/util/scan/dvb-t/fr-Lyon-Fourviere
index 17ca1f7..8ee9145 100644
--- a/util/scan/dvb-t/fr-Lyon-Fourviere
+++ b/util/scan/dvb-t/fr-Lyon-Fourviere
@@ -3,8 +3,7 @@
# see : http://tnt.niv2.com/69000-LYON.html
# contact : Nicolas Estre <n_estre@yahoo.fr>
-# T freq bw fec_hi fec_lo mod transmission-mode guard-interval
-hierarchy
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# R1 : Canal 56
T 754167000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# R2 : Canal 36
diff --git a/util/scan/dvb-t/fr-Montbeliard b/util/scan/dvb-t/fr-Montbeliard
new file mode 100644
index 0000000..0bd9252
--- /dev/null
+++ b/util/scan/dvb-t/fr-Montbeliard
@@ -0,0 +1,18 @@
+# Montbéliard - France (DVB-T transmitter of Montbéliard "Fort Lachaux" )
+# Montbéliard - France (signal DVB-T transmis depuis l'émetteur de Fort Lachaux )
+#
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+# multiplex R1 (GR1), canal 29V + offset 167000 : FRANCE 2 SD , FRANCE 5 , ARTE SD , La Chaîne Parlementaire/Public Sénat , FRANCE 3 , FRANCE 3 Franche-Comté
+T 538167000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# multiplex R3 (CNH), canal 43V + offset 167000 : CANAL+ , CANAL+HD , CANAL+ CINEMA , CANAL+ SPORT , PLANETE , CANAL J et TPS STAR
+T 650167000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# multiplex R2 (NTN), canal 55V + offset 167000 : DIRECT 8 , BFM TV , I>TELE , FRANCE 4 , VIRGIN 17 , GULLI et France 4
+T 746167000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# multiplex R6 (SMR6), canal 32V + offset 167000 : TF1 SD , NRJ 12 , TMC , EUROSPORT , LCI et TF6
+T 562167000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# Télévision Suisse, canal 56V + offset 000000 : TSR1 , TSR2 , TSI1 et SF 1
+T 754000000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# multiplex R4 (MULTI4), canal 58V + offset 167000 : ARTE HD , PARIS PREMIERE, M6 SD , W9 , NT1
+T 770167000 8MHz AUTO NONE QAM64 8k AUTO NONE
+# multiplex R5 (???), canal ??? : TF1 HD , FRANCE 2 HD, M6 HD
+# canal d'émission pas encore défini (février 2009)
diff --git a/util/scan/dvb-t/fr-Paris b/util/scan/dvb-t/fr-Paris
index bfb93a8..61a7e8d 100644
--- a/util/scan/dvb-t/fr-Paris
+++ b/util/scan/dvb-t/fr-Paris
@@ -11,7 +11,7 @@ T 522166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 538166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 562166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 586166000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
-T 714166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 714166000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
T 738166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 754166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 762166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/fr-Strasbourg b/util/scan/dvb-t/fr-Strasbourg
index dbbf546..2c189de 100644
--- a/util/scan/dvb-t/fr-Strasbourg
+++ b/util/scan/dvb-t/fr-Strasbourg
@@ -1,30 +1,18 @@
-# Strasbourg - France (DVB-T transmitter of Strasbourg ( Nondéfini ) )
-# Strasbourg - France (signal DVB-T transmis depuis l'émetteur de Nondéfini )
+# Strasbourg - France (DVB-T transmitter of Strasbourg (Nordheim))
+# contributed by Benjamin Zores <ben@geexbox.org>
#
-# ATTENTION ! Ce fichier a ete construit automatiquement a partir
-# des frequences obtenues sur : http://www.tvnt.net/multiplex_frequences.htm
-# en Avril 2006. Si vous constatez des problemes et voulez apporter des
-# modifications au fichier, envoyez le fichier modifie a
-# l'adresse linux-dvb@linuxtv.org (depot des fichiers d'init dvb)
-# ou a l'auteur du fichier :
-# Nicolas Estre <n_estre@yahoo.fr>
+# Strasbourg - Nordheim: 22 47 48 51 61 69
+# See http://www.tvnt.net/V2/pages/342/medias/pro-bo-doc-tk-frequences_tnt.pdf
#
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-#### Strasbourg - Nondéfini ####
-#R1
-#T FREQ1 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R2
-#T FREQ2 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R3
-#T FREQ3 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R4
-#T FREQ4 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R5
-#T FREQ5 8MHz AUTO NONE QAM64 8k AUTO NONE
-#R6
-#T FREQ6 8MHz AUTO NONE QAM64 8k AUTO NONE
-##############################################################
-# en Avril 2006, l'emetteur pour Strasbourg n'etait pas defini
-# Vous devez donc modifier les frequences manuellement.
-# SVP Renvoyez le fichier mis a jour aux contacts ci-dessus.
-##############################################################
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 570000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 618000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 690000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 714000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 722000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/hk-HongKong b/util/scan/dvb-t/hk-HongKong
new file mode 100644
index 0000000..4c332ff
--- /dev/null
+++ b/util/scan/dvb-t/hk-HongKong
@@ -0,0 +1,18 @@
+# Hong Kong (DMB-TH)
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+
+# TVB (band 35)
+T 586000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+# ATV (band 37)
+T 602000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+
+# Simulcast (band 22)
+T 482000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+# Simulcast (band 30)
+T 546000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+# Simulcast (band 32)
+T 562000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+# Simulcast (band 40)
+T 628000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
+# Simulcast (band 43)
+T 650000000 8MHz AUTO NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Aosta b/util/scan/dvb-t/it-Aosta
index 486407d..28c32ae 100644
--- a/util/scan/dvb-t/it-Aosta
+++ b/util/scan/dvb-t/it-Aosta
@@ -8,14 +8,14 @@
# inviare una maila kaffeine-user@lists.sf.net per aggiornare/correggere questo file...
#
# MUX-A RAI
-T 226500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 226500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MBONE
-T 746000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 762000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TIMB1
-T 786000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 786000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Bari b/util/scan/dvb-t/it-Bari
index 5be8ac4..efcc852 100644
--- a/util/scan/dvb-t/it-Bari
+++ b/util/scan/dvb-t/it-Bari
@@ -1,18 +1,18 @@
# Italy, Bari
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 219500000 7MHz 2/3 AUTO QAM64 8k 1/32 NONE
+T 219500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 546000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 514000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 226500000 7MHz 2/3 AUTO QAM64 8k 1/32 NONE
+T 226500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 826000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 826000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MBONE
-T 498000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 498000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TIMB1
-T 530000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 530000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TeleNorba, TelePuglia, altro...
-T 794000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Bologna b/util/scan/dvb-t/it-Bologna
index dcd8e35..8f5a136 100644
--- a/util/scan/dvb-t/it-Bologna
+++ b/util/scan/dvb-t/it-Bologna
@@ -1,28 +1,28 @@
# DVB-T Collserola (Barcelona)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#TeleSanterno
-T 186000000 7MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 186000000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
#RaiA
-T 203500000 7MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 203500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
#Sestarete / Rete 7
-T 212500000 7MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 212500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
#Modena
-T 219500000 7MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 219500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
#ReteA, Camera e Senato
-T 594000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 594000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#Sestarete / Rete 7
-T 610000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#DFree
-T 634000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#Mediaset Mux-B
-T 698000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#La7
-T 714000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 714000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#RaiB
-T 722000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 722000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#Mediaset Mux-A
-T 794000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#TeleSanterno
-T 802000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 802000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#LA7-2
-T 842000000 8MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Bolzano b/util/scan/dvb-t/it-Bolzano
index de50c1e..f4a8e9b 100644
--- a/util/scan/dvb-t/it-Bolzano
+++ b/util/scan/dvb-t/it-Bolzano
@@ -2,4 +2,4 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#RAS DVB-t NETWORK
-T 698000000 8MHz 2/3 2/3 QAM16 8k 1/4 NONE
+T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/it-Cagliari b/util/scan/dvb-t/it-Cagliari
index 9dcaf53..2cfb4c1 100644
--- a/util/scan/dvb-t/it-Cagliari
+++ b/util/scan/dvb-t/it-Cagliari
@@ -1,31 +1,23 @@
# DVB-T Cagliari
-# MUX DFREE
-T 730000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# MUX LA7/MTV
-T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# MUX MEDIASET1
-T 826000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# MUX MEDIASET2
-T 562000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# MUX-A RAI
-T 546000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 530000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# MUX-B RAI
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# TCS
-T 658000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# VIDEOLINA
-T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# TIMEDIA MUX A
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# TIMEDIA MUX B
-T 177500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# T 177500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# SUPER TV
-# T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 205500000 7MHz 3/4 NONE QAM64 8k 1/32 NONE
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 514000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
+T 522000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 562000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
+T 594000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 642000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 674000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 722000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 730000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
+T 746000000 8MHz 3/4 NONE QAM64 8k 1/4 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 762000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
+T 786000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Caivano b/util/scan/dvb-t/it-Caivano
index c823a6f..86a9847 100644
--- a/util/scan/dvb-t/it-Caivano
+++ b/util/scan/dvb-t/it-Caivano
@@ -1,14 +1,17 @@
-#################################
-# DVB-T Caivano(NA) 80023 Italy #
-# update: 25/05/2007 #
-# by Nicola Costanzo #
-#################################
-
-# MUX LA7/MTV
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+# DVB-T Caivano (Naples) 80023
+# 30/10/2008 by Nicola Costanzo
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 690000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX DFREE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX LA7/MTV
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# TIMB1
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A RAI
-T 722000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 722000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Catania b/util/scan/dvb-t/it-Catania
index c4d0849..20bacd6 100644
--- a/util/scan/dvb-t/it-Catania
+++ b/util/scan/dvb-t/it-Catania
@@ -2,26 +2,26 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX DFREE (Canale 5,Italia1,SportItalia,LCI,RadioItalia Tv)
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 690000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 690000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX LA7/MTV (La 7,MTV ITALIA,Canale D,Music Box)
-#T 586000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+#T 586000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX RTI (Rete 4,Class News,Sole 24 Ore TV,BBC World)
-T 586000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 586000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 226500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 834000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 226500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 834000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
-T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
-T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Conero b/util/scan/dvb-t/it-Conero
index 318775f..2d48138 100644
--- a/util/scan/dvb-t/it-Conero
+++ b/util/scan/dvb-t/it-Conero
@@ -1,8 +1,8 @@
# Italia / Conero (it-Conero) -- mailto: simon <f.simon@email.it>
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# C50
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C46
-T 674000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 674000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C21
-T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Firenze b/util/scan/dvb-t/it-Firenze
index 2ebe9e6..eca721a 100644
--- a/util/scan/dvb-t/it-Firenze
+++ b/util/scan/dvb-t/it-Firenze
@@ -1,20 +1,20 @@
# This channel list is made by Michele Ficarra
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 554000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 554000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 682000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 826000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 826000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX La7/MTV
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 738000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 738000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MBON
-T 778000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX Digitoscana
-T 219500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 219500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX Tele37
-T 786000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 786000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Genova b/util/scan/dvb-t/it-Genova
index 5b5c670..5a1b6dd 100644
--- a/util/scan/dvb-t/it-Genova
+++ b/util/scan/dvb-t/it-Genova
@@ -1,12 +1,12 @@
# Italia / Genova (it-Genova) - Angelo Conforti <angeloxx@angeloxx.it>
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 498000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 498000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 219500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 219500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX La7/MTV
-T 682000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX Mediaset
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Livorno b/util/scan/dvb-t/it-Livorno
index bf83a4a..075d8b4 100644
--- a/util/scan/dvb-t/it-Livorno
+++ b/util/scan/dvb-t/it-Livorno
@@ -2,14 +2,14 @@
# Thanks to: Alessandro Guarguaglini, Stefano Lenzi
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 698000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 658000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 658000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 754000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX La7/MTV
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 586000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 586000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Milano b/util/scan/dvb-t/it-Milano
index 2b70cd1..5854044 100644
--- a/util/scan/dvb-t/it-Milano
+++ b/util/scan/dvb-t/it-Milano
@@ -1,15 +1,15 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A MEDIASET
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A MEDIASET-2
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX La7/MTV
-T 506000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE 2
-T 538000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 538000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Palermo b/util/scan/dvb-t/it-Palermo
index 8043acd..e375565 100644
--- a/util/scan/dvb-t/it-Palermo
+++ b/util/scan/dvb-t/it-Palermo
@@ -2,22 +2,22 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX DFREE (Canale 5,Italia1,SportItalia,LCI,RadioItalia Tv)
-T 754000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX LA7/MTV (La 7,MTV ITALIA,Canale D,Music Box)
-#T 730000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+#T 730000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX RTI (Rete 4,Class News,Sole 24 Ore TV,BBC World)
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 682000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
-T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
-T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Pescara b/util/scan/dvb-t/it-Pescara
new file mode 100644
index 0000000..1c89646
--- /dev/null
+++ b/util/scan/dvb-t/it-Pescara
@@ -0,0 +1,15 @@
+# Italy, Pescara San Silvestro
+# Antonio de Vincentiis, www.devincentiis.it, Montesilvano (PE)
+# update 06.02.2009
+# MUX-A RAI canale: VHF-E polarizzazione: O
+T 186000000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX-B RAI canale: VHF-F polarizzazione: O
+T 194500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX MEDIASET 1 canale: UHF-69 polarizzazione: V
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX DFREE canale: UHF-56 polarizzazione: V
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MUX MEDIASET 2 canale: UHF-49 polarizzazione: V
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# MBONE canale: UHF-34 polarizzazione: V
+T 578000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Pisa b/util/scan/dvb-t/it-Pisa
index 5990402..8723d99 100644
--- a/util/scan/dvb-t/it-Pisa
+++ b/util/scan/dvb-t/it-Pisa
@@ -2,17 +2,17 @@
# Thanks to: Alessandro Guarguaglini, Stefano Lenzi
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX-A RAI
-T 698000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 658000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 658000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 634000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 618000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 618000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE
-T 746000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 754000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MBONE
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX TIMB1
-T 762000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Roma b/util/scan/dvb-t/it-Roma
index 4463074..7e84900 100644
--- a/util/scan/dvb-t/it-Roma
+++ b/util/scan/dvb-t/it-Roma
@@ -1,16 +1,16 @@
# DVB-T Roma
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX DFREE
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX La7/MTV
-T 730000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 730000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 1
-T 626000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 626000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET 2
-T 762000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 762000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A RAI
-T 698000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 186000000 7MHz 2/3 2/3 QAM64 8k 1/32 NONE
+T 186000000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
# SUPER 3
-T 538000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 538000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-S-Stefano_al_mare b/util/scan/dvb-t/it-S-Stefano_al_mare
new file mode 100644
index 0000000..7dd0275
--- /dev/null
+++ b/util/scan/dvb-t/it-S-Stefano_al_mare
@@ -0,0 +1,19 @@
+#DVB Santo Stefano al mare (IM)
+#Aggiornato al 10/08/2008
+#Fonte: DGTVI.it
+#s-stefano@email.it
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+#MUX-A RAI
+T 586000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX-B RAI
+T 666000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX MEDIASET 1
+T 570000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX MEDIASET 2
+T 482000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX MBONE
+T 522000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX DFREE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+#MUX TIMB 1
+T 594000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Sassari b/util/scan/dvb-t/it-Sassari
index c81254e..23ba817 100644
--- a/util/scan/dvb-t/it-Sassari
+++ b/util/scan/dvb-t/it-Sassari
@@ -1,33 +1,33 @@
# DVB-T Sassari Channels List by frippertronics@alice.it ;)
# MUX DFREE
-T 746000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 746000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX LA7/MTV
-T 826000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 826000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET1
-T 802000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 802000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX MEDIASET2
-T 634000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-A RAI
-T 786000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 530000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 786000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 530000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX-B RAI
-T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 858000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 858000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MBONE
-T 738000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 738000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TCS
-T 658000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 658000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# VIDEOLINA
-T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TIMEDIA MUX A
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 810000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 850000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 810000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# TIMEDIA MUX B
-T 177500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
-# T 177500000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 177500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# T 177500000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# SUPER TV
-# T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+# T 650000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Trieste b/util/scan/dvb-t/it-Trieste
index 1839cdf..0f92785 100644
--- a/util/scan/dvb-t/it-Trieste
+++ b/util/scan/dvb-t/it-Trieste
@@ -1,23 +1,23 @@
# Trieste, Italy
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX MEDIASET 1 (Class News, 24Ore TV, Coming soon, BBC World, Boing, Mediaset Premium)
-T 778000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
-T 474000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 778000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-B RAI (Rai Doc-Futura, RaiSportSAT, RaiNotizie24, Rai EDU1, Sat2000, Radio1, Radio2, Radio3, FDAuditorium)
-T 682000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-A RAI (Rai Uno, Rai Due, Rai Tre, Rai Utile)
-T 602000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX DFREE (Rete 4, Italia 1, Sportitalia, LCI / Prima, Si Live24)
-T 754000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (All Music)
-T 666000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 666000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (Triveneta)
-T 698000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (La7 Telemarket Retecapri MTv italia Sitcom Uno)
-T 674000000 8MHz 2/3 1/1 QAM64 8k 1/32 NONE
+T 674000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Varese b/util/scan/dvb-t/it-Varese
index 045b56c..7ee9bb5 100644
--- a/util/scan/dvb-t/it-Varese
+++ b/util/scan/dvb-t/it-Varese
@@ -5,12 +5,12 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
#
# MUX-A RAI VHF H2 226,5 O CAMPO DEI FIORI
-T 226500000 7MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 226500000 7MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX DFREE UHF C50 706 V CAMPO DEI FIORI
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX LA7-MTV UHF C37 602 V CAMPO DEI FIORI
-T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX RTI UHF C26 514 O CAMPO DEI FIORI PRIMA CAPPELLA
-T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 514000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# MUX RTI UHF C38 514 V CAMPO DEI FIORI ALBERGO
-T 610000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 610000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Venezia b/util/scan/dvb-t/it-Venezia
index be454e4..af9f4a1 100644
--- a/util/scan/dvb-t/it-Venezia
+++ b/util/scan/dvb-t/it-Venezia
@@ -4,16 +4,16 @@
# According to Eurosat 1/2006
#
# C50 - MediaSet
-T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 706000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C37 - Rai A - Doesn't work in Mestre though
-T 602000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C23 -Rai B
-T 490000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 490000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C64 DFree
-T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C65 La 7
-T 826000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 826000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C58 Mediaset 2
-T 770000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
# C36 DFree
-T 594000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
+T 594000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/it-Verona b/util/scan/dvb-t/it-Verona
new file mode 100644
index 0000000..b7df944
--- /dev/null
+++ b/util/scan/dvb-t/it-Verona
@@ -0,0 +1,19 @@
+# Italia / Verona / Sommacampagna - 02/03/2009
+# Italia / Verona / Zevio - 28/02/2009
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+# C26 - TIMB1
+T 514000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C34 - Mux B Rai
+T 578000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C41 - Mux DFree
+T 634000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C54 - MBone
+T 738000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C58 - Rete All Music
+T 770000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C61 - Mux Mediaset 2
+T 794000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C64 - Mux DFree
+T 818000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
+# C67 - Mediaset 1
+T 842000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/lv-Riga b/util/scan/dvb-t/lv-Riga
index 0fb9b9a..98478e0 100644
--- a/util/scan/dvb-t/lv-Riga
+++ b/util/scan/dvb-t/lv-Riga
@@ -8,12 +8,12 @@
T 610000000 8MHz 3/4 NONE QAM64 8k 1/8 NONE # Weak signal! Vājš signāls! Слабый сигнал!
# Baltkom TV
-T 650000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
-T 658000000 8MHz 1/2 1/2 QPSK 8k 1/4 NONE
-T 666000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
-T 690000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
-T 778000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
-T 834000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 650000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
+T 658000000 8MHz 1/2 NONE QPSK 8k 1/4 NONE
+T 666000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
+T 690000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
+T 778000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
+T 834000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
# WARNING!
# Some applications detect incorrect guard-interval.
diff --git a/util/scan/dvb-t/nl-All b/util/scan/dvb-t/nl-All
index f01a086..f8b2c61 100644
--- a/util/scan/dvb-t/nl-All
+++ b/util/scan/dvb-t/nl-All
@@ -1,13 +1,14 @@
# The Netherlands, whole country
-# Created from http://home.planet.nl/~ploe2070/fmtv/dvbt/digitenne-kpntv.html
+# Created from http://radio-tv-nederland.nl/TV%20zenderlijst%20Nederland.xls
+# and http://radio-tv-nederland.nl/dvbt/dvbt-lokaal.html
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 474000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 474000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 482000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 490000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 498000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
-T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 514000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
+T 538000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 538000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 546000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 554000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
@@ -17,12 +18,14 @@ T 570000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 578000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 578000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 586000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 602000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 618000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 642000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 666000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 682000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 690000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 706000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
+T 714000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 722000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 738000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 738000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
@@ -36,3 +39,4 @@ T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 826000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 834000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
+T 850000000 8MHz 1/2 NONE QAM64 8k 1/4 NONE
diff --git a/util/scan/dvb-t/no-Trondelag_Stjordal b/util/scan/dvb-t/no-Trondelag_Stjordal
new file mode 100644
index 0000000..a9dc446
--- /dev/null
+++ b/util/scan/dvb-t/no-Trondelag_Stjordal
@@ -0,0 +1,7 @@
+# Norway / Trondelag / Stjordal
+# modified according to data automatically generated by w_scan
+# free (nrk) channels are on 658000000
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 658000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 674000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/nz-Waiatarua b/util/scan/dvb-t/nz-Waiatarua
index 2fbea4f..d6c7dac 100644
--- a/util/scan/dvb-t/nz-Waiatarua
+++ b/util/scan/dvb-t/nz-Waiatarua
@@ -6,8 +6,8 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# Multiplex DA
-T 538000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 538000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
# Multiplex DB
-T 570000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 570000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
# Multiplex DC
-T 666000000 8MHz 3/4 3/4 QAM64 8k 1/16 NONE
+T 666000000 8MHz 3/4 NONE QAM64 8k 1/16 NONE
diff --git a/util/scan/dvb-t/pl-Rzeszow b/util/scan/dvb-t/pl-Rzeszow
new file mode 100644
index 0000000..561705e
--- /dev/null
+++ b/util/scan/dvb-t/pl-Rzeszow
@@ -0,0 +1,3 @@
+# Rzeszow / Sucha Gora, South-East Poland
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 642000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
diff --git a/util/scan/dvb-t/pl-Warszawa b/util/scan/dvb-t/pl-Warszawa
new file mode 100644
index 0000000..64c0042
--- /dev/null
+++ b/util/scan/dvb-t/pl-Warszawa
@@ -0,0 +1,4 @@
+# Warsaw / PKiN, Central Poland
+# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+T 690000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
+T 746000000 8MHz 5/6 NONE QAM16 8k 1/4 NONE
diff --git a/util/scan/dvb-t/se-Karlstad_Sormon b/util/scan/dvb-t/se-Karlstad_Sormon
index c9cb8e2..658bc70 100644
--- a/util/scan/dvb-t/se-Karlstad_Sormon
+++ b/util/scan/dvb-t/se-Karlstad_Sormon
@@ -2,8 +2,8 @@
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# Channels
# Mux3=30
-T 546000000 8MHz 2/3 1/2 QAM64 8k 1/8 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
# Mux4=42
-T 642000000 8MHz 2/3 1/2 QAM64 8k 1/8 NONE
+T 642000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
# Mux1=43
-T 650000000 8MHz 2/3 1/2 QAM64 8k 1/8 NONE
+T 650000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
diff --git a/util/scan/dvb-t/se-Sodertalje_Ragnhildsborg b/util/scan/dvb-t/se-Sodertalje_Ragnhildsborg
index 31d4886..a643955 100644
--- a/util/scan/dvb-t/se-Sodertalje_Ragnhildsborg
+++ b/util/scan/dvb-t/se-Sodertalje_Ragnhildsborg
@@ -1,7 +1,8 @@
# Sweden - Södertälje/Ragnhildsborg
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
-T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 506000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 522000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
T 538000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 794000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 770000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
-T 570000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 546000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 666000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
+T 682000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE