summaryrefslogtreecommitdiff
path: root/apps/codecs/libwmapro/libavutil/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libwmapro/libavutil/log.c')
-rw-r--r--apps/codecs/libwmapro/libavutil/log.c95
1 files changed, 0 insertions, 95 deletions
diff --git a/apps/codecs/libwmapro/libavutil/log.c b/apps/codecs/libwmapro/libavutil/log.c
deleted file mode 100644
index f93a0d6677..0000000000
--- a/apps/codecs/libwmapro/libavutil/log.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * log functions
- * Copyright (c) 2003 Michel Bardiaux
- *
- * This file is part of FFmpeg.
- *
- * FFmpeg is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * FFmpeg is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with FFmpeg; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-/**
- * @file libavutil/log.c
- * logging functions
- */
-
-#include "avutil.h"
-#include "log.h"
-/* disable sprintf functions */
-#define snprintf(...)
-#define vsnprintf snprintf
-
-#if LIBAVUTIL_VERSION_MAJOR > 50
-static
-#endif
-int av_log_level = AV_LOG_INFO;
-
-void av_log_default_callback(void* ptr, int level)
-{
- static int print_prefix=1;
- static int count;
- static char line[1024], prev[1024];
- AVClass* avc= ptr ? *(AVClass**)ptr : NULL;
- if(level>av_log_level)
- return;
-#undef fprintf
- if(print_prefix && avc) {
- snprintf(line, sizeof(line), "[%s @ %p]", avc->item_name(ptr), ptr);
- }else
- line[0]=0;
-
- vsnprintf(line + strlen(line), sizeof(line) - strlen(line), fmt, vl);
-
- print_prefix= line[strlen(line)-1] == '\n';
- if(print_prefix && !strcmp(line, prev)){
- count++;
- return;
- }
- if(count>0){
- //fprintf(stderr, " Last message repeated %d times\n", count);
- count=0;
- }
- //fputs(line, stderr);
- strcpy(prev, line);
-}
-
-static void (*av_log_callback)(void*, int = av_log_default_callback;
-
-void av_log(void* avcl, int level)
-{
- va_list vl;
- va_start(vl, fmt);
- av_vlog(avcl, level, fmt, vl);
- va_end(vl);
-}
-
-void av_vlog(void* avcl, int level, const char *fmt, va_list vl)
-{
- av_log_callback(avcl, level, fmt, vl);
-}
-
-int av_log_get_level(void)
-{
- return av_log_level;
-}
-
-void av_log_set_level(int level)
-{
- av_log_level = level;
-}
-
-void av_log_set_callback(void (*callback)(void*, int, const char*, va_list))
-{
- av_log_callback = callback;
-}