diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-11 20:37:33 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-11 20:37:33 +0000 |
commit | 610912b8b54129d84685247c1fd03346a7c71260 (patch) | |
tree | 8a06f15745ef39d4b2ebe093fd0183cecfa5d8db /aviprint.c | |
parent | 5a0968079511913417e54a0aaf11ef60aa0e01fa (diff) | |
download | mpv-610912b8b54129d84685247c1fd03346a7c71260.tar.bz2 mpv-610912b8b54129d84685247c1fd03346a7c71260.tar.xz |
AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1486 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'aviprint.c')
-rw-r--r-- | aviprint.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/aviprint.c b/aviprint.c index 29ae39c667..c8fdceea15 100644 --- a/aviprint.c +++ b/aviprint.c @@ -79,14 +79,23 @@ void print_video_header(BITMAPINFOHEADER *h){ void print_index(AVIINDEXENTRY *idx,int idx_size){ int i; + unsigned int pos[256]; + unsigned int num[256]; + for(i=0;i<256;i++) num[i]=pos[i]=0; for(i=0;i<idx_size;i++){ - printf("%5d: %.4s %4X %08X %ld\n",i, + int id=avi_stream_id(idx[i].ckid); + if(id<0 || id>255) id=255; + printf("%5d: %.4s %4X %08X len:%6ld pos:%7d->%7.3f %7d->%7.3f\n",i, (char *)&idx[i].ckid, (unsigned int)idx[i].dwFlags, (unsigned int)idx[i].dwChunkOffset, // idx[i].dwChunkOffset+demuxer->movi_start, - idx[i].dwChunkLength + idx[i].dwChunkLength, + pos[id],(float)pos[id]/18747.0f, + num[id],(float)num[id]/23.976f ); + pos[id]+=idx[i].dwChunkLength; + ++num[id]; } } |