]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Fix to scan Dishnet sats
authorNorm Dressler <norm@dressler.ca>
Sat, 25 Aug 2012 15:40:56 +0000 (11:40 -0400)
committerAdam Sutton <dev@adamsutton.me.uk>
Sun, 2 Sep 2012 18:48:01 +0000 (19:48 +0100)
src/dvb/dvb_tables.c

index 7f358d67111131635650590405e3d9909a9e218d..c58913d177efcffdde4795883154c40d9a46dcd0 100644 (file)
@@ -1021,6 +1021,12 @@ dvb_table_add_default_dvb(th_dvb_mux_instance_t *tdmi)
 
   fp = dvb_fparams_alloc();
   fp->filter.filter[0] = 0x42;
+  // Note: DishNet (EchoStar) send SDT on 0x46 rather than 0x42
+  if (tdmi->tdmi_network != NULL) {
+    if(strstr(tdmi->tdmi_network,"EchoStar")!=NULL) {
+      fp->filter.filter[0] = 0x46;
+    }
+  }
   fp->filter.mask[0] = 0xff;
   tdt_add(tdmi, fp, dvb_sdt_callback, NULL, "sdt", 
          TDT_QUICKREQ | TDT_CRC, 0x11, NULL);