Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #pragma once // NOLINT(build/header_guard)
13 #ifndef OPTIONAL_ENUM_CLASS
14 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
15 #define OPTIONAL_ENUM_CLASS enum class
17 #define OPTIONAL_ENUM_CLASS enum
OPTIONAL_ENUM_CLASS TextureType
Definition: NGIAgoraVideoFrame.h:30
int64_t fence_object
Definition: NGIAgoraVideoFrame.h:43
Definition: NGIAgoraVideoFrame.h:29
virtual int fillVideoFrameMetaData(VideoFrameMetaDataType type, const void *data)=0
virtual ~IVideoFrameMemoryPool()
Definition: NGIAgoraVideoFrame.h:186
uint8_t * data
Definition: NGIAgoraVideoFrame.h:64
Definition: AgoraRefPtr.h:44
int64_t timestamp_ms
Definition: NGIAgoraVideoFrame.h:100
agora::media::base::ColorSpace color_space
Definition: NGIAgoraVideoFrame.h:99
Definition: NGIAgoraVideoFrame.h:116
PaddedRawPixelBuffer padded_pixels
Definition: NGIAgoraVideoFrame.h:104
virtual int getVideoFrameData(VideoFrameData &data) const =0
float transform_matrix[16]
Definition: NGIAgoraVideoFrame.h:44
int32_t VideoSourceType
Definition: NGIAgoraVideoFrame.h:121
int size
Definition: NGIAgoraVideoFrame.h:65
void * shared_context
Definition: NGIAgoraVideoFrame.h:41
Definition: AgoraAtomicOps.h:21
Definition: NGIAgoraVideoFrame.h:81
#define OPTIONAL_ENUM_CLASS
Definition: NGIAgoraVideoFrame.h:17
int rotation
Definition: NGIAgoraVideoFrame.h:98
RawPixelBuffer::Format format
Definition: NGIAgoraVideoFrame.h:69
Definition: NGIAgoraVideoFrame.h:174
void * cvpixelbuffer
Definition: NGIAgoraVideoFrame.h:94
int height
Definition: NGIAgoraVideoFrame.h:97
OPTIONAL_ENUM_CLASS Format
Definition: NGIAgoraVideoFrame.h:52
OPTIONAL_ENUM_CLASS VideoFrameMetaDataType
Definition: NGIAgoraVideoFrame.h:107
PaddedRawPixelBuffer()
Definition: NGIAgoraVideoFrame.h:73
int size
Definition: NGIAgoraVideoFrame.h:71
TextureType texture_type
Definition: NGIAgoraVideoFrame.h:39
int size
Definition: NGIAgoraVideoFrame.h:118
uint8_t * data
Definition: NGIAgoraVideoFrame.h:70
Definition: NGIAgoraVideoFrame.h:68
RawPixelBuffer pixels
Definition: NGIAgoraVideoFrame.h:93
Definition: AgoraRefPtr.h:31
Definition: NGIAgoraVideoFrame.h:103
virtual int fillVideoFrameData(const VideoFrameData &data)=0
Definition: NGIAgoraVideoFrame.h:51
Definition: NGIAgoraVideoFrame.h:127
Type type
Definition: NGIAgoraVideoFrame.h:90
int width
Definition: NGIAgoraVideoFrame.h:96
TextureInfo texture
Definition: NGIAgoraVideoFrame.h:92
EglContextType context_type
Definition: NGIAgoraVideoFrame.h:40
~IVideoFrame()
Definition: NGIAgoraVideoFrame.h:171
int texture_id
Definition: NGIAgoraVideoFrame.h:42
OPTIONAL_ENUM_CLASS EglContextType
Definition: NGIAgoraVideoFrame.h:34
virtual agora::agora_refptr< IVideoFrame > createVideoFrame(const VideoFrameData &data, const VideoFrameMetaDataType *metatypes=NULL, int count=0)=0
int stride
Definition: NGIAgoraVideoFrame.h:72
OPTIONAL_ENUM_CLASS Type
Definition: NGIAgoraVideoFrame.h:82
Format format
Definition: NGIAgoraVideoFrame.h:63
virtual int getVideoFrameMetaData(VideoFrameMetaDataType type, void *data)=0
uint8_t * data
Definition: NGIAgoraVideoFrame.h:117