libxcoder  3.5.1
ni_log_logan.c File Reference

Exported logging routines definition. More...

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

Go to the source code of this file.

Functions

void ni_log_default_callback (int level, const char *fmt, va_list vl)
 Default ni_log() callback. More...
 
void ni_log_set_callback (void(*log_callback)(int, const char *, va_list))
 Set ni_log() callback. More...
 
void ni_log (ni_log_level_t level, const char *fmt,...)
 print log message using ni_log_callback More...
 
void ni_log_set_level (ni_log_level_t level)
 Set ni_log_level. More...
 
ni_log_level_t ni_log_get_level (void)
 Get ni_log_level. More...
 
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.c.

Function Documentation

◆ ff_to_ni_log_level()

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()

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()

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()

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()

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()

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.