FFmpeg
Macros
dynlink_loader.h File Reference
#include "libavutil/log.h"
#include "compat/w32dlfcn.h"
#include <ffnvcodec/dynlink_loader.h>

Go to the source code of this file.

Macros

#define FFNV_LOAD_FUNC(path)   dlopen((path), RTLD_LAZY)
 
#define FFNV_SYM_FUNC(lib, sym)   dlsym((lib), (sym))
 
#define FFNV_FREE_FUNC(lib)   dlclose(lib)
 
#define FFNV_LOG_FUNC(logctx, msg, ...)   av_log(logctx, AV_LOG_ERROR, msg, __VA_ARGS__)
 
#define FFNV_DEBUG_LOG_FUNC(logctx, msg, ...)   av_log(logctx, AV_LOG_DEBUG, msg, __VA_ARGS__)
 

Macro Definition Documentation

◆ FFNV_LOAD_FUNC

#define FFNV_LOAD_FUNC (   path)    dlopen((path), RTLD_LAZY)

Definition at line 25 of file dynlink_loader.h.

◆ FFNV_SYM_FUNC

#define FFNV_SYM_FUNC (   lib,
  sym 
)    dlsym((lib), (sym))

Definition at line 26 of file dynlink_loader.h.

◆ FFNV_FREE_FUNC

#define FFNV_FREE_FUNC (   lib)    dlclose(lib)

Definition at line 27 of file dynlink_loader.h.

◆ FFNV_LOG_FUNC

#define FFNV_LOG_FUNC (   logctx,
  msg,
  ... 
)    av_log(logctx, AV_LOG_ERROR, msg, __VA_ARGS__)

Definition at line 28 of file dynlink_loader.h.

◆ FFNV_DEBUG_LOG_FUNC

#define FFNV_DEBUG_LOG_FUNC (   logctx,
  msg,
  ... 
)    av_log(logctx, AV_LOG_DEBUG, msg, __VA_ARGS__)

Definition at line 29 of file dynlink_loader.h.