19 class IRawVideoFrameReceiver;
31 typedef std::function<void(const uint8_t* buffer)>
UnlockFunc;
36 virtual TTV_ErrorCode PackageFrame(
const uint8_t* frameBuffer,
PixelFormat pixelFormat,
bool verticalFlip, uint64_t timeStamp, UnlockFunc unlockCallback, std::shared_ptr<VideoFrame>& result) = 0;
virtual TTV_ErrorCode PackageFrame(const uint8_t *frameBuffer, PixelFormat pixelFormat, bool verticalFlip, uint64_t timeStamp, UnlockFunc unlockCallback, std::shared_ptr< VideoFrame > &result)=0
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
PixelFormat
Definition: broadcasttypes.h:47
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
Definition: irawvideoframereceiver.h:28
Definition: ivideoframereceiver.h:25
static ReceiverTypeId GetReceiverTypeId()
Definition: irawvideoframereceiver.h:38
size_t ReceiverTypeId
Definition: ivideoframereceiver.h:28
std::function< void(const uint8_t *buffer)> UnlockFunc
Definition: irawvideoframereceiver.h:31