]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Fixed DVB-S2 multistream tuning.
authorCrazyCat <crazycat69@narod.ru>
Wed, 28 Jan 2015 21:14:45 +0000 (23:14 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 2 Feb 2015 13:53:37 +0000 (14:53 +0100)
src/input/mpegts/linuxdvb/linuxdvb_frontend.c
src/input/mpegts/mpegts_network_dvb.c

index f56bad69f9e7dee22e0dc924ec5cd1957ddbef1d..fea9bea4a1d5e151455327e37f4858d320aff861 100644 (file)
@@ -1322,7 +1322,7 @@ linuxdvb_frontend_tune0
       S2CMD(DTV_PILOT,           TR(pilot, pilot_tbl, PILOT_AUTO));
       S2CMD(DTV_ROLLOFF,         TR(rolloff, rolloff_tbl, ROLLOFF_AUTO));
       r = dmc->dmc_fe_stream_id != -1 ? (dmc->dmc_fe_stream_id & 0xFF) |
-          ((dmc->dmc_fe_pls_code & 0x3FFFF)<<8) | ((dmc->dmc_fe_pls_mode & 0x3)<<26) : r;
+          ((dmc->dmc_fe_pls_code & 0x3FFFF)<<8) | ((dmc->dmc_fe_pls_mode & 0x3)<<26) : dmc->dmc_fe_stream_id;
 #if DVB_VER_ATLEAST(5,9)
       S2CMD(DTV_STREAM_ID, r );
 #elif DVB_VER_ATLEAST(5,3)
index 6404dc3b12f3335aa98499ef6fbaa492f8046d3b..98bb05641e1bcf8c8651e77e1925cb6bcbe7b922 100644 (file)
@@ -304,7 +304,6 @@ dvb_network_find_mux
     /* Reject if not same symbol rate (some tolerance due to changes and diff in NIT) */
     if (dvb_network_check_symbol_rate(lm, dmc, deltar)) continue;
 
-
     /* DVB-S extra checks */
     if (lm->lm_tuning.dmc_fe_type == DVB_TYPE_S) {