Mercurial > mplayer.hg
comparison demux_avi.c @ 1998:d3378988a98e
disabled packet limit
author | arpi |
---|---|
date | Thu, 27 Sep 2001 20:36:19 +0000 |
parents | 5216f108cb4f |
children | 18f4dd5d568f |
comparison
equal
deleted
inserted
replaced
1997:4346f47d8d7c | 1998:d3378988a98e |
---|---|
49 } | 49 } |
50 return demux->video; | 50 return demux->video; |
51 } | 51 } |
52 if(id!=mmioFOURCC('J','U','N','K')){ | 52 if(id!=mmioFOURCC('J','U','N','K')){ |
53 // unknown | 53 // unknown |
54 mp_dbg(MSGT_DEMUX,MSGL_DBG2,"Unknown chunk: %.4s (%X)\n",(char *) &id,id); | 54 mp_msg(MSGT_DEMUX,MSGL_DBG2,"Unknown chunk: %.4s (%X)\n",(char *) &id,id); |
55 } | 55 } |
56 return NULL; | 56 return NULL; |
57 } | 57 } |
58 | 58 |
59 static int demux_avi_read_packet(demuxer_t *demux,unsigned int id,unsigned int len,int idxpos,int flags){ | 59 static int demux_avi_read_packet(demuxer_t *demux,unsigned int id,unsigned int len,int idxpos,int flags){ |
217 id=stream_read_dword_le(demux->stream); // list type | 217 id=stream_read_dword_le(demux->stream); // list type |
218 continue; | 218 continue; |
219 } | 219 } |
220 } | 220 } |
221 ret=demux_avi_read_packet(demux,id,len,priv->idx_pos-1,flags); | 221 ret=demux_avi_read_packet(demux,id,len,priv->idx_pos-1,flags); |
222 if(!ret && priv->skip_video_frames<=0) | 222 // if(!ret && priv->skip_video_frames<=0) |
223 if(--max_packs==0){ | 223 // if(--max_packs==0){ |
224 demux->stream->eof=1; | 224 // demux->stream->eof=1; |
225 mp_msg(MSGT_DEMUX,MSGL_ERR,MSGTR_DoesntContainSelectedStream); | 225 // mp_msg(MSGT_DEMUX,MSGL_ERR,MSGTR_DoesntContainSelectedStream); |
226 return 0; | 226 // return 0; |
227 } | 227 // } |
228 } while(ret!=1); | 228 } while(ret!=1); |
229 return 1; | 229 return 1; |
230 } | 230 } |
231 | 231 |
232 | 232 |
294 // continue; | 294 // continue; |
295 } | 295 } |
296 if(idx->dwFlags&AVIIF_KEYFRAME) flags=1; | 296 if(idx->dwFlags&AVIIF_KEYFRAME) flags=1; |
297 } else return 0; | 297 } else return 0; |
298 ret=demux_avi_read_packet(demux,id,len,idx_pos,flags); | 298 ret=demux_avi_read_packet(demux,id,len,idx_pos,flags); |
299 if(!ret && priv->skip_video_frames<=0) | 299 // if(!ret && priv->skip_video_frames<=0) |
300 if(--max_packs==0){ | 300 // if(--max_packs==0){ |
301 demux->stream->eof=1; | 301 // demux->stream->eof=1; |
302 mp_msg(MSGT_DEMUX,MSGL_ERR,MSGTR_DoesntContainSelectedStream); | 302 // mp_msg(MSGT_DEMUX,MSGL_ERR,MSGTR_DoesntContainSelectedStream); |
303 return 0; | 303 // return 0; |
304 } | 304 // } |
305 } while(ret!=1); | 305 } while(ret!=1); |
306 return 1; | 306 return 1; |
307 } | 307 } |
308 | 308 |
309 | 309 |