Callbacks for CUDA video encoder.
More...
#include <opencv2/cudacodec.hpp>
Callbacks for CUDA video encoder.
§ PicType
Enumerator |
---|
IFRAME | |
PFRAME | |
BFRAME | |
§ ~EncoderCallBack()
virtual cv::cudacodec::EncoderCallBack::~EncoderCallBack |
( |
| ) |
|
|
inlinevirtual |
§ acquireBitStream()
virtual uchar* cv::cudacodec::EncoderCallBack::acquireBitStream |
( |
int * |
bufferSize | ) |
|
|
pure virtual |
Callback function to signal the start of bitstream that is to be encoded.
Callback must allocate buffer for CUDA encoder and return pointer to it and it's size.
§ onBeginFrame()
Callback function to signal that the encoding operation on the frame has started.
- Parameters
-
frameNumber | |
picType | Specify frame type (I-Frame, P-Frame or B-Frame). |
§ onEndFrame()
Callback function signals that the encoding operation on the frame has finished.
- Parameters
-
frameNumber | |
picType | Specify frame type (I-Frame, P-Frame or B-Frame). |
§ releaseBitStream()
virtual void cv::cudacodec::EncoderCallBack::releaseBitStream |
( |
unsigned char * |
data, |
|
|
int |
size |
|
) |
| |
|
pure virtual |
Callback function to signal that the encoded bitstream is ready to be written to file.
The documentation for this class was generated from the following file: