Fix for logging FFmpeg messages
authorSergey Sharybin <sergey.vfx@gmail.com>
Mon, 3 Sep 2012 12:01:00 +0000 (12:01 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Mon, 3 Sep 2012 12:01:00 +0000 (12:01 +0000)
source/blender/imbuf/intern/util.c

index a765ac5c3b4e01fb1e942e8a84f0f2630118a396..6d1e3c16631a17417128be6ab962a625c7fe123b 100644 (file)
@@ -225,16 +225,6 @@ static int isqtime(const char *name)
 
 static char ffmpeg_last_error[1024];
 
-void silence_log_ffmpeg(int quiet)
-{
-       if (quiet) {
-               av_log_set_level(AV_LOG_QUIET);
-       }
-       else {
-               av_log_set_level(AV_LOG_DEBUG);
-       }
-}
-
 void ffmpeg_log_callback(void *ptr, int level, const char *format, va_list arg)
 {
        if (ELEM(level, AV_LOG_FATAL, AV_LOG_ERROR)) {
@@ -244,8 +234,10 @@ void ffmpeg_log_callback(void *ptr, int level, const char *format, va_list arg)
                ffmpeg_last_error[n - 1] = '\0';
        }
 
-       /* call default logger to print all message to console */
-       av_log_default_callback(ptr, level, format, arg);
+       if (G.debug & G_DEBUG_FFMPEG) {
+               /* call default logger to print all message to console */
+               av_log_default_callback(ptr, level, format, arg);
+       }
 }
 
 void IMB_ffmpeg_init(void)
@@ -253,13 +245,6 @@ void IMB_ffmpeg_init(void)
        av_register_all();
        avdevice_register_all();
 
-       if ((G.debug & G_DEBUG_FFMPEG) == 0) {
-               silence_log_ffmpeg(1);
-       }
-       else {
-               silence_log_ffmpeg(0);
-       }
-
        ffmpeg_last_error[0] = '\0';
 
        /* set own callback which could store last error to report to UI */