Mercurial > libavutil.hg
comparison log.c @ 408:0ce74d34d02e libavutil
use av_log_get/set_level()
author | mru |
---|---|
date | Wed, 12 Dec 2007 21:48:50 +0000 |
parents | 55cd41bc50bf |
children | 9354d19413f3 |
comparison
equal
deleted
inserted
replaced
407:7390e0fc2fd3 | 408:0ce74d34d02e |
---|---|
43 print_prefix= strstr(fmt, "\n") != NULL; | 43 print_prefix= strstr(fmt, "\n") != NULL; |
44 | 44 |
45 vfprintf(stderr, fmt, vl); | 45 vfprintf(stderr, fmt, vl); |
46 } | 46 } |
47 | 47 |
48 #if LIBAVUTIL_VERSION_INT < (50<<16) | |
49 static void (*av_log_callback)(void*, int, const char*, va_list) = av_log_default_callback; | 48 static void (*av_log_callback)(void*, int, const char*, va_list) = av_log_default_callback; |
50 #else | |
51 void (*av_vlog)(void*, int, const char*, va_list) = av_log_default_callback; | |
52 #endif | |
53 | 49 |
54 void av_log(void* avcl, int level, const char *fmt, ...) | 50 void av_log(void* avcl, int level, const char *fmt, ...) |
55 { | 51 { |
56 va_list vl; | 52 va_list vl; |
57 va_start(vl, fmt); | 53 va_start(vl, fmt); |
58 av_vlog(avcl, level, fmt, vl); | 54 av_vlog(avcl, level, fmt, vl); |
59 va_end(vl); | 55 va_end(vl); |
60 } | 56 } |
61 | 57 |
62 #if LIBAVUTIL_VERSION_INT < (50<<16) | |
63 void av_vlog(void* avcl, int level, const char *fmt, va_list vl) | 58 void av_vlog(void* avcl, int level, const char *fmt, va_list vl) |
64 { | 59 { |
65 av_log_callback(avcl, level, fmt, vl); | 60 av_log_callback(avcl, level, fmt, vl); |
66 } | 61 } |
67 | 62 |
77 | 72 |
78 void av_log_set_callback(void (*callback)(void*, int, const char*, va_list)) | 73 void av_log_set_callback(void (*callback)(void*, int, const char*, va_list)) |
79 { | 74 { |
80 av_log_callback = callback; | 75 av_log_callback = callback; |
81 } | 76 } |
82 #endif |