]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
SAT>IP: always add pids 0,21 for broken devices like Fritz!
authorJaroslav Kysela <perex@perex.cz>
Thu, 3 Nov 2016 12:45:42 +0000 (13:45 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 3 Nov 2016 12:46:54 +0000 (13:46 +0100)
src/input/mpegts/satip/satip_frontend.c
src/input/mpegts/satip/satip_rtsp.c

index 17070f1133c0c3f4c255b84325920182cc6f52e0..ad5117b3599aea931d5371d469ff8f19080109cc 100644 (file)
@@ -695,6 +695,10 @@ satip_frontend_update_pids
           mpegts_pid_add(&tr->sf_pids, mp->mp_pid, mps->mps_weight);
       }
     }
+    if (lfe->sf_device->sd_pids0)
+      mpegts_pid_add(&tr->sf_pids, 0, MPS_WEIGHT_PMT_SCAN);
+    if (lfe->sf_device->sd_pids21)
+      mpegts_pid_add(&tr->sf_pids, 21, MPS_WEIGHT_PMT_SCAN);
   }
   pthread_mutex_unlock(&lfe->sf_dvr_lock);
 
index febc0e8a87d81cf650041c0786a16e287039cc52..55fa50f4fdf906a7deaea0ff81ee96631ad89db4 100644 (file)
@@ -232,7 +232,7 @@ satip_rtsp_setup( http_client_t *hc, int src, int fe,
     if (flags & SATIP_SETUP_PIDS21)
       strcat(buf, ",21");
   } else if (flags & SATIP_SETUP_PIDS21)
-             strcat(buf, "&pids=21");
+    strcat(buf, "&pids=21");
   tvhtrace(LS_SATIP, "setup params - %s", buf);
   if (hc->hc_rtsp_stream_id >= 0)
     snprintf(stream = _stream, sizeof(_stream), "/stream=%li",