Rough file addition and cleanup. Not yet ready for use.
[melted] / src / framework / mlt_log.c
diff --git a/src/framework/mlt_log.c b/src/framework/mlt_log.c
deleted file mode 100644 (file)
index 9a4c70b..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * \file mlt_log.c
- * \brief logging functions
- *
- * Copyright (c) 2003 Michel Bardiaux
- *
- * This file was a 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
- */
-
-#include "mlt_log.h"
-#include "mlt_service.h"
-
-#include <string.h>
-
-static int log_level = MLT_LOG_INFO;
-
-void default_callback( void* ptr, int level, const char* fmt, va_list vl )
-{
-       static int print_prefix = 1;
-       mlt_properties properties = ptr ? MLT_SERVICE_PROPERTIES( ( mlt_service )ptr ) : NULL;
-       
-       if ( level > log_level )
-               return;
-       if ( print_prefix && properties )
-       {
-               char *mlt_type = mlt_properties_get( properties, "mlt_type" );
-               char *resource = mlt_properties_get( properties, "resource" );
-       
-               if ( resource && *resource && resource[0] == '<' && resource[ strlen(resource) - 1 ] == '>' )
-                       mlt_type = resource;
-               fprintf( stderr, "[%s @ %p]", mlt_type, ptr );
-       }
-       print_prefix = strstr( fmt, "\n" ) != NULL;
-       vfprintf( stderr, fmt, vl );
-}
-
-static void ( *callback )( void*, int, const char*, va_list ) = default_callback;
-
-void mlt_log( void* service, int level, const char *fmt, ...)
-{
-       va_list vl;
-       
-       va_start( vl, fmt );
-       mlt_vlog( service, level, fmt, vl );
-       va_end( vl );
-}
-
-void mlt_vlog( void* service, int level, const char *fmt, va_list vl )
-{
-       if ( callback ) callback( service, level, fmt, vl );
-}
-
-int mlt_log_get_level( void )
-{
-       return log_level;
-}
-
-void mlt_log_set_level( int level )
-{
-       log_level = level;
-}
-
-void mlt_log_set_callback( void (*new_callback)( void*, int, const char*, va_list ) )
-{
-       callback = new_callback;
-}