31 virtual unsigned char * imageData()
const;
34 virtual void setImageData(
unsigned char* image);
37 virtual size_t imageSizeInBytes()
const;
40 virtual void setImageSizeInBytes(
size_t imageSize);
43 virtual std::string encodingFormat()
const;
46 virtual void setEncodingFormat(
const std::string& format);
49 virtual size_t width()
const;
52 virtual void setWidth(
size_t width);
55 virtual size_t height()
const;
58 virtual void setHeight(
size_t height);
61 virtual size_t rowSizeInBytes()
const;
64 virtual void setRowSizeInBytes(
size_t rowSizeBytes);
67 virtual int pixelFormat()
const;
70 virtual void setPixelFormat(
int pixelFormat);
73 virtual int dataType()
const;
76 virtual void setDataType(
int datatype);
79 virtual int pixelSizeInBits()
const;
82 virtual void setPixelSizeInBits(
int pixelSizeInBits);
86 virtual void deleteImage();
90 virtual bool allocateAndCopyImage(
size_t imageSizeInBytes,
void* bufferToBeCopied);
This is a non-extendable container class used to send the information to the NVidia encoder...
Definition: DtReadFramebufferProcessData.h:20
unsigned char * myData
buffer pointer
Definition: DtReadFramebufferProcessData.h:95
#define DT_DLL_VRVVIDEOSTREAM
Definition: vrvVideoStream.h:20
size_t myBufferSizeInBytes
internal size of buffer in bytes
Definition: DtReadFramebufferProcessData.h:101
int myPixelFormat
pixel format(ex.BGRA)
Definition: DtReadFramebufferProcessData.h:116
size_t myHeight
image height
Definition: DtReadFramebufferProcessData.h:110
size_t myRowSizeInBytes
row size in bytes
Definition: DtReadFramebufferProcessData.h:113
size_t myWidth
image width
Definition: DtReadFramebufferProcessData.h:107
std::string myEncodingFormat
video encoding format ("h254", h265")
Definition: DtReadFramebufferProcessData.h:104
size_t myDataTotalSizeInBytes
buffer used size in bytes
Definition: DtReadFramebufferProcessData.h:98
Contains DLL export macros.
int myDataType
data type (ex. ubyte)
Definition: DtReadFramebufferProcessData.h:119
int myPixelSizeInBits
pixel size(bits)
Definition: DtReadFramebufferProcessData.h:122