Agora C++ API Reference for All Platforms
|
Inherits agora::rtc::IVideoFrameMemoryPool.
Public Member Functions | |
virtual agora::agora_refptr< IVideoFrame > | createVideoFrame (const ::rtc::scoped_refptr< webrtc::VideoFrameBuffer > &internal_buffer, int64_t timestamp, int64_t ntp_timestamp, webrtc::VideoRotation rotation)=0 |
virtual agora::agora_refptr< IVideoFrame > | createVideoFrame (const VideoFrameData &data, const VideoFrameMetaDataType *metatypes=NULL, int count=0)=0 |
![]() | |
virtual agora::agora_refptr< IVideoFrame > | createVideoFrame (const VideoFrameData &data, const VideoFrameMetaDataType *metatypes=NULL, int count=0)=0 |
![]() | |
virtual void | AddRef () const =0 |
virtual RefCountReleaseStatus | Release () const =0 |
virtual bool | HasOneRef () const =0 |
Additional Inherited Members | |
![]() | |
virtual | ~IVideoFrameMemoryPool () |
![]() | |
virtual | ~RefCountInterface () |
|
pure virtual |
virtual agora::agora_refptr<IVideoFrame> agora::rtc::IVideoFrameMemoryPool::createVideoFrame |
Create IVideoFrame
data | video frame data of the new video frame |
metatypes | pointer to the array of meta types |
count | number of the meta types in the array |