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.
Enumerator |
---|
IFRAME |
|
PFRAME |
|
BFRAME |
|
virtual cv::cudacodec::EncoderCallBack::~EncoderCallBack |
( |
| ) |
|
|
inlinevirtual |
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.
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). |
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). |
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:
- cudacodec/include/opencv2/cudacodec.hpp