Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
Public Member Functions | List of all members
agora::rtc::IVideoFrameEx Class Referenceabstract

`#include <agora_video_frame_i.h>`

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