From 01533ef6be0d01979920377dd426549bb8eb030b Mon Sep 17 00:00:00 2001 From: Rolf Ahrenberg Date: Tue, 18 Jul 2017 14:13:24 +0300 Subject: [PATCH] Update quirks for FRITZ!WLAN Repeater DVB-C and FRITZ!Box 6490 Cable devices. --- server.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/server.c b/server.c index 1064e22..b7964df 100644 --- a/server.c +++ b/server.c @@ -116,39 +116,41 @@ cSatipServer::cSatipServer(const char *addressP, const int portP, const char *mo // These devices contain a session id bug: // Inverto Airscreen Server IDL 400 ? // Elgato EyeTV Netstream 4Sat ? - if (strstr(*descriptionM, "GSSBOX") || // Grundig Sat Systems GSS.box DSI 400 - strstr(*descriptionM, "DIGIBIT") || // Telestar Digibit R1 - strstr(*descriptionM, "Triax SatIP Converter") // Triax TSS 400 + if (strstr(*descriptionM, "GSSBOX") || // Grundig Sat Systems GSS.box DSI 400 + strstr(*descriptionM, "DIGIBIT") || // Telestar Digibit R1 + strstr(*descriptionM, "Triax SatIP Converter") // Triax TSS 400 ) quirkM |= eSatipQuirkSessionId; // These devices contain support for RTP over TCP: - if (strstr(*descriptionM, "minisatip") || // minisatip server - strstr(*descriptionM, "DVBViewer") // DVBViewer Media Server + if (strstr(*descriptionM, "minisatip") || // minisatip server + strstr(*descriptionM, "DVBViewer") // DVBViewer Media Server ) quirkM |= eSatipQuirkRtpOverTcp; // These devices contain a play (add/delpids) parameter bug: - if (strstr(*descriptionM, "fritzdvbc") // Fritz!WLAN Repeater DVB-C + if (strstr(*descriptionM, "FRITZ!Box 6490 Cable") || // FRITZ!Box 6490 Cable + strstr(*descriptionM, "FRITZ!WLAN Repeater DVB-C") // FRITZ!WLAN Repeater DVB-C ) quirkM |= eSatipQuirkPlayPids; // These devices contain a frontend locking bug: - if (strstr(*descriptionM, "fritzdvbc") || // Fritz!WLAN Repeater DVB-C - strstr(*descriptionM, "Schwaiger Sat>IP Server") // Schwaiger MS41IP + if (strstr(*descriptionM, "FRITZ!Box 6490 Cable") || // FRITZ!Box 6490 Cable + strstr(*descriptionM, "FRITZ!WLAN Repeater DVB-C") || // FRITZ!WLAN Repeater DVB-C + strstr(*descriptionM, "Schwaiger Sat>IP Server") // Schwaiger MS41IP ) quirkM |= eSatipQuirkForceLock; // These devices support the X_PMT protocol extension - if (strstr(*descriptionM, "OctopusNet") || // Digital Devices OctopusNet - strstr(*descriptionM, "minisatip") // minisatip server + if (strstr(*descriptionM, "OctopusNet") || // Digital Devices OctopusNet + strstr(*descriptionM, "minisatip") // minisatip server ) quirkM |= eSatipQuirkCiXpmt; // These devices support the TNR protocol extension - if (strstr(*descriptionM, "DVBViewer") // DVBViewer Media Server + if (strstr(*descriptionM, "DVBViewer") // DVBViewer Media Server ) quirkM |= eSatipQuirkCiTnr; // These devices don't support auto-detection of pilot tones - if (strstr(*descriptionM, "GSSBOX") || // Grundig Sat Systems GSS.box DSI 400 - strstr(*descriptionM, "DIGIBIT") || // Telestar Digibit R1 - strstr(*descriptionM, "Triax SatIP Converter") || // Triax TSS 400 - strstr(*descriptionM, "KATHREIN SatIP Server") // Kathrein ExIP 414/E + if (strstr(*descriptionM, "GSSBOX") || // Grundig Sat Systems GSS.box DSI 400 + strstr(*descriptionM, "DIGIBIT") || // Telestar Digibit R1 + strstr(*descriptionM, "Triax SatIP Converter") || // Triax TSS 400 + strstr(*descriptionM, "KATHREIN SatIP Server") // Kathrein ExIP 414/E ) quirkM |= eSatipQuirkForcePilot; }