From 4a106616a2e2f2d1db8edd3e8f62b6663f396647 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 25 May 2003 23:41:25 +0000 Subject: [PATCH] c frame size debug stuff Originally committed as revision 1905 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/4xm.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/libavformat/4xm.c b/libavformat/4xm.c index b75827fcba..89b6e60a64 100644 --- a/libavformat/4xm.c +++ b/libavformat/4xm.c @@ -222,12 +222,23 @@ static int fourxm_read_packet(AVFormatContext *s, switch (fourcc_tag) { case ifrm_TAG: +printf (" %cfrm chunk\n", (char)(fourcc_tag >> 24) & 0xFF); +url_fseek(pb, size, SEEK_CUR); + break; case pfrm_TAG: - case cfrm_TAG: printf (" %cfrm chunk\n", (char)(fourcc_tag >> 24) & 0xFF); url_fseek(pb, size, SEEK_CUR); break; - + case cfrm_TAG:{ +get_le32(pb); +int id= get_le32(pb); +int whole= get_le32(pb); +static int stats[1000]; +stats[id] += size - 12; +printf(" cfrm chunk id:%d size:%d whole:%d until now:%d\n", id, size, whole, stats[id]); +url_fseek(pb, size-12, SEEK_CUR); + break; + } case snd__TAG: printf (" snd_ chunk, "); track_number = get_le32(pb);