summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_realaud.c
diff options
context:
space:
mode:
authorrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-03-03 21:13:30 +0000
committerrtognimp <rtognimp@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-03-03 21:13:30 +0000
commite98640dadc9a843a9c628ce01e55e2b68e89f971 (patch)
tree377f6af554085574f5087ad33957e91179832c50 /libmpdemux/demux_realaud.c
parent54557ddf54d007e1022bfdda857a8352c31458b5 (diff)
downloadmpv-e98640dadc9a843a9c628ce01e55e2b68e89f971.tar.bz2
mpv-e98640dadc9a843a9c628ce01e55e2b68e89f971.tar.xz
Fix some 28.8 ra files with four text strings
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14909 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_realaud.c')
-rw-r--r--libmpdemux/demux_realaud.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/libmpdemux/demux_realaud.c b/libmpdemux/demux_realaud.c
index 97f8e575da..c953729fab 100644
--- a/libmpdemux/demux_realaud.c
+++ b/libmpdemux/demux_realaud.c
@@ -1,6 +1,6 @@
/*
Realaudio demuxer for MPlayer
- (c) 2003 Roberto Togni
+ (c) 2003, 2005 Roberto Togni
*/
#include <stdio.h>
@@ -183,8 +183,13 @@ int demux_open_ra(demuxer_t* demuxer)
free(buf);
}
- if ((i = stream_read_char(demuxer->stream)) != 0)
- mp_msg(MSGT_DEMUX,MSGL_WARN,"[RealAudio] Last header byte is not zero!\n");
+ if ((i = stream_read_char(demuxer->stream)) != 0) {
+ buf = malloc(i+1);
+ stream_read(demuxer->stream, buf, i);
+ buf[i] = 0;
+ demux_info_add(demuxer, "Comment", buf);
+ free(buf);
+ }
if (ra_priv->version == 3) {
stream_skip(demuxer->stream, 1);