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