summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_asf.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-16 14:54:56 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-16 14:54:56 +0000
commit6af2546071bdeafa264eff942a3a2514fe18e8c2 (patch)
tree0907abfb7f318050d5aae5b150b27aee63837843 /libmpdemux/demux_asf.c
parent40dfa55b40136607de2aa6b6d131cc323cf45e1d (diff)
downloadmpv-6af2546071bdeafa264eff942a3a2514fe18e8c2.tar.bz2
mpv-6af2546071bdeafa264eff942a3a2514fe18e8c2.tar.xz
fixed a few possible bugs
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4198 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_asf.c')
-rw-r--r--libmpdemux/demux_asf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmpdemux/demux_asf.c b/libmpdemux/demux_asf.c
index 302ff1fcfa..448327cd64 100644
--- a/libmpdemux/demux_asf.c
+++ b/libmpdemux/demux_asf.c
@@ -155,7 +155,7 @@ int demux_asf_fill_buffer(demuxer_t *demux){
unsigned char flags=asf_packet[3];
unsigned char segtype=asf_packet[4];
unsigned char* p=&asf_packet[5];
- unsigned char* p_end=p+asf_packetsize;
+ unsigned char* p_end=asf_packet+asf_packetsize;
unsigned long time;
unsigned short duration;
int segs=1;
@@ -181,7 +181,7 @@ int demux_asf_fill_buffer(demuxer_t *demux){
if(flags&(8|16)){
padding=p[0];p++;
if(flags&16){ padding|=p[0]<<8; p++;}
- mp_msg(MSGT_DEMUX,MSGL_V,"Warning! explicit=%d padding=%d \n",plen,asf_packetsize-padding);
+ mp_dbg(MSGT_DEMUX,MSGL_DBG2,"Warning! explicit=%d padding=%d \n",plen,asf_packetsize-padding);
}
} else {
// Padding (relative) size
@@ -272,7 +272,7 @@ int demux_asf_fill_buffer(demuxer_t *demux){
// single segment
len=plen-(p-asf_packet);
}
- if(len<0 || (p+len)>=p_end){
+ if(len<0 || (p+len)>p_end){
mp_msg(MSGT_DEMUX,MSGL_V,"ASF_parser: warning! segment len=%d\n",len);
}
mp_dbg(MSGT_DEMUX,MSGL_DBG4," seg #%d: streamno=%d seq=%d type=%02X len=%d\n",seg,streamno,seq,type,len);