1 #ifndef RT_COMMON_BASE_H
2 #define RT_COMMON_BASE_H
3 #define __BUILD_LIVECAST__
8 #if (defined(RT_LINUX) || defined(RT_IOS) || defined(RT_ANDROID))
17 #define Max_UserData 128
18 #define Max_DeviceId 256
19 #define Max_StreamId 64
20 #define Max_UserName 32
21 #define Max_DeviceName 64
22 #define Max_DeviceDescription 128
23 #define Max_RoomName 256
24 #define Max_Password 16
25 #define Max_Message 256
26 #define Max_Address 64
27 #define Max_StringEnum 32
28 #define Max_UrlLen 256
29 #define Max_TimeLen 64
31 #if defined(RT_LINUX) && !defined(RT_ANDROID)
33 typedef unsigned long Window;
34 #elif defined(RT_WIN32)
39 #ifndef WIN32_LEAN_AND_MEAN
40 #define WIN32_LEAN_AND_MEAN
43 #elif defined(RT_MAC) && !defined(RT_IOS)
44 typedef unsigned int CGWindowID;
45 typedef unsigned int CGDirectDisplayID;
55 #define avd_testFlagChange(oldValue,newValue,mask) \
56 (0 != ((oldValue^newValue) & mask))
63 #define avd_isFlagSet(uValue,mask) \
64 (0 != (uValue & mask))
69 #define avd_setFlag(uValue,mask) \
75 #define avd_clearFlag(uValue,mask) \
82 #define avd_getFlag(uValue,mask) \
89 #define avd_xorFlag(uValue,mask) \
94 #if defined(__cplusplus) || defined(WEBRTC_IOS)
96 #define NAMESPACE_TEE3_BEGIN \
99 #define NAMESPACE_TEE3_END \
102 #define NAMESPACE_TEE3_AVD_BEGIN\
103 NAMESPACE_TEE3_BEGIN \
106 #define NAMESPACE_TEE3_AVD_END \
111 #define USE_NAMESPACE_TEE3 \
112 using namespace tee3;
114 #define USE_NAMESPACE_TEE3_AVD \
115 using namespace tee3::avd;
118 #define NAMESPACE_TEE3_BEGIN
119 #define NAMESPACE_TEE3_END
120 #define NAMESPACE_TEE3_AVD_BEGIN
121 #define NAMESPACE_TEE3_AVD_END
122 #define USE_NAMESPACE_TEE3
123 #define USE_NAMESPACE_TEE3_AVD
577 return pltype == other.
pltype &&
585 return !(*
this == other);
589 if (*
this != other) {
593 plname[i] = other.
plname[i];
643 , lostpercent_received(0), lostpercent_sent(), bytes_received(0), bytes_sent(0)
644 , packets_lost(0), packets_lost_received(0), packets_lost_sent(), packets_received(0), packets_sent(0) {
651 lostpercent_received = 0;
652 lostpercent_sent = 0;
655 packets_lost_received = 0;
656 packets_lost_sent = 0;
657 packets_received = 0;
662 #define FOURCC(a, b, c, d) ( \
663 (static_cast<uint32>(a)) | (static_cast<uint32>(b) << 8) | \
664 (static_cast<uint32>(c) << 16) | (static_cast<uint32>(d) << 24))
699 #endif//RT_COMMON_BASE_H
Definition: combase_1.h:530
Definition: combase_1.h:225
Definition: combase_1.h:543
const AudioCodecInst kTbPcm44Bwb
Definition: combase_1.h:609
int plfreq
Definition: combase.h:574
Definition: combase_1.h:549
int pacsize
Definition: combase.h:575
const AudioCodecInst kTbPcma
Definition: combase_1.h:615
Definition: combase_1.h:200
Definition: combase_1.h:303
void setStatus(Status flag)
Definition: combase_1.h:278
Definition: combase_1.h:134
int64 packets_sent
Definition: combase.h:643
Definition: combase_1.h:220
~UserStatus()
Definition: combase_1.h:292
Definition: combase.h:255
Definition: combase_1.h:514
Definition: combase_1.h:178
DeviceStatus
Definition: combase.h:132
Definition: combase_1.h:136
StreamType
Definition: combase.h:185
const AudioCodecInst kTbPcmu
Definition: combase_1.h:614
MediaFileType
Definition: combase.h:492
int64 bytes_received
Definition: combase.h:637
Definition: combase_1.h:238
Definition: combase_1.h:239
Definition: combase_1.h:375
DeviceStatus ScreenStatus
Definition: combase_1.h:141
Definition: combase_1.h:539
Definition: combase_1.h:187
bool operator==(const AudioCodecInst &other) const
Definition: combase_1.h:576
Definition: combase.h:252
Definition: combase_1.h:437
RecordStatus
Definition: combase.h:497
Definition: combase_1.h:310
Definition: combase_1.h:528
Definition: combase.h:631
Definition: combase_1.h:688
Definition: combase_1.h:180
#define NAMESPACE_TEE3_AVD_END
Definition: combase_1.h:121
LiveStatus
Definition: combase.h:505
Definition: combase_1.h:176
Definition: combase_1.h:675
Definition: combase_1.h:485
Definition: combase_1.h:535
void clearStatus(Status flag)
Definition: combase_1.h:286
Definition: combase_1.h:477
Definition: combase_1.h:521
const AudioCodecInst kTbPcmuStereo
Definition: combase_1.h:616
Definition: combase_1.h:541
Definition: combase_1.h:227
Definition: combase_1.h:201
Definition: combase.h:248
Definition: combase_1.h:240
Definition: combase_1.h:533
Definition: combase_1.h:158
Definition: combase_1.h:507
bool operator==(const UserStatus &from) const
Definition: combase_1.h:293
Definition: combase_1.h:313
Definition: combase_1.h:369
UserStatus(uint32 val)
Definition: combase_1.h:290
Definition: combase_1.h:232
Definition: combase_1.h:208
Definition: combase_1.h:505
Definition: combase_1.h:234
const AudioCodecInst kTbIsacWb
Definition: combase_1.h:618
Definition: combase_1.h:447
Definition: combase_1.h:532
Definition: combase_1.h:536
Definition: combase_1.h:168
Definition: combase_1.h:209
Definition: combase_1.h:552
Definition: combase_1.h:207
int64 packets_lost
Definition: combase.h:639
Definition: combase_1.h:684
Definition: combase_1.h:188
unsigned int uint32
Definition: defines.h:393
RecordAudioType
Definition: combase.h:479
EngineOption
Definition: combase.h:302
Definition: combase_1.h:484
Definition: combase_1.h:165
Definition: combase_1.h:557
Definition: combase_1.h:486
Definition: combase_1.h:687
VideoCodec
Definition: combase.h:174
bool operator!=(const AudioCodecInst &other) const
Definition: combase_1.h:584
Definition: combase_1.h:497
int Result
Definition: combase_1.h:13
Definition: combase_1.h:559
UserStatus()
Definition: combase_1.h:291
int bps_received
Definition: combase.h:632
const AudioCodecInst kTbIsacSwb
Definition: combase_1.h:619
const AudioCodecInst kTbPcmaStereo
Definition: combase_1.h:617
long long int64
Definition: defines.h:383
MixerVideoLayoutType
Definition: combase.h:523
Definition: combase_1.h:179
Definition: combase_1.h:429
Definition: combase_1.h:372
Definition: combase_1.h:673
Definition: combase_1.h:387
Definition: combase_1.h:537
Definition: combase_1.h:669
Definition: combase_1.h:551
CameraType
Definition: combase.h:193
Definition: combase_1.h:216
Definition: combase_1.h:186
Definition: combase_1.h:468
Definition: combase_1.h:444
Definition: combase_1.h:515
bool isScreenOn() const
Definition: combase_1.h:270
Definition: combase_1.h:137
char plname[32]
Definition: combase.h:573
int bps_sent
Definition: combase.h:633
Definition: combase_1.h:231
Definition: combase_1.h:674
Definition: combase_1.h:451
Definition: combase_1.h:425
Definition: combase_1.h:409
Definition: combase_1.h:506
Definition: combase.h:254
RecordVideoType
Definition: combase.h:485
Definition: combase_1.h:333
Definition: combase_1.h:383
Definition: combase_1.h:522
ScreenType
Definition: combase.h:199
int64 packets_lost_received
Definition: combase.h:640
Definition: combase_1.h:556
Definition: combase_1.h:396
const AudioCodecInst kTbPcm44Stereo
Definition: combase_1.h:612
uint32 status
Definition: combase.h:288
Definition: combase_1.h:325
Definition: combase_1.h:224
Definition: combase_1.h:540
Definition: combase_1.h:471
Definition: combase_1.h:148
Definition: combase_1.h:498
Definition: combase_1.h:462
Definition: combase_1.h:322
Definition: combase_1.h:150
RoomStatus
Definition: combase.h:223
#define avd_clearFlag(uValue, mask)
Definition: combase_1.h:75
Definition: combase_1.h:545
Definition: combase_1.h:671
FourCC
Definition: combase.h:669
Definition: combase_1.h:503
int AVDHandle
Definition: combase_1.h:11
Definition: combase_1.h:156
#define NAMESPACE_TEE3_AVD_BEGIN
Definition: combase_1.h:120
Definition: combase_1.h:211
NetworkStats()
Definition: combase_1.h:642
const AudioCodecInst kTbOpus
Definition: combase_1.h:621
Definition: combase_1.h:686
LivecastStatus
Definition: combase.h:514
int64 bytes_sent
Definition: combase.h:638
int64 packets_lost_sent
Definition: combase.h:641
Definition: combase_1.h:496
Definition: combase.h:253
Definition: combase_1.h:410
Definition: combase_1.h:159
int64 packets_received
Definition: combase.h:642
Definition: combase_1.h:215
Definition: combase_1.h:366
Definition: combase_1.h:546
Definition: combase_1.h:682
Definition: combase_1.h:434
Definition: combase_1.h:691
Definition: combase_1.h:177
Definition: combase_1.h:458
#define avd_isFlagSet(uValue, mask)
Definition: combase_1.h:63
Definition: combase_1.h:352
Definition: combase_1.h:169
Definition: combase_1.h:513
bool isCameraOn() const
Definition: combase_1.h:268
#define avd_setFlag(uValue, mask)
Definition: combase_1.h:69
Definition: combase_1.h:466
Definition: combase_1.h:672
Definition: combase_1.h:219
Definition: combase_1.h:683
Definition: combase_1.h:213
Status
Definition: combase.h:251
Definition: combase_1.h:226
Definition: combase_1.h:194
Definition: combase_1.h:399
Definition: combase_1.h:196
Definition: combase_1.h:212
VideoRatio
Definition: combase.h:155
Definition: combase_1.h:402
ConnectionStatus
Definition: combase.h:230
Definition: combase_1.h:667
Definition: combase_1.h:385
Definition: combase_1.h:512
Definition: combase.h:256
Definition: combase_1.h:341
const AudioCodecInst kTbPcm16Bwb
Definition: combase_1.h:608
FileFormats
Definition: combase.h:237
Definition: combase_1.h:233
Definition: combase_1.h:175
Definition: combase_1.h:356
const AudioCodecInst kTbPcm48Bwb
Definition: combase_1.h:610
int pltype
Definition: combase.h:572
Definition: combase_1.h:499
Definition: combase_1.h:157
Definition: combase_1.h:529
Definition: combase_1.h:330
const AudioCodecInst kTbPcm48Stereo
Definition: combase_1.h:613
Definition: combase_1.h:404
Definition: combase_1.h:550
AudioRecordedType
Definition: combase.h:693
Definition: combase_1.h:393
Definition: combase_1.h:455
Definition: combase_1.h:554
Definition: combase.h:258
Definition: combase_1.h:307
Definition: combase_1.h:544
Definition: combase_1.h:490
Definition: combase_1.h:534
Definition: combase_1.h:338
DeviceStatus MicrophoneStatus
Definition: combase_1.h:139
Definition: combase_1.h:135
Definition: combase_1.h:316
Definition: combase_1.h:692
AudioCodec
Definition: combase.h:684
virtual void Clear()
Definition: combase_1.h:646
Definition: combase_1.h:670
Definition: combase_1.h:504
DeviceStatus CameraStatus
Definition: combase_1.h:140
Definition: combase_1.h:538
Definition: combase_1.h:195
Definition: combase_1.h:348
FunctionType
Definition: combase.h:530
#define FOURCC(a, b, c, d)
Definition: combase_1.h:662
Definition: combase_1.h:685
Definition: combase_1.h:166
Definition: combase_1.h:478
Definition: combase_1.h:319
Definition: combase_1.h:558
int lostpercent_sent
Definition: combase.h:636
Definition: combase_1.h:677
Definition: combase_1.h:678
Definition: combase_1.h:553
int rate
Definition: combase.h:577
Definition: combase.h:571
Definition: combase_1.h:167
AudioCodecInst & operator=(const AudioCodecInst &other)
Definition: combase_1.h:588
const AudioCodecInst kTbIlbc
Definition: combase_1.h:620
Definition: combase_1.h:491
Definition: combase_1.h:408
RoomMode
Definition: combase.h:206
Definition: combase_1.h:241
Definition: combase_1.h:363
Definition: combase_1.h:693
Definition: combase_1.h:523
Definition: combase_1.h:390
VideoQuality
Definition: combase.h:147
Definition: combase_1.h:202
bool hasCamera() const
Definition: combase_1.h:264
VideoRotation
Definition: combase.h:164
Definition: combase_1.h:441
Definition: combase_1.h:421
bool isMicrophoneOn() const
Definition: combase_1.h:266
const AudioCodecInst kTbPcm16Stereo
Definition: combase_1.h:611
int lostpercent
Definition: combase.h:634
Definition: combase_1.h:495
Definition: combase_1.h:694
Definition: combase_1.h:479
RoomOption
Definition: combase.h:423
Definition: combase_1.h:378
Definition: combase_1.h:327
int channels
Definition: combase.h:576
bool hasMicrophone() const
Definition: combase_1.h:262
Definition: combase_1.h:531
Definition: combase_1.h:542
Definition: combase_1.h:345
Definition: combase_1.h:483
Definition: combase_1.h:214
Definition: combase_1.h:149
int lostpercent_received
Definition: combase.h:635
Definition: combase_1.h:516
Definition: combase_1.h:668