|
|
@@ -57,7 +57,7 @@ static int av_log_level = AV_LOG_INFO; |
|
|
|
static int flags; |
|
|
|
|
|
|
|
#define NB_LEVELS 8 |
|
|
|
#if defined(_WIN32) && !defined(__MINGW32CE__) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
#if defined(_WIN32) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
#include <windows.h> |
|
|
|
static const uint8_t color[16 + AV_CLASS_CATEGORY_NB] = { |
|
|
|
[AV_LOG_PANIC /8] = 12, |
|
|
@@ -124,7 +124,7 @@ static int use_color = -1; |
|
|
|
|
|
|
|
static void check_color_terminal(void) |
|
|
|
{ |
|
|
|
#if defined(_WIN32) && !defined(__MINGW32CE__) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
#if defined(_WIN32) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
CONSOLE_SCREEN_BUFFER_INFO con_info; |
|
|
|
con = GetStdHandle(STD_ERROR_HANDLE); |
|
|
|
use_color = (con != INVALID_HANDLE_VALUE) && !getenv("NO_COLOR") && |
|
|
@@ -159,7 +159,7 @@ static void colored_fputs(int level, int tint, const char *str) |
|
|
|
if (level == AV_LOG_INFO/8) local_use_color = 0; |
|
|
|
else local_use_color = use_color; |
|
|
|
|
|
|
|
#if defined(_WIN32) && !defined(__MINGW32CE__) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
#if defined(_WIN32) && HAVE_SETCONSOLETEXTATTRIBUTE |
|
|
|
if (local_use_color) |
|
|
|
SetConsoleTextAttribute(con, background | color[level]); |
|
|
|
fputs(str, stderr); |
|
|
|