Interface for video demultiplexing. :
More...
#include <opencv2/cudacodec.hpp>
Interface for video demultiplexing. :
User can implement own demultiplexing by implementing this interface.
◆ ~RawVideoSource()
virtual cv::cudacodec::RawVideoSource::~RawVideoSource |
( |
| ) |
|
|
inlinevirtual |
◆ format()
virtual FormatInfo cv::cudacodec::RawVideoSource::format |
( |
| ) |
const |
|
pure virtual |
Returns information about video file format.
◆ getExtraData()
virtual void cv::cudacodec::RawVideoSource::getExtraData |
( |
cv::Mat & |
extraData | ) |
const |
|
pure virtual |
Returns any extra data associated with the video source.
- Parameters
-
extraData | 1D cv::Mat containing the extra data if it exists. |
◆ getNextPacket()
virtual bool cv::cudacodec::RawVideoSource::getNextPacket |
( |
unsigned char ** |
data, |
|
|
size_t * |
size |
|
) |
| |
|
pure virtual |
Returns next packet with RAW video frame.
- Parameters
-
data | Pointer to frame data. |
size | Size in bytes of current frame. |
◆ lastPacketContainsKeyFrame()
virtual bool cv::cudacodec::RawVideoSource::lastPacketContainsKeyFrame |
( |
| ) |
const |
|
inlinevirtual |
Returns true if the last packet contained a key frame.
◆ updateFormat()
virtual void cv::cudacodec::RawVideoSource::updateFormat |
( |
const FormatInfo & |
videoFormat | ) |
|
|
pure virtual |
Updates the coded width and height inside format.
The documentation for this class was generated from the following file: