Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add workarounds for AVM's FRITZ\!-devices.
  • Loading branch information
WereCatf authored and perexg committed May 2, 2015
1 parent 70bd335 commit eb8aa7f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/input/mpegts/satip/satip.c
Expand Up @@ -384,6 +384,11 @@ satip_device_hack( satip_device_t *sd )
sd->sd_pids_max = 128;
sd->sd_pids_len = 2048;
sd->sd_no_univ_lnb = 1;
} else if (strstr(sd->sd_info.modelname, "FRITZ!")) {
sd->sd_fullmux_ok = 0;
sd->sd_pids_deladd = 0;
sd->sd_pids0 = 1;
sd->sd_fritz_quirk = 1;
}
}

Expand Down
2 changes: 2 additions & 0 deletions src/input/mpegts/satip/satip_frontend.c
Expand Up @@ -1280,6 +1280,8 @@ satip_frontend_input_thread ( void *aux )
rtsp_flags |= SATIP_SETUP_PIDS0;
if (lfe->sf_device->sd_pilot_on)
rtsp_flags |= SATIP_SETUP_PILOT_ON;
if (lfe->sf_device->sd_fritz_quirk)
rtsp_flags |= SATIP_SETUP_FRITZ_QUIRK;
r = -12345678;
pthread_mutex_lock(&lfe->sf_dvr_lock);
if (lfe->sf_req == lfe->sf_req_thread)
Expand Down
2 changes: 2 additions & 0 deletions src/input/mpegts/satip/satip_private.h
Expand Up @@ -84,6 +84,7 @@ struct satip_device
int sd_pids_deladd;
int sd_sig_scale;
int sd_pids0;
int sd_fritz_quirk;
int sd_pilot_on;
int sd_no_univ_lnb;
int sd_dbus_allow;
Expand Down Expand Up @@ -222,6 +223,7 @@ int satip_satconf_get_position
#define SATIP_SETUP_PLAY (1<<0)
#define SATIP_SETUP_PIDS0 (1<<1)
#define SATIP_SETUP_PILOT_ON (1<<2)
#define SATIP_SETUP_FRITZ_QUIRK (1<<3)

int
satip_rtsp_setup( http_client_t *hc,
Expand Down
2 changes: 2 additions & 0 deletions src/input/mpegts/satip/satip_rtsp.c
Expand Up @@ -222,6 +222,8 @@ satip_rtsp_setup( http_client_t *hc, int src, int fe,
}
if (flags & SATIP_SETUP_PIDS0)
strcat(buf, "&pids=0");
if (flags & SATIP_SETUP_FRITZ_QUIRK)
strcat(buf, ",21");
tvhtrace("satip", "setup params - %s", buf);
if (hc->hc_rtsp_stream_id >= 0)
snprintf(stream = _stream, sizeof(_stream), "/stream=%li",
Expand Down

0 comments on commit eb8aa7f

Please sign in to comment.