Mercurial > mplayer.hg
comparison libmpdemux/demux_avi.c @ 2314:d0e1c32ad432
libdemux cleanup part 1
author | arpi |
---|---|
date | Sat, 20 Oct 2001 20:03:10 +0000 |
parents | 9e059416eea6 |
children | 8f0861360325 |
comparison
equal
deleted
inserted
replaced
2313:0b87ac046b87 | 2314:d0e1c32ad432 |
---|---|
353 return 1; | 353 return 1; |
354 } | 354 } |
355 | 355 |
356 //extern int audio_id; | 356 //extern int audio_id; |
357 //extern int video_id; | 357 //extern int video_id; |
358 extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index | 358 //extern int index_mode; // -1=untouched 0=don't use index 1=use (geneate) index |
359 extern int force_ni; | 359 //extern int force_ni; |
360 extern int pts_from_bps; | 360 //extern int pts_from_bps; |
361 | |
362 // AVI demuxer parameters: | |
363 int index_mode=-1; // -1=untouched 0=don't use index 1=use (geneate) index | |
364 int force_ni=0; // force non-interleaved AVI parsing | |
365 | |
366 // PTS: 0=interleaved 1=BPS-based | |
367 #ifdef AVI_SYNC_BPS | |
368 int pts_from_bps=1; | |
369 #else | |
370 int pts_from_bps=0; | |
371 #endif | |
361 | 372 |
362 void read_avi_header(demuxer_t *demuxer,int index_mode); | 373 void read_avi_header(demuxer_t *demuxer,int index_mode); |
363 | 374 |
364 demuxer_t* demux_open_avi(demuxer_t* demuxer){ | 375 demuxer_t* demux_open_avi(demuxer_t* demuxer){ |
365 demux_stream_t *d_audio=demuxer->audio; | 376 demux_stream_t *d_audio=demuxer->audio; |
582 int id=((AVIINDEXENTRY *)priv->idx)[i].ckid; | 593 int id=((AVIINDEXENTRY *)priv->idx)[i].ckid; |
583 if(avi_stream_id(id)==d_audio->id){ | 594 if(avi_stream_id(id)==d_audio->id){ |
584 len=((AVIINDEXENTRY *)priv->idx)[i].dwChunkLength; | 595 len=((AVIINDEXENTRY *)priv->idx)[i].dwChunkLength; |
585 audio_chunk_pos=i; ++d_audio->pack_no; | 596 audio_chunk_pos=i; ++d_audio->pack_no; |
586 if(d_audio->dpos<=curr_audio_pos && curr_audio_pos<(d_audio->dpos+len)){ | 597 if(d_audio->dpos<=curr_audio_pos && curr_audio_pos<(d_audio->dpos+len)){ |
587 //if(verbose)printf("break;\n"); | |
588 break; | 598 break; |
589 } | 599 } |
590 d_audio->dpos+=len; | 600 d_audio->dpos+=len; |
591 } | 601 } |
592 } | 602 } |