Callbacks for CUDA video encoder.
More...
#include "cudacodec.hpp"
|
virtual | ~EncoderCallBack () |
|
virtual uchar * | acquireBitStream (int *bufferSize)=0 |
| Callback function to signal the start of bitstream that is to be encoded. More...
|
|
virtual void | onBeginFrame (int frameNumber, PicType picType)=0 |
| Callback function to signal that the encoding operation on the frame has started. More...
|
|
virtual void | onEndFrame (int frameNumber, PicType picType)=0 |
| Callback function signals that the encoding operation on the frame has finished. More...
|
|
virtual void | releaseBitStream (unsigned char *data, int size)=0 |
| Callback function to signal that the encoded bitstream is ready to be written to file. More...
|
|
Callbacks for CUDA video encoder.
§ PicType
Enumerator |
---|
IFRAME | |
PFRAME | |
BFRAME | |
§ ~EncoderCallBack()
virtual cv::cudacodec::EncoderCallBack::~EncoderCallBack |
( |
| ) |
|
|
virtual |
§ 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()
virtual void cv::cudacodec::EncoderCallBack::onBeginFrame |
( |
int |
frameNumber, |
|
|
PicType |
picType |
|
) |
| |
|
pure virtual |
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()
virtual void cv::cudacodec::EncoderCallBack::onEndFrame |
( |
int |
frameNumber, |
|
|
PicType |
picType |
|
) |
| |
|
pure virtual |
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: