/* {{{ void php_yar_debug(int server_side TSRMLS_DC, const char *format, ...) */ void php_yar_debug(int server_side TSRMLS_DC, const char *format, ...) { va_list args; if (!YAR_G(debug)) { return; } va_start(args, format); if (server_side) { php_verror(NULL, NULL, E_NOTICE, "[Debug Yar_Server]: %s", args TSRMLS_CC); } else { php_verror(NULL, NULL, E_NOTICE, "[Debug Yar_Client]: %s", args TSRMLS_CC); } va_end(args); }
/* {{{ ffmpeg_errorhandler() */ void ffmpeg_errorhandler(void *ptr, int level, const char *msg, va_list args) { int php_level; TSRMLS_FETCH(); switch (level) { case AV_LOG_ERROR: php_level = E_WARNING; break; case AV_LOG_INFO: case AV_LOG_DEBUG: default: php_level = E_NOTICE; break; } php_verror("", "", php_level, msg, args TSRMLS_CC); }