|
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
130 kGravityRotation_Unknown = -1,
131 kGravityRotation_0 = 0,
132 kGravityRotation_90 = 90,
133 kGravityRotation_180 = 180,
134 kGravityRotation_270 = 270
OPTIONAL_ENUM_CLASS TextureType
Definition: NGIAgoraVideoFrame.h:65
int64_t fence_object
Definition: NGIAgoraVideoFrame.h:78
Definition: NGIAgoraVideoFrame.h:64
virtual int fillVideoFrameMetaData(VideoFrameMetaDataType type, const void *data)=0
virtual ~IVideoFrameMemoryPool()
Definition: NGIAgoraVideoFrame.h:207
uint8_t * raw_data
Definition: NGIAgoraVideoFrame.h:84
uint8_t * data
Definition: NGIAgoraVideoFrame.h:42
int raw_data_stride
Definition: NGIAgoraVideoFrame.h:86
Definition: AgoraRefPtr.h:44
int64_t timestamp_ms
Definition: NGIAgoraVideoFrame.h:112
agora::media::base::ColorSpace color_space
Definition: NGIAgoraVideoFrame.h:111
Definition: NGIAgoraVideoFrame.h:137
PaddedRawPixelBuffer padded_pixels
Definition: NGIAgoraVideoFrame.h:116
virtual int getVideoFrameData(VideoFrameData &data) const =0
float transform_matrix[16]
Definition: NGIAgoraVideoFrame.h:80
int32_t VideoSourceType
Definition: NGIAgoraVideoFrame.h:142
int size
Definition: NGIAgoraVideoFrame.h:43
void * shared_context
Definition: NGIAgoraVideoFrame.h:76
OPTIONAL_ENUM_CLASS VideoFrameGravityRotation
Definition: NGIAgoraVideoFrame.h:129
Definition: AgoraAtomicOps.h:21
Definition: NGIAgoraVideoFrame.h:93
#define OPTIONAL_ENUM_CLASS
Definition: NGIAgoraVideoFrame.h:17
int rotation
Definition: NGIAgoraVideoFrame.h:110
RawPixelBuffer::Format raw_data_format
Definition: NGIAgoraVideoFrame.h:83
RawPixelBuffer::Format format
Definition: NGIAgoraVideoFrame.h:47
Definition: NGIAgoraVideoFrame.h:195
void * cvpixelbuffer
Definition: NGIAgoraVideoFrame.h:106
int height
Definition: NGIAgoraVideoFrame.h:109
OPTIONAL_ENUM_CLASS Format
Definition: NGIAgoraVideoFrame.h:29
OPTIONAL_ENUM_CLASS VideoFrameMetaDataType
Definition: NGIAgoraVideoFrame.h:119
PaddedRawPixelBuffer()
Definition: NGIAgoraVideoFrame.h:54
uint8_t * data_v
Definition: NGIAgoraVideoFrame.h:52
int stride_u
Definition: NGIAgoraVideoFrame.h:51
uint8_t * data_y
Definition: NGIAgoraVideoFrame.h:48
TextureType texture_type
Definition: NGIAgoraVideoFrame.h:74
int size
Definition: NGIAgoraVideoFrame.h:139
Definition: NGIAgoraVideoFrame.h:46
RawPixelBuffer pixels
Definition: NGIAgoraVideoFrame.h:105
Definition: AgoraRefPtr.h:31
Definition: NGIAgoraVideoFrame.h:115
virtual int fillVideoFrameData(const VideoFrameData &data)=0
Definition: NGIAgoraVideoFrame.h:28
uint8_t * data_u
Definition: NGIAgoraVideoFrame.h:50
Definition: NGIAgoraVideoFrame.h:148
int stride_v
Definition: NGIAgoraVideoFrame.h:53
Type type
Definition: NGIAgoraVideoFrame.h:102
int width
Definition: NGIAgoraVideoFrame.h:108
TextureInfo texture
Definition: NGIAgoraVideoFrame.h:104
int frame_buffer_id
Definition: NGIAgoraVideoFrame.h:79
EglContextType context_type
Definition: NGIAgoraVideoFrame.h:75
~IVideoFrame()
Definition: NGIAgoraVideoFrame.h:192
int texture_id
Definition: NGIAgoraVideoFrame.h:77
OPTIONAL_ENUM_CLASS EglContextType
Definition: NGIAgoraVideoFrame.h:69
int stride_y
Definition: NGIAgoraVideoFrame.h:49
virtual agora::agora_refptr< IVideoFrame > createVideoFrame(const VideoFrameData &data, const VideoFrameMetaDataType *metatypes=NULL, int count=0)=0
OPTIONAL_ENUM_CLASS Type
Definition: NGIAgoraVideoFrame.h:94
Format format
Definition: NGIAgoraVideoFrame.h:41
virtual int getVideoFrameMetaData(VideoFrameMetaDataType type, void *data)=0
int64_t raw_data_size
Definition: NGIAgoraVideoFrame.h:85
uint8_t * data
Definition: NGIAgoraVideoFrame.h:138