]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: set PLS code only when it differs from 1, fixes #5266
authorJaroslav Kysela <perex@perex.cz>
Wed, 17 Oct 2018 11:28:54 +0000 (13:28 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 20 Nov 2018 13:06:15 +0000 (14:06 +0100)
src/input/mpegts/linuxdvb/linuxdvb_frontend.c

index 7d2371f925bedcdcf72708282ed51caca37e4dff..8bb1c58a960c79f0efbb5539130c4881e78d0e2e 100644 (file)
@@ -1836,7 +1836,9 @@ linuxdvb_frontend_tune0
 #if DVB_VER_ATLEAST(5,9)
       S2CMD(DTV_STREAM_ID,       r);
 #if DVB_VER_ATLEAST(5,11)
-      S2CMD(DTV_SCRAMBLING_SEQUENCE_INDEX, dvb_sat_pls(dmc));
+      r = dvb_sat_pls(dmc);
+      if (r != 1) /* default PLS gold code */
+        S2CMD(DTV_SCRAMBLING_SEQUENCE_INDEX, r);
 #endif
 #elif DVB_VER_ATLEAST(5,3)
       S2CMD(DTV_DVBT2_PLP_ID,    r);
@@ -1877,7 +1879,9 @@ linuxdvb_frontend_tune0
 #if DVB_VER_ATLEAST(5,9)
     S2CMD(DTV_STREAM_ID,       r);
 #if DVB_VER_ATLEAST(5,11)
-    S2CMD(DTV_SCRAMBLING_SEQUENCE_INDEX, dvb_sat_pls(dmc));
+    r = dvb_sat_pls(dmc);
+    if (r != 1) /* default PLS gold code */
+      S2CMD(DTV_SCRAMBLING_SEQUENCE_INDEX, r);
 #endif
 #elif DVB_VER_ATLEAST(5,3)
     S2CMD(DTV_DVBT2_PLP_ID,    r);