]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Frontend workarounds
authorWereCatf <werecatf@gmail.com>
Wed, 6 May 2015 09:28:50 +0000 (12:28 +0300)
committerJaroslav Kysela <perex@perex.cz>
Thu, 14 May 2015 06:48:14 +0000 (08:48 +0200)
src/input/mpegts/satip/satip.c

index dd3d2a627b17adb85b9a2407e4c6008ce9078175..21b3658e863ef056cd3c6763717df6eba3b0a3be 100644 (file)
@@ -385,6 +385,7 @@ satip_device_calc_uuid( tvh_uuid_t *uuid, const char *satip_uuid )
 static void
 satip_device_hack( satip_device_t *sd )
 {
+  satip_frontend_t *lfe;
   if(sd->sd_disable_workarounds)
       return;
   if (sd->sd_info.deviceid[0] &&
@@ -409,6 +410,8 @@ satip_device_hack( satip_device_t *sd )
     sd->sd_no_univ_lnb = 1;
   } else if (strstr(sd->sd_info.manufacturer, "AVM Berlin") &&
              strstr(sd->sd_info.modelname, "FRITZ!")) {
+    TAILQ_FOREACH(lfe, &sd->sd_frontends, sf_link)
+             lfe->sf_play2 = 1;
     sd->sd_fullmux_ok  = 0;
     sd->sd_pids_deladd = 0;
     sd->sd_pids0       = 1;
@@ -533,6 +536,8 @@ satip_device_create( satip_device_info_t *info )
     }
   }
 
+  satip_device_hack(sd);
+
   if (save)
     satip_device_save(sd);