# HG changeset patch # User michaelni # Date 1053906085 0 # Node ID d5ac5007713c31bc250f93f20b2aeac35e260a3e # Parent 7373bd0a8438c79796876ba88aa42c27c56d60c4 c frame size debug stuff diff -r 7373bd0a8438 -r d5ac5007713c 4xm.c --- a/4xm.c Sun May 25 05:18:30 2003 +0000 +++ b/4xm.c Sun May 25 23:41:25 2003 +0000 @@ -222,12 +222,23 @@ 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);