libxcoder  3.5.1
ni_log_logan.h File Reference

Exported logging routines definition. More...

#include <string.h>
#include <stdio.h>
#include <stdarg.h>
#include <time.h>

Go to the source code of this file.

Enumerations

enum  ni_log_level_t {
  NI_LOG_INVALID = -1 , NI_LOG_NONE = 0 , NI_LOG_FATAL = 1 , NI_LOG_ERROR = 2 ,
  NI_LOG_INFO = 3 , NI_LOG_DEBUG = 4 , NI_LOG_TRACE = 5
}
 

Functions

LIB_API_LOG void ni_log_default_callback (int level, const char *fmt, va_list vl)
 Default ni_log() callback. More...
 
LIB_API_LOG void ni_log_set_callback (void(*log_callback)(int, const char *, va_list))
 Set ni_log() callback. More...
 
LIB_API_LOG void ni_log (ni_log_level_t level, const char *fmt,...)
 print log message using ni_log_callback More...
 
LIB_API_LOG void ni_log_set_level (ni_log_level_t level)
 Set ni_log_level. More...
 
LIB_API_LOG ni_log_level_t ni_log_get_level (void)
 Get ni_log_level. More...
 
LIB_API_LOG ni_log_level_t ff_to_ni_log_level (int fflog_level)
 Convert ffmpeg log level integer to appropriate ni_log_level_t. More...
 

Detailed Description

Exported logging routines definition.


Definition in file ni_log_logan.h.

Enumeration Type Documentation

◆ ni_log_level_t

Enumerator
NI_LOG_INVALID 
NI_LOG_NONE 
NI_LOG_FATAL 
NI_LOG_ERROR 
NI_LOG_INFO 
NI_LOG_DEBUG 
NI_LOG_TRACE 

Definition at line 59 of file ni_log_logan.h.

Function Documentation

◆ ff_to_ni_log_level()

LIB_API_LOG ni_log_level_t ff_to_ni_log_level ( int  fflog_level)

Convert ffmpeg log level integer to appropriate ni_log_level_t.


Parameters
fflog_levelinteger representation of FFmpeg log level
Returns
ni_log_level

Definition at line 160 of file ni_log_logan.c.

◆ ni_log()

LIB_API_LOG void ni_log ( ni_log_level_t  level,
const char *  fmt,
  ... 
)

print log message using ni_log_callback


Parameters
[in]levellog level
[in]formatprintf format specifier
[in]...additional arguments
Returns

Definition at line 120 of file ni_log_logan.c.

◆ ni_log_default_callback()

LIB_API_LOG void ni_log_default_callback ( int  level,
const char *  fmt,
va_list  vl 
)

Default ni_log() callback.


Parameters
[in]levellog level
[in]fmtprintf format specifier
[in]vlvariadric args list
Returns

Definition at line 71 of file ni_log_logan.c.

◆ ni_log_get_level()

LIB_API_LOG ni_log_level_t ni_log_get_level ( void  )

Get ni_log_level.


Returns
ni_log_level

Definition at line 148 of file ni_log_logan.c.

◆ ni_log_set_callback()

LIB_API_LOG void ni_log_set_callback ( void(*)(int, const char *, va_list)  log_callback)

Set ni_log() callback.


Parameters
[in]callback
Returns

Definition at line 106 of file ni_log_logan.c.

◆ ni_log_set_level()

LIB_API_LOG void ni_log_set_level ( ni_log_level_t  level)

Set ni_log_level.


Parameters
levellog level
Returns

Definition at line 138 of file ni_log_logan.c.