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