From 32e3821c3698dfd73ac3c938d01345069ef837de Mon Sep 17 00:00:00 2001 From: rtogni Date: Tue, 3 Apr 2007 21:36:36 +0000 Subject: Length of interleaved RTSP frames (0x24) in only 16 bit, the other byte is the channel number (normally 0) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22912 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/realrtsp/real.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stream/realrtsp/real.c b/stream/realrtsp/real.c index 7495dab2f3..ad084b3e0c 100644 --- a/stream/realrtsp/real.c +++ b/stream/realrtsp/real.c @@ -352,7 +352,8 @@ int real_get_rdt_chunk(rtsp_t *rtsp_session, char **buffer, int rdt_rawdata) { header[0]); return 0; } - size=(header[1]<<16)+(header[2]<<8)+(header[3]); + /* header[1] is channel, normally 0, ignored */ + size=(header[2]<<8)+header[3]; flags1=header[4]; if ((flags1!=0x40)&&(flags1!=0x42)&&(flags1!=0x41)) { -- cgit v1.2.3