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:107
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:139
virtual ~IVideoFrameMemoryPool()
Definition: NGIAgoraVideoFrame.h:263
@ TRANSFERID_ARIB_STD_B67
Definition: NGIAgoraVideoFrame.h:141
@ RANGEID_FULL
Definition: NGIAgoraVideoFrame.h:100
@ TRANSFERID_LINEAR
Definition: NGIAgoraVideoFrame.h:131
@ MATRIXID_BT709
Definition: NGIAgoraVideoFrame.h:108
uint8_t * data
Definition: NGIAgoraVideoFrame.h:63
@ RANGEID_INVALID
Definition: NGIAgoraVideoFrame.h:96
TransferID transfer
Definition: NGIAgoraVideoFrame.h:145
Definition: AgoraRefPtr.h:44
int64_t timestamp_ms
Definition: NGIAgoraVideoFrame.h:177
@ PRIMARYID_SMPTEST431
Definition: NGIAgoraVideoFrame.h:88
TransferID
Definition: NGIAgoraVideoFrame.h:123
PrimaryID primaries
Definition: NGIAgoraVideoFrame.h:144
Definition: NGIAgoraVideoFrame.h:193
@ MATRIXID_BT2020_NCL
Definition: NGIAgoraVideoFrame.h:115
PaddedRawPixelBuffer padded_pixels
Definition: NGIAgoraVideoFrame.h:181
@ TRANSFERID_IEC61966_2_1
Definition: NGIAgoraVideoFrame.h:136
virtual int getVideoFrameData(VideoFrameData &data) const =0
MatrixID matrix
Definition: NGIAgoraVideoFrame.h:146
ColorSpace color_space
Definition: NGIAgoraVideoFrame.h:176
MatrixID
Definition: NGIAgoraVideoFrame.h:105
@ MATRIXID_SMPTE2085
Definition: NGIAgoraVideoFrame.h:117
@ PRIMARYID_JEDECP22
Definition: NGIAgoraVideoFrame.h:90
float transform_matrix[16]
Definition: NGIAgoraVideoFrame.h:43
@ PRIMARYID_BT2020
Definition: NGIAgoraVideoFrame.h:86
int32_t VideoSourceType
Definition: NGIAgoraVideoFrame.h:198
int size
Definition: NGIAgoraVideoFrame.h:64
void * shared_context
Definition: NGIAgoraVideoFrame.h:41
@ MATRIXID_BT470BG
Definition: NGIAgoraVideoFrame.h:111
Definition: AgoraAtomicOps.h:21
Definition: NGIAgoraVideoFrame.h:158
@ TRANSFERID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:126
@ MATRIXID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:109
#define OPTIONAL_ENUM_CLASS
Definition: NGIAgoraVideoFrame.h:17
int rotation
Definition: NGIAgoraVideoFrame.h:175
@ TRANSFERID_LOG_SQRT
Definition: NGIAgoraVideoFrame.h:133
@ TRANSFERID_IEC61966_2_4
Definition: NGIAgoraVideoFrame.h:134
@ TRANSFERID_GAMMA28
Definition: NGIAgoraVideoFrame.h:128
@ TRANSFERID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:129
RawPixelBuffer::Format format
Definition: NGIAgoraVideoFrame.h:68
@ PRIMARYID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:84
@ MATRIXID_CDCLS
Definition: NGIAgoraVideoFrame.h:119
Definition: NGIAgoraVideoFrame.h:251
@ PRIMARYID_UNSPECIFIED
Definition: NGIAgoraVideoFrame.h:80
@ PRIMARYID_BT709
Definition: NGIAgoraVideoFrame.h:79
void * cvpixelbuffer
Definition: NGIAgoraVideoFrame.h:171
@ PRIMARYID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:83
@ MATRIXID_YCOCG
Definition: NGIAgoraVideoFrame.h:114
int height
Definition: NGIAgoraVideoFrame.h:174
OPTIONAL_ENUM_CLASS Format
Definition: NGIAgoraVideoFrame.h:51
@ MATRIXID_SMPTE170M
Definition: NGIAgoraVideoFrame.h:112
OPTIONAL_ENUM_CLASS VideoFrameMetaDataType
Definition: NGIAgoraVideoFrame.h:184
@ RANGEID_DERIVED
Definition: NGIAgoraVideoFrame.h:102
PaddedRawPixelBuffer()
Definition: NGIAgoraVideoFrame.h:72
@ TRANSFERID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:130
@ MATRIXID_BT2020_CL
Definition: NGIAgoraVideoFrame.h:116
int size
Definition: NGIAgoraVideoFrame.h:70
@ TRANSFERID_SMPTEST428
Definition: NGIAgoraVideoFrame.h:140
Definition: NGIAgoraVideoFrame.h:76
@ TRANSFERID_BT1361_ECG
Definition: NGIAgoraVideoFrame.h:135
@ TRANSFERID_LOG
Definition: NGIAgoraVideoFrame.h:132
TextureType texture_type
Definition: NGIAgoraVideoFrame.h:39
@ PRIMARYID_BT470M
Definition: NGIAgoraVideoFrame.h:81
int size
Definition: NGIAgoraVideoFrame.h:195
uint8_t * data
Definition: NGIAgoraVideoFrame.h:69
@ TRANSFERID_BT2020_12
Definition: NGIAgoraVideoFrame.h:138
Definition: NGIAgoraVideoFrame.h:67
@ TRANSFERID_GAMMA22
Definition: NGIAgoraVideoFrame.h:127
@ MATRIXID_SMPTE240M
Definition: NGIAgoraVideoFrame.h:113
@ PRIMARYID_SMPTEST428
Definition: NGIAgoraVideoFrame.h:87
RawPixelBuffer pixels
Definition: NGIAgoraVideoFrame.h:170
@ PRIMARYID_FILM
Definition: NGIAgoraVideoFrame.h:85
@ MATRIXID_CDNCLS
Definition: NGIAgoraVideoFrame.h:118
Definition: AgoraRefPtr.h:31
Definition: NGIAgoraVideoFrame.h:180
virtual int fillVideoFrameData(const VideoFrameData &data)=0
ColorSpace()
Definition: NGIAgoraVideoFrame.h:149
Definition: NGIAgoraVideoFrame.h:50
@ TRANSFERID_BT709
Definition: NGIAgoraVideoFrame.h:125
@ TRANSFERID_BT2020_10
Definition: NGIAgoraVideoFrame.h:137
PrimaryID
Definition: NGIAgoraVideoFrame.h:77
Definition: NGIAgoraVideoFrame.h:204
Type type
Definition: NGIAgoraVideoFrame.h:167
RangeID
Definition: NGIAgoraVideoFrame.h:93
@ PRIMARYID_BT470BG
Definition: NGIAgoraVideoFrame.h:82
@ RANGEID_LIMITED
Definition: NGIAgoraVideoFrame.h:98
@ MATRIXID_BT2100_ICTCP
Definition: NGIAgoraVideoFrame.h:120
int width
Definition: NGIAgoraVideoFrame.h:173
TextureInfo texture
Definition: NGIAgoraVideoFrame.h:169
RangeID range
Definition: NGIAgoraVideoFrame.h:147
@ MATRIXID_FCC
Definition: NGIAgoraVideoFrame.h:110
EglContextType context_type
Definition: NGIAgoraVideoFrame.h:40
~IVideoFrame()
Definition: NGIAgoraVideoFrame.h:248
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:89
int stride
Definition: NGIAgoraVideoFrame.h:71
OPTIONAL_ENUM_CLASS Type
Definition: NGIAgoraVideoFrame.h:159
Format format
Definition: NGIAgoraVideoFrame.h:62
virtual int getVideoFrameMetaData(VideoFrameMetaDataType type, void *data)=0
uint8_t * data
Definition: NGIAgoraVideoFrame.h:194