OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Class Hierarchy
- Data Fields

Public Member Functions | Protected Attributes
OpalPluginTranscoder Class Reference

`#include <opalpluginmgr.h>`

Inheritance diagram for OpalPluginTranscoder:

## Public Member Functions

| OpalPluginTranscoder (const PluginCodec_Definition *defn, bool isEnc)
| ~OpalPluginTranscoder ()
bool | UpdateOptions (const OpalMediaFormat &fmt)
bool | ExecuteCommand (const OpalMediaCommand &command)
bool | Transcode (const void *from, unsigned *fromLen, void *to, unsigned *toLen, unsigned *flags) const

## Protected Attributes

const PluginCodec_Definition * | codecDef
bool | isEncoder
void * | context
OpalPluginControl | setCodecOptions
OpalPluginControl | getOutputDataSizeControl

## Constructor & Destructor Documentation

OpalPluginTranscoder::OpalPluginTranscoder | ( | const PluginCodec_Definition * | defn,
|  | bool | isEnc
| ) |  |

OpalPluginTranscoder::~OpalPluginTranscoder | ( |  | ) |

## Member Function Documentation

bool OpalPluginTranscoder::ExecuteCommand | ( | const OpalMediaCommand & | command | ) |

Reimplemented in OpalPluginVideoTranscoder, OpalPluginStreamedAudioTranscoder, and OpalPluginFramedAudioTranscoder.

bool OpalPluginTranscoder::Transcode | ( | const void * | from,
|  | unsigned * | fromLen,
|  | void * | to,
|  | unsigned * | toLen,
|  | unsigned * | flags
| ) |  | const

inline

References codecDef, PluginCodec_GetCodecFunction::codecFunction, and context.

bool OpalPluginTranscoder::UpdateOptions | ( | const OpalMediaFormat & | fmt | ) |

## Field Documentation

const PluginCodec_Definition* OpalPluginTranscoder::codecDef

protected

Referenced by Transcode().

void* OpalPluginTranscoder::context

protected

Referenced by Transcode().

OpalPluginControl OpalPluginTranscoder::getOutputDataSizeControl

protected

bool OpalPluginTranscoder::isEncoder

protected

OpalPluginControl OpalPluginTranscoder::setCodecOptions

protected

The documentation for this class was generated from the following file:

- opalpluginmgr.h