[Ffmpeg-devel] rtsp stuck in select()

Andy Parkins andyparkins
Wed Mar 8 15:09:16 CET 2006


I've been using ffplay to play an mpeg4-es rtsp stream.  The stream opens 
perfectly and starts to play however after a random interval playback stops.  
I assume this means that the source has stopped sending packets.

I added this code

    if (n > 0) {
        // Untouched, left as it was, but removed here for brevity
    } else if( n == 0 ) {
        fprintf( stderr, "udp_read_packet(): timeout in select()\n" );
    } else {
        fprintf( stderr, "udp_read_packet(): error in select()\n" );
        return n;

And get timeout messages when playback stops.  mplayer plays the stream 
without stopping, as does vlc.

I'd like to debug this, but am not really sure where to start - what should I 
be looking for?  Does RTSP require a regular wakeup to be sent to keep the 
UDP packets flowing back?  Is something not being responded to on the RTCP 

Dr Andy Parkins, M Eng (hons), AMIEE
andyparkins at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20060308/f3544eaa/attachment.pgp>

More information about the ffmpeg-devel mailing list