mirror of
https://github.com/mpv-player/mpv
synced 2025-04-04 23:40:47 +00:00
improve colorization
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16380 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
61b9d066df
commit
4e4f3f806e
69
mp_msg.c
69
mp_msg.c
@ -76,18 +76,79 @@ void mp_msg_c( int x, const char *format, ... ){
|
|||||||
|
|
||||||
#ifdef MSG_USE_COLORS
|
#ifdef MSG_USE_COLORS
|
||||||
/* that's only a silly color test */
|
/* that's only a silly color test */
|
||||||
#ifdef MP_DEBUG
|
#ifdef MP_ANNOY_ME
|
||||||
{ int c;
|
{ int c;
|
||||||
static int flag=1;
|
static int flag=1;
|
||||||
if(flag)
|
if(flag)
|
||||||
for(c=0;c<16;c++)
|
for(c=0;c<24;c++)
|
||||||
printf("\033[%d;3%dm*** COLOR TEST %d ***\n",(c>7),c&7,c);
|
printf("\033[%d;3%dm*** COLOR TEST %d ***\n",(c>7),c&7,c);
|
||||||
flag=0;
|
flag=0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
{ unsigned char v_colors[10]={9,9,11,14,15,7,6,5,5,5};
|
{ unsigned char v_colors[10]={9,1,3,15,7,2,2,8,8,8};
|
||||||
|
static const char *lev_text[]= {
|
||||||
|
"FATAL",
|
||||||
|
"ERROR",
|
||||||
|
"WARN",
|
||||||
|
"HINT",
|
||||||
|
"INFO",
|
||||||
|
"STATUS",
|
||||||
|
"V",
|
||||||
|
"DGB2",
|
||||||
|
"DGB3",
|
||||||
|
"DGB4"};
|
||||||
|
static const char *mod_text[]= {
|
||||||
|
"GLOBAL",
|
||||||
|
"CPLAYER",
|
||||||
|
"GPLAYER",
|
||||||
|
"VIDEOOUT",
|
||||||
|
"AUDIOOUT",
|
||||||
|
"DEMUXER",
|
||||||
|
"DS",
|
||||||
|
"DEMUX",
|
||||||
|
"HEADER",
|
||||||
|
"AVSYNC",
|
||||||
|
"AUTOQ",
|
||||||
|
"CFGPARSER",
|
||||||
|
"DECAUDIO",
|
||||||
|
"DECVIDEO",
|
||||||
|
"SEEK",
|
||||||
|
"WIN32",
|
||||||
|
"OPEN",
|
||||||
|
"DVD",
|
||||||
|
"PARSEES",
|
||||||
|
"LIRC",
|
||||||
|
"STREAM",
|
||||||
|
"CACHE",
|
||||||
|
"MENCODER",
|
||||||
|
"XACODEC",
|
||||||
|
"TV",
|
||||||
|
"OSDEP",
|
||||||
|
"SPUDEC",
|
||||||
|
"PLAYTREE",
|
||||||
|
"INPUT",
|
||||||
|
"VFILTER",
|
||||||
|
"OSD",
|
||||||
|
"NETWORK",
|
||||||
|
"CPUDETECT",
|
||||||
|
"CODECCFG",
|
||||||
|
"SWS",
|
||||||
|
"VOBSUB",
|
||||||
|
"SUBREADER",
|
||||||
|
"AFILTER",
|
||||||
|
"NETST",
|
||||||
|
"MUXER"};
|
||||||
|
|
||||||
int c=v_colors[(x & 255)];
|
int c=v_colors[(x & 255)];
|
||||||
fprintf(((x & 255) <= MSGL_WARN)?stderr:stdout, "\033[%d;3%dm",(c>7),c&7);
|
int c2=((x>>8)+1)%15+1;
|
||||||
|
static int header=1;
|
||||||
|
FILE *stream= (x & 255) <= MSGL_WARN ? stderr : stdout;
|
||||||
|
if(header){
|
||||||
|
fprintf(stream, "\033[%d;3%dm%9s\033[0;37m: ",c2>>3,c2&7, mod_text[x>>8]);
|
||||||
|
}
|
||||||
|
fprintf(stream, "\033[%d;3%dm",c>>3,c&7);
|
||||||
|
header= tmp[strlen(tmp)-1] == '\n'
|
||||||
|
/*||tmp[strlen(tmp)-1] == '\r'*/;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if ((x & 255) <= MSGL_WARN){
|
if ((x & 255) <= MSGL_WARN){
|
||||||
|
Loading…
Reference in New Issue
Block a user