Video Decode Codec.
Inherits Rx::FileIO::IVideoDecode, and Rx::FileIO::IParameterVideoDecode.
Public Member Functions | |
CFFmpegDecode () | |
Default constructor. More... | |
~CFFmpegDecode () | |
Destructor. More... | |
virtual void | Close () |
Frees all memory allocated by Open() and finalizes the FFMpeg libraries. More... | |
virtual void | Destroy () |
Destroys this object. More... | |
virtual bool | GetNextImage (Interop::Runtime28::IImage *pTrgImg) |
Get the next frame from the video stream as IImage. More... | |
virtual void | Open (const CRxString &sxInputVideoPath) |
Opens the video file and initialize/load the FFMpeg libraries. Registers all needed formats and setups the video decoder. More... | |
Protected Attributes | |
IParameterVideoDecode * | m_pxIParameterIVideoDecode |
The IParameterIVideoDecode. More... | |
IVideoDecode * | m_pxIVideoDecode |
The IVideoDecode. More... | |
Rx::FileIO::CFFmpegDecode::CFFmpegDecode | ( | ) |
Default constructor.
Rx::FileIO::CFFmpegDecode::~CFFmpegDecode | ( | ) |
Destructor.
|
virtual |
Frees all memory allocated by Open() and finalizes the FFMpeg libraries.
Implements Rx::FileIO::IVideoDecode.
|
virtual |
Destroys this object.
Implements Rx::FileIO::IVideoDecode.
|
virtual |
Get the next frame from the video stream as IImage.
pTrgImg | [out] The target memory. |
Implements Rx::FileIO::IVideoDecode.
|
virtual |
Opens the video file and initialize/load the FFMpeg libraries. Registers all needed formats and setups the video decoder.
sxInputVideoPath | [in] The path to the input video file. |
Implements Rx::FileIO::IVideoDecode.
|
protected |
The IParameterIVideoDecode.
|
protected |
The IVideoDecode.