I found what makes it work for me: If in the following piece of code I call readSocket WITHOUT the timeout parameter everything works fine again ....
void SocketDescriptor::tcpReadHandler(SocketDescriptor* socketDescriptor, int mask) { do { UsageEnvironment& env = socketDescriptor->fEnv; // abbrev int socketNum = socketDescriptor->fOurSocketNum; // Begin by reading and discarding any characters that aren't '$'. // Any such characters are probably regular RTSP responses or // commands from the server. At present, we can't do anything with // these, because we have taken complete control of reading this socket. // (Later, fix) ##### unsigned char c; struct sockaddr_in fromAddress; struct timeval timeout; do { int result = readSocket(env, socketNum, &c, 1, fromAddress, &timeout); if (result != 1) { // error reading TCP socket if (result < 0) { env.taskScheduler().turnOffBackgroundReadHandling(socketNum); // stops further calls to us } return; } } while (c != '$'); gr. Lodewijk On 2-apr-2008, at 14:18, Ross Finlayson wrote: >> Interesting .... it seems like the MacOSX build acts different from >> the Linux build, my Linux build works exactly as you say. >> My MacOSX build does only receive RTP over UDP. When I tell it to use >> RTSP-over-HTTP tunneling (on port 80), the program finally outputs: >> ... >> .... >> Started playing session >> Receiving streamed data (signal with "kill -HUP 2349" or "kill -USR1 >> 2349" to terminate)... >> >> but no data is coming in. >> >> Also the option "-t" and "-T 80" give the same result on MacOSX, >> while different result on Linux > > That's strange, because when I did my own testing on your stream, I > did so on a computer running Mac OS X (version 10.4.11). > >> >> Any idea? > > Sorry, no. > -- > > Ross Finlayson > Live Networks, Inc. > http://www.live555.com/ > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel