OPAL
Version 3.10.4
|
#include "opalplugin.h"
#include <string.h>
#include <stdlib.h>
#include <limits.h>
#include <map>
#include <string>
#include <sstream>
Go to the source code of this file.
Data Structures | |
class | PluginCodec_MediaFormat |
class | PluginCodec< NAME > |
Defines | |
#define | PLUGINCODEC_TRACING 1 |
#define | PLUGINCODEC_CONTROL_LOG_FUNCTION_DEF |
#define | PLUGINCODEC_CONTROL_LOG_FUNCTION_INC { PLUGINCODEC_CONTROL_SET_LOG_FUNCTION, PluginCodec_SetLogFunction }, |
#define | PTRACE_CHECK(level) (PluginCodec_LogFunctionInstance != NULL && PluginCodec_LogFunctionInstance(level, NULL, 0, NULL, NULL)) |
#define | PTRACE(level, section, args) |
Functions | |
int | PluginCodec_SetLogFunction (const PluginCodec_Definition *, void *, const char *, void *parm, unsigned *len) |
Variables | |
PluginCodec_LogFunction | PluginCodec_LogFunctionInstance |
PluginCodec_LogFunction PluginCodec_LogFunctionInstance; \ int PluginCodec_SetLogFunction(const PluginCodec_Definition *, void *, const char *, void * parm, unsigned * len) \ { \ if (len == NULL || *len != sizeof(PluginCodec_LogFunction)) \ return false; \ \ PluginCodec_LogFunctionInstance = (PluginCodec_LogFunction)parm; \ if (PluginCodec_LogFunctionInstance != NULL) \ PluginCodec_LogFunctionInstance(4, __FILE__, __LINE__, "Plugin", "Started logging."); \ \ return true; \ } \
#define PLUGINCODEC_CONTROL_LOG_FUNCTION_INC { PLUGINCODEC_CONTROL_SET_LOG_FUNCTION, PluginCodec_SetLogFunction }, |
Referenced by PluginCodec< NAME >::GetControls().
#define PLUGINCODEC_TRACING 1 |
#define PTRACE | ( | level, | |
section, | |||
args | |||
) |
if (PTRACE_CHECK(level)) { \ std::ostringstream strm; strm << args; \ PluginCodec_LogFunctionInstance(level, __FILE__, __LINE__, section, strm.str().c_str()); \ } else (void)0
Referenced by PluginCodec_MediaFormat::AdjustOptions(), PluginCodec< NAME >::Create(), PluginCodec< NAME >::PluginCodec(), PluginCodec< NAME >::SetOptions(), and PluginCodec< NAME >::Transcode().
#define PTRACE_CHECK | ( | level | ) | (PluginCodec_LogFunctionInstance != NULL && PluginCodec_LogFunctionInstance(level, NULL, 0, NULL, NULL)) |
int PluginCodec_SetLogFunction | ( | const PluginCodec_Definition * | , |
void * | , | ||
const char * | , | ||
void * | parm, | ||
unsigned * | len | ||
) |