#include <opalplugin.hpp>
Inheritance diagram for PluginVideoDecoder< NAME >:
Public Member Functions | |
PluginVideoDecoder (const PluginCodec_Definition *defn) | |
virtual size_t | GetOutputDataSize () |
Get the required output buffer size to be passed into Transcode. | |
virtual bool | CanOutputImage (unsigned width, unsigned height, PluginCodec_RTP &rtp, unsigned &flags) |
virtual unsigned | OutputImage (unsigned char *planes[3], int raster[3], unsigned width, unsigned height, PluginCodec_RTP &rtp, unsigned &flags) |
Protected Attributes | |
size_t | m_outputSize |
Data Structures | |
struct | OutputImagePlaneInfo |
PluginVideoDecoder< NAME >::PluginVideoDecoder | ( | const PluginCodec_Definition * | defn | ) | [inline] |
virtual bool PluginVideoDecoder< NAME >::CanOutputImage | ( | unsigned | width, | |
unsigned | height, | |||
PluginCodec_RTP & | rtp, | |||
unsigned & | flags | |||
) | [inline, virtual] |
virtual size_t PluginVideoDecoder< NAME >::GetOutputDataSize | ( | ) | [inline, virtual] |
Get the required output buffer size to be passed into Transcode.
Reimplemented from PluginCodec< NAME >.
virtual unsigned PluginVideoDecoder< NAME >::OutputImage | ( | unsigned char * | planes[3], | |
int | raster[3], | |||
unsigned | width, | |||
unsigned | height, | |||
PluginCodec_RTP & | rtp, | |||
unsigned & | flags | |||
) | [inline, virtual] |
size_t PluginVideoDecoder< NAME >::m_outputSize [protected] |