From: libvidcap c. m. <lib...@li...> - 2007-10-06 19:43:25
|
Revision: 41 http://libvidcap.svn.sourceforge.net/libvidcap/?rev=41&view=rev Author: jpgrayson Date: 2007-10-06 12:43:23 -0700 (Sat, 06 Oct 2007) Log Message: ----------- Add vidcap_log_level_set() function to the api. Set the default log level to VIDCAP_LOG_INFO. Change some quicktime messages to debug level. Modified Paths: -------------- trunk/include/vidcap/vidcap.h trunk/src/logging.c trunk/src/quicktime/sg_source.c trunk/src/sapi_qt.c trunk/src/vidcap.c Modified: trunk/include/vidcap/vidcap.h =================================================================== --- trunk/include/vidcap/vidcap.h 2007-10-06 19:10:17 UTC (rev 40) +++ trunk/include/vidcap/vidcap.h 2007-10-06 19:43:23 UTC (rev 41) @@ -38,6 +38,14 @@ VIDCAP_FOURCC_RGB32 = 102, }; +enum vidcap_log_level { + VIDCAP_LOG_NONE = 0, + VIDCAP_LOG_ERROR = 10, + VIDCAP_LOG_WARN = 20, + VIDCAP_LOG_INFO = 30, + VIDCAP_LOG_DEBUG = 40 +}; + typedef void vidcap_state; typedef void vidcap_sapi; typedef void vidcap_src; @@ -83,6 +91,9 @@ vidcap_destroy(vidcap_state *); int +vidcap_log_level_set(enum vidcap_log_level level); + +int vidcap_sapi_enumerate(vidcap_state *, int index, struct vidcap_sapi_info *); Modified: trunk/src/logging.c =================================================================== --- trunk/src/logging.c 2007-10-06 19:10:17 UTC (rev 40) +++ trunk/src/logging.c 2007-10-06 19:43:23 UTC (rev 41) @@ -38,7 +38,7 @@ static FILE * logging_file = 0; -static enum log_level logging_level = log_level_debug; +static enum log_level logging_level = log_level_info; static void do_log(enum log_level level, const char * fmt, va_list ap) { Modified: trunk/src/quicktime/sg_source.c =================================================================== --- trunk/src/quicktime/sg_source.c 2007-10-06 19:10:17 UTC (rev 40) +++ trunk/src/quicktime/sg_source.c 2007-10-06 19:43:23 UTC (rev 41) @@ -149,7 +149,7 @@ src->native_pixel_format = (*compression_list)->cType; - log_info("native pixel format %c%c%c%c\n", + log_debug("native pixel format %c%c%c%c\n", (char)(src->native_pixel_format >> 24), (char)(src->native_pixel_format >> 16), (char)(src->native_pixel_format >> 8), Modified: trunk/src/sapi_qt.c =================================================================== --- trunk/src/sapi_qt.c 2007-10-06 19:10:17 UTC (rev 40) +++ trunk/src/sapi_qt.c 2007-10-06 19:43:23 UTC (rev 41) @@ -202,7 +202,7 @@ } if ( qt_src_ctx->frame_count == 1 ) - log_info("capture time: %c%c%c%c %s %s %s\n", + log_debug("capture time: %c%c%c%c %s %s %s\n", (char)(pixel_format >> 24), (char)(pixel_format >> 16), (char)(pixel_format >> 8), @@ -287,7 +287,7 @@ return -1; } - log_info("setup decomp: %c%c%c%c %s %s %s\n", + log_debug("setup decomp: %c%c%c%c %s %s %s\n", (char)(pixel_format >> 24), (char)(pixel_format >> 16), (char)(pixel_format >> 8), Modified: trunk/src/vidcap.c =================================================================== --- trunk/src/vidcap.c 2007-10-06 19:10:17 UTC (rev 40) +++ trunk/src/vidcap.c 2007-10-06 19:43:23 UTC (rev 41) @@ -133,6 +133,36 @@ } int +vidcap_log_level_set(enum vidcap_log_level level) +{ + int log_level; + + switch ( level ) + { + case VIDCAP_LOG_NONE: + log_level = log_level_none; + break; + case VIDCAP_LOG_ERROR: + log_level = log_level_error; + break; + case VIDCAP_LOG_WARN: + log_level = log_level_warn; + break; + case VIDCAP_LOG_INFO: + log_level = log_level_info; + break; + case VIDCAP_LOG_DEBUG: + log_level = log_level_debug; + default: + return -1; + } + + log_level_set(log_level); + + return 0; +} + +int vidcap_sapi_enumerate(vidcap_state * state, int index, struct vidcap_sapi_info * sapi_info) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |