Agora C++ API Reference for All Platforms
Public Member Functions | List of all members
agora::rtc::IVideoFrameEx Class Referenceabstract

Inherits agora::rtc::IVideoFrame.

Public Member Functions

virtual ::rtc::scoped_refptr< webrtc::VideoFrameBuffer > video_frame_buffer ()=0
 
virtual uint32_t timestamp () const =0
 
virtual int64_t render_time_ms () const =0
 
virtual webrtc::VideoRotation rotation () const =0
 
- Public Member Functions inherited from agora::rtc::IVideoFrame
virtual int getVideoFrameData (VideoFrameData &data) const =0
 
virtual int fillVideoFrameData (const VideoFrameData &data)=0
 
virtual int getVideoFrameMetaData (VideoFrameMetaDataType type, void *data)=0
 
virtual int fillVideoFrameMetaData (VideoFrameMetaDataType type, const void *data)=0
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Additional Inherited Members

- Protected Member Functions inherited from agora::rtc::IVideoFrame
 ~IVideoFrame ()
 
- Protected Member Functions inherited from agora::RefCountInterface
virtual ~RefCountInterface ()
 

Member Function Documentation

◆ video_frame_buffer()

virtual ::rtc::scoped_refptr<webrtc::VideoFrameBuffer> agora::rtc::IVideoFrameEx::video_frame_buffer ( )
pure virtual

◆ timestamp()

virtual uint32_t agora::rtc::IVideoFrameEx::timestamp ( ) const
pure virtual

◆ render_time_ms()

virtual int64_t agora::rtc::IVideoFrameEx::render_time_ms ( ) const
pure virtual

◆ rotation()

virtual webrtc::VideoRotation agora::rtc::IVideoFrameEx::rotation ( ) const
pure virtual