23#include <sys/syscall.h>
27#include <libavutil/log.h>
std::atomic< int > m_logLevel
loglevel mask (see enum LogFlags)
cSoftHdLogger(void)=default
static constexpr int MAX_LOGMESSAGE_SIZE
max size of the log message
static std::shared_ptr< cSoftHdLogger > GetLogger()
Get an instance to the global logger.
void LogInfo(const char *format,...)
Log to syslog LOG_INFO.
void LogError(const char *format,...)
Log to syslog LOG_ERR.
#define AV_LOGLEVEL
FFmpeg log level.
void LogFFmpeg(const char *, va_list)
Log to syslog LOG_DEBUG and add prefix [FFMpeg] to output.
void LogDebug(const char *format,...)
Log to syslog LOG_DEBUG.
void LogWarning(const char *format,...)
Log to syslog LOG_WARNING.
static void LogFFmpegCallback(void *, int, const char *, va_list)
Callback for ffmpeg logs.
void SetLogLevel(int level)
Set the loglevel.
void LogFatal(const char *format,...)
Log to syslog LOG_ERR and abort.
void LogDebug2(const int cat, const char *format,...)
Log to syslog LOG_DEBUG and add logging category to output.
@ L_PACKET
decoder packet/frame tracking logs
@ L_OPENGL_TIME
opengl osd flush time measurement
@ L_STILL
stillpicture logs
@ L_AV_SYNC
audio/video sync logs
@ L_MEDIA
mediaplayer logs
@ L_OPENGL
opengl osd logs
@ L_DEBUG
common debug logs
@ L_OPENGL_TIME_ALL
opengl osd all commands time measurement