From 5082f759e0d02b26e1b4dba8341d516079cfb115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Tue, 25 Feb 2003 13:12:41 +0000 Subject: [PATCH] prettier debug output Originally committed as revision 1607 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/asf.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/libavformat/asf.c b/libavformat/asf.c index e3d5883ba6..4d4c74571f 100644 --- a/libavformat/asf.c +++ b/libavformat/asf.c @@ -659,14 +659,36 @@ static int asf_write_trailer(AVFormatContext *s) //#define DEBUG #ifdef DEBUG +#define PRINT_IF_GUID(g,cmp) \ +if (!memcmp(g, &cmp, sizeof(GUID))) \ + printf("(GUID: %s) ", #cmp) + static void print_guid(const GUID *g) { int i; + PRINT_IF_GUID(g, asf_header); + else PRINT_IF_GUID(g, file_header); + else PRINT_IF_GUID(g, stream_header); + else PRINT_IF_GUID(g, audio_stream); + else PRINT_IF_GUID(g, audio_conceal_none); + else PRINT_IF_GUID(g, video_stream); + else PRINT_IF_GUID(g, video_conceal_none); + else PRINT_IF_GUID(g, comment_header); + else PRINT_IF_GUID(g, codec_comment_header); + else PRINT_IF_GUID(g, codec_comment1_header); + else PRINT_IF_GUID(g, data_header); + else PRINT_IF_GUID(g, index_guid); + else PRINT_IF_GUID(g, head1_guid); + else PRINT_IF_GUID(g, head2_guid); + else PRINT_IF_GUID(g, my_guid); + else + printf("(GUID: unknown) "); printf("0x%08x, 0x%04x, 0x%04x, {", g->v1, g->v2, g->v3); for(i=0;i<8;i++) printf(" 0x%02x,", g->v4[i]); printf("}\n"); } +#undef PRINT_IF_GUID(g,cmp) #endif static void get_guid(ByteIOContext *s, GUID *g)