mirror of
				https://github.com/rofafor/vdr-plugin-satip.git
				synced 2023-10-10 11:37:42 +00:00 
			
		
		
		
	Update quirks for FRITZ!WLAN Repeater DVB-C and FRITZ!Box 6490 Cable devices.
This commit is contained in:
		
							
								
								
									
										32
									
								
								server.c
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								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;
 | 
			
		||||
     }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user