From: WereCatf Date: Wed, 6 May 2015 09:28:50 +0000 (+0300) Subject: Frontend workarounds X-Git-Tag: v4.1~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d39026c767e398d9302e480b7d48b043552a4fa2;p=thirdparty%2Ftvheadend.git Frontend workarounds --- diff --git a/src/input/mpegts/satip/satip.c b/src/input/mpegts/satip/satip.c index dd3d2a627..21b3658e8 100644 --- a/src/input/mpegts/satip/satip.c +++ b/src/input/mpegts/satip/satip.c @@ -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);