diff -r e91be506fc1f liveMedia/RTSPServer.cpp
--- a/liveMedia/RTSPServer.cpp	Tue Jun 09 00:00:00 2015 +0100
+++ b/liveMedia/RTSPServer.cpp	Tue Jun 09 11:10:42 2015 +0100
@@ -187,7 +187,7 @@
   if (fHTTPServerSocket >= 0) {
     fHTTPServerPort = httpPort;
     envir().taskScheduler().turnOnBackgroundReadHandling(fHTTPServerSocket,
-							 (TaskScheduler::BackgroundHandlerProc*)&incomingConnectionHandlerHTTP, this);
+							 incomingConnectionHandlerHTTP, this);
     return True;
   }
   
@@ -727,7 +727,7 @@
   } else if (requestByte == 0xFE) {
     // Another hack: The new handler of the input TCP socket no longer needs it, so take back control of it:
     envir().taskScheduler().setBackgroundHandling(fClientInputSocket, SOCKET_READABLE|SOCKET_EXCEPTION,
-						  (TaskScheduler::BackgroundHandlerProc*)&incomingRequestHandler, this);
+						  incomingRequestHandler, this);
   } else {
     // Normal case: Add this character to our buffer; then try to handle the data that we have buffered so far:
     if (fRequestBufferBytesLeft == 0 || fRequestBytesAlreadySeen >= REQUEST_BUFFER_SIZE) return;
@@ -1265,7 +1265,7 @@
   envir().taskScheduler().disableBackgroundHandling(fClientInputSocket);
   fClientInputSocket = newSocketNum;
   envir().taskScheduler().setBackgroundHandling(fClientInputSocket, SOCKET_READABLE|SOCKET_EXCEPTION,
-						(TaskScheduler::BackgroundHandlerProc*)&incomingRequestHandler, this);
+						incomingRequestHandler, this);
   
   // Also write any extra data to our buffer, and handle it:
   if (extraDataSize > 0 && extraDataSize <= fRequestBufferBytesLeft/*sanity check; should always be true*/) {
diff -r e91be506fc1f liveMedia/include/GenericMediaServer.hh
--- a/liveMedia/include/GenericMediaServer.hh	Tue Jun 09 00:00:00 2015 +0100
+++ b/liveMedia/include/GenericMediaServer.hh	Tue Jun 09 11:10:42 2015 +0100
@@ -90,6 +90,7 @@
 
   protected:
     friend class GenericMediaServer;
+    friend class RTSPServer;
     friend class ClientSession;
     GenericMediaServer& fOurServer;
     int fOurSocket;
