summaryrefslogtreecommitdiffstats
path: root/aviprint.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-11 20:37:33 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-11 20:37:33 +0000
commit610912b8b54129d84685247c1fd03346a7c71260 (patch)
tree8a06f15745ef39d4b2ebe093fd0183cecfa5d8db /aviprint.c
parent5a0968079511913417e54a0aaf11ef60aa0e01fa (diff)
downloadmpv-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.c13
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];
}
}