From 5cbc51805a4948c8bef52f6a24fc259d8e709dbc Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 13 May 2016 09:50:44 +0200 Subject: [PATCH] linuxdvb: add 'C-Band (bandstack)' LNB type, fixes #3800 --- src/input/mpegts/linuxdvb/linuxdvb_lnb.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/linuxdvb/linuxdvb_lnb.c b/src/input/mpegts/linuxdvb/linuxdvb_lnb.c index 3ff85bfe5..bb6356247 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_lnb.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_lnb.c @@ -83,6 +83,14 @@ linuxdvb_lnb_standard_freq return (uint32_t)abs(f); } +static int +linuxdvb_lnb_bandstack_match + ( linuxdvb_lnb_t *l, dvb_mux_t *lm1, dvb_mux_t *lm2 ) +{ + /* everything is in one cable */ + return 1; +} + static int linuxdvb_lnb_standard_match ( linuxdvb_lnb_t *l, dvb_mux_t *lm1, dvb_mux_t *lm2 ) @@ -234,6 +242,20 @@ struct linuxdvb_lnb_conf linuxdvb_lnb_all[] = { .lnb_high = 0, .lnb_switch = 0, }, + { + { { + .ld_type = "C-Band (bandstack)", + .ld_tune = linuxdvb_lnb_standard_tune, + }, + .lnb_freq = linuxdvb_lnb_bandstack_freq, + .lnb_match = linuxdvb_lnb_bandstack_match, + .lnb_band = linuxdvb_lnb_bandstack_band, + .lnb_pol = linuxdvb_lnb_bandstack_pol, + }, + .lnb_low = 5150000, + .lnb_high = 5750000, + .lnb_switch = 0, + }, { { { .ld_type = "Ku 10750", @@ -324,7 +346,7 @@ struct linuxdvb_lnb_conf linuxdvb_lnb_all[] = { .ld_tune = linuxdvb_lnb_standard_tune, }, .lnb_freq = linuxdvb_lnb_bandstack_freq, - .lnb_match = linuxdvb_lnb_standard_match, + .lnb_match = linuxdvb_lnb_bandstack_match, .lnb_band = linuxdvb_lnb_bandstack_band, .lnb_pol = linuxdvb_lnb_bandstack_pol, }, -- 2.47.3