summaryrefslogtreecommitdiffstats
path: root/libmpdemux/realrtsp/rtsp.c
diff options
context:
space:
mode:
authorrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-11-22 19:24:09 +0000
committerrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-11-22 19:24:09 +0000
commit7d81d69dd54cd5d192fef5652754f2a50b4e0ff7 (patch)
tree1dbf80b3a57cb50bdbb87ad6da9743e4b8845da2 /libmpdemux/realrtsp/rtsp.c
parente6e448a23e228cd52a4420ec8cdab1dc72d25683 (diff)
downloadmpv-7d81d69dd54cd5d192fef5652754f2a50b4e0ff7.tar.bz2
mpv-7d81d69dd54cd5d192fef5652754f2a50b4e0ff7.tar.xz
Ignore OPTIONS rtsp command during playback. Fixes
rtsp://mms.sonix.de/universal/rock/apocalyptica_lifeburns_300.rm?start=0 (playback stopped after 82 sec) Patch by adland git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17033 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/realrtsp/rtsp.c')
-rw-r--r--libmpdemux/realrtsp/rtsp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpdemux/realrtsp/rtsp.c b/libmpdemux/realrtsp/rtsp.c
index cee69f81be..be8972736b 100644
--- a/libmpdemux/realrtsp/rtsp.c
+++ b/libmpdemux/realrtsp/rtsp.c
@@ -576,7 +576,8 @@ int rtsp_read_data(rtsp_t *s, char *buffer, unsigned int size) {
if (size>=4) {
i=read_stream(s->s, buffer, 4);
if (i<4) return i;
- if ((buffer[0]=='S')&&(buffer[1]=='E')&&(buffer[2]=='T')&&(buffer[3]=='_'))
+ if (((buffer[0]=='S')&&(buffer[1]=='E')&&(buffer[2]=='T')&&(buffer[3]=='_')) ||
+ ((buffer[0]=='O')&&(buffer[1]=='P')&&(buffer[2]=='T')&&(buffer[3]=='I'))) // OPTIONS
{
char *rest=rtsp_get(s);
if (!rest)