Interface for encoder callbacks.
More...
#include <opencv2/cudacodec.hpp>
|
virtual | ~EncoderCallback () |
|
virtual void | onEncoded (const std::vector< std::vector< uint8_t > > &vPacket, const std::vector< uint64_t > &pts)=0 |
| Callback function to signal that the encoded bitstream for one or more frames is ready.
|
|
virtual void | onEncodingFinished ()=0 |
| Callback function to that the encoding has finished.
|
|
virtual bool | setFrameIntervalP (const int frameIntervalP)=0 |
| Set the GOP pattern used by the encoder.
|
|
Interface for encoder callbacks.
User can implement own multiplexing by implementing this interface.
◆ ~EncoderCallback()
virtual cv::cudacodec::EncoderCallback::~EncoderCallback |
( |
| ) |
|
|
inlinevirtual |
◆ onEncoded()
virtual void cv::cudacodec::EncoderCallback::onEncoded |
( |
const std::vector< std::vector< uint8_t > > & | vPacket, |
|
|
const std::vector< uint64_t > & | pts ) |
|
pure virtual |
Callback function to signal that the encoded bitstream for one or more frames is ready.
- Parameters
-
vPacket | The raw bitstream for one or more frames. |
pts | Presentation timestamps for each frame in vPacket using the FPS time base. e.g. fps = 25, pts = 3, presentation time = 3/25 seconds. |
◆ onEncodingFinished()
virtual void cv::cudacodec::EncoderCallback::onEncodingFinished |
( |
| ) |
|
|
pure virtual |
Callback function to that the encoding has finished.
◆ setFrameIntervalP()
virtual bool cv::cudacodec::EncoderCallback::setFrameIntervalP |
( |
const int | frameIntervalP | ) |
|
|
pure virtual |
Set the GOP pattern used by the encoder.
- Parameters
-
frameIntervalP | Specify the GOP pattern as follows : frameIntervalP = 0: I, 1 : IPP, 2 : IBP, 3 : IBBP. |
The documentation for this class was generated from the following file: