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
@ MATRIXID_RGB
Definition: NGIAgoraVideoFrame.h:106
OPTIONAL_ENUM_CLASS TextureType
Definition: NGIAgoraVideoFrame.h:30
Definition: NGIAgoraVideoFrame.h:29
virtual int fillVideoFrameMetaData(VideoFrameMetaDataType type, const void *data)=0
@ TRANSFERID_SMPTEST2084
Definition: NGIAgoraVideoFrame.h:138
virtual ~IVideoFrameMemoryPool()
Definition: NGIAgoraVideoFrame.h:261
@ TRANSFERID_ARIB_STD_B67
Definition: NGIAgoraVideoFrame.h:140
@ RANGEID_FULL
Definition: NGIAgoraVideoFrame.h:99
@ TRANSFERID_LINEAR
Definition: NGIAgoraVideoFrame.h:130
@ MATRIXID_BT709
Definition: NGIAgoraVideoFrame.h:107
uint8_t * data
Definition: NGIAgoraVideoFrame.h:62
@ RANGEID_INVALID
Definition: NGIAgoraVideoFrame.h:95
TransferID transfer
Definition: NGIAgoraVideoFrame.h:144
Definition: AgoraRefPtr.h:44
int64_t timestamp_ms
Definition: NGIAgoraVideoFrame.h:176
@ PRIMARYID_SMPTEST431
Definition: NGIAgoraVideoFrame.h:87
TransferID
Definition: NGIAgoraVideoFrame.h:122
PrimaryID primaries
Definition: NGIAgoraVideoFrame.h:143
Definition: NGIAgoraVideoFrame.h:191
@ MATRIXID_BT2020_NCL
Definition: NGIAgoraVideoFrame.h:114
PaddedRawPixelBuffer padded_pixels
Definition: NGIAgoraVideoFrame.h:180
@ TRANSFERID_IEC61966_2_1
Definition: NGIAgoraVideoFrame.h:135
virtual int getVideoFrameData(VideoFrameData &data) const =0
MatrixID matrix
Definition: NGIAgoraVideoFrame.h:145
ColorSpace color_space
Definition: NGIAgoraVideoFrame.h:175
MatrixID
Definition: NGIAgoraVideoFrame.h:104
@ MATRIXID_SMPTE2085
Definition: NGIAgoraVideoFrame.h:116
@ PRIMARYID_JEDECP22
Definition: NGIAgoraVideoFrame.h:89
float transform_matrix[16]
Definition: NGIAgoraVideoFrame.h:43
@ PRIMARYID_BT2020
Definition: NGIAgoraVideoFrame.h:85
int32_t VideoSourceType
Definition: NGIAgoraVideoFrame.h:196
int size
Definition: NGIAgoraVideoFrame.h:63
void * shared_context
Definition: NGIAgoraVideoFrame.h:41
@ MATRIXID_BT470BG
Definition: NGIAgoraVideoFrame.h:110
Definition: AgoraAtomicOps.h:21
Definition: NGIAgoraVideoFrame.h:157
@ TRANSFERID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:125
@ MATRIXID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:108
#define OPTIONAL_ENUM_CLASS
Definition: NGIAgoraVideoFrame.h:17
int rotation
Definition: NGIAgoraVideoFrame.h:174
@ TRANSFERID_LOG_SQRT
Definition: NGIAgoraVideoFrame.h:132
@ TRANSFERID_IEC61966_2_4
Definition: NGIAgoraVideoFrame.h:133
@ TRANSFERID_GAMMA28
Definition: NGIAgoraVideoFrame.h:127
@ TRANSFERID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:128
RawPixelBuffer::Format format
Definition: NGIAgoraVideoFrame.h:67
@ PRIMARYID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:83
@ MATRIXID_CDCLS
Definition: NGIAgoraVideoFrame.h:118
Definition: NGIAgoraVideoFrame.h:249
@ PRIMARYID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:79
@ PRIMARYID_BT709
Definition: NGIAgoraVideoFrame.h:78
void * cvpixelbuffer
Definition: NGIAgoraVideoFrame.h:170
@ PRIMARYID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:82
@ MATRIXID_YCOCG
Definition: NGIAgoraVideoFrame.h:113
int height
Definition: NGIAgoraVideoFrame.h:173
OPTIONAL_ENUM_CLASS Format
Definition: NGIAgoraVideoFrame.h:51
@ MATRIXID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:111
OPTIONAL_ENUM_CLASS VideoFrameMetaDataType
Definition: NGIAgoraVideoFrame.h:183
@ RANGEID_DERIVED
Definition: NGIAgoraVideoFrame.h:101
PaddedRawPixelBuffer()
Definition: NGIAgoraVideoFrame.h:71
@ TRANSFERID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:129
@ MATRIXID_BT2020_CL
Definition: NGIAgoraVideoFrame.h:115
int size
Definition: NGIAgoraVideoFrame.h:69
@ TRANSFERID_SMPTEST428
Definition: NGIAgoraVideoFrame.h:139
Definition: NGIAgoraVideoFrame.h:75
@ TRANSFERID_BT1361_ECG
Definition: NGIAgoraVideoFrame.h:134
@ TRANSFERID_LOG
Definition: NGIAgoraVideoFrame.h:131
TextureType texture_type
Definition: NGIAgoraVideoFrame.h:39
@ PRIMARYID_BT470M
Definition: NGIAgoraVideoFrame.h:80
int size
Definition: NGIAgoraVideoFrame.h:193
uint8_t * data
Definition: NGIAgoraVideoFrame.h:68
@ TRANSFERID_BT2020_12
Definition: NGIAgoraVideoFrame.h:137
Definition: NGIAgoraVideoFrame.h:66
@ TRANSFERID_GAMMA22
Definition: NGIAgoraVideoFrame.h:126
@ MATRIXID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:112
@ PRIMARYID_SMPTEST428
Definition: NGIAgoraVideoFrame.h:86
RawPixelBuffer pixels
Definition: NGIAgoraVideoFrame.h:169
@ PRIMARYID_FILM
Definition: NGIAgoraVideoFrame.h:84
@ MATRIXID_CDNCLS
Definition: NGIAgoraVideoFrame.h:117
Definition: AgoraRefPtr.h:31
Definition: NGIAgoraVideoFrame.h:179
virtual int fillVideoFrameData(const VideoFrameData &data)=0
ColorSpace()
Definition: NGIAgoraVideoFrame.h:148
Definition: NGIAgoraVideoFrame.h:50
@ TRANSFERID_BT709
Definition: NGIAgoraVideoFrame.h:124
@ TRANSFERID_BT2020_10
Definition: NGIAgoraVideoFrame.h:136
PrimaryID
Definition: NGIAgoraVideoFrame.h:76
Definition: NGIAgoraVideoFrame.h:202
Type type
Definition: NGIAgoraVideoFrame.h:166
RangeID
Definition: NGIAgoraVideoFrame.h:92
@ PRIMARYID_BT470BG
Definition: NGIAgoraVideoFrame.h:81
@ RANGEID_LIMITED
Definition: NGIAgoraVideoFrame.h:97
@ MATRIXID_BT2100_ICTCP
Definition: NGIAgoraVideoFrame.h:119
int width
Definition: NGIAgoraVideoFrame.h:172
TextureInfo texture
Definition: NGIAgoraVideoFrame.h:168
RangeID range
Definition: NGIAgoraVideoFrame.h:146
@ MATRIXID_FCC
Definition: NGIAgoraVideoFrame.h:109
EglContextType context_type
Definition: NGIAgoraVideoFrame.h:40
~IVideoFrame()
Definition: NGIAgoraVideoFrame.h:246
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
@ PRIMARYID_SMPTEST432
Definition: NGIAgoraVideoFrame.h:88
int stride
Definition: NGIAgoraVideoFrame.h:70
OPTIONAL_ENUM_CLASS Type
Definition: NGIAgoraVideoFrame.h:158
Format format
Definition: NGIAgoraVideoFrame.h:61
virtual int getVideoFrameMetaData(VideoFrameMetaDataType type, void *data)=0
uint8_t * data
Definition: NGIAgoraVideoFrame.h:192