19 #ifndef MPLAYER_MP_MSG_H 20 #define MPLAYER_MP_MSG_H 32 #define MSGL_FATAL 0 // will exit/abort 33 #define MSGL_ERR 1 // continues 34 #define MSGL_WARN 2 // only warning 35 #define MSGL_HINT 3 // short help message 36 #define MSGL_INFO 4 // -quiet 37 #define MSGL_STATUS 5 // v=0 38 #define MSGL_V 6 // v=1 39 #define MSGL_DBG2 7 // v=2 40 #define MSGL_DBG3 8 // v=3 41 #define MSGL_DBG4 9 // v=4 42 #define MSGL_DBG5 10 // v=5 44 #define MSGL_FIXME 1 // for conversions from printf where the appropriate MSGL is not known; set equal to ERR for obtrusiveness 45 #define MSGT_FIXME 0 // for conversions from printf where the appropriate MSGT is not known; set equal to GLOBAL for obtrusiveness 49 #define MSGT_GLOBAL 0 // common player stuff errors 50 #define MSGT_CPLAYER 1 // console player (mplayer.c) 51 #define MSGT_GPLAYER 2 // gui player 53 #define MSGT_VO 3 // libvo 54 #define MSGT_AO 4 // libao 56 #define MSGT_DEMUXER 5 // demuxer.c (general stuff) 57 #define MSGT_DS 6 // demux stream (add/read packet etc) 58 #define MSGT_DEMUX 7 // fileformat-specific stuff (demux_*.c) 59 #define MSGT_HEADER 8 // fileformat-specific header (*header.c) 61 #define MSGT_AVSYNC 9 // mplayer.c timer stuff 62 #define MSGT_AUTOQ 10 // mplayer.c auto-quality stuff 64 #define MSGT_CFGPARSER 11 // cfgparser.c 66 #define MSGT_DECAUDIO 12 // av decoder 67 #define MSGT_DECVIDEO 13 69 #define MSGT_SEEK 14 // seeking code 70 #define MSGT_WIN32 15 // win32 dll stuff 71 #define MSGT_OPEN 16 // open.c (stream opening) 72 #define MSGT_DVD 17 // open.c (DVD init/read/seek) 74 #define MSGT_PARSEES 18 // parse_es.c (mpeg stream parser) 75 #define MSGT_LIRC 19 // lirc_mp.c and input lirc driver 77 #define MSGT_STREAM 20 // stream.c 78 #define MSGT_CACHE 21 // cache2.c 80 #define MSGT_MENCODER 22 82 #define MSGT_XACODEC 23 // XAnim codecs 84 #define MSGT_TV 24 // TV input subsystem 86 #define MSGT_OSDEP 25 // OS-dependent parts 88 #define MSGT_SPUDEC 26 // spudec.c 90 #define MSGT_PLAYTREE 27 // Playtree handeling (playtree.c, playtreeparser.c) 94 #define MSGT_VFILTER 29 98 #define MSGT_NETWORK 31 100 #define MSGT_CPUDETECT 32 102 #define MSGT_CODECCFG 33 106 #define MSGT_VOBSUB 35 107 #define MSGT_SUBREADER 36 109 #define MSGT_AFILTER 37 // Audio filter messages 111 #define MSGT_NETST 38 // Netstream 113 #define MSGT_MUXER 39 // muxer layer 115 #define MSGT_OSD_MENU 40 117 #define MSGT_IDENTIFY 41 // -identify output 119 #define MSGT_RADIO 42 121 #define MSGT_ASS 43 // libass messages 123 #define MSGT_LOADER 44 // dll loader messages 125 #define MSGT_STATUSLINE 45 // playback/encoding status line 127 #define MSGT_TELETEXT 46 // Teletext decoder 149 # define mp_dbg(mod,lev, args... ) ff_mp_msg(mod, lev, ## args ) 152 # define mp_dbg(mod,lev, args... ) do { if (0) ff_mp_msg(mod, lev, ## args ); } while (0) 155 void ff_mp_msg(
int mod,
int lev,
const char *format, ... );
157 # define mp_dbg(mod,lev, ... ) ff_mp_msg(mod, lev, __VA_ARGS__) 160 # define mp_dbg(mod,lev, ... ) do { if (0) ff_mp_msg(mod, lev, __VA_ARGS__); } while (0) void ff_mp_msg_init(void)
static const float even_table[] __attribute__((aligned(8)))
const char * ff_filename_recode(const char *filename)
int ff_mp_msg_levels[MSGT_MAX]
Filter the word “frame” indicates either a video frame or a group of audio as stored in an AVFilterBuffer structure Format for each input and each output the list of supported formats For video that means pixel format For audio that means channel sample format(the sample packing is implied by the sample format) and sample rate.The lists are not just lists
void ff_mp_msg_va(int mod, int lev, const char *format, va_list va)
int ff_mp_msg_test(int mod, int lev)
void ff_mp_msg(int mod, int lev, const char *format,...)
printf("static const uint8_t my_array[100] = {\n")