1 #ifndef _IAGORA_LINUXSDKCOMMON_H_
2 #define _IAGORA_LINUXSDKCOMMON_H_
832 memset(
this, 0,
sizeof(*
this));
Definition: IAgoraLinuxSdkCommon.h:532
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:540
const uchar_t * aacBuf_
Definition: IAgoraLinuxSdkCommon.h:538
AudioAacFrame(u64_t frame_ms)
uint_t channels_
Definition: IAgoraLinuxSdkCommon.h:544
uint_t bitrate_
Definition: IAgoraLinuxSdkCommon.h:546
uint_t aacBufSize_
Definition: IAgoraLinuxSdkCommon.h:542
Definition: IAgoraLinuxSdkCommon.h:509
uint_t channels_
Definition: IAgoraLinuxSdkCommon.h:517
uint_t pcmBufSize_
Definition: IAgoraLinuxSdkCommon.h:528
uint_t sample_bits_
Definition: IAgoraLinuxSdkCommon.h:519
AudioPcmFrame(u64_t frame_ms, uint_t sample_rates, uint_t samples)
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:515
const uchar_t * pcmBuf_
Definition: IAgoraLinuxSdkCommon.h:526
uint_t sample_rates_
Definition: IAgoraLinuxSdkCommon.h:521
uint_t samples_
Definition: IAgoraLinuxSdkCommon.h:523
Definition: IAgoraLinuxSdkCommon.h:16
Definition: IAgoraLinuxSdkCommon.h:11
Definition: IAgoraLinuxSdkCommon.h:567
const uchar_t * vbuf_
Definition: IAgoraLinuxSdkCommon.h:581
const uchar_t * ybuf_
Definition: IAgoraLinuxSdkCommon.h:577
VideoYuvFrame(u64_t frame_ms, uint_t width, uint_t height, uint_t ystride, uint_t
ustride, uint_t vstride)
uint_t ustride_
Definition: IAgoraLinuxSdkCommon.h:591
const uchar_t * buf_
Definition: IAgoraLinuxSdkCommon.h:597
uint_t ystride_
Definition: IAgoraLinuxSdkCommon.h:589
uint_t width_
Definition: IAgoraLinuxSdkCommon.h:584
uint_t height_
Definition: IAgoraLinuxSdkCommon.h:586
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:574
uint_t vstride_
Definition: IAgoraLinuxSdkCommon.h:593
uint_t bufSize_
Definition: IAgoraLinuxSdkCommon.h:599
const uchar_t * ubuf_
Definition: IAgoraLinuxSdkCommon.h:579
agora_log_level
Definition: IAgoraLinuxSdkCommon.h:247
@ AGORA_LOG_LEVEL_INFO
Definition: IAgoraLinuxSdkCommon.h:257
@ AGORA_LOG_LEVEL_FATAL
Definition: IAgoraLinuxSdkCommon.h:249
@ AGORA_LOG_LEVEL_WARN
Definition: IAgoraLinuxSdkCommon.h:253
@ AGORA_LOG_LEVEL_NOTICE
Definition: IAgoraLinuxSdkCommon.h:255
@ AGORA_LOG_LEVEL_DEBUG
Definition: IAgoraLinuxSdkCommon.h:259
@ AGORA_LOG_LEVEL_ERROR
Definition: IAgoraLinuxSdkCommon.h:251
USER_OFFLINE_REASON_TYPE
Definition: IAgoraLinuxSdkCommon.h:129
@ USER_OFFLINE_DROPPED
Definition: IAgoraLinuxSdkCommon.h:134
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: IAgoraLinuxSdkCommon.h:137
@ USER_OFFLINE_QUIT
Definition: IAgoraLinuxSdkCommon.h:131
WARN_CODE_TYPE
Definition: IAgoraLinuxSdkCommon.h:98
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: IAgoraLinuxSdkCommon.h:107
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: IAgoraLinuxSdkCommon.h:103
@ WARN_OPEN_CHANNEL_REJECTED
Definition: IAgoraLinuxSdkCommon.h:109
@ WARN_NO_AVAILABLE_CHANNEL
Definition: IAgoraLinuxSdkCommon.h:100
@ WARN_RECOVERY_CORE_SERVICE_FAILURE
Definition: IAgoraLinuxSdkCommon.h:111
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: IAgoraLinuxSdkCommon.h:105
@ WARN_DECRYPTION_FAILED
Definition: IAgoraLinuxSdkCommon.h:113
REMOTE_VIDEO_STREAM_TYPE
Definition: IAgoraLinuxSdkCommon.h:142
@ REMOTE_VIDEO_STREAM_LOW
Definition: IAgoraLinuxSdkCommon.h:146
@ REMOTE_VIDEO_STREAM_HIGH
Definition: IAgoraLinuxSdkCommon.h:144
struct agora::linuxsdk::VideoMixingLayout VideoMixingLayout
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: IAgoraLinuxSdkCommon.h:373
@ MAX_USER_ACCOUNT_LENGTH
Definition: IAgoraLinuxSdkCommon.h:374
STAT_CODE_TYPE
Definition: IAgoraLinuxSdkCommon.h:48
@ STAT_POLL_NVAL
Definition: IAgoraLinuxSdkCommon.h:69
@ STAT_OK
Definition: IAgoraLinuxSdkCommon.h:50
@ STAT_POLL_ERR
Definition: IAgoraLinuxSdkCommon.h:65
@ STAT_ERR_MIXED_INVALID_VIDEO_PARAM
Definition: IAgoraLinuxSdkCommon.h:58
@ STAT_ERR_NULL_POINTER
Definition: IAgoraLinuxSdkCommon.h:60
@ STAT_ERR_FROM_ENGINE
Definition: IAgoraLinuxSdkCommon.h:52
@ STAT_ERR_PROXY_SERVER_INVALID_PARAM
Definition: IAgoraLinuxSdkCommon.h:62
@ STAT_ERR_ARS_JOIN_CHANNEL
Definition: IAgoraLinuxSdkCommon.h:54
@ STAT_ERR_CREATE_PROCESS
Definition: IAgoraLinuxSdkCommon.h:56
@ STAT_POLL_HANG_UP
Definition: IAgoraLinuxSdkCommon.h:67
WatermarkType
Definition: IAgoraLinuxSdkCommon.h:710
@ WATERMARK_TYPE_IMAGE
Definition: IAgoraLinuxSdkCommon.h:718
@ WATERMARK_TYPE_TIMESTAMP
Definition: IAgoraLinuxSdkCommon.h:715
@ WATERMARK_TYPE_LITERA
Definition: IAgoraLinuxSdkCommon.h:712
VIDEO_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:199
@ VIDEO_FRAME_H265
Definition: IAgoraLinuxSdkCommon.h:207
@ VIDEO_FRAME_RAW_YUV
Definition: IAgoraLinuxSdkCommon.h:201
@ VIDEO_FRAME_H264
Definition: IAgoraLinuxSdkCommon.h:203
@ VIDEO_FRAME_JPG
Definition: IAgoraLinuxSdkCommon.h:205
@ VIDEO_JPG_FILE
Definition: IAgoraLinuxSdkCommon.h:209
ERROR_CODE_TYPE
Definition: IAgoraLinuxSdkCommon.h:30
@ ERR_INTERNAL_FAILED
Definition: IAgoraLinuxSdkCommon.h:44
@ ERR_INVALID_ARGUMENT
Definition: IAgoraLinuxSdkCommon.h:38
@ ERR_FAILED
Definition: IAgoraLinuxSdkCommon.h:36
@ ERR_OK
Definition: IAgoraLinuxSdkCommon.h:33
TRIGGER_MODE_TYPE
Definition: IAgoraLinuxSdkCommon.h:219
@ MANUALLY_MODE
Definition: IAgoraLinuxSdkCommon.h:225
@ AUTOMATICALLY_MODE
Definition: IAgoraLinuxSdkCommon.h:221
VIDEO_FORMAT_TYPE
Definition: IAgoraLinuxSdkCommon.h:150
@ VIDEO_FORMAT_JPG_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:160
@ VIDEO_FORMAT_ENCODED_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:156
@ VIDEO_FORMAT_JPG_VIDEO_FILE_TYPE
Definition: IAgoraLinuxSdkCommon.h:167
@ VIDEO_FORMAT_DEFAULT_TYPE
Definition: IAgoraLinuxSdkCommon.h:152
@ VIDEO_FORMAT_H264_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:154
@ VIDEO_FORMAT_YUV_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:158
@ VIDEO_FORMAT_JPG_FILE_TYPE
Definition: IAgoraLinuxSdkCommon.h:162
RemoteStreamState
Definition: IAgoraLinuxSdkCommon.h:271
@ REMOTE_STREAM_STATE_STOPPED
Definition: IAgoraLinuxSdkCommon.h:275
@ REMOTE_STREAM_STATE_RUNNING
Definition: IAgoraLinuxSdkCommon.h:273
unsigned int uint_t
Definition: IAgoraLinuxSdkCommon.h:21
ConnectionChangedReasonType
Definition: IAgoraLinuxSdkCommon.h:357
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: IAgoraLinuxSdkCommon.h:367
@ CONNECTION_CHANGED_CONNECTING
Definition: IAgoraLinuxSdkCommon.h:359
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: IAgoraLinuxSdkCommon.h:365
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: IAgoraLinuxSdkCommon.h:361
@ CONNECTION_CHANGED_INTERRUPTED
Definition: IAgoraLinuxSdkCommon.h:363
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: IAgoraLinuxSdkCommon.h:369
ConnectionStateType
Definition: IAgoraLinuxSdkCommon.h:318
@ CONNECTION_STATE_CONNECTED
Definition: IAgoraLinuxSdkCommon.h:338
@ CONNECTION_STATE_CONNECTING
Definition: IAgoraLinuxSdkCommon.h:331
@ CONNECTION_STATE_DISCONNECTED
Definition: IAgoraLinuxSdkCommon.h:324
@ CONNECTION_STATE_FAILED
Definition: IAgoraLinuxSdkCommon.h:351
@ CONNECTION_STATE_RECONNECTING
Definition: IAgoraLinuxSdkCommon.h:344
ClientRoleType
Definition: IAgoraLinuxSdkCommon.h:309
@ CLIENT_ROLE_AUDIENCE
Definition: IAgoraLinuxSdkCommon.h:313
@ CLIENT_ROLE_BROADCASTER
Definition: IAgoraLinuxSdkCommon.h:311
AUDIO_PROFILE_TYPE
Definition: IAgoraLinuxSdkCommon.h:237
@ AUDIO_PROFILE_DEFAULT
Definition: IAgoraLinuxSdkCommon.h:239
@ AUDIO_PROFILE_HIGH_QUALITY
Definition: IAgoraLinuxSdkCommon.h:241
@ AUDIO_PROFILE_HIGH_QUALITY_STEREO
Definition: IAgoraLinuxSdkCommon.h:243
unsigned int uid_t
Definition: IAgoraLinuxSdkCommon.h:22
AUDIO_FORMAT_TYPE
Definition: IAgoraLinuxSdkCommon.h:171
@ AUDIO_FORMAT_DEFAULT_TYPE
Definition: IAgoraLinuxSdkCommon.h:173
@ AUDIO_FORMAT_MIXED_PCM_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:179
@ AUDIO_FORMAT_AAC_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:175
@ AUDIO_FORMAT_PCM_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:177
LEAVE_PATH_CODE
Definition: IAgoraLinuxSdkCommon.h:77
@ LEAVE_CODE_TIMER_CATCH
Definition: IAgoraLinuxSdkCommon.h:87
@ LEAVE_CODE_INIT
Definition: IAgoraLinuxSdkCommon.h:79
@ LEAVE_CODE_NO_USERS
Definition: IAgoraLinuxSdkCommon.h:85
@ LEAVE_CODE_SIG
Definition: IAgoraLinuxSdkCommon.h:81
@ LEAVE_CODE_CLIENT_LEAVE
Definition: IAgoraLinuxSdkCommon.h:92
MEMORY_TYPE
Definition: IAgoraLinuxSdkCommon.h:191
@ HEAP_MEM_TYPE
Definition: IAgoraLinuxSdkCommon.h:195
@ STACK_MEM_TYPE
Definition: IAgoraLinuxSdkCommon.h:193
uint64_t u64_t
Definition: IAgoraLinuxSdkCommon.h:23
AUDIO_FRAME_TYPE
Definition: IAgoraLinuxSdkCommon.h:183
@ AUDIO_FRAME_AAC
Definition: IAgoraLinuxSdkCommon.h:187
@ AUDIO_FRAME_RAW_PCM
Definition: IAgoraLinuxSdkCommon.h:185
UID_LIST_TYPE
Definition: IAgoraLinuxSdkCommon.h:944
@ UID_SUBSCRIBE_BLACK_LIST
Definition: IAgoraLinuxSdkCommon.h:946
@ UID_SUBSCRIBE_WHITE_LIST
Definition: IAgoraLinuxSdkCommon.h:945
struct agora::linuxsdk::UserJoinInfos UserJoinInfos
CHANNEL_PROFILE_TYPE
Definition: IAgoraLinuxSdkCommon.h:120
@ CHANNEL_PROFILE_COMMUNICATION
Definition: IAgoraLinuxSdkCommon.h:122
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: IAgoraLinuxSdkCommon.h:124
RemoteStreamStateChangedReason
Definition: IAgoraLinuxSdkCommon.h:263
@ REASON_REMOTE_STREAM_STOPPED
Definition: IAgoraLinuxSdkCommon.h:267
@ REASON_REMOTE_STREAM_STARTED
Definition: IAgoraLinuxSdkCommon.h:265
SERVICE_MODE
Definition: IAgoraLinuxSdkCommon.h:212
@ IOT_MODE
Definition: IAgoraLinuxSdkCommon.h:215
@ RECORDING_MODE
Definition: IAgoraLinuxSdkCommon.h:213
@ SERVER_MODE
Definition: IAgoraLinuxSdkCommon.h:214
LANGUAGE_TYPE
Definition: IAgoraLinuxSdkCommon.h:229
@ CPP_LANG
Definition: IAgoraLinuxSdkCommon.h:231
@ JAVA_LANG
Definition: IAgoraLinuxSdkCommon.h:233
unsigned char uchar_t
Definition: IAgoraLinuxSdkCommon.h:20
MIXED_AV_CODEC_TYPE
Definition: IAgoraLinuxSdkCommon.h:281
@ MIXED_AV_CODEC_V1
Definition: IAgoraLinuxSdkCommon.h:285
@ AV_CODEC_INDIVIDUAL_TS_ONLY
Definition: IAgoraLinuxSdkCommon.h:290
@ AV_CODEC_INDIVIDUAL_TS_AND_MP4
Definition: IAgoraLinuxSdkCommon.h:296
@ MIXED_AV_CODEC_V2
Definition: IAgoraLinuxSdkCommon.h:287
@ AV_CODEC_MIXED_TS_ONLY
Definition: IAgoraLinuxSdkCommon.h:299
@ AV_CODEC_MIXED_TS_AND_MP4
Definition: IAgoraLinuxSdkCommon.h:305
@ MIXED_AV_DEFAULT
Definition: IAgoraLinuxSdkCommon.h:283
Definition: IAgoraLinuxSdkCommon.h:8
Definition: IAgoraLinuxSdkCommon.h:550
AudioPcmFrame * pcm
Definition: IAgoraLinuxSdkCommon.h:555
MEMORY_TYPE mType
Definition: IAgoraLinuxSdkCommon.h:563
AUDIO_FRAME_TYPE type
Definition: IAgoraLinuxSdkCommon.h:552
AudioAacFrame * aac
Definition: IAgoraLinuxSdkCommon.h:557
union agora::linuxsdk::AudioFrame::@0 frame
Definition: IAgoraLinuxSdkCommon.h:390
AudioVolumeInfo()
Definition: IAgoraLinuxSdkCommon.h:396
uint32_t volume
Definition: IAgoraLinuxSdkCommon.h:394
uid_t uid
Definition: IAgoraLinuxSdkCommon.h:392
Definition: IAgoraLinuxSdkCommon.h:790
uint32_t offset_y
Definition: IAgoraLinuxSdkCommon.h:808
uint32_t wm_width
Definition: IAgoraLinuxSdkCommon.h:812
uint32_t offset_x
Definition: IAgoraLinuxSdkCommon.h:803
uint32_t wm_height
Definition: IAgoraLinuxSdkCommon.h:816
const char * image_path
Definition: IAgoraLinuxSdkCommon.h:798
Definition: IAgoraLinuxSdkCommon.h:722
uint32_t font_size
Definition: IAgoraLinuxSdkCommon.h:739
const char * wm_litera
Definition: IAgoraLinuxSdkCommon.h:731
uint32_t offset_x
Definition: IAgoraLinuxSdkCommon.h:744
uint32_t offset_y
Definition: IAgoraLinuxSdkCommon.h:749
uint32_t wm_width
Definition: IAgoraLinuxSdkCommon.h:753
const char * font_file_path
Definition: IAgoraLinuxSdkCommon.h:736
uint32_t wm_height
Definition: IAgoraLinuxSdkCommon.h:757
Definition: IAgoraLinuxSdkCommon.h:464
double cpuAppUsage
Definition: IAgoraLinuxSdkCommon.h:492
RecordingStats()
Definition: IAgoraLinuxSdkCommon.h:496
double cpuTotalUsage
Definition: IAgoraLinuxSdkCommon.h:495
uint32_t userCount
Definition: IAgoraLinuxSdkCommon.h:489
uint32_t lastmileDelay
Definition: IAgoraLinuxSdkCommon.h:483
uint32_t rxVideoKBitRate
Definition: IAgoraLinuxSdkCommon.h:480
uint32_t rxAudioKBitRate
Definition: IAgoraLinuxSdkCommon.h:477
uint32_t rxBytes
Definition: IAgoraLinuxSdkCommon.h:471
uint32_t duration
Definition: IAgoraLinuxSdkCommon.h:468
uint32_t rxKBitRate
Definition: IAgoraLinuxSdkCommon.h:474
Definition: IAgoraLinuxSdkCommon.h:435
RemoteAudioStats()
Definition: IAgoraLinuxSdkCommon.h:455
int jitterBufferDelay
Definition: IAgoraLinuxSdkCommon.h:451
int networkTransportDelay
Definition: IAgoraLinuxSdkCommon.h:449
int quality
Definition: IAgoraLinuxSdkCommon.h:447
int audioLossRate
Definition: IAgoraLinuxSdkCommon.h:453
Definition: IAgoraLinuxSdkCommon.h:403
int receivedBitrate
Definition: IAgoraLinuxSdkCommon.h:411
int decoderOutputFrameRate
Definition: IAgoraLinuxSdkCommon.h:416
int height
Definition: IAgoraLinuxSdkCommon.h:409
int delay
Definition: IAgoraLinuxSdkCommon.h:405
REMOTE_VIDEO_STREAM_TYPE rxStreamType
Definition: IAgoraLinuxSdkCommon.h:421
int width
Definition: IAgoraLinuxSdkCommon.h:407
RemoteVideoStats()
Definition: IAgoraLinuxSdkCommon.h:423
Definition: IAgoraLinuxSdkCommon.h:765
uint32_t offset_y
Definition: IAgoraLinuxSdkCommon.h:778
uint32_t wm_width
Definition: IAgoraLinuxSdkCommon.h:782
uint32_t wm_height
Definition: IAgoraLinuxSdkCommon.h:786
uint32_t font_size
Definition: IAgoraLinuxSdkCommon.h:768
uint32_t offset_x
Definition: IAgoraLinuxSdkCommon.h:773
Definition: IAgoraLinuxSdkCommon.h:378
UserInfo()
Definition: IAgoraLinuxSdkCommon.h:383
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: IAgoraLinuxSdkCommon.h:382
uid_t uid
Definition: IAgoraLinuxSdkCommon.h:380
Definition: IAgoraLinuxSdkCommon.h:934
UserJoinInfos()
Definition: IAgoraLinuxSdkCommon.h:939
const char * storageDir
Definition: IAgoraLinuxSdkCommon.h:936
Definition: IAgoraLinuxSdkCommon.h:684
VideoYuvFrame * yuv
Definition: IAgoraLinuxSdkCommon.h:689
union agora::linuxsdk::VideoFrame::@1 frame
VIDEO_FRAME_TYPE type
Definition: IAgoraLinuxSdkCommon.h:686
VideoH265Frame * h265
Definition: IAgoraLinuxSdkCommon.h:695
int rotation_
Definition: IAgoraLinuxSdkCommon.h:701
VideoH264Frame * h264
Definition: IAgoraLinuxSdkCommon.h:691
VideoJpgFile * jpg_file
Definition: IAgoraLinuxSdkCommon.h:697
VideoJpgFrame * jpg
Definition: IAgoraLinuxSdkCommon.h:693
MEMORY_TYPE mType
Definition: IAgoraLinuxSdkCommon.h:706
Definition: IAgoraLinuxSdkCommon.h:603
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:614
~VideoH264Frame()
Definition: IAgoraLinuxSdkCommon.h:612
VideoH264Frame()
Definition: IAgoraLinuxSdkCommon.h:605
uint_t frame_num_
Definition: IAgoraLinuxSdkCommon.h:616
uint_t bufSize_
Definition: IAgoraLinuxSdkCommon.h:622
const uchar_t * buf_
Definition: IAgoraLinuxSdkCommon.h:620
Definition: IAgoraLinuxSdkCommon.h:626
VideoH265Frame()
Definition: IAgoraLinuxSdkCommon.h:628
~VideoH265Frame()
Definition: IAgoraLinuxSdkCommon.h:635
const uchar_t * buf_
Definition: IAgoraLinuxSdkCommon.h:643
uint_t bufSize_
Definition: IAgoraLinuxSdkCommon.h:645
uint_t frame_num_
Definition: IAgoraLinuxSdkCommon.h:639
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:637
Definition: IAgoraLinuxSdkCommon.h:668
const char * file_name_
Definition: IAgoraLinuxSdkCommon.h:680
VideoJpgFile()
Definition: IAgoraLinuxSdkCommon.h:670
~VideoJpgFile()
Definition: IAgoraLinuxSdkCommon.h:674
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:676
Definition: IAgoraLinuxSdkCommon.h:649
u64_t frame_ms_
Definition: IAgoraLinuxSdkCommon.h:658
~VideoJpgFrame()
Definition: IAgoraLinuxSdkCommon.h:656
VideoJpgFrame()
Definition: IAgoraLinuxSdkCommon.h:651
const uchar_t * buf_
Definition: IAgoraLinuxSdkCommon.h:662
uint_t bufSize_
Definition: IAgoraLinuxSdkCommon.h:664
Definition: IAgoraLinuxSdkCommon.h:848
Region()
Definition: IAgoraLinuxSdkCommon.h:871
uid_t uid
Definition: IAgoraLinuxSdkCommon.h:850
int renderMode
Definition: IAgoraLinuxSdkCommon.h:870
double y
Definition: IAgoraLinuxSdkCommon.h:854
double x
Definition: IAgoraLinuxSdkCommon.h:852
double width
Definition: IAgoraLinuxSdkCommon.h:856
double alpha
Definition: IAgoraLinuxSdkCommon.h:863
double height
Definition: IAgoraLinuxSdkCommon.h:858
Definition: IAgoraLinuxSdkCommon.h:846
int canvasHeight
Definition: IAgoraLinuxSdkCommon.h:885
int canvasWidth
Definition: IAgoraLinuxSdkCommon.h:883
const char * appData
Definition: IAgoraLinuxSdkCommon.h:900
WatermarkConfig * wm_configs
Definition: IAgoraLinuxSdkCommon.h:918
const char * backgroundColor
Definition: IAgoraLinuxSdkCommon.h:890
bool keepLastFrame
Definition: IAgoraLinuxSdkCommon.h:909
const Region * regions
Definition: IAgoraLinuxSdkCommon.h:898
uint32_t wm_num
Definition: IAgoraLinuxSdkCommon.h:915
VideoMixingLayout()
Definition: IAgoraLinuxSdkCommon.h:919
int appDataLength
Definition: IAgoraLinuxSdkCommon.h:902
uint32_t regionCount
Definition: IAgoraLinuxSdkCommon.h:892
Definition: IAgoraLinuxSdkCommon.h:821
WatermarkType type
Definition: IAgoraLinuxSdkCommon.h:837
WatermarkConfigUnion config
Definition: IAgoraLinuxSdkCommon.h:841
Definition: IAgoraLinuxSdkCommon.h:823
TimestampWatermarkConfig timestamp
Definition: IAgoraLinuxSdkCommon.h:827
LiteraWatermarkConfig litera
Definition: IAgoraLinuxSdkCommon.h:825
ImageWatermarkConfig image
Definition: IAgoraLinuxSdkCommon.h:829
WatermarkConfigUnion()
Definition: IAgoraLinuxSdkCommon.h:831