Agora RTC Objective-C API Reference  Refactor
AgoraBase.h
Go to the documentation of this file.
1 //
2 // Agora Engine SDK
3 //
4 // Created by Sting Feng in 2017-11.
5 // Copyright (c) 2017 Agora.io. All rights reserved.
6 //
7 
8 // This header file is included by both high level and low level APIs,
9 #pragma once // NOLINT(build/header_guard)
10 
11 #include <stdarg.h>
12 #include <stddef.h>
13 #include <stdio.h>
14 #include <string.h>
15 #include <cassert>
16 
17 #include "IAgoraParameter.h"
18 #include "AgoraMediaBase.h"
19 #include "AgoraRefPtr.h"
20 #include "AgoraOptional.h"
21 
22 #define MAX_PATH_260 (260)
23 
24 #if defined(_WIN32)
25 
26 #ifndef WIN32_LEAN_AND_MEAN
27 #define WIN32_LEAN_AND_MEAN
28 #endif // !WIN32_LEAN_AND_MEAN
29 #if defined(__aarch64__)
30 #include <arm64intr.h>
31 #endif
32 #include <Windows.h>
33 
34 #if defined(AGORARTC_EXPORT)
35 #define AGORA_API extern "C" __declspec(dllexport)
36 #else
37 #define AGORA_API extern "C" __declspec(dllimport)
38 #endif // AGORARTC_EXPORT
39 
40 #define AGORA_CALL __cdecl
41 
42 #define __deprecated
43 
44 #elif defined(__APPLE__)
45 
46 #include <TargetConditionals.h>
47 
48 #define AGORA_API extern "C" __attribute__((visibility("default")))
49 #define AGORA_CALL
50 
51 #elif defined(__ANDROID__) || defined(__linux__)
52 
53 #define AGORA_API extern "C" __attribute__((visibility("default")))
54 #define AGORA_CALL
55 
56 #define __deprecated
57 
58 #else // !_WIN32 && !__APPLE__ && !(__ANDROID__ || __linux__)
59 
60 #define AGORA_API extern "C"
61 #define AGORA_CALL
62 
63 #define __deprecated
64 
65 #endif // _WIN32
66 
67 #ifndef OPTIONAL_ENUM_SIZE_T
68 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
69 #define OPTIONAL_ENUM_SIZE_T enum : size_t
70 #else
71 #define OPTIONAL_ENUM_SIZE_T enum
72 #endif
73 #endif
74 
75 #ifndef OPTIONAL_NULLPTR
76 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
77 #define OPTIONAL_NULLPTR nullptr
78 #else
79 #define OPTIONAL_NULLPTR NULL
80 #endif
81 #endif
82 
83 #define INVALID_DISPLAY_ID 0xffff
84 
85 namespace agora {
86 namespace util {
87 
88 template <class T>
89 class AutoPtr {
90  protected:
91  typedef T value_type;
92  typedef T* pointer_type;
93 
94  public:
95  explicit AutoPtr(pointer_type p = NULL) : ptr_(p) {}
96 
98  if (ptr_) {
99  ptr_->release();
100  ptr_ = NULL;
101  }
102  }
103 
104  operator bool() const { return (ptr_ != NULL); }
105 
106  value_type& operator*() const { return *get(); }
107 
108  pointer_type operator->() const { return get(); }
109 
110  pointer_type get() const { return ptr_; }
111 
113  pointer_type ret = ptr_;
114  ptr_ = 0;
115  return ret;
116  }
117 
118  void reset(pointer_type ptr = NULL) {
119  if (ptr != ptr_ && ptr_) {
120  ptr_->release();
121  }
122 
123  ptr_ = ptr;
124  }
125 
126  template <class C1, class C2>
127  bool queryInterface(C1* c, C2 iid) {
128  pointer_type p = NULL;
129  if (c && !c->queryInterface(iid, reinterpret_cast<void**>(&p))) {
130  reset(p);
131  }
132 
133  return (p != NULL);
134  }
135 
136  private:
137  AutoPtr(const AutoPtr&);
139 
140  private:
142 };
143 
144 template <class T>
145 class CopyableAutoPtr : public AutoPtr<T> {
147 
148  public:
149  explicit CopyableAutoPtr(pointer_type p = 0) : AutoPtr<T>(p) {}
150  CopyableAutoPtr(const CopyableAutoPtr& rhs) { this->reset(rhs.clone()); }
152  if (this != &rhs) this->reset(rhs.clone());
153  return *this;
154  }
155  pointer_type clone() const {
156  if (!this->get()) return NULL;
157  return this->get()->clone();
158  }
159 };
160 
161 class IString {
162  public:
163  virtual bool empty() const = 0;
164  virtual const char* c_str() = 0;
165  virtual const char* data() = 0;
166  virtual size_t length() = 0;
167  virtual IString* clone() = 0;
168  virtual void release() = 0;
169  virtual ~IString() {}
170 };
172 
173 class IIterator {
174  public:
175  virtual void* current() = 0;
176  virtual const void* const_current() const = 0;
177  virtual bool next() = 0;
178  virtual void release() = 0;
179  virtual ~IIterator() {}
180 };
181 
182 class IContainer {
183  public:
184  virtual IIterator* begin() = 0;
185  virtual size_t size() const = 0;
186  virtual void release() = 0;
187  virtual ~IContainer() {}
188 };
189 
190 template <class T>
193 
194  public:
195  typedef T value_type;
197  typedef const value_type& const_reference;
198  typedef value_type* pointer;
199  typedef const value_type* const_pointer;
200  explicit AOutputIterator(IIterator* it = NULL) : p(it) {}
202  if (p) p->release();
203  }
204  AOutputIterator(const AOutputIterator& rhs) : p(rhs.p) {}
206  p->next();
207  return *this;
208  }
209  bool operator==(const AOutputIterator& rhs) const {
210  if (p && rhs.p)
211  return p->current() == rhs.p->current();
212  else
213  return valid() == rhs.valid();
214  }
215  bool operator!=(const AOutputIterator& rhs) const { return !this->operator==(rhs); }
216  reference operator*() { return *reinterpret_cast<pointer>(p->current()); }
217  const_reference operator*() const { return *reinterpret_cast<const_pointer>(p->const_current()); }
218  bool valid() const { return p && p->current() != NULL; }
219 };
220 
221 template <class T>
222 class AList {
224  bool owner;
225 
226  public:
227  typedef T value_type;
229  typedef const value_type& const_reference;
230  typedef value_type* pointer;
231  typedef const value_type* const_pointer;
232  typedef size_t size_type;
235 
236  public:
237  AList() : container(NULL), owner(false) {}
238  AList(IContainer* c, bool take_ownership) : container(c), owner(take_ownership) {}
239  ~AList() { reset(); }
240  void reset(IContainer* c = NULL, bool take_ownership = false) {
241  if (owner && container) container->release();
242  container = c;
243  owner = take_ownership;
244  }
246  iterator end() { return iterator(NULL); }
247  size_type size() const { return container ? container->size() : 0; }
248  bool empty() const { return size() == 0; }
249 };
250 
251 } // namespace util
252 
280 
286 };
287 
334 
335  // sdk: 100~1000
436 };
437 
445  ERR_OK = 0,
446  // 1~1000
599  ERR_CONNECTION_INTERRUPTED = 111, // only used in web sdk
604  ERR_CONNECTION_LOST = 112, // only used in web sdk
652 
657 
662 
669 
670  // Licensing, keep the license error code same as the main version
683 
684  // PcmSend Error num
685  ERR_PCMSEND_FORMAT = 200, // unsupport pcm format
686  ERR_PCMSEND_BUFFEROVERFLOW = 201, // buffer overflow, the pcm send rate too quickly
687 
689  // signaling: 400~600
690  ERR_LOGIN_ALREADY_LOGIN = 428,
691 
693  // 1001~2000
734 };
735 
761 };
762 
789 };
790 
791 typedef const char* user_id_t;
792 typedef void* view_t;
793 
797 struct UserInfo {
807  bool hasAudio;
813  bool hasVideo;
814 
815  UserInfo() : hasAudio(false), hasVideo(false) {}
816 };
817 
819 
820 // Shared between Agora Service and Rtc Engine
821 namespace rtc {
822 
841 };
842 
859 };
860 
903 };
904 
914 
921 };
922 
943 };
944 
977 };
978 
981 };
982 
985 };
986 
987 
1004 };
1005 
1032 };
1033 
1066  DISABLED = 100,
1067 };
1068 
1076  int width;
1080  int height;
1081  VideoDimensions() : width(640), height(480) {}
1082  VideoDimensions(int w, int h) : width(w), height(h) {}
1083  bool operator==(const VideoDimensions& rhs) const {
1084  return width == rhs.width && height == rhs.height;
1085  }
1086 };
1087 
1093 const int STANDARD_BITRATE = 0;
1094 
1102 const int COMPATIBLE_BITRATE = -1;
1103 
1107 const int DEFAULT_MIN_BITRATE = -1;
1108 
1113 
1121 };
1122 
1137 };
1138 
1177 };
1178 
1182 enum TCcMode {
1191 };
1192 
1205 
1263 
1265  : ccMode(CC_ENABLED),
1267  targetBitrate(6500) {}
1268 };
1269 
1278  // kIsac = 2,
1291  // kIlbc = 6,
1293  // AUDIO_CODEC_AAC = 7,
1314 };
1315 
1375 };
1376 
1391 };
1392 
1398  : speech(true),
1399  sendEvenIfEmpty(true) {}
1400 
1406  bool speech;
1413 };
1414 
1421  sampleRateHz(0),
1422  samplesPerChannel(0),
1423  numberOfChannels(0),
1424  captureTimeMs(0) {}
1425 
1427  : codec(rhs.codec),
1455 
1459  int64_t captureTimeMs;
1460 };
1466 
1469  channelNum(rhs.channelNum),
1470  samplesOut(rhs.samplesOut),
1472  ntpTimeMs(rhs.ntpTimeMs) {}
1473 
1478 
1479  int16_t channelNum;
1480 
1481  // Output
1485  size_t samplesOut;
1489  int64_t elapsedTimeMs;
1493  int64_t ntpTimeMs;
1494 };
1502  NonInterleaved = 0, // Mode 1 - STAP-A, FU-A is allowed
1506  SingleNalUnit, // Mode 0 - only single NALU allowed
1507 };
1508 
1521 };
1522 
1537 
1539 };
1540 
1547  width(0),
1548  height(0),
1549  framesPerSecond(0),
1552  trackId(0),
1553  captureTimeMs(0),
1554  decodeTimeMs(0),
1555  uid(0),
1557 
1559  : codecType(rhs.codecType),
1560  width(rhs.width),
1561  height(rhs.height),
1563  frameType(rhs.frameType),
1564  rotation(rhs.rotation),
1565  trackId(rhs.trackId),
1568  uid(rhs.uid),
1569  streamType(rhs.streamType) {}
1570 
1572  if (this == &rhs) return *this;
1573  codecType = rhs.codecType;
1574  width = rhs.width;
1575  height = rhs.height;
1577  frameType = rhs.frameType;
1578  rotation = rhs.rotation;
1579  trackId = rhs.trackId;
1581  decodeTimeMs = rhs.decodeTimeMs;
1582  uid = rhs.uid;
1583  streamType = rhs.streamType;
1584  return *this;
1585  }
1593  int width;
1597  int height;
1615  int trackId; // This can be reserved for multiple video tracks, we need to create different ssrc
1616  // and additional payload for later implementation.
1620  int64_t captureTimeMs;
1624  int64_t decodeTimeMs;
1633 
1634 };
1647 };
1648 
1665 };
1666 
1671 
1676 
1681 
1684 
1685  AdvanceOptions(ENCODING_PREFERENCE encoding_preference,
1686  COMPRESSION_PREFERENCE compression_preference) :
1687  encodingPreference(encoding_preference),
1688  compressionPreference(compression_preference) {}
1689 
1690  bool operator==(const AdvanceOptions& rhs) const {
1691  return encodingPreference == rhs.encodingPreference &&
1693  }
1694 
1695 };
1696 
1713 };
1714 
1715 
1720 
1723 
1726 
1729 
1732 };
1733 
1737 
1739 };
1740 
1749 };
1750 
1823  int bitrate;
1824 
1849 
1855 
1860 
1863  dimensions(d),
1864  frameRate(f),
1865  bitrate(b),
1867  orientationMode(m),
1869  mirrorMode(mirror),
1873  dimensions(width, height),
1874  frameRate(f),
1875  bitrate(b),
1877  orientationMode(m),
1879  mirrorMode(mirror),
1882  : codecType(config.codecType),
1883  dimensions(config.dimensions),
1884  frameRate(config.frameRate),
1885  bitrate(config.bitrate),
1886  minBitrate(config.minBitrate),
1889  mirrorMode(config.mirrorMode),
1890  advanceOptions(config.advanceOptions) {}
1901 
1903  if (this == &rhs) return *this;
1904  codecType = rhs.codecType;
1905  dimensions = rhs.dimensions;
1906  frameRate = rhs.frameRate;
1907  bitrate = rhs.bitrate;
1908  minBitrate = rhs.minBitrate;
1911  mirrorMode = rhs.mirrorMode;
1913  return *this;
1914  }
1915 };
1916 
1940  bool ordered;
1941 };
1942 
1947  /*
1948  * disable simulcast stream until receive request for enable simulcast stream by other broadcaster
1949  */
1951  /*
1952  * disable simulcast stream
1953  */
1955  /*
1956  * always enable simulcast stream
1957  */
1959 };
1960 
1978  bool operator==(const SimulcastStreamConfig& rhs) const {
1979  return dimensions == rhs.dimensions && kBitrate == rhs.kBitrate && framerate == rhs.framerate;
1980  }
1981 };
1982 
1987 struct Rectangle {
1991  int x;
1995  int y;
1999  int width;
2003  int height;
2004 
2005  Rectangle() : x(0), y(0), width(0), height(0) {}
2006  Rectangle(int xx, int yy, int ww, int hh) : x(xx), y(yy), width(ww), height(hh) {}
2007 };
2008 
2023  float xRatio;
2029  float yRatio;
2035  float widthRatio;
2036 
2037  WatermarkRatio() : xRatio(0.0), yRatio(0.0), widthRatio(0.0) {}
2038  WatermarkRatio(float x, float y, float width) : xRatio(x), yRatio(y), widthRatio(width) {}
2039 };
2040 
2070 
2072  : visibleInPreview(true),
2073  positionInLandscapeMode(0, 0, 0, 0),
2074  positionInPortraitMode(0, 0, 0, 0),
2076 };
2077 
2081 struct RtcStats {
2085  unsigned int duration;
2089  unsigned int txBytes;
2093  unsigned int rxBytes;
2097  unsigned int txAudioBytes;
2101  unsigned int txVideoBytes;
2105  unsigned int rxAudioBytes;
2109  unsigned int rxVideoBytes;
2113  unsigned short txKBitRate;
2117  unsigned short rxKBitRate;
2121  unsigned short rxAudioKBitRate;
2125  unsigned short txAudioKBitRate;
2129  unsigned short rxVideoKBitRate;
2133  unsigned short txVideoKBitRate;
2137  unsigned short lastmileDelay;
2141  unsigned int userCount;
2148  double cpuAppUsage;
2239  : duration(0),
2240  txBytes(0),
2241  rxBytes(0),
2242  txAudioBytes(0),
2243  txVideoBytes(0),
2244  rxAudioBytes(0),
2245  rxVideoBytes(0),
2246  txKBitRate(0),
2247  rxKBitRate(0),
2248  rxAudioKBitRate(0),
2249  txAudioKBitRate(0),
2250  rxVideoKBitRate(0),
2251  txVideoKBitRate(0),
2252  lastmileDelay(0),
2253  userCount(0),
2254  cpuAppUsage(0.0),
2255  cpuTotalUsage(0.0),
2256  gatewayRtt(0),
2257  memoryAppUsageRatio(0.0),
2258  memoryTotalUsageRatio(0.0),
2260  connectTimeMs(0),
2270  txPacketLossRate(0),
2271  rxPacketLossRate(0) {}
2272 };
2273 
2286 };
2287 
2304 };
2305 
2311 {
2320 };
2321 
2326 {
2331 
2334 };
2335 
2344 };
2345 
2371 };
2372 
2389 };
2390 
2434  AUDIO_PROFILE_NUM = 7
2435 };
2436 
2470 };
2471 
2475 struct VideoFormat {
2478  kMaxWidthInPixels = 3840,
2480  kMaxHeightInPixels = 2160,
2482  kMaxFps = 60,
2483  };
2484 
2488  int width; // Number of pixels.
2492  int height; // Number of pixels.
2496  int fps;
2498  VideoFormat(int w, int h, int f) : width(w), height(h), fps(f) {}
2499 
2500  bool operator<(const VideoFormat& fmt) const {
2501  if (height != fmt.height) {
2502  return height < fmt.height;
2503  } else if (width != fmt.width) {
2504  return width < fmt.width;
2505  } else {
2506  return fps < fmt.fps;
2507  }
2508  }
2509  bool operator==(const VideoFormat& fmt) const {
2510  return width == fmt.width && height == fmt.height && fps == fmt.fps;
2511  }
2512  bool operator!=(const VideoFormat& fmt) const {
2513  return !operator==(fmt);
2514  }
2515 };
2516 
2538 };
2565 };
2566 
2567 
2580 };
2581 
2599 };
2600 
2621 };
2622 
2670 };
2671 
2692 };
2693 
2787 };
2788 
2793 {
2799  REMOTE_AUDIO_STATE_STOPPED = 0, // Default state, audio is started or remote user disabled/muted audio stream
2803  REMOTE_AUDIO_STATE_STARTING = 1, // The first audio frame packet has been received
2809  REMOTE_AUDIO_STATE_DECODING = 2, // The first remote audio frame has been decoded or fronzen state ends
2814  REMOTE_AUDIO_STATE_FROZEN = 3, // Remote audio is frozen, probably due to network issue
2819  REMOTE_AUDIO_STATE_FAILED = 4, // Remote audio play failed
2820 };
2821 
2826 {
2863 };
2864 
2893 };
2947 
2951 
2952 };
2953 
2974 
2975 };
2976 
2992  bool isLocal;
2997 
3005  const char* channelId;
3028 };
3029 
3054 };
3055 
3072  unsigned int volume; // [0,255]
3082  unsigned int vad;
3088  double voicePitch;
3089 
3090  AudioVolumeInfo() : uid(0), volume(0), vad(0), voicePitch(0.0) {}
3091 };
3092 
3096 struct DeviceInfo {
3097  /*
3098  * Whether the audio device supports ultra-low-latency capture and playback:
3099  * - `true`: The device supports ultra-low-latency capture and playback.
3100  * - `false`: The device does not support ultra-low-latency capture and playback.
3101  */
3103 
3105 };
3106 
3111  public:
3112  virtual ~IPacketObserver() {}
3116  struct Packet {
3122  const unsigned char* buffer;
3126  unsigned int size;
3127 
3128  Packet() : buffer(NULL), size(0) {}
3129  };
3137  virtual bool onSendAudioPacket(Packet& packet) = 0;
3145  virtual bool onSendVideoPacket(Packet& packet) = 0;
3153  virtual bool onReceiveAudioPacket(Packet& packet) = 0;
3161  virtual bool onReceiveVideoPacket(Packet& packet) = 0;
3162 };
3163 
3180 };
3193 };
3194 
3211 };
3212 
3213 
3230 };
3231 
3236 {
3256  unsigned short txPacketLossRate;
3261 };
3262 
3263 
3294 };
3295 
3348  RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER = 11, // Note: match to ERR_PUBLISH_STREAM_NOT_BROADCASTER in AgoraBase.h
3352  RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM = 13, // Note: match to ERR_PUBLISH_STREAM_TRANSCODING_NO_MIX_STREAM in AgoraBase.h
3356  RTMP_STREAM_PUBLISH_ERROR_NET_DOWN = 14, // Note: match to ERR_NET_DOWN in AgoraBase.h
3360  RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID = 15, // Note: match to ERR_PUBLISH_STREAM_APPID_INVALID in AgoraBase.h
3367 };
3368 
3387 };
3388 
3392 typedef struct RtcImage {
3396  const char* url;
3400  int x;
3404  int y;
3408  int width;
3412  int height;
3420  int zOrder;
3426  double alpha;
3427 
3428  RtcImage() : url(NULL), x(0), y(0), width(0), height(0), zOrder(0), alpha(1.0) {}
3437  LiveStreamAdvancedFeature(const char* feat_name, bool open) : featureName(feat_name), opened(open) {}
3439  // static const char* LBHQ = "lbhq";
3441  // static const char* VEO = "veo";
3442 
3446  const char* featureName;
3447 
3453  bool opened;
3454 } ;
3455 
3459 enum CONNECTION_STATE_TYPE
3460 {
3503 };
3504 
3516  int x;
3520  int y;
3524  int width;
3528  int height;
3536  int zOrder;
3542  double alpha;
3557  : uid(0),
3558  x(0),
3559  y(0),
3560  width(0),
3561  height(0),
3562  zOrder(0),
3563  alpha(1.0),
3564  audioChannel(0) {}
3565 };
3566 
3577  int width;
3584  int height;
3595 
3602 
3613  unsigned int backgroundColor;
3619  unsigned int userCount;
3628 
3631  const char* metadata;
3640  unsigned int watermarkCount;
3641 
3650  unsigned int backgroundImageCount;
3651 
3672 
3674  unsigned int advancedFeatureCount;
3676 };
3677 
3695  const char* imageUrl;
3703  int x;
3707  int y;
3711  int width;
3715  int height;
3721  int zOrder;
3725  double alpha;
3732  bool mirror;
3733 
3736  remoteUserUid(0),
3737  imageUrl(NULL),
3738  x(0),
3739  y(0),
3740  width(0),
3741  height(0),
3742  zOrder(0),
3743  alpha(1.0),
3744  mirror(false) {}
3745 };
3746 
3747 
3755  unsigned int streamCount;
3770 
3772  : streamCount(0),
3773  videoInputStreams(NULL),
3775  syncWithPrimaryCamera(true) {}
3776 };
3777 
3806  VT_ERR_INTERNAL = 20
3807 };
3808 
3835 };
3836 
3853 };
3854 
3862  unsigned int packetLossRate;
3866  unsigned int jitter;
3870  unsigned int availableBandwidth;
3871 
3873  jitter(0),
3874  availableBandwidth(0) {}
3875 };
3876 
3896  unsigned int rtt;
3897 
3900  rtt(0) {}
3901 };
3902 
3907 {
3996 
4001 };
4002 
4023 };
4024 
4037 };
4038 
4059 };
4060 
4064 struct WlAccStats {
4068  unsigned short e2eDelayPercent;
4072  unsigned short frozenRatioPercent;
4076  unsigned short lossRatePercent;
4077 };
4078 
4111 };
4112 
4129 };
4130 
4134 struct VideoCanvas {
4184 
4191 
4193  : view(NULL), uid(0), backgroundColor(0x00000000), renderMode(media::base::RENDER_MODE_HIDDEN), mirrorMode(VIDEO_MIRROR_MODE_AUTO),
4195  cropArea(0, 0, 0, 0), enableAlphaMask(false) {}
4196 
4200  cropArea(0, 0, 0, 0), enableAlphaMask(false) {}
4201 
4205  cropArea(0, 0, 0, 0), enableAlphaMask(false) {}
4206 };
4207 
4220  };
4221 
4225 
4228 
4232 
4236 
4240 
4241  BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness) : lighteningContrastLevel(contrastLevel), lighteningLevel(lightening), smoothnessLevel(smoothness), rednessLevel(redness), sharpnessLevel(sharpness) {}
4242 
4244 };
4245 
4255  };
4268  };
4269 
4273 
4277 
4278  LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel) : mode(lowlightMode), level(lowlightLevel) {}
4279 
4281 };
4295  };
4316  };
4320 
4324 
4325  VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel) : mode(denoiserMode), level(denoiserLevel) {}
4326 
4328 };
4329 
4338 
4344 
4345  ColorEnhanceOptions(float stength, float skinProtect) : strengthLevel(stength), skinProtectLevel(skinProtect) {}
4346 
4348 };
4349 
4377  };
4378 
4388  };
4389 
4393 
4402  unsigned int color;
4403 
4410  const char* source;
4411 
4416 
4418 };
4419 
4421 
4423 
4425  SEG_MODEL_GREEN = 2
4426  };
4427 
4429 
4431 
4432 
4434 };
4435 
4456 };
4457 
4467 
4469  : enableLocalPlayback(true) {}
4470 };
4471 
4495  VOICE_BEAUTIFIER_OFF = 0x00000000,
4522  SINGING_BEAUTIFIER = 0x01020100,
4556  ULTRA_HIGH_QUALITY_VOICE = 0x01040100
4557 };
4558 
4581  AUDIO_EFFECT_OFF = 0x00000000,
4584  ROOM_ACOUSTICS_KTV = 0x02010100,
4687  PITCH_CORRECTION = 0x02040100,
4688 
4692 };
4693 
4699  VOICE_CONVERSION_OFF = 0x00000000,
4705  VOICE_CHANGER_SWEET = 0x03010200,
4708  VOICE_CHANGER_SOLID = 0x03010300,
4711  VOICE_CHANGER_BASS = 0x03010400,
4729  VOICE_CHANGER_GROOT = 0x03010A00,
4745 
4746 };
4747 
4759  HEADPHONE_EQUALIZER_INEAR = 0x04000002
4760 };
4761 
4791  int bitrate;
4814 
4822  unsigned int highLightColor;
4831 
4836  ScreenCaptureParameters(int width, int height, int f, int b)
4838  ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
4840  ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
4842  ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
4844 };
4845 
4866 };
4867 
4884 };
4885 
4902 };
4903 
4912  const char* filePath;
4918  bool encode;
4938 
4945 
4947  : filePath(NULL),
4948  encode(false),
4949  sampleRate(32000),
4952  recordingChannel(1) {}
4953 
4954  AudioRecordingConfiguration(const char* file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
4955  : filePath(file_path),
4956  encode(false),
4957  sampleRate(sample_rate),
4959  quality(quality_type),
4960  recordingChannel(channel) {}
4961 
4962  AudioRecordingConfiguration(const char* file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
4963  : filePath(file_path),
4964  encode(enc),
4965  sampleRate(sample_rate),
4966  fileRecordingType(type),
4967  quality(quality_type),
4968  recordingChannel(channel) {}
4969 
4971  : filePath(rhs.filePath),
4972  encode(rhs.encode),
4973  sampleRate(rhs.sampleRate),
4975  quality(rhs.quality),
4977 };
4978 
4991 
4995 
4996 };
5001 public:
5012 virtual void onRecordAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5013 
5024 virtual void onPlaybackAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5025 
5036 virtual void onMixedAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
5037 
5039 };
5040 
5047  AREA_CODE_CN = 0x00000001,
5051  AREA_CODE_NA = 0x00000002,
5055  AREA_CODE_EU = 0x00000004,
5059  AREA_CODE_AS = 0x00000008,
5063  AREA_CODE_JP = 0x00000010,
5067  AREA_CODE_IN = 0x00000020,
5071  AREA_CODE_GLOB = (0xFFFFFFFF)
5072 };
5073 
5078  AREA_CODE_OC = 0x00000040,
5082  AREA_CODE_SA = 0x00000080,
5086  AREA_CODE_AF = 0x00000100,
5090  AREA_CODE_KR = 0x00000200,
5094  AREA_CODE_HKMC = 0x00000400,
5098  AREA_CODE_US = 0x00000800,
5102  AREA_CODE_OVS = 0xFFFFFFFE
5103 };
5104 
5149 };
5150 
5203 };
5221 };
5222 
5229  const char* channelName;
5233  const char* token;
5237 };
5238 
5275 
5277  : srcInfo(NULL),
5278  destInfos(NULL),
5279  destCount(0)
5280  {}
5281 };
5282 
5291 
5293 
5294  bool operator==(const UplinkNetworkInfo& rhs) const {
5296  }
5297 };
5298 
5307  const char* uid;
5320 
5322  : uid(OPTIONAL_NULLPTR),
5325  expected_bitrate_bps(-1) {}
5326 
5328  if (this == &rhs) return *this;
5330  stream_type = rhs.stream_type;
5333  if (rhs.uid != OPTIONAL_NULLPTR) {
5334  char* temp = new char[strlen(rhs.uid) + 1];
5335  strcpy(temp, rhs.uid);
5336  uid = temp;
5337  }
5338  return *this;
5339  }
5340 
5342  if (uid) { delete [] uid; }
5343  }
5344  };
5345 
5366 
5373 
5380  if (total_received_video_count <= 0) return;
5382  for (int i = 0; i < total_received_video_count; ++i)
5384  }
5385 
5387  if (this == &rhs) return *this;
5393  if (total_received_video_count > 0) {
5395  for (int i = 0; i < total_received_video_count; ++i)
5397  }
5398  return *this;
5399  }
5400 
5402  if (peer_downlink_info) delete [] peer_downlink_info;
5403  }
5404 };
5405 
5441 };
5442 
5455  const char* encryptionKey;
5462  uint8_t encryptionKdfSalt[32];
5463 
5466  encryptionKey(NULL)
5467  {
5468  memset(encryptionKdfSalt, 0, sizeof(encryptionKdfSalt));
5469  }
5470 
5472  const char* getEncryptionString() const {
5473  switch(encryptionMode) {
5474  case AES_128_XTS:
5475  return "aes-128-xts";
5476  case AES_128_ECB:
5477  return "aes-128-ecb";
5478  case AES_256_XTS:
5479  return "aes-256-xts";
5480  case SM4_128_ECB:
5481  return "sm4-128-ecb";
5482  case AES_128_GCM:
5483  return "aes-128-gcm";
5484  case AES_256_GCM:
5485  return "aes-256-gcm";
5486  case AES_128_GCM2:
5487  return "aes-128-gcm-2";
5488  case AES_256_GCM2:
5489  return "aes-256-gcm-2";
5490  default:
5491  return "aes-128-gcm-2";
5492  }
5493  return "aes-128-gcm-2";
5494  }
5496 };
5497 
5513 };
5514 
5516 {
5520 };
5521 
5532  CAMERA = 1,
5533 
5535 };
5536 
5540 {
5544 };
5545 
5575 };
5576 
5601 };
5602 
5610  const char* token;
5611  const char* channelId;
5613 
5614  EchoTestConfiguration(view_t v, bool ea, bool ev, const char* t, const char* c, const int is)
5615  : view(v), enableAudio(ea), enableVideo(ev), token(t), channelId(c), intervalInSeconds(is) {}
5616 
5619 };
5620 
5624 struct UserInfo {
5634  : uid(0) {
5635  userAccount[0] = '\0';
5636  }
5637 };
5638 
5656 };
5657 
5665  LOWEST = 0,
5669  LOW = 1,
5673  NORMAL = 2,
5677  HIGH = 3,
5681  HIGHEST = 4,
5686 };
5687 
5688 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5689 
5693 struct ScreenVideoParameters {
5720  VideoDimensions dimensions;
5726  int frameRate = 15;
5731  int bitrate;
5732  /*
5733  * The content hint of the screen sharing:
5734  */
5736 
5737  ScreenVideoParameters() : dimensions(1280, 720) {}
5738 };
5739 
5743 struct ScreenAudioParameters {
5747  int sampleRate = 16000;
5751  int channels = 2;
5756  int captureSignalVolume = 100;
5757 };
5758 
5762 struct ScreenCaptureParameters2 {
5772  bool captureAudio = false;
5776  ScreenAudioParameters audioParams;
5786  bool captureVideo = true;
5790  ScreenVideoParameters videoParams;
5791 };
5792 #endif
5793 
5806 };
5807 
5861 };
5862 
5872 };
5873 
5874 
5882  const char* channelId;
5888 };
5889 
5890 
5899 };
5900 
5904  const char* serverDomain;
5907  const char* serverPath;
5916 
5918 
5919  LogUploadServerInfo(const char* domain, const char* path, int port, bool https) : serverDomain(domain), serverPath(path), serverPort(port), serverHttps(https) {}
5920 };
5921 
5926 };
5927 
5931  const char** ipList;
5937  const char** domainList;
5944  const char* verifyDomainName;
5952 };
5953 
5954 
5955 } // namespace rtc
5956 
5957 namespace base {
5958 
5960  public:
5961  virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void** inter) = 0;
5962  virtual ~IEngineBase() {}
5963 };
5964 
5965 class AParameter : public agora::util::AutoPtr<IAgoraParameter> {
5966  public:
5967  AParameter(IEngineBase& engine) { initialize(&engine); }
5968  AParameter(IEngineBase* engine) { initialize(engine); }
5970 
5971  private:
5972  bool initialize(IEngineBase* engine) {
5973  IAgoraParameter* p = NULL;
5974  if (engine && !engine->queryInterface(rtc::AGORA_IID_PARAMETER_ENGINE, (void**)&p)) reset(p);
5975  return p != NULL;
5976  }
5977 };
5978 
5980  public:
5981  virtual ~LicenseCallback() {}
5982  virtual void onCertificateRequired() = 0;
5983  virtual void onLicenseRequest() = 0;
5984  virtual void onLicenseValidated() = 0;
5985  virtual void onLicenseError(int result) = 0;
5986 };
5987 
5988 } // namespace base
5989 
5993 struct SpatialAudioParams {
5997  Optional<double> speaker_azimuth;
6001  Optional<double> speaker_elevation;
6005  Optional<double> speaker_distance;
6009  Optional<int> speaker_orientation;
6013  Optional<bool> enable_blur;
6017  Optional<bool> enable_air_absorb;
6021  Optional<double> speaker_attenuation;
6025  Optional<bool> enable_doppler;
6026 };
6027 
6028 } // namespace agora
6029 
6035 AGORA_API const char* AGORA_CALL getAgoraSdkVersion(int* build);
6036 
6043 
6044 AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void* (*func)(const char* symname));
6045 
6054 
6068 AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len,
6069  const char *certificate_buf, int certificate_len);
6070 
6079 
6088 
6089 /*
6090  * Get monotonic time in ms which can be used by capture time,
6091  * typical scenario is as follows:
6092  *
6093  * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6094  * | // custom audio/video base capture time, e.g. the first audio/video capture time. |
6095  * | int64_t custom_capture_time_base; |
6096  * | |
6097  * | int64_t agora_monotonic_time = getAgoraCurrentMonotonicTimeInMs(); |
6098  * | |
6099  * | // offset is fixed once calculated in the begining. |
6100  * | const int64_t offset = agora_monotonic_time - custom_capture_time_base; |
6101  * | |
6102  * | // realtime_custom_audio/video_capture_time is the origin capture time that customer provided.|
6103  * | // actual_audio/video_capture_time is the actual capture time transfered to sdk. |
6104  * | int64_t actual_audio_capture_time = realtime_custom_audio_capture_time + offset; |
6105  * | int64_t actual_video_capture_time = realtime_custom_video_capture_time + offset; |
6106  * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6107  *
6108  * @return
6109  * - >= 0: Success.
6110  * - < 0: Failure.
6111  */
agora::rtc::EncodedVideoFrameInfo::captureTimeMs
int64_t captureTimeMs
Definition: AgoraBase.h:1620
agora::rtc::EchoTestConfiguration::EchoTestConfiguration
EchoTestConfiguration()
Definition: AgoraBase.h:5617
agora::rtc::ColorEnhanceOptions::ColorEnhanceOptions
ColorEnhanceOptions()
Definition: AgoraBase.h:4347
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_NORMAL
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:4217
agora::rtc::RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3293
agora::rtc::VideoCanvas::enableAlphaMask
bool enableAlphaMask
Definition: AgoraBase.h:4190
agora::rtc::WLACC_MESSAGE_REASON
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:4028
agora::rtc::QUALITY_TYPE
QUALITY_TYPE
Definition: AgoraBase.h:864
agora::rtc::AREA_CODE
AREA_CODE
Definition: AgoraBase.h:5043
agora::rtc::EncryptionConfig::encryptionMode
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5449
agora::rtc::VIDEO_TRANSCODER_ERROR
VIDEO_TRANSCODER_ERROR
Definition: AgoraBase.h:3778
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2737
agora::rtc::UPLOAD_ERROR_REASON
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5516
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4954
agora::rtc::CONNECTION_CHANGED_ECHO_TEST
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:3983
agora::rtc::NonInterleaved
@ NonInterleaved
Definition: AgoraBase.h:1502
agora::rtc::RTMP_STREAM_PUBLISH_STATE_IDLE
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3271
agora::rtc::AREA_CODE_US
@ AREA_CODE_US
Definition: AgoraBase.h:5098
agora::rtc::EncodedAudioFrameInfo::EncodedAudioFrameInfo
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1419
agora::rtc::DataStreamConfig::syncWithAudio
bool syncWithAudio
Definition: AgoraBase.h:1932
agora::rtc::EncodedVideoFrameInfo::width
int width
Definition: AgoraBase.h:1593
agora::rtc::PUB_STATE_PUBLISHING
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5596
agora::rtc::RtcStats::txAudioKBitRate
unsigned short txAudioKBitRate
Definition: AgoraBase.h:2125
agora::rtc::TranscodingVideoStream::mediaPlayerId
int mediaPlayerId
Definition: AgoraBase.h:3699
agora::ERR_TOKEN_EXPIRED
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:577
setAgoraSdkExternalSymbolLoader
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
agora::rtc::LogUploadServerInfo::LogUploadServerInfo
LogUploadServerInfo(const char *domain, const char *path, int port, bool https)
Definition: AgoraBase.h:5919
agora::CHANNEL_PROFILE_LIVE_BROADCASTING
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:268
agora::LICENSE_ERR_INTERNAL
@ LICENSE_ERR_INTERNAL
Definition: AgoraBase.h:760
agora::rtc::MAINTAIN_FRAMERATE
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1051
agora::rtc::LocalTranscoderConfiguration::syncWithPrimaryCamera
bool syncWithPrimaryCamera
Definition: AgoraBase.h:3769
agora::rtc::HEADPHONE_EQUALIZER_INEAR
@ HEADPHONE_EQUALIZER_INEAR
Definition: AgoraBase.h:4759
agora::rtc::EXPERIENCE_QUALITY_BAD
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2343
agora::rtc::AINS_MODE_BALANCED
@ AINS_MODE_BALANCED
Definition: AgoraBase.h:2380
agora::rtc::ULTRA_HIGH_QUALITY_VOICE
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4556
agora::ERR_VDM_CAMERA_NOT_AUTHORIZED
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:733
agora::util::AList::const_reference
const value_type & const_reference
Definition: AgoraBase.h:229
agora::ERR_LOAD_MEDIA_ENGINE
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:697
agora::rtc::VIDEO_MIRROR_MODE_AUTO
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1704
agora::rtc::EncodedAudioFrameAdvancedSettings::speech
bool speech
Definition: AgoraBase.h:1406
agora::rtc::VideoDimensions::VideoDimensions
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1082
agora::rtc::AUDIO_SCENARIO_CHATROOM
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2457
agora::ERR_REFUSED
@ ERR_REFUSED
Definition: AgoraBase.h:470
agora::rtc::LiveTranscoding::audioCodecProfile
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3668
agora::util::AutoPtr::~AutoPtr
~AutoPtr()
Definition: AgoraBase.h:97
agora::rtc::CONNECTION_CHANGED_JOIN_FAILED
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3927
agora::rtc::VT_ERR_OK
@ VT_ERR_OK
Definition: AgoraBase.h:3782
agora::util::AList::AList
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:238
agora::rtc::AGORA_IID_MEDIA_ENGINE
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:847
agora::rtc::UserInfo
Definition: AgoraBase.h:5624
agora::rtc::TranscodingVideoStream::x
int x
Definition: AgoraBase.h:3703
setAgoraLicenseCallback
AGORA_API void setAgoraLicenseCallback(agora::base::LicenseCallback *callback)
Implement the agora::base::LicenseCallback, create a LicenseCallback object to receive callbacks of l...
agora::rtc::AudioRecordingConfiguration::recordingChannel
int recordingChannel
Definition: AgoraBase.h:4944
agora::rtc::ScreenCaptureParameters::excludeWindowCount
int excludeWindowCount
Definition: AgoraBase.h:4813
agora::LICENSE_ERR_EXPIRE
@ LICENSE_ERR_EXPIRE
Definition: AgoraBase.h:744
agora::rtc::LastmileProbeResult
Definition: AgoraBase.h:3880
agora::WARN_ADM_RECORD_AUDIO_SILENCE
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:382
agora::rtc::AudioEncodedFrameObserverConfig
Definition: AgoraBase.h:4982
agora::rtc::LocalAudioStats::internalCodec
int internalCodec
Definition: AgoraBase.h:3252
agora::rtc::ScreenCaptureParameters
Definition: AgoraBase.h:4765
agora::rtc::AGORA_IID_AUDIO_ENGINE
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:848
agora::rtc::SCREEN_CAPTURE_FRAMERATE_CAPABILITY
SCREEN_CAPTURE_FRAMERATE_CAPABILITY
Definition: AgoraBase.h:1117
agora::util::AList::iterator
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:233
agora::rtc::REMOTE_VIDEO_STATE_DECODING
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2884
agora::rtc::FRAME_HEIGHT_540
@ FRAME_HEIGHT_540
Definition: AgoraBase.h:984
agora::rtc::WatermarkRatio
Definition: AgoraBase.h:2017
agora::rtc::SCREEN_SCENARIO_TYPE
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2542
agora::rtc::VIDEO_CODEC_NONE
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1143
agora::ERR_NO_SERVER_RESOURCES
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:564
agora::rtc::AudioVolumeInfo
Definition: AgoraBase.h:3059
agora::rtc::VideoEncoderConfiguration::operator=
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1902
agora::rtc::CODEC_CAP_MASK_SW_ENC
@ CODEC_CAP_MASK_SW_ENC
Definition: AgoraBase.h:1731
agora::rtc::VIDEO_SOURCE_TYPE
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:45
agora::LICENSE_ERR_MINUTES_EXCEED
@ LICENSE_ERR_MINUTES_EXCEED
Definition: AgoraBase.h:748
agora::rtc::VIDEO_CODEC_H264_FOR_STREAM
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:3188
agora::util::AList::reference
value_type & reference
Definition: AgoraBase.h:228
agora::util::AutoPtr::value_type
T value_type
Definition: AgoraBase.h:91
agora::rtc::WatermarkRatio::yRatio
float yRatio
Definition: AgoraBase.h:2029
agora::ERROR_CODE_TYPE
ERROR_CODE_TYPE
Definition: AgoraBase.h:441
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3328
agora::rtc::QUALITY_BAD
@ QUALITY_BAD
Definition: AgoraBase.h:886
agora::rtc::VOICE_CHANGER_CARTOON
@ VOICE_CHANGER_CARTOON
Definition: AgoraBase.h:4714
agora::rtc::REMOTE_AUDIO_STATE
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2793
agora::rtc::FRAME_WIDTH
FRAME_WIDTH
Definition: AgoraBase.h:979
agora::rtc::BeautyOptions
Definition: AgoraBase.h:4210
agora::rtc::AUDIO_SCENARIO_NUM
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2469
agora::ERR_CONNECTION_LOST
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:604
agora::rtc::ScreenCaptureParameters::captureMouseCursor
bool captureMouseCursor
Definition: AgoraBase.h:4796
agora::rtc::LiveTranscoding::metadata
const char * metadata
Definition: AgoraBase.h:3631
agora::rtc::SenderOptions
Definition: AgoraBase.h:1196
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MODE
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:4250
agora::rtc::AudioRecordingConfiguration::fileRecordingType
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4932
agora::base::IAgoraParameter
Definition: IAgoraParameter.h:147
agora::util::AList::size
size_type size() const
Definition: AgoraBase.h:247
agora::rtc::CONTENT_HINT_DETAILS
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2537
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration()
Definition: AgoraBase.h:4946
agora::rtc::PUB_STATE_PUBLISHED
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5600
agora::rtc::LastmileProbeConfig
Definition: AgoraBase.h:3812
agora::UserInfo::hasVideo
bool hasVideo
Definition: AgoraBase.h:813
agora::rtc::ScreenCaptureParameters::bitrate
int bitrate
Definition: AgoraBase.h:4791
agora::rtc::CONNECTION_CHANGED_TOKEN_EXPIRED
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3949
agora::rtc::VOICE_CHANGER_CHILDLIKE
@ VOICE_CHANGER_CHILDLIKE
Definition: AgoraBase.h:4717
agora::rtc::LiveTranscoding::backgroundImage
RtcImage * backgroundImage
Definition: AgoraBase.h:3646
agora::WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:422
agora::util::IIterator::next
virtual bool next()=0
agora::rtc::APPLICATION_SCENARIO_MEETING
@ APPLICATION_SCENARIO_MEETING
Definition: AgoraBase.h:2579
agora::rtc::AGORA_IID_STATE_SYNC
@ AGORA_IID_STATE_SYNC
Definition: AgoraBase.h:855
agora::rtc::AUDIO_ENCODING_TYPE_AAC_48000_HIGH
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1354
agora::ERR_ABORTED
@ ERR_ABORTED
Definition: AgoraBase.h:537
agora::rtc::LiveStreamAdvancedFeature::LiveStreamAdvancedFeature
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3436
agora::rtc::LiveTranscoding::videoCodecProfile
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3610
agora::util::AutoPtr::operator*
value_type & operator*() const
Definition: AgoraBase.h:106
agora::rtc::VideoEncoderConfiguration::bitrate
int bitrate
Definition: AgoraBase.h:1823
agora::rtc::AUDIO_FILE_RECORDING_MIXED
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4883
agora::rtc::VideoEncoderConfiguration::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1758
agora::rtc::ConnectivityFirst
@ ConnectivityFirst
Definition: AgoraBase.h:5895
agora::rtc::CONTENT_HINT_NONE
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2524
agora::rtc::UserInfo::uid
uid_t uid
Definition: AgoraBase.h:5628
agora::rtc::ClientRoleOptions::ClientRoleOptions
ClientRoleOptions()
Definition: AgoraBase.h:2332
agora::rtc::AGORA_IID_AUDIO_DEVICE_MANAGER
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:844
agora::rtc::USER_OFFLINE_REASON_TYPE
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:826
agora::rtc::TCcMode
TCcMode
Definition: AgoraBase.h:1182
agora::rtc::VOICE_CHANGER_EFFECT_PIGKING
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4665
agora::rtc::MODE_CONTAIN
@ MODE_CONTAIN
Definition: AgoraBase.h:920
agora::rtc::FIT_MODE_TYPE
FIT_MODE_TYPE
Definition: AgoraBase.h:908
agora::util::CopyableAutoPtr::operator=
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:151
agora::rtc::uid_t
unsigned int uid_t
Definition: AgoraMediaBase.h:29
agora::rtc::AudioVolumeInfo::uid
uid_t uid
Definition: AgoraBase.h:3066
agora::rtc::VideoEncoderConfiguration::advanceOptions
AdvanceOptions advanceOptions
Definition: AgoraBase.h:1859
agora::rtc::RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:5163
agora::rtc::AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1349
agora::WARN_AUDIO_MIXING_OPEN_ERROR
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:370
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:3037
agora::rtc::REMOTE_AUDIO_STATE_FROZEN
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2814
agora::rtc::TranscodingVideoStream::height
int height
Definition: AgoraBase.h:3715
agora::rtc::VIDEO_VIEW_SETUP_REMOVE
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:4128
agora::rtc::RtcStats::firstVideoPacketDuration
int firstVideoPacketDuration
Definition: AgoraBase.h:2194
agora::rtc::RecorderStreamInfo::RecorderStreamInfo
RecorderStreamInfo()
Definition: AgoraBase.h:5887
agora::rtc::VOICE_CHANGER_BASS
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4711
agora::rtc::CONNECTION_CHANGED_SAME_UID_LOGIN
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:3991
agora::rtc::TranscodingVideoStream::alpha
double alpha
Definition: AgoraBase.h:3725
getAgoraCertificateVerifyResult
AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len, const char *certificate_buf, int certificate_len)
agora::rtc::VideoTrackInfo::streamType
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:3009
agora::rtc::LiveTranscoding::backgroundColor
unsigned int backgroundColor
Definition: AgoraBase.h:3613
agora::rtc::AUDIO_CODEC_PCMU
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1286
agora::LICENSE_ERR_LIMITED_PERIOD
@ LICENSE_ERR_LIMITED_PERIOD
Definition: AgoraBase.h:752
agora::rtc::IPacketObserver::onReceiveAudioPacket
virtual bool onReceiveAudioPacket(Packet &packet)=0
agora::rtc::QUALITY_ADAPT_INDICATION
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2291
agora::rtc::REMOTE_VIDEO_STATE_REASON_INTERNAL
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2901
agora::ERR_BIND_SOCKET
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:510
agora::rtc::AudioPcmDataInfo::elapsedTimeMs
int64_t elapsedTimeMs
Definition: AgoraBase.h:1489
agora::rtc::RtcStats::firstAudioPacketDurationAfterUnmute
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:2209
agora::rtc::VIDEO_APPLICATION_SCENARIO_TYPE
VIDEO_APPLICATION_SCENARIO_TYPE
Definition: AgoraBase.h:2571
agora::rtc::WATERMARK_FIT_MODE
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1380
agora::rtc::RtcStats::rxVideoKBitRate
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:2129
agora::rtc::CHANNEL_MEDIA_RELAY_ERROR
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:5108
agora::rtc::RELAY_STATE_FAILURE
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:5220
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_HIGH
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:4219
agora::rtc::LOCAL_NETWORK_QUALITY_POOR
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2361
agora::rtc::AUDIO_TRACK_MIXABLE
@ AUDIO_TRACK_MIXABLE
Definition: AgoraBase.h:4449
agora::rtc::LOW
@ LOW
Definition: AgoraBase.h:5669
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_LEVEL
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:4213
agora::rtc::MAX_USER_ACCOUNT_LENGTH_TYPE
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5540
agora::rtc::VideoCanvas::sourceType
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:4171
agora::rtc::RtcImage
struct agora::rtc::RtcImage RtcImage
agora::rtc::RELAY_STATE_RUNNING
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:5217
agora::rtc::RELAY_ERROR_FAILED_JOIN_SRC
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:5126
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3324
agora::ERR_ADM_STOP_PLAYOUT
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:716
agora::rtc::RtcStats::userCount
unsigned int userCount
Definition: AgoraBase.h:2141
agora::rtc::AGORA_IID_METACHAT_SERVICE
@ AGORA_IID_METACHAT_SERVICE
Definition: AgoraBase.h:856
agora::rtc::REMOTE_AUDIO_STATE_FAILED
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2819
agora::rtc::LocalAccessPointConfiguration
Definition: AgoraBase.h:5928
agora::rtc::LOCAL_AUDIO_STREAM_STATE_RECORDING
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2612
agora::rtc::CHAT_BEAUTIFIER_MAGNETIC
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4501
agora::WARN_INIT_VIDEO
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:301
agora::media::base::RENDER_MODE_HIDDEN
@ RENDER_MODE_HIDDEN
Definition: AgoraMediaBase.h:509
agora::rtc::AUDIO_CODEC_PROFILE_TYPE
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3217
agora::rtc::RtcStats::firstVideoPacketDurationAfterUnmute
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:2214
agora::rtc::VideoCanvas::renderMode
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:4151
agora::rtc::CODEC_CAPABILITY_LEVEL_1080P60FPS
@ CODEC_CAPABILITY_LEVEL_1080P60FPS
Definition: AgoraBase.h:1134
agora::rtc::VIDEO_CODEC_GENERIC_H264
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1164
agora::rtc::ADAPT_NONE
@ ADAPT_NONE
Definition: AgoraBase.h:2295
agora::rtc::EAR_MONITORING_FILTER_TYPE
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5642
agora::WARN_ADM_RUNTIME_RECORDING_WARNING
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:378
agora::util::IIterator::~IIterator
virtual ~IIterator()
Definition: AgoraBase.h:179
agora::util::AutoPtr::AutoPtr
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:95
agora::rtc::LocalTranscoderConfiguration::LocalTranscoderConfiguration
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3771
agora::rtc::AES_256_GCM2
@ AES_256_GCM2
Definition: AgoraBase.h:5437
agora::WARN_LOOKUP_CHANNEL_TIMEOUT
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:317
agora::rtc::IAudioEncodedFrameObserver::onMixedAudioEncodedFrame
virtual void onMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_OK
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2701
agora::rtc::LastmileProbeResult::LastmileProbeResult
LastmileProbeResult()
Definition: AgoraBase.h:3898
agora::rtc::LiveStreamAdvancedFeature::featureName
const char * featureName
Definition: AgoraBase.h:3446
agora::rtc::LiveTranscoding
Definition: AgoraBase.h:3570
agora::rtc::IPacketObserver::Packet::Packet
Packet()
Definition: AgoraBase.h:3128
agora::rtc::REMOTE_AUDIO_REASON_INTERNAL
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2830
agora::AUDIO_SESSION_OPERATION_RESTRICTION
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:766
agora::rtc::VIDEO_FRAME_TYPE_DROPPABLE_FRAME
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:1001
agora::rtc::QUALITY_UNSUPPORTED
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:898
agora::rtc::TIMBRE_TRANSFORMATION_VIGOROUS
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4525
agora::rtc::Rectangle
Definition: AgoraBase.h:1987
agora::util::IString::c_str
virtual const char * c_str()=0
agora::rtc::ROOM_ACOUSTICS_PHONOGRAPH
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4593
agora::rtc::AUDIO_SAMPLE_RATE_48000
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:3179
agora::rtc::RtcStats::firstVideoKeyFramePacketDurationAfterUnmute
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2219
agora::rtc::REMOTE_VIDEO_STATE_STOPPED
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2874
agora::rtc::AREA_CODE_IN
@ AREA_CODE_IN
Definition: AgoraBase.h:5067
agora::ERR_PCMSEND_BUFFEROVERFLOW
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:686
agora::rtc::NETWORK_TYPE_LAN
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:4094
agora::base::AParameter::AParameter
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:5968
agora::rtc::RtcImage::x
int x
Definition: AgoraBase.h:3400
agora::rtc::ENABLE_SIMULCAST_STREAM
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1958
agora::rtc::EncodedVideoFrameInfo
Definition: AgoraBase.h:1544
agora::rtc::CONFIG_FETCH_TYPE
CONFIG_FETCH_TYPE
Definition: AgoraBase.h:5863
agora::rtc::VirtualBackgroundSource::BACKGROUND_COLOR
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4364
agora::rtc::RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5196
agora::rtc::ChannelMediaRelayConfiguration::srcInfo
ChannelMediaInfo * srcInfo
Definition: AgoraBase.h:5254
agora::rtc::VideoEncoderConfiguration::degradationPreference
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1848
agora::rtc::RtcStats::firstVideoKeyFrameRenderedDurationAfterUnmute
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2229
agora::rtc::AudioEncodedFrameObserverConfig::encodingType
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4990
agora::rtc::RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:5166
agora::rtc::AUDIO_SCENARIO_CHORUS
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2461
agora::rtc::EncodedVideoFrameInfo::EncodedVideoFrameInfo
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1558
agora::rtc::CAMERA
@ CAMERA
Definition: AgoraBase.h:5532
agora::util::IString::length
virtual size_t length()=0
agora::rtc::ChannelMediaRelayConfiguration::ChannelMediaRelayConfiguration
ChannelMediaRelayConfiguration()
Definition: AgoraBase.h:5276
agora::rtc::VT_ERR_INVALID_IMAGE_PATH
@ VT_ERR_INVALID_IMAGE_PATH
Definition: AgoraBase.h:3794
agora::rtc::VideoFormat::OPTIONAL_ENUM_SIZE_T
OPTIONAL_ENUM_SIZE_T
Definition: AgoraBase.h:2476
agora::rtc::HIGH
@ HIGH
Definition: AgoraBase.h:5677
agora::rtc::BeautyOptions::BeautyOptions
BeautyOptions()
Definition: AgoraBase.h:4243
agora::rtc::EncodedAudioFrameInfo
Definition: AgoraBase.h:1418
agora::rtc::EchoTestConfiguration::view
view_t view
Definition: AgoraBase.h:5607
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_MEDIUM
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4385
agora::util::IString::data
virtual const char * data()=0
agora::util::AList::size_type
size_t size_type
Definition: AgoraBase.h:232
agora::ERR_NOT_IN_CHANNEL
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:609
agora::rtc::VideoTrackInfo::VideoTrackInfo
VideoTrackInfo()
Definition: AgoraBase.h:2982
agora::rtc::LowlightEnhanceOptions::mode
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:4272
agora::util::AutoPtr
Definition: AgoraBase.h:89
agora::rtc::RecorderStreamInfo::uid
uid_t uid
Definition: AgoraBase.h:5886
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_LOW
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:4215
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration(const char *file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4962
agora::rtc::RtcStats::cpuTotalUsage
double cpuTotalUsage
Definition: AgoraBase.h:2158
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3316
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2595
agora::base::LicenseCallback::onLicenseValidated
virtual void onLicenseValidated()=0
agora::rtc::EncodedAudioFrameInfo::captureTimeMs
int64_t captureTimeMs
Definition: AgoraBase.h:1459
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4836
agora::WARN_CHANNEL_CONNECTION_PORT_CHANGED
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:363
agora::rtc::LiveTranscoding::audioChannels
int audioChannels
Definition: AgoraBase.h:3665
agora::rtc::APPLICATION_SCENARIO_GENERAL
@ APPLICATION_SCENARIO_GENERAL
Definition: AgoraBase.h:2575
agora::rtc::EncryptionConfig::encryptionKdfSalt
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5462
agora::rtc::VideoFormat::VideoFormat
VideoFormat()
Definition: AgoraBase.h:2497
agora::rtc::PUB_STATE_IDLE
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5584
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MANUAL
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:4254
agora::rtc::RTMP_STREAM_PUBLISH_STATE_CONNECTING
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3275
agora::rtc::LiveTranscoding::width
int width
Definition: AgoraBase.h:3577
agora::rtc::LocalAudioStats::audioDeviceDelay
int audioDeviceDelay
Definition: AgoraBase.h:3260
agora::rtc::WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:4036
agora::rtc::IPacketObserver::Packet
Definition: AgoraBase.h:3116
agora::rtc::SenderOptions::targetBitrate
int targetBitrate
Definition: AgoraBase.h:1262
agora::rtc::PREFER_QUALITY
@ PREFER_QUALITY
Definition: AgoraBase.h:1646
agora::rtc::VOICE_CHANGER_NEUTRAL
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4702
agora::rtc::FRAME_RATE_FPS_10
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:960
agora::LICENSE_ERR_INVALID
@ LICENSE_ERR_INVALID
Definition: AgoraBase.h:740
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2725
agora::rtc::RtcStats::firstAudioPacketDuration
int firstAudioPacketDuration
Definition: AgoraBase.h:2189
agora::rtc::VideoDimensions::operator==
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1083
agora::rtc::BeautyOptions::lighteningContrastLevel
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:4224
agora::rtc::VIDEO_FRAME_TYPE
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:991
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2925
agora::rtc::VideoCanvas::setupMode
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:4166
agora::rtc::LiveTranscoding::advancedFeatures
LiveStreamAdvancedFeature * advancedFeatures
Definition: AgoraBase.h:3671
agora::view_t
void * view_t
Definition: AgoraBase.h:792
agora::rtc::AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2315
agora::ERR_CERT_CUSTOM
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:675
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2659
agora::CHANNEL_PROFILE_CLOUD_GAMING
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:279
agora::rtc::IPacketObserver::Packet::buffer
const unsigned char * buffer
Definition: AgoraBase.h:3122
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:5187
agora::rtc::RtcStats::memoryAppUsageInKbytes
int memoryAppUsageInKbytes
Definition: AgoraBase.h:2179
agora::rtc::VOICE_CHANGER_TRANSFORMERS
@ VOICE_CHANGER_TRANSFORMERS
Definition: AgoraBase.h:4726
agora::rtc::NETWORK_TYPE_MOBILE_2G
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:4102
agora::rtc::CLIENT_ROLE_BROADCASTER
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2281
agora::rtc::SimulcastStreamConfig::framerate
int framerate
Definition: AgoraBase.h:1976
agora::rtc::VideoEncoderConfiguration
Definition: AgoraBase.h:1754
agora::rtc::BeautyOptions::rednessLevel
float rednessLevel
Definition: AgoraBase.h:4235
agora::rtc::VT_ERR_VIDEO_SOURCE_NOT_READY
@ VT_ERR_VIDEO_SOURCE_NOT_READY
Definition: AgoraBase.h:3786
agora::util::AList
Definition: AgoraBase.h:222
agora::rtc::AUDIO_CODEC_HEAAC
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1301
agora::rtc::CodecCapInfo::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1744
agora::rtc::REMOTE_AUDIO_STATE_STARTING
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2803
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
Definition: AgoraBase.h:2786
agora::ERR_INVALID_APP_ID
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:553
agora::rtc::VOICE_CONVERSION_PRESET
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4696
agora::rtc::RELAY_ERROR_SRC_TOKEN_EXPIRED
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:5145
agora::rtc::CONNECTION_STATE_CONNECTING
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3475
agora::rtc::VideoSubscriptionOptions
Definition: AgoraBase.h:1523
agora::rtc::RtcStats::cpuAppUsage
double cpuAppUsage
Definition: AgoraBase.h:2148
agora::rtc::NETWORK_TYPE_MOBILE_4G
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:4110
agora::rtc::TranscodingUser
Definition: AgoraBase.h:3508
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_3
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:3049
agora::rtc::RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3386
agora::rtc::RtcImage::height
int height
Definition: AgoraBase.h:3412
agora::rtc::VOICE_BEAUTIFIER_PRESET
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4492
agora::rtc::VT_ERR_INVALID_LAYOUT
@ VT_ERR_INVALID_LAYOUT
Definition: AgoraBase.h:3802
agora::rtc::VIDEO_VIEW_SETUP_MODE
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:4116
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2929
agora::util::AList::pointer
value_type * pointer
Definition: AgoraBase.h:230
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2730
agora::rtc::Rectangle::Rectangle
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:2006
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_MANUAL
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:4294
agora::AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:774
agora::rtc::EchoTestConfiguration
Definition: AgoraBase.h:5606
agora::rtc::CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
@ CONNECTION_CHANGED_LICENSE_VALIDATION_FAILURE
Definition: AgoraBase.h:4000
agora::rtc::RtcImage
Definition: AgoraBase.h:3392
agora::util::AutoPtr::pointer_type
T * pointer_type
Definition: AgoraBase.h:92
agora::rtc::EncodedVideoFrameInfo::operator=
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1571
agora::rtc::SegmentationProperty::SegmentationProperty
SegmentationProperty()
Definition: AgoraBase.h:4433
agora::rtc::CONNECTION_STATE_DISCONNECTED
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3466
agora::rtc::AUDIO_SCENARIO_DEFAULT
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2445
agora::rtc::USER_STATE_ENABLE_VIDEO
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:2969
agora::ERR_CERT_JSON_PART
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:672
agora::util::IContainer::release
virtual void release()=0
agora::rtc::LocalAccessPointConfiguration::verifyDomainName
const char * verifyDomainName
Definition: AgoraBase.h:5944
agora::rtc::LiveTranscoding::backgroundImageCount
unsigned int backgroundImageCount
Definition: AgoraBase.h:3650
agora::rtc::VirtualBackgroundSource::background_source_type
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4392
agora::util::AOutputIterator::pointer
value_type * pointer
Definition: AgoraBase.h:198
agora::rtc::LogUploadServerInfo::serverHttps
bool serverHttps
Definition: AgoraBase.h:5915
agora::rtc::AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2429
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TYPE
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3299
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_AUTO
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:4252
agora::rtc::VideoTrackInfo::observationPosition
uint32_t observationPosition
Definition: AgoraBase.h:3027
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2663
agora::rtc::VideoSubscriptionOptions::VideoSubscriptionOptions
VideoSubscriptionOptions()
Definition: AgoraBase.h:1538
agora::rtc::AES_256_GCM
@ AES_256_GCM
Definition: AgoraBase.h:5430
agora::rtc::SimulcastStreamConfig
Definition: AgoraBase.h:1964
agora::rtc::RtcStats::RtcStats
RtcStats()
Definition: AgoraBase.h:2238
agora::rtc::AUDIO_SCENARIO_MEETING
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2465
agora::rtc::ROOM_ACOUSTICS_VOCAL_CONCERT
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4587
agora::rtc::AdvanceOptions::compressionPreference
COMPRESSION_PREFERENCE compressionPreference
Definition: AgoraBase.h:1680
agora::rtc::USER_OFFLINE_QUIT
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:830
agora::rtc::SCREEN_SCENARIO_GAMING
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2553
agora::ERR_CERT_RAW
@ ERR_CERT_RAW
Definition: AgoraBase.h:671
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_16000_LOW
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1359
agora::rtc::RtcStats::txAudioBytes
unsigned int txAudioBytes
Definition: AgoraBase.h:2097
agora::rtc::LastmileProbeResult::downlinkReport
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3892
agora::rtc::VideoTrackInfo::ownerUid
uid_t ownerUid
Definition: AgoraBase.h:2996
agora::rtc::VOICE_CHANGER_GROOT
@ VOICE_CHANGER_GROOT
Definition: AgoraBase.h:4729
agora::rtc::SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
Definition: AgoraBase.h:1118
agora::ERR_RESOURCE_LIMITED
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:547
agora::util::AList::value_type
T value_type
Definition: AgoraBase.h:227
agora::ERR_PCMSEND_FORMAT
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:685
agora::rtc::RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5193
agora::rtc::VideoDimensions::height
int height
Definition: AgoraBase.h:1080
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3336
agora::rtc::VideoTrackInfo::isLocal
bool isLocal
Definition: AgoraBase.h:2992
agora::rtc::AREA_CODE_HKMC
@ AREA_CODE_HKMC
Definition: AgoraBase.h:5094
agora::rtc::VIDEO_CONTENT_HINT
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2520
agora::rtc::REMOTE_VIDEO_STATE_STARTING
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2878
agora::rtc::LiveTranscoding::LiveTranscoding
LiveTranscoding()
Definition: AgoraBase.h:3675
agora::rtc::WatermarkRatio::WatermarkRatio
WatermarkRatio()
Definition: AgoraBase.h:2037
agora::rtc::VideoEncoderConfiguration::orientationMode
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1844
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL_FAST
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:4267
agora::rtc::VIDEO_MIRROR_MODE_TYPE
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1700
agora::rtc::RELAY_ERROR_DEST_TOKEN_EXPIRED
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:5148
agora::rtc::DISABLED
@ DISABLED
Definition: AgoraBase.h:1066
agora::rtc::CodecCapLevels::CodecCapLevels
CodecCapLevels()
Definition: AgoraBase.h:1738
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_4
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:3053
agora::rtc::REMOTE_VIDEO_STATE_FAILED
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2892
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_LOW
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1334
agora::rtc::MAINTAIN_QUALITY
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1045
agora::rtc::LiveTranscoding::height
int height
Definition: AgoraBase.h:3584
agora::rtc::EchoTestConfiguration::enableVideo
bool enableVideo
Definition: AgoraBase.h:5609
agora::util::AList::AList
AList()
Definition: AgoraBase.h:237
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4893
agora::rtc::FRAME_RATE_FPS_30
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:972
agora::rtc::SCREEN_SCENARIO_VIDEO
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2558
agora::rtc::EncodedAudioFrameInfo::samplesPerChannel
int samplesPerChannel
Definition: AgoraBase.h:1446
agora::rtc::TranscodingUser::height
int height
Definition: AgoraBase.h:3528
agora::rtc::AdvancedConfigInfo
Definition: AgoraBase.h:5922
agora::rtc::VideoDenoiserOptions::mode
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:4319
agora::rtc::CONNECTION_CHANGED_CONNECTING
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3911
agora::util::AOutputIterator::const_pointer
const value_type * const_pointer
Definition: AgoraBase.h:199
agora::rtc::EncodedAudioFrameInfo::EncodedAudioFrameInfo
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1426
agora::rtc::LocalOnly
@ LocalOnly
Definition: AgoraBase.h:5898
agora::rtc::REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
@ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
Definition: AgoraBase.h:2950
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_DARK
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2598
agora::ERR_STREAM_MESSAGE_TIMEOUT
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:628
agora::rtc::VIDEO_CODEC_PROFILE_HIGH
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:3210
agora::util::AOutputIterator::operator!=
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:215
agora::rtc::CLIENT_ROLE_TYPE
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2277
agora::rtc::CONNECTION_CHANGED_INVALID_CHANNEL_NAME
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3939
agora::rtc::CONTENT_HINT_MOTION
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2531
agora::rtc::CONFIG_FETCH_TYPE_INITIALIZE
@ CONFIG_FETCH_TYPE_INITIALIZE
Definition: AgoraBase.h:5867
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2656
agora::rtc::VideoRenderingTracingInfo::remoteJoined2PacketReceived
int remoteJoined2PacketReceived
Definition: AgoraBase.h:5860
agora::rtc::FRAME_HEIGHT
FRAME_HEIGHT
Definition: AgoraBase.h:983
agora::rtc::USER_OFFLINE_DROPPED
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:836
agora::rtc::ScreenCaptureParameters::highLightWidth
int highLightWidth
Definition: AgoraBase.h:4818
agora::base::LicenseCallback::onCertificateRequired
virtual void onCertificateRequired()=0
agora
Definition: AgoraAtomicOps.h:21
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
@ RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR
Definition: AgoraBase.h:3320
agora::util::AutoPtr::operator=
AutoPtr & operator=(const AutoPtr &)
agora::rtc::AudioPcmDataInfo::ntpTimeMs
int64_t ntpTimeMs
Definition: AgoraBase.h:1493
agora::rtc::RELAY_EVENT_NETWORK_DISCONNECTED
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:5157
agora::rtc::RtcStats::txKBitRate
unsigned short txKBitRate
Definition: AgoraBase.h:2113
agora::util::CopyableAutoPtr::CopyableAutoPtr
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:149
agora::rtc::ColorEnhanceOptions
Definition: AgoraBase.h:4334
agora::rtc::RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:5172
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:4259
agora::rtc::RtcStats::txVideoKBitRate
unsigned short txVideoKBitRate
Definition: AgoraBase.h:2133
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1339
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2634
agora::rtc::VIDEO_SOURCE_CAMERA_PRIMARY
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:48
agora::rtc::CODEC_CAPABILITY_LEVEL_1080P30FPS
@ CODEC_CAPABILITY_LEVEL_1080P30FPS
Definition: AgoraBase.h:1132
agora::rtc::LocalAccessPointConfiguration::domainList
const char ** domainList
Definition: AgoraBase.h:5937
agora::rtc::ENCRYPTION_ERROR_TYPE
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5500
agora::rtc::TranscodingUser::alpha
double alpha
Definition: AgoraBase.h:3542
agora::rtc::WLACC_SUGGEST_ACTION
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:4042
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_TYPE
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2585
agora::rtc::NORMAL
@ NORMAL
Definition: AgoraBase.h:5673
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3312
agora::ERR_NET_DOWN
@ ERR_NET_DOWN
Definition: AgoraBase.h:515
agora::AUDIO_SESSION_OPERATION_RESTRICTION_ALL
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:788
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_HIGH
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4387
agora::rtc::WatermarkOptions::mode
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:2069
agora::rtc::QUALITY_POOR
@ QUALITY_POOR
Definition: AgoraBase.h:882
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4897
agora::rtc::VIDEO_MIRROR_MODE_ENABLED
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1708
agora::rtc::AudioPcmDataInfo::AudioPcmDataInfo
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1467
agora::util::AOutputIterator::p
IIterator * p
Definition: AgoraBase.h:192
agora::ERR_ALREADY_IN_USE
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:532
agora::util::AutoPtr::operator->
pointer_type operator->() const
Definition: AgoraBase.h:108
agora::util::IString
Definition: AgoraBase.h:161
agora::rtc::VideoDimensions::VideoDimensions
VideoDimensions()
Definition: AgoraBase.h:1081
agora::util::AOutputIterator::operator++
AOutputIterator & operator++()
Definition: AgoraBase.h:205
agora::UserList
util::AList< UserInfo > UserList
Definition: AgoraBase.h:818
agora::rtc::VIDEO_ORIENTATION_180
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:938
agora::rtc::VideoRenderingTracingInfo::elapsedTime
int elapsedTime
Definition: AgoraBase.h:5815
agora::util::AOutputIterator::operator==
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:209
agora::rtc::SIMULCAST_STREAM_MODE
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1946
agora::rtc::VideoEncoderConfiguration::minBitrate
int minBitrate
Definition: AgoraBase.h:1840
agora::ERR_CERT_NULL
@ ERR_CERT_NULL
Definition: AgoraBase.h:680
agora::rtc::AUDIO_ENCODING_TYPE_AAC_16000_LOW
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1324
agora::ERR_CERT_JSON_NOMEM
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:674
agora::rtc::LastmileProbeConfig::expectedDownlinkBitrate
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3834
agora::rtc::Rectangle::x
int x
Definition: AgoraBase.h:1991
agora::rtc::BeautyOptions::sharpnessLevel
float sharpnessLevel
Definition: AgoraBase.h:4239
agora::rtc::SingleNalUnit
@ SingleNalUnit
Definition: AgoraBase.h:1506
agora::rtc::VIDEO_STREAM_LOW
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1520
agora::rtc::VOICE_CHANGER_EFFECT_GIRL
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4661
agora::rtc::EchoTestConfiguration::token
const char * token
Definition: AgoraBase.h:5610
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_AUTO
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:4292
agora::rtc::ROOM_ACOUSTICS_KTV
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4584
agora::rtc::LocalTranscoderConfiguration::streamCount
unsigned int streamCount
Definition: AgoraBase.h:3755
agora::rtc::LocalTranscoderConfiguration
Definition: AgoraBase.h:3751
agora::rtc::TIMBRE_TRANSFORMATION_FALSETTO
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4534
agora::util::AList::reset
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:240
agora::rtc::VIDEO_CODEC_VP9
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1172
agora::rtc::REMOTE_VIDEO_STATE
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2868
agora::util::AList::container
IContainer * container
Definition: AgoraBase.h:223
agora::rtc::VideoCanvas::backgroundColor
uint32_t backgroundColor
Definition: AgoraBase.h:4146
getAgoraCurrentMonotonicTimeInMs
AGORA_API int64_t AGORA_CALL getAgoraCurrentMonotonicTimeInMs()
agora::rtc::AREA_CODE_OVS
@ AREA_CODE_OVS
Definition: AgoraBase.h:5102
agora::rtc::LiveTranscoding::audioSampleRate
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3654
agora::rtc::VideoTrackInfo::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:3013
agora::rtc::EAR_MONITORING_FILTER_NOISE_SUPPRESSION
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5655
agora::rtc::DISABLE_SIMULCAST_STREAM
@ DISABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1954
agora::WARN_CHANNEL_CONNECTION_IP_CHANGED
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:359
agora::WARN_ADM_IMPROPER_SETTINGS
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:418
agora::WARN_SET_CLIENT_ROLE_TIMEOUT
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:343
agora::rtc::AUDIO_PROFILE_MUSIC_HIGH_QUALITY
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2422
agora::rtc::AGORA_IID_H265_TRANSCODER
@ AGORA_IID_H265_TRANSCODER
Definition: AgoraBase.h:858
agora::rtc::LocalTranscoderConfiguration::videoOutputConfiguration
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3763
agora::rtc::QUALITY_DOWN
@ QUALITY_DOWN
Definition: AgoraBase.h:894
agora::rtc::RtcStats::rxBytes
unsigned int rxBytes
Definition: AgoraBase.h:2093
agora::rtc::RELAY_EVENT_VIDEO_PROFILE_UPDATE
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:5190
agora::rtc::REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2913
agora::rtc::SenderOptions::SenderOptions
SenderOptions()
Definition: AgoraBase.h:1264
agora::rtc::RtcStats::rxKBitRate
unsigned short rxKBitRate
Definition: AgoraBase.h:2117
agora::CHANNEL_PROFILE_GAME
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:273
agora::util::AOutputIterator::operator*
reference operator*()
Definition: AgoraBase.h:216
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2748
agora::rtc::FIT_MODE_USE_IMAGE_RATIO
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1390
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4901
agora::rtc::EXPERIENCE_REASON_NONE
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2353
agora::rtc::TranscodingUser::width
int width
Definition: AgoraBase.h:3524
agora::rtc::DEFAULT_MIN_BITRATE
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1107
agora::rtc::IPacketObserver
Definition: AgoraBase.h:3110
agora::rtc::LOCAL_VIDEO_STREAM_STATE
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2674
agora::rtc::AGORA_IID_MUSIC_CONTENT_CENTER
@ AGORA_IID_MUSIC_CONTENT_CENTER
Definition: AgoraBase.h:857
agora::rtc::RtcStats::connectTimeMs
int connectTimeMs
Definition: AgoraBase.h:2184
agora::rtc::AudioRecordingConfiguration::quality
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4937
agora::rtc::CONNECTION_CHANGED_REASON_TYPE
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3907
agora::util::AOutputIterator::AOutputIterator
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:204
agora::rtc::VideoRenderingTracingInfo::join2JoinSuccess
int join2JoinSuccess
Definition: AgoraBase.h:5826
agora::rtc::MEDIA_TRACE_EVENT_VIDEO_DECODED
@ MEDIA_TRACE_EVENT_VIDEO_DECODED
Definition: AgoraBase.h:5805
agora::rtc::ScreenCaptureParameters::windowFocus
bool windowFocus
Definition: AgoraBase.h:4802
agora::rtc::RtcStats::duration
unsigned int duration
Definition: AgoraBase.h:2085
agora::rtc::CHANNEL_MEDIA_RELAY_STATE
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:5207
agora::rtc::CodecCapInfo::codecLevels
CodecCapLevels codecLevels
Definition: AgoraBase.h:1748
agora::ERR_NOT_INITIALIZED
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:478
agora::rtc::VideoFormat
Definition: AgoraBase.h:2475
agora::rtc::AGORA_IID_VIDEO_DEVICE_MANAGER
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:845
agora::rtc::AUDIO_FILE_RECORDING_TYPE
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4871
agora::rtc::AUDIO_ENCODING_TYPE
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1319
agora::rtc::AdvanceOptions
Definition: AgoraBase.h:1670
agora::rtc::IPacketObserver::~IPacketObserver
virtual ~IPacketObserver()
Definition: AgoraBase.h:3112
agora::rtc::RtcStats::rxVideoBytes
unsigned int rxVideoBytes
Definition: AgoraBase.h:2109
agora::rtc::LastmileProbeConfig::probeDownlink
bool probeDownlink
Definition: AgoraBase.h:3825
agora::rtc::USER_STATE_ENABLE_LOCAL_VIDEO
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:2973
agora::rtc::STYLE_TRANSFORMATION_POPULAR
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4682
agora::rtc::CodecCapInfo::codecCapMask
int codecCapMask
Definition: AgoraBase.h:1746
agora::rtc::DeviceInfo::isLowLatencyAudioSupported
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:3102
agora::rtc::VIDEO_ORIENTATION_90
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:934
agora::rtc::REMOTE_VIDEO_STATE_FROZEN
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2888
agora::util::AList::~AList
~AList()
Definition: AgoraBase.h:239
agora::rtc::SUB_STATE_IDLE
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5553
agora::rtc::DataStreamConfig
Definition: AgoraBase.h:1920
agora::util::AOutputIterator::value_type
T value_type
Definition: AgoraBase.h:195
agora::rtc::REMOTE_AUDIO_STATE_STOPPED
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2799
agora::rtc::VideoSubscriptionOptions::encodedFrameOnly
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1536
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2710
agora::rtc::VideoFormat::width
int width
Definition: AgoraBase.h:2488
agora::util::AOutputIterator::const_reference
const value_type & const_reference
Definition: AgoraBase.h:197
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_MODE
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:4290
agora::rtc::REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:2946
agora::util::IIterator::current
virtual void * current()=0
agora::rtc::VIDEO_FRAME_TYPE_KEY_FRAME
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:995
agora::rtc::LocalAudioStats::numChannels
int numChannels
Definition: AgoraBase.h:3240
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
Definition: AgoraBase.h:2784
agora::rtc::AGORA_IID_PARAMETER_ENGINE
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:846
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2645
agora::ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:632
agora::ERR_MODULE_NOT_FOUND
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:668
agora::rtc::LocalAudioStats::sentBitrate
int sentBitrate
Definition: AgoraBase.h:3248
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:5178
agora::rtc::TIMBRE_TRANSFORMATION_MELLOW
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4531
agora::rtc::LocalAccessPointConfiguration::domainListSize
int domainListSize
Definition: AgoraBase.h:5940
agora::ERR_BITRATE_LIMIT
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:619
agora::rtc::SUB_STATE_SUBSCRIBING
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5570
agora::rtc::VOICE_CHANGER_DARTH_VADER
@ VOICE_CHANGER_DARTH_VADER
Definition: AgoraBase.h:4732
agora::rtc::SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
Definition: AgoraBase.h:1120
agora::rtc::PREFER_LOW_LATENCY
@ PREFER_LOW_LATENCY
Definition: AgoraBase.h:1642
agora::rtc::ScreenCaptureParameters::enableHighLight
bool enableHighLight
Definition: AgoraBase.h:4830
agora::rtc::LiveTranscoding::transcodingExtraInfo
const char * transcodingExtraInfo
Definition: AgoraBase.h:3627
agora::WARN_ADM_RECORD_AUDIO_LOWLEVEL
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:394
agora::rtc::CONNECTION_CHANGED_REJOIN_SUCCESS
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:3975
agora::util::AList::empty
bool empty() const
Definition: AgoraBase.h:248
agora::rtc::AUDIO_SAMPLE_RATE_32000
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:3171
agora::rtc::SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
@ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
Definition: AgoraBase.h:1119
agora::rtc::VIDEO_VIEW_SETUP_REPLACE
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:4120
agora::rtc::PERMISSION_TYPE
PERMISSION_TYPE
Definition: AgoraBase.h:5524
agora::LICENSE_ERR_DIFF_DEVICES
@ LICENSE_ERR_DIFF_DEVICES
Definition: AgoraBase.h:756
agora::util::AList::const_iterator
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:234
agora::rtc::RELAY_ERROR_INTERNAL_ERROR
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:5142
agora::rtc::TranscodingVideoStream::mirror
bool mirror
Definition: AgoraBase.h:3732
agora::ERR_LEAVE_CHANNEL_REJECTED
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:528
agora::rtc::PREFER_HARDWARE
@ PREFER_HARDWARE
Definition: AgoraBase.h:1664
agora::rtc::AUDIO_RECORDING_QUALITY_ULTRA_HIGH
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4865
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_HIGH
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1344
agora::rtc::AGORA_IID_CLOUD_SPATIAL_AUDIO
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:853
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3362
agora::ERR_INVALID_CHANNEL_NAME
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:558
agora::rtc::SCREEN_CAPTURE
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5534
agora::rtc::VOICE_CHANGER_SHIN_CHAN
@ VOICE_CHANGER_SHIN_CHAN
Definition: AgoraBase.h:4738
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_NORMAL
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2592
agora::rtc::VIDEO_FRAME_TYPE_UNKNOW
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:1003
agora::rtc::LocalAudioStats::txPacketLossRate
unsigned short txPacketLossRate
Definition: AgoraBase.h:3256
agora::rtc::LocalAudioStats::sentSampleRate
int sentSampleRate
Definition: AgoraBase.h:3244
agora::rtc::ENCRYPTION_ERROR_ENCRYPTION_FAILURE
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5512
agora::CHANNEL_PROFILE_COMMUNICATION_1v1
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:285
agora::rtc::DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1112
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1374
agora::rtc::RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:5202
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3360
agora::rtc::REMOTE_AUDIO_REASON_REMOTE_MUTED
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2853
agora::rtc::REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_HIGH
Definition: AgoraBase.h:2943
agora::rtc::DeviceInfo::DeviceInfo
DeviceInfo()
Definition: AgoraBase.h:3104
agora::rtc::ENCRYPTION_ERROR_INTERNAL_FAILURE
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5504
agora::rtc::MAINTAIN_RESOLUTION
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1062
agora::rtc::SegmentationProperty::SEG_MODEL_TYPE
SEG_MODEL_TYPE
Definition: AgoraBase.h:4422
agora::rtc::UserInfo::UserInfo
UserInfo()
Definition: AgoraBase.h:5633
agora::rtc::AUDIO_FILE_RECORDING_MIC
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4875
agora::rtc::CODEC_CAP_MASK_HW_DEC
@ CODEC_CAP_MASK_HW_DEC
Definition: AgoraBase.h:1722
agora::util::AutoPtr::release
pointer_type release()
Definition: AgoraBase.h:112
agora::rtc::WatermarkRatio::widthRatio
float widthRatio
Definition: AgoraBase.h:2035
agora::rtc::AudioPcmDataInfo::samplesPerChannel
size_t samplesPerChannel
Definition: AgoraBase.h:1477
agora::rtc::TranscodingUser::uid
uid_t uid
Definition: AgoraBase.h:3512
agora::rtc::AREA_CODE_KR
@ AREA_CODE_KR
Definition: AgoraBase.h:5090
agora::base::AParameter
Definition: AgoraBase.h:5965
agora::rtc::BeautyOptions::smoothnessLevel
float smoothnessLevel
Definition: AgoraBase.h:4231
agora::rtc::USER_STATE_MUTE_VIDEO
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:2965
agora::util::AList::owner
bool owner
Definition: AgoraBase.h:224
agora::rtc::IAudioEncodedFrameObserver::onPlaybackAudioEncodedFrame
virtual void onPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::ERR_DECRYPTION_FAILED
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:637
agora::rtc::AudioRecordingConfiguration::filePath
const char * filePath
Definition: AgoraBase.h:4912
agora::rtc::QUALITY_UNKNOWN
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:869
agora::ERR_CLIENT_IS_BANNED_BY_SERVER
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:645
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1881
agora::rtc::SegmentationProperty::modelType
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4428
agora::util::AOutputIterator
Definition: AgoraBase.h:191
agora::rtc::FRAME_RATE_FPS_60
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:976
agora::rtc::IAudioEncodedFrameObserver
Definition: AgoraBase.h:5000
agora::util::IIterator::const_current
virtual const void * const_current() const =0
agora::rtc::REMOTE_AUDIO_REASON_REMOTE_UNMUTED
@ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2858
agora::rtc::AudioRecordingConfiguration::sampleRate
int sampleRate
Definition: AgoraBase.h:4928
agora::rtc::FRAME_RATE
FRAME_RATE
Definition: AgoraBase.h:948
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2649
agora::rtc::AudioVolumeInfo::voicePitch
double voicePitch
Definition: AgoraBase.h:3088
agora::rtc::LOCAL_PROXY_MODE
LOCAL_PROXY_MODE
Definition: AgoraBase.h:5892
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:4022
agora::rtc::RtcImage::width
int width
Definition: AgoraBase.h:3408
agora::rtc::VIDEO_FRAME_TYPE_DELTA_FRAME
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:997
agora::CHANNEL_PROFILE_TYPE
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:256
agora::rtc::VOICE_CHANGER_EFFECT_HULK
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4668
agora::base::LicenseCallback::~LicenseCallback
virtual ~LicenseCallback()
Definition: AgoraBase.h:5981
agora::ERR_LICENSE_CREDENTIAL_INVALID
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:656
agora::rtc::STREAM_SUBSCRIBE_STATE
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5549
agora::rtc::STYLE_TRANSFORMATION_RNB
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4675
agora::util::AutoPtr::queryInterface
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:127
agora::rtc::ROOM_ACOUSTICS_ETHEREAL
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4606
agora::rtc::AREA_CODE_NA
@ AREA_CODE_NA
Definition: AgoraBase.h:5051
agora::ERR_SIZE_TOO_LARGE
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:614
agora::rtc::VOICE_CHANGER_GIRLISH_MAN
@ VOICE_CHANGER_GIRLISH_MAN
Definition: AgoraBase.h:4741
agora::rtc::AUDIO_CODEC_HEAAC2
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1309
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:5181
agora::rtc::VideoDenoiserOptions::VideoDenoiserOptions
VideoDenoiserOptions()
Definition: AgoraBase.h:4327
agora::ERR_INVALID_STATE
@ ERR_INVALID_STATE
Definition: AgoraBase.h:482
agora::rtc::LastmileProbeResult::state
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3884
agora::rtc::FRAME_WIDTH_960
@ FRAME_WIDTH_960
Definition: AgoraBase.h:980
agora::rtc::ChannelMediaRelayConfiguration
Definition: AgoraBase.h:5241
agora::rtc::INTERFACE_ID_TYPE
INTERFACE_ID_TYPE
Definition: AgoraBase.h:843
agora::rtc::LowlightEnhanceOptions::level
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:4276
agora::rtc::AUDIO_PROFILE_MUSIC_STANDARD
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2411
agora::rtc::LASTMILE_PROBE_RESULT_COMPLETE
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3844
agora::rtc::CODEC_CAP_MASK
CODEC_CAP_MASK
Definition: AgoraBase.h:1717
agora::rtc::UPLOAD_NET_ERROR
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5518
agora::rtc::LASTMILE_PROBE_RESULT_UNAVAILABLE
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3852
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:4010
agora::rtc::LOCAL_AUDIO_STREAM_STATE_ENCODING
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2616
agora::rtc::VideoCanvas::VideoCanvas
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, user_id_t)
Definition: AgoraBase.h:4202
agora::rtc::AGORA_IID_RTC_CONNECTION
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:850
agora::rtc::MEDIA_TRACE_EVENT_VIDEO_RENDERED
@ MEDIA_TRACE_EVENT_VIDEO_RENDERED
Definition: AgoraBase.h:5801
agora::rtc::AUDIO_PROFILE_NUM
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2434
agora::rtc::CLIENT_ROLE_AUDIENCE
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2285
agora::rtc::EncodedAudioFrameInfo::numberOfChannels
int numberOfChannels
Definition: AgoraBase.h:1450
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_STRENGTH
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:4315
agora::rtc::LiveStreamAdvancedFeature
Definition: AgoraBase.h:3435
agora::rtc::LastmileProbeOneWayResult
Definition: AgoraBase.h:3858
agora::rtc::REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2909
agora::rtc::AUTO_SIMULCAST_STREAM
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1950
agora::rtc::VideoEncoderConfiguration::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:1762
agora::rtc::VOICE_CHANGER_EFFECT_OLDMAN
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4642
agora::rtc::RtcStats::rxAudioBytes
unsigned int rxAudioBytes
Definition: AgoraBase.h:2105
agora::rtc::BeautyOptions::lighteningLevel
float lighteningLevel
Definition: AgoraBase.h:4227
AGORA_API
#define AGORA_API
Definition: AgoraBase.h:60
agora::rtc::VIDEO_CODEC_TYPE
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1142
agora::rtc::RtcStats::rxAudioKBitRate
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:2121
agora::rtc::VideoDenoiserOptions
Definition: AgoraBase.h:4287
agora::WARN_INVALID_VIEW
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:296
agora::rtc::NETWORK_TYPE_DISCONNECTED
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:4090
agora::rtc::AUDIO_TRACK_INVALID
@ AUDIO_TRACK_INVALID
Definition: AgoraBase.h:4442
agora::rtc::IPacketObserver::onSendVideoPacket
virtual bool onSendVideoPacket(Packet &packet)=0
agora::rtc::AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
@ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
Definition: AgoraBase.h:2319
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:4299
agora::rtc::SUB_STATE_SUBSCRIBED
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5574
agora::rtc::VideoFormat::operator!=
bool operator!=(const VideoFormat &fmt) const
Definition: AgoraBase.h:2512
agora::rtc::EncodedVideoFrameInfo::height
int height
Definition: AgoraBase.h:1597
agora::rtc::VIDEO_CODEC_H265
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1155
agora::rtc::AUDIO_RECORDING_QUALITY_LOW
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4853
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_1
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:3041
agora::rtc::WLACC_SUGGEST_ACTION_CONNECT_SSID
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:4050
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:5184
agora::rtc::VideoFormat::fps
int fps
Definition: AgoraBase.h:2496
agora::WARN_ADM_PLAYOUT_MALFUNCTION
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:386
agora::WARN_ADM_RUNTIME_PLAYOUT_WARNING
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:374
agora::rtc::LOCAL_AUDIO_STREAM_ERROR
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2626
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2705
agora::WARN_ADM_GLITCH_STATE
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:414
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_OK
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3303
agora::rtc::Rectangle::width
int width
Definition: AgoraBase.h:1999
agora::rtc::EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5651
agora::rtc::PUB_STATE_NO_PUBLISHED
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5592
agora::rtc::CONNECTION_CHANGED_RENEW_TOKEN
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:3963
agora::util::IString::~IString
virtual ~IString()
Definition: AgoraBase.h:169
agora::rtc::VOICE_CHANGER_SOLID
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4708
agora::util::IContainer::begin
virtual IIterator * begin()=0
agora::rtc::ORIENTATION_MODE_FIXED_LANDSCAPE
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1024
agora::rtc::AGORA_IID_MEDIA_ENGINE_REGULATOR
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:852
getAgoraLicenseCallback
AGORA_API agora::base::LicenseCallback * getAgoraLicenseCallback()
Get the LicenseCallback pointer if already setup, otherwise, return null.
agora::rtc::REMOTE_NETWORK_QUALITY_POOR
@ REMOTE_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2357
agora::rtc::RELAY_ERROR_FAILED_JOIN_DEST
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:5129
agora::rtc::CONNECTION_CHANGED_INTERRUPTED
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3919
agora::UserInfo
Definition: AgoraBase.h:797
agora::rtc::VirtualBackgroundSource
Definition: AgoraBase.h:4353
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration(const VideoDimensions &d, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1861
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2638
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2921
agora::rtc::REMOTE_AUDIO_REASON_LOCAL_MUTED
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2843
agora::rtc::BeautyOptions::BeautyOptions
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:4241
agora::rtc::AUDIO_SAMPLE_RATE_44100
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:3175
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_INVALID
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2589
agora::rtc::VT_ERR_INTERNAL
@ VT_ERR_INTERNAL
Definition: AgoraBase.h:3806
agora::rtc::VideoRenderingTracingInfo::remoteJoined2UnmuteVideo
int remoteJoined2UnmuteVideo
Definition: AgoraBase.h:5851
agora::util::AutoPtr::AutoPtr
AutoPtr(const AutoPtr &)
agora::WARN_ADM_RECORD_MALFUNCTION
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:390
agora::rtc::AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1329
agora::rtc::CODEC_CAP_MASK_NONE
@ CODEC_CAP_MASK_NONE
Definition: AgoraBase.h:1719
agora::ERR_ADM_STOP_RECORDING
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:729
agora::ERR_JOIN_CHANNEL_REJECTED
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:521
agora::ERR_NO_PERMISSION
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:487
agora::rtc::EncodedVideoFrameInfo::trackId
int trackId
Definition: AgoraBase.h:1615
agora::base::AParameter::AParameter
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5969
agora::rtc::VideoSubscriptionOptions::type
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1530
agora::rtc::VideoTrackInfo::trackId
track_id_t trackId
Definition: AgoraBase.h:3001
agora::WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:406
agora::rtc::SegmentationProperty::SEG_MODEL_AI
@ SEG_MODEL_AI
Definition: AgoraBase.h:4424
agora::media::base::RENDER_MODE_TYPE
RENDER_MODE_TYPE
Definition: AgoraMediaBase.h:504
agora::ERR_CONNECTION_INTERRUPTED
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:599
agora::rtc::AdvanceOptions::operator==
bool operator==(const AdvanceOptions &rhs) const
Definition: AgoraBase.h:1690
agora::rtc::ChannelMediaInfo
Definition: AgoraBase.h:5225
agora::rtc::CONNECTION_CHANGED_INVALID_TOKEN
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3945
agora::rtc::RtcStats::txPacketLossRate
int txPacketLossRate
Definition: AgoraBase.h:2233
agora::rtc::RELAY_STATE_IDLE
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:5211
agora::rtc::VIDEO_FRAME_TYPE_B_FRAME
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:999
agora::rtc::AudioRecordingConfiguration::encode
bool encode
Definition: AgoraBase.h:4918
agora::util::IContainer::size
virtual size_t size() const =0
agora::rtc::ScreenCaptureParameters::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:4779
agora::rtc::LOCAL_VIDEO_STREAM_STATE_STOPPED
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2678
agora::rtc::EncodedVideoFrameInfo::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1589
agora::rtc::UPLOAD_SUCCESS
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5517
agora::rtc::SegmentationProperty::greenCapacity
float greenCapacity
Definition: AgoraBase.h:4430
agora::rtc::EncryptionConfig::EncryptionConfig
EncryptionConfig()
Definition: AgoraBase.h:5464
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2757
agora::rtc::EncodedAudioFrameAdvancedSettings::sendEvenIfEmpty
bool sendEvenIfEmpty
Definition: AgoraBase.h:1412
agora::rtc::WlAccStats
Definition: AgoraBase.h:4064
agora::rtc::VT_ERR_UNSUPPORT_IMAGE_FORMAT
@ VT_ERR_UNSUPPORT_IMAGE_FORMAT
Definition: AgoraBase.h:3798
agora::rtc::VIDEO_STREAM_HIGH
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1516
agora::rtc::ChannelMediaInfo::uid
uid_t uid
Definition: AgoraBase.h:5236
agora::rtc::AUDIO_CODEC_G722
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1290
agora::rtc::AudioVolumeInfo::volume
unsigned int volume
Definition: AgoraBase.h:3072
agora::rtc::Rectangle::height
int height
Definition: AgoraBase.h:2003
agora::util::IIterator::release
virtual void release()=0
agora::rtc::DataStreamConfig::ordered
bool ordered
Definition: AgoraBase.h:1940
agora::rtc::VT_ERR_INVALID_VIDEO_SOURCE_TYPE
@ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:3790
agora::rtc::AdvanceOptions::AdvanceOptions
AdvanceOptions()
Definition: AgoraBase.h:1682
agora::WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:398
agora::rtc::WlAccStats::lossRatePercent
unsigned short lossRatePercent
Definition: AgoraBase.h:4076
agora::rtc::AUDIO_PROFILE_MUSIC_STANDARD_STEREO
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2418
agora::ERR_INVALID_USER_ID
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:641
agora::ERR_TIMEDOUT
@ ERR_TIMEDOUT
Definition: AgoraBase.h:493
agora::rtc::CONNECTION_CHANGED_REJECTED_BY_SERVER
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3955
agora::rtc::EchoTestConfiguration::enableAudio
bool enableAudio
Definition: AgoraBase.h:5608
agora::rtc::MEDIA_TRACE_EVENT
MEDIA_TRACE_EVENT
Definition: AgoraBase.h:5797
agora::rtc::RELAY_EVENT_NETWORK_CONNECTED
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:5160
agora::util::AutoPtr::reset
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:118
agora::rtc::LiveTranscoding::videoGop
int videoGop
Definition: AgoraBase.h:3605
agora::rtc::VIDEO_ORIENTATION_270
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:942
agora::rtc::ROOM_ACOUSTICS_STUDIO
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4590
agora::rtc::RTMP_STREAMING_EVENT
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3370
agora::rtc::CODEC_CAPABILITY_LEVEL_4K60FPS
@ CODEC_CAPABILITY_LEVEL_4K60FPS
Definition: AgoraBase.h:1136
agora::rtc::WLACC_MESSAGE_REASON_WEAK_SIGNAL
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:4032
agora::rtc::AdvanceOptions::AdvanceOptions
AdvanceOptions(ENCODING_PREFERENCE encoding_preference, COMPRESSION_PREFERENCE compression_preference)
Definition: AgoraBase.h:1685
agora::rtc::VirtualBackgroundSource::BACKGROUND_SOURCE_TYPE
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4356
agora::rtc::AINS_MODE_AGGRESSIVE
@ AINS_MODE_AGGRESSIVE
Definition: AgoraBase.h:2384
agora::rtc::LiveTranscoding::userCount
unsigned int userCount
Definition: AgoraBase.h:3619
agora::rtc::RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:5199
agora::rtc::AREA_CODE_CN
@ AREA_CODE_CN
Definition: AgoraBase.h:5047
agora::rtc::COMPRESSION_PREFERENCE
COMPRESSION_PREFERENCE
Definition: AgoraBase.h:1638
agora::rtc::TIMBRE_TRANSFORMATION_RINGING
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4546
agora::rtc::LiveTranscoding::videoFramerate
int videoFramerate
Definition: AgoraBase.h:3594
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:4018
agora::rtc::VirtualBackgroundSource::source
const char * source
Definition: AgoraBase.h:4410
agora::util::AOutputIterator::valid
bool valid() const
Definition: AgoraBase.h:218
agora::rtc::LOCAL_AUDIO_STREAM_STATE_STOPPED
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2608
agora::rtc::LiveStreamAdvancedFeature::opened
bool opened
Definition: AgoraBase.h:3453
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1369
agora::rtc::LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3848
agora::rtc::PREFER_SOFTWARE
@ PREFER_SOFTWARE
Definition: AgoraBase.h:1660
agora::rtc::VOICE_CONVERSION_OFF
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4699
agora::rtc::LogUploadServerInfo
Definition: AgoraBase.h:5901
agora::ERR_ADM_START_PLAYOUT
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:712
agora::AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:778
agora::rtc::CodecCapInfo
Definition: AgoraBase.h:1742
agora::rtc::VideoDenoiserOptions::VideoDenoiserOptions
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:4325
agora::rtc::AES_256_XTS
@ AES_256_XTS
Definition: AgoraBase.h:5421
agora::rtc::SCREEN_SCENARIO_RDC
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2564
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2778
agora::rtc::SUB_STATE_NO_SUBSCRIBED
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5566
agora::rtc::IPacketObserver::onSendAudioPacket
virtual bool onSendAudioPacket(Packet &packet)=0
agora::rtc::RtcStats::firstVideoKeyFrameDecodedDurationAfterUnmute
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2224
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1364
getAgoraSdkVersion
AGORA_API const char *AGORA_CALL getAgoraSdkVersion(int *build)
agora::util::IString::clone
virtual IString * clone()=0
agora::rtc::RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
@ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
Definition: AgoraBase.h:5135
agora::util::AutoPtr::get
pointer_type get() const
Definition: AgoraBase.h:110
agora::ERR_INVALID_ARGUMENT
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:455
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration()
Definition: AgoraBase.h:1891
agora::rtc::LastmileProbeConfig::probeUplink
bool probeUplink
Definition: AgoraBase.h:3819
agora::rtc::VIDEO_ORIENTATION
VIDEO_ORIENTATION
Definition: AgoraBase.h:926
agora::rtc::REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2905
agora::rtc::VideoCanvas::VideoCanvas
VideoCanvas(view_t v, media::base::RENDER_MODE_TYPE m, VIDEO_MIRROR_MODE_TYPE mt, uid_t u)
Definition: AgoraBase.h:4197
agora::ERR_CANCELED
@ ERR_CANCELED
Definition: AgoraBase.h:498
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:3033
agora::rtc::HEADPHONE_EQUALIZER_OFF
@ HEADPHONE_EQUALIZER_OFF
Definition: AgoraBase.h:4753
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3340
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:4014
agora::rtc::SimulcastStreamConfig::SimulcastStreamConfig
SimulcastStreamConfig()
Definition: AgoraBase.h:1977
agora::rtc::VideoTrackInfo::channelId
const char * channelId
Definition: AgoraBase.h:3005
agora::ERR_TOO_MANY_DATA_STREAMS
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:624
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2763
agora::rtc::EncodedVideoFrameInfo::EncodedVideoFrameInfo
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1545
agora::rtc::RTMP_STREAM_PUBLISH_STATE_FAILURE
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3289
agora::AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:783
agora::rtc::TIMBRE_TRANSFORMATION_CLEAR
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4540
agora::base::LicenseCallback
Definition: AgoraBase.h:5979
agora::rtc::VOICE_CHANGER_SWEET
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4705
agora::rtc::AUDIO_SCENARIO_TYPE
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2440
agora::rtc::ENCRYPTION_ERROR_DECRYPTION_FAILURE
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5508
agora::rtc::EncryptionConfig
Definition: AgoraBase.h:5444
agora::rtc::LowlightEnhanceOptions::LowlightEnhanceOptions
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:4278
agora::rtc::ScreenCaptureParameters::frameRate
int frameRate
Definition: AgoraBase.h:4785
agora::rtc::ClientRoleOptions::audienceLatencyLevel
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2330
agora::rtc::ADAPT_DOWN_BANDWIDTH
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2303
agora::util::AString
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:171
agora::rtc::AudioEncodedFrameObserverConfig::postionType
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4986
agora::rtc::REMOTE_AUDIO_STATE_REASON
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2826
agora::WARN_APM_HOWLING
@ WARN_APM_HOWLING
Definition: AgoraBase.h:410
agora::rtc::RtcStats::rxPacketLossRate
int rxPacketLossRate
Definition: AgoraBase.h:2237
agora::rtc::AUDIO_PROFILE_IOT
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2433
agora::rtc::LiveTranscoding::transcodingUsers
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3622
agora::rtc::CONNECTION_CHANGED_LOST
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:3979
agora::rtc::EXPERIENCE_QUALITY_GOOD
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2341
AgoraOptional.h
AgoraRefPtr.h
agora::rtc::AudioPcmDataInfo::AudioPcmDataInfo
AudioPcmDataInfo()
Definition: AgoraBase.h:1465
agora::rtc::REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:2933
agora::util::CopyableAutoPtr::pointer_type
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:146
agora::rtc::AUDIO_PROFILE_SPEECH_STANDARD
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2407
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3352
agora::rtc::UPLOAD_SERVER_ERROR
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5519
agora::rtc::WatermarkRatio::xRatio
float xRatio
Definition: AgoraBase.h:2023
agora::rtc::ORIENTATION_MODE
ORIENTATION_MODE
Definition: AgoraBase.h:1009
agora::rtc::AUDIO_CODEC_AACLC
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1297
agora::rtc::TranscodingVideoStream
Definition: AgoraBase.h:3681
agora::rtc::NETWORK_TYPE_UNKNOWN
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:4086
agora::rtc::PREFER_AUTO
@ PREFER_AUTO
Definition: AgoraBase.h:1656
agora::rtc::VIDEO_VIEW_SETUP_ADD
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:4124
agora::WARN_OPEN_CHANNEL_INVALID_TICKET
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:347
agora::WARN_OPEN_CHANNEL_REJECTED
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:333
agora::rtc::TranscodingUser::y
int y
Definition: AgoraBase.h:3520
agora::rtc::CHANNEL_MEDIA_RELAY_EVENT
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:5154
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters()
Definition: AgoraBase.h:4832
agora::rtc::LASTMILE_PROBE_RESULT_STATE
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3840
agora::rtc::CONNECTION_CHANGED_LEAVE_CHANNEL
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3931
agora::rtc::WatermarkOptions::positionInLandscapeMode
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:2055
agora::rtc::VOICE_CHANGER_MONSTER
@ VOICE_CHANGER_MONSTER
Definition: AgoraBase.h:4723
agora::rtc::QUALITY_EXCELLENT
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:873
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_LOW
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4383
agora::rtc::AudioVolumeInfo::vad
unsigned int vad
Definition: AgoraBase.h:3082
agora::ERR_CERT_DUEDATE
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:681
agora::base::LicenseCallback::onLicenseRequest
virtual void onLicenseRequest()=0
agora::rtc::VideoFormat::VideoFormat
VideoFormat(int w, int h, int f)
Definition: AgoraBase.h:2498
agora::rtc::AUDIO_EFFECT_PRESET
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4578
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2753
agora::rtc::VIDEO_CODEC_VP8
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1147
agora::rtc::LiveTranscoding::lowLatency
bool lowLatency
Definition: AgoraBase.h:3601
agora::rtc::Rectangle::y
int y
Definition: AgoraBase.h:1995
agora::rtc::LOCAL_VIDEO_STREAM_STATE_ENCODING
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2687
agora::rtc::RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3378
agora::rtc::AUDIO_CODEC_JC1
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1305
agora::rtc::AUDIO_EFFECT_OFF
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4581
agora::util::CopyableAutoPtr::CopyableAutoPtr
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:150
agora::base::AParameter::initialize
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:5972
agora::WARN_CODE_TYPE
WARN_CODE_TYPE
Definition: AgoraBase.h:291
agora::util::AList::end
iterator end()
Definition: AgoraBase.h:246
agora::rtc::EXPERIENCE_POOR_REASON
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2349
agora::rtc::AUDIO_CODEC_PROFILE_LC_AAC
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3221
agora::rtc::ROOM_ACOUSTICS_VIRTUAL_STEREO
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4600
agora::rtc::LocalAccessPointConfiguration::LocalAccessPointConfiguration
LocalAccessPointConfiguration()
Definition: AgoraBase.h:5951
agora::rtc::AUDIO_AINS_MODE
AUDIO_AINS_MODE
Definition: AgoraBase.h:2376
agora::rtc::RELAY_STATE_CONNECTING
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:5214
agora::rtc::RECORD_AUDIO
@ RECORD_AUDIO
Definition: AgoraBase.h:5528
agora::rtc::AudioPcmDataInfo::samplesOut
size_t samplesOut
Definition: AgoraBase.h:1485
agora::rtc::VIDEO_STREAM_TYPE
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1512
agora::rtc::USER_STATE_MUTE_AUDIO
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:2961
agora::rtc::VideoCanvas::mediaPlayerId
int mediaPlayerId
Definition: AgoraBase.h:4177
agora::rtc::RtcStats
Definition: AgoraBase.h:2081
agora::rtc::AUDIO_CODEC_TYPE
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1273
agora::rtc::ENCODING_PREFERENCE
ENCODING_PREFERENCE
Definition: AgoraBase.h:1652
createAgoraCredential
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
agora::rtc::ORIENTATION_MODE_FIXED_PORTRAIT
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1031
AgoraMediaBase.h
agora::base::IEngineBase::queryInterface
virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void **inter)=0
agora::rtc::EXPERIENCE_QUALITY_TYPE
EXPERIENCE_QUALITY_TYPE
Definition: AgoraBase.h:2339
agora::WARN_SWITCH_LIVE_VIDEO_TIMEOUT
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:339
agora::rtc::RtcStats::lastmileDelay
unsigned short lastmileDelay
Definition: AgoraBase.h:2137
agora::rtc::CONNECTION_CHANGED_SETTING_PROXY_SERVER
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3959
agora::rtc::VirtualBackgroundSource::VirtualBackgroundSource
VirtualBackgroundSource()
Definition: AgoraBase.h:4417
agora::rtc::LOCAL_VIDEO_STREAM_STATE_FAILED
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2691
agora::util::CopyableAutoPtr::clone
pointer_type clone() const
Definition: AgoraBase.h:155
agora::rtc::LOWEST
@ LOWEST
Definition: AgoraBase.h:5665
agora::rtc::LowlightEnhanceOptions
Definition: AgoraBase.h:4246
agora::rtc::VirtualBackgroundSource::BACKGROUND_VIDEO
@ BACKGROUND_VIDEO
Definition: AgoraBase.h:4376
agora::WARN_OPEN_CHANNEL_TIMEOUT
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:328
agora::CHANNEL_PROFILE_COMMUNICATION
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:262
agora::rtc::AUDIO_FILE_RECORDING_PLAYBACK
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4879
agora::rtc::VIDEO_CODEC_PROFILE_TYPE
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:3198
agora::rtc::AudioPcmDataInfo
Definition: AgoraBase.h:1464
agora::rtc::CodecCapLevels::swDecodingLevel
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel
Definition: AgoraBase.h:1736
agora::rtc::VideoEncoderConfiguration::frameRate
int frameRate
Definition: AgoraBase.h:1766
agora::rtc::FRAME_RATE_FPS_24
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:968
agora::rtc::SenderOptions::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1204
agora::rtc::FIT_MODE_COVER_POSITION
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1385
agora::rtc::TranscodingVideoStream::sourceType
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3685
agora::rtc::IPacketObserver::onReceiveVideoPacket
virtual bool onReceiveVideoPacket(Packet &packet)=0
agora::rtc::ChannelMediaInfo::token
const char * token
Definition: AgoraBase.h:5233
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3348
agora::ERR_INVALID_USER_ACCOUNT
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:661
agora::rtc::RtcStats::txVideoBytes
unsigned int txVideoBytes
Definition: AgoraBase.h:2101
agora::rtc::LocalAccessPointConfiguration::ipList
const char ** ipList
Definition: AgoraBase.h:5931
agora::ERR_CERT_JSON_INVAL
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:673
agora::rtc::STREAM_PUBLISH_STATE
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5580
agora::base::LicenseCallback::onLicenseError
virtual void onLicenseError(int result)=0
agora::rtc::AUDIO_RECORDING_QUALITY_HIGH
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4861
agora::rtc::MODE_COVER
@ MODE_COVER
Definition: AgoraBase.h:913
agora::rtc::REMOTE_AUDIO_REASON_NETWORK_RECOVERY
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2838
agora::rtc::SimulcastStreamConfig::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:1968
agora::rtc::WatermarkOptions
Definition: AgoraBase.h:2044
agora::rtc::LastmileProbeConfig::expectedUplinkBitrate
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3830
agora::rtc::LastmileProbeOneWayResult::packetLossRate
unsigned int packetLossRate
Definition: AgoraBase.h:3862
agora::WARN_LOOKUP_CHANNEL_REJECTED
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:322
agora::rtc::CHAT_BEAUTIFIER_VITALITY
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4513
agora::rtc::LocalAudioStats
Definition: AgoraBase.h:3236
agora::rtc::LiveTranscoding::watermarkCount
unsigned int watermarkCount
Definition: AgoraBase.h:3640
agora::rtc::CRITICAL
@ CRITICAL
Definition: AgoraBase.h:5685
agora::rtc::AUDIO_TRACK_TYPE
AUDIO_TRACK_TYPE
Definition: AgoraBase.h:4438
agora::rtc::RecorderStreamInfo
Definition: AgoraBase.h:5878
agora::rtc::HIGHEST
@ HIGHEST
Definition: AgoraBase.h:5681
agora::rtc::RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:5132
agora::rtc::VideoCanvas::uid
uid_t uid
Definition: AgoraBase.h:4142
agora::rtc::ScreenCaptureParameters::highLightColor
unsigned int highLightColor
Definition: AgoraBase.h:4822
agora::rtc::AUDIO_TRACK_DIRECT
@ AUDIO_TRACK_DIRECT
Definition: AgoraBase.h:4455
agora::rtc::LOCAL_AUDIO_STREAM_STATE
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2604
agora::rtc::VIDEO_MIRROR_MODE_DISABLED
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1712
agora::rtc::AUDIO_RECORDING_QUALITY_TYPE
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4849
agora::rtc::AREA_CODE_SA
@ AREA_CODE_SA
Definition: AgoraBase.h:5082
agora::rtc::ColorEnhanceOptions::skinProtectLevel
float skinProtectLevel
Definition: AgoraBase.h:4343
agora::rtc::LiveTranscoding::audioBitrate
int audioBitrate
Definition: AgoraBase.h:3657
agora::rtc::SimulcastStreamConfig::operator==
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1978
agora::rtc::VideoFormat::operator==
bool operator==(const VideoFormat &fmt) const
Definition: AgoraBase.h:2509
agora::UserInfo::UserInfo
UserInfo()
Definition: AgoraBase.h:815
agora::rtc::SenderOptions::ccMode
TCcMode ccMode
Definition: AgoraBase.h:1200
agora::rtc::WIFI_BLUETOOTH_COEXIST
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2370
agora::rtc::REMOTE_AUDIO_REASON_REMOTE_OFFLINE
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2862
__deprecated
#define __deprecated
Definition: AgoraBase.h:63
agora::rtc::LastmileProbeOneWayResult::availableBandwidth
unsigned int availableBandwidth
Definition: AgoraBase.h:3870
agora::rtc::WLACC_SUGGEST_ACTION_CHECK_5G
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:4054
agora::rtc::CodecCapLevels::hwDecodingLevel
VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel
Definition: AgoraBase.h:1735
agora::rtc::VideoDimensions::width
int width
Definition: AgoraBase.h:1076
agora::rtc::CONNECTION_CHANGED_INVALID_APP_ID
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3935
agora::rtc::STANDARD_BITRATE
const int STANDARD_BITRATE
Definition: AgoraBase.h:1093
agora::rtc::EncodedAudioFrameAdvancedSettings
Definition: AgoraBase.h:1396
agora::rtc::AdvancedConfigInfo::logUploadServer
LogUploadServerInfo logUploadServer
Definition: AgoraBase.h:5925
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3344
agora::rtc::DEGRADATION_PREFERENCE
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1037
agora::rtc::VideoEncoderConfiguration::mirrorMode
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1854
agora::rtc::ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4629
agora::ERR_TOO_OFTEN
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:504
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration(int width, int height, int f, int b, ORIENTATION_MODE m, VIDEO_MIRROR_MODE_TYPE mirror=VIDEO_MIRROR_MODE_DISABLED)
Definition: AgoraBase.h:1871
agora::rtc::VIDEO_CODEC_H264
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1151
agora::rtc::AGORA_IID_VIDEO_ENGINE
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:849
agora::ERR_CERT_BUF
@ ERR_CERT_BUF
Definition: AgoraBase.h:679
agora::rtc::RTMP_STREAM_PUBLISH_STATE_RECOVERING
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3285
agora::rtc::CODEC_CAP_MASK_SW_DEC
@ CODEC_CAP_MASK_SW_DEC
Definition: AgoraBase.h:1728
agora::rtc::VIDEO_CODEC_H265_FOR_STREAM
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:3192
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4838
agora::rtc::CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3995
agora::rtc::VirtualBackgroundSource::color
unsigned int color
Definition: AgoraBase.h:4402
agora::ERR_CERT_SIGN
@ ERR_CERT_SIGN
Definition: AgoraBase.h:677
agora::rtc::VideoCanvas::VideoCanvas
VideoCanvas()
Definition: AgoraBase.h:4192
agora::rtc::AES_128_XTS
@ AES_128_XTS
Definition: AgoraBase.h:5415
agora::rtc::Rectangle::Rectangle
Rectangle()
Definition: AgoraBase.h:2005
agora::rtc::HEADPHONE_EQUALIZER_PRESET
HEADPHONE_EQUALIZER_PRESET
Definition: AgoraBase.h:4750
agora::rtc::EncodedVideoFrameInfo::framesPerSecond
int framesPerSecond
Definition: AgoraBase.h:1603
agora::rtc::VideoCanvas::cropArea
Rectangle cropArea
Definition: AgoraBase.h:4183
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
Definition: AgoraBase.h:4842
agora::rtc::ORIENTATION_MODE_ADAPTIVE
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1017
agora::rtc::VideoTrackInfo::encodedFrameOnly
bool encodedFrameOnly
Definition: AgoraBase.h:3019
agora::rtc::H264PacketizeMode
H264PacketizeMode
Definition: AgoraBase.h:1498
agora::rtc::AudioTrackConfig::enableLocalPlayback
bool enableLocalPlayback
Definition: AgoraBase.h:4466
agora::rtc::VideoFormat::height
int height
Definition: AgoraBase.h:2492
agora::rtc::LOCAL_VIDEO_STREAM_STATE_CAPTURING
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2683
agora::ERR_CERT_FAIL
@ ERR_CERT_FAIL
Definition: AgoraBase.h:678
agora::WARN_OPEN_CHANNEL_TRY_NEXT_VOS
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:351
agora::rtc::PITCH_CORRECTION
@ PITCH_CORRECTION
Definition: AgoraBase.h:4687
agora::rtc::VideoDenoiserOptions::level
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:4323
agora::rtc::TranscodingVideoStream::width
int width
Definition: AgoraBase.h:3711
agora::rtc::IPacketObserver::Packet::size
unsigned int size
Definition: AgoraBase.h:3126
agora::rtc::LastmileProbeResult::uplinkReport
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3888
agora::rtc::TranscodingVideoStream::imageUrl
const char * imageUrl
Definition: AgoraBase.h:3695
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3308
agora::rtc::AdvanceOptions::encodingPreference
ENCODING_PREFERENCE encodingPreference
Definition: AgoraBase.h:1675
agora::rtc::WatermarkOptions::WatermarkOptions
WatermarkOptions()
Definition: AgoraBase.h:2071
agora::rtc::RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:5169
agora::rtc::LocalAccessPointConfiguration::ipListSize
int ipListSize
Definition: AgoraBase.h:5934
agora::rtc::ROOM_ACOUSTICS_3D_VOICE
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4618
agora::rtc::LogUploadServerInfo::serverDomain
const char * serverDomain
Definition: AgoraBase.h:5904
agora::rtc::VOICE_CHANGER_EFFECT_UNCLE
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4636
agora::rtc::TIMBRE_TRANSFORMATION_RESOUNDING
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4543
agora::rtc::THREAD_PRIORITY_TYPE
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5661
agora::rtc::WIRELESS_SIGNAL_POOR
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2365
agora::rtc::AREA_CODE_EU
@ AREA_CODE_EU
Definition: AgoraBase.h:5055
agora::rtc::IAudioEncodedFrameObserver::onRecordAudioEncodedFrame
virtual void onRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::rtc::REMOTE_AUDIO_REASON_NETWORK_CONGESTION
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2834
agora::UserInfo::hasAudio
bool hasAudio
Definition: AgoraBase.h:807
agora::rtc::LocalTranscoderConfiguration::videoInputStreams
TranscodingVideoStream * videoInputStreams
Definition: AgoraBase.h:3759
agora::rtc::AINS_MODE_ULTRALOWLATENCY
@ AINS_MODE_ULTRALOWLATENCY
Definition: AgoraBase.h:2388
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_FAST
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:4309
agora::util::AutoPtr::ptr_
pointer_type ptr_
Definition: AgoraBase.h:141
agora::rtc::CHAT_BEAUTIFIER_FRESH
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4507
agora::rtc::HEADPHONE_EQUALIZER_OVEREAR
@ HEADPHONE_EQUALIZER_OVEREAR
Definition: AgoraBase.h:4756
agora::rtc::EAR_MONITORING_FILTER_NONE
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5646
agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR_DEGREE
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4381
agora::rtc::LOCAL_VIDEO_STREAM_ERROR
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2697
agora::rtc::MODE_END
@ MODE_END
Definition: AgoraBase.h:5440
agora::rtc::WlAccStats::frozenRatioPercent
unsigned short frozenRatioPercent
Definition: AgoraBase.h:4072
agora::util::AList::const_pointer
const value_type * const_pointer
Definition: AgoraBase.h:231
agora::rtc::AudioRecordingConfiguration
Definition: AgoraBase.h:4907
agora::ERR_ADM_GENERAL_ERROR
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:703
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_OK
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2630
agora::rtc::COMPATIBLE_BITRATE
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1102
agora::rtc::AudioTrackConfig::AudioTrackConfig
AudioTrackConfig()
Definition: AgoraBase.h:4468
agora::rtc::REMOTE_VIDEO_STATE_REASON
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2897
agora::ERR_ADM_INIT_PLAYOUT
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:708
agora::rtc::REMOTE_USER_STATE
REMOTE_USER_STATE
Definition: AgoraBase.h:2957
agora::util::IContainer
Definition: AgoraBase.h:182
agora::rtc::CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:3971
agora::ERR_OK
@ ERR_OK
Definition: AgoraBase.h:445
agora::rtc::ADAPT_UP_BANDWIDTH
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2299
agora::rtc::AudioVolumeInfo::AudioVolumeInfo
AudioVolumeInfo()
Definition: AgoraBase.h:3090
agora::rtc::AUDIENCE_LATENCY_LEVEL_TYPE
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2311
agora::rtc::VideoDimensions
Definition: AgoraBase.h:1072
agora::rtc::LiveTranscoding::advancedFeatureCount
unsigned int advancedFeatureCount
Definition: AgoraBase.h:3674
agora::rtc::VOICE_CHANGER_PHONE_OPERATOR
@ VOICE_CHANGER_PHONE_OPERATOR
Definition: AgoraBase.h:4720
agora::rtc::VirtualBackgroundSource::BACKGROUND_NONE
@ BACKGROUND_NONE
Definition: AgoraBase.h:4360
agora::rtc::LogUploadServerInfo::serverPath
const char * serverPath
Definition: AgoraBase.h:5907
agora::util::IString::release
virtual void release()=0
agora::rtc::TranscodingVideoStream::zOrder
int zOrder
Definition: AgoraBase.h:3721
agora::rtc::RTMP_STREAM_PUBLISH_STATE_RUNNING
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3279
agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4372
agora::rtc::AES_128_GCM
@ AES_128_GCM
Definition: AgoraBase.h:5427
agora::rtc::RELAY_ERROR_SERVER_ERROR_RESPONSE
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:5114
agora::ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:651
agora::rtc::VirtualBackgroundSource::BACKGROUND_IMG
@ BACKGROUND_IMG
Definition: AgoraBase.h:4368
agora::rtc::VideoRenderingTracingInfo::start2JoinChannel
int start2JoinChannel
Definition: AgoraBase.h:5822
agora::rtc::WLACC_SUGGEST_ACTION_MODIFY_SSID
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:4058
agora::rtc::VIDEO_CODEC_PROFILE_MAIN
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:3206
agora::media::base::POSITION_POST_CAPTURER
@ POSITION_POST_CAPTURER
Definition: AgoraMediaBase.h:835
agora::AUDIO_SESSION_OPERATION_RESTRICTION_NONE
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:770
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2653
agora::rtc::REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2917
agora::util::IContainer::~IContainer
virtual ~IContainer()
Definition: AgoraBase.h:187
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2780
agora::rtc::LocalAccessPointConfiguration::advancedConfig
AdvancedConfigInfo advancedConfig
Definition: AgoraBase.h:5950
agora::ERR_FAILED
@ ERR_FAILED
Definition: AgoraBase.h:450
agora::rtc::RtcImage::y
int y
Definition: AgoraBase.h:3404
agora::util::CopyableAutoPtr
Definition: AgoraBase.h:145
agora::rtc::AudioPcmDataInfo::channelNum
int16_t channelNum
Definition: AgoraBase.h:1479
agora::rtc::AudioTrackConfig
Definition: AgoraBase.h:4460
agora::rtc::NETWORK_TYPE
NETWORK_TYPE
Definition: AgoraBase.h:4082
agora::rtc::ENCRYPTION_MODE
ENCRYPTION_MODE
Definition: AgoraBase.h:5412
agora::rtc::TranscodingUser::zOrder
int zOrder
Definition: AgoraBase.h:3536
OPTIONAL_NULLPTR
#define OPTIONAL_NULLPTR
Definition: AgoraBase.h:79
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
@ RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT
Definition: AgoraBase.h:3332
agora::rtc::EchoTestConfiguration::EchoTestConfiguration
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c, const int is)
Definition: AgoraBase.h:5614
agora::rtc::CC_ENABLED
@ CC_ENABLED
Definition: AgoraBase.h:1186
agora::rtc::CODEC_CAPABILITY_LEVEL_UNSPECIFIED
@ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
Definition: AgoraBase.h:1128
agora::rtc::LowlightEnhanceOptions::LowlightEnhanceOptions
LowlightEnhanceOptions()
Definition: AgoraBase.h:4280
agora::ERR_CERT_CREDENTIAL
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:676
agora::rtc::WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:4046
agora::rtc::WlAccStats::e2eDelayPercent
unsigned short e2eDelayPercent
Definition: AgoraBase.h:4068
agora::rtc::SimulcastStreamConfig::kBitrate
int kBitrate
Definition: AgoraBase.h:1972
agora::rtc::LiveStreamAdvancedFeature::LiveStreamAdvancedFeature
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3437
agora::rtc::RtcImage::RtcImage
RtcImage()
Definition: AgoraBase.h:3428
agora::util::AOutputIterator::AOutputIterator
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:200
agora::util::AList::begin
iterator begin()
Definition: AgoraBase.h:245
agora::UserInfo::userId
util::AString userId
Definition: AgoraBase.h:801
agora::rtc::QUALITY_DETECTING
@ QUALITY_DETECTING
Definition: AgoraBase.h:902
agora::rtc::REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
@ REMOTE_VIDEO_STATE_REASON_VIDEO_STREAM_TYPE_CHANGE_TO_LOW
Definition: AgoraBase.h:2940
agora::rtc::EncodedAudioFrameInfo::codec
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1436
agora::rtc::FRAME_RATE_FPS_7
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:956
agora::rtc::MAX_USER_ACCOUNT_LENGTH
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5543
agora::rtc::EncodedVideoFrameInfo::frameType
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1607
agora::rtc::RtcStats::gatewayRtt
int gatewayRtt
Definition: AgoraBase.h:2164
agora::base::IEngineBase::~IEngineBase
virtual ~IEngineBase()
Definition: AgoraBase.h:5962
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2669
agora::rtc::AUDIO_PROFILE_TYPE
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2394
agora::rtc::CC_DISABLED
@ CC_DISABLED
Definition: AgoraBase.h:1190
agora::rtc::LocalAccessPointConfiguration::mode
LOCAL_PROXY_MODE mode
Definition: AgoraBase.h:5947
agora::rtc::VideoRenderingTracingInfo::joinSuccess2RemoteJoined
int joinSuccess2RemoteJoined
Definition: AgoraBase.h:5834
agora::rtc::TIMBRE_TRANSFORMATION_FULL
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4537
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2743
agora::rtc::CONNECTION_STATE_CONNECTED
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3483
agora::ERR_INIT_NET_ENGINE
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:542
agora::base::AParameter::AParameter
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5967
agora::rtc::RtcStats::txBytes
unsigned int txBytes
Definition: AgoraBase.h:2089
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2721
agora::rtc::EncodedVideoFrameInfo::rotation
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1611
agora::rtc::RtcImage::alpha
double alpha
Definition: AgoraBase.h:3426
agora::rtc::AUDIO_CODEC_OPUS
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1277
agora::rtc::LastmileProbeResult::rtt
unsigned int rtt
Definition: AgoraBase.h:3896
agora::rtc::REMOTE_AUDIO_REASON_LOCAL_UNMUTED
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2848
agora::rtc::VideoTrackInfo
Definition: AgoraBase.h:2981
agora::rtc::SM4_128_ECB
@ SM4_128_ECB
Definition: AgoraBase.h:5424
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4840
agora::rtc::NETWORK_TYPE_WIFI
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:4098
agora::rtc::VIDEO_CODEC_GENERIC
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1160
agora::ERR_BUFFER_TOO_SMALL
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:474
agora::rtc::VideoFormat::operator<
bool operator<(const VideoFormat &fmt) const
Definition: AgoraBase.h:2500
agora::rtc::VideoTrackInfo::sourceType
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3023
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2782
agora::rtc::CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:3987
agora::rtc::RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3382
agora::rtc::VOICE_CHANGER_IRON_LADY
@ VOICE_CHANGER_IRON_LADY
Definition: AgoraBase.h:4735
agora::WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:435
agora::rtc::TranscodingUser::TranscodingUser
TranscodingUser()
Definition: AgoraBase.h:3556
agora::rtc::VirtualBackgroundSource::blur_degree
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4415
agora::rtc::RtcStats::memoryTotalUsageRatio
double memoryTotalUsageRatio
Definition: AgoraBase.h:2174
agora::rtc::LastmileProbeOneWayResult::jitter
unsigned int jitter
Definition: AgoraBase.h:3866
agora::rtc::LOCAL_AUDIO_STREAM_STATE_FAILED
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2620
agora::rtc::VideoRenderingTracingInfo::remoteJoined2SetView
int remoteJoined2SetView
Definition: AgoraBase.h:5842
agora::rtc::CODEC_CAP_MASK_HW_ENC
@ CODEC_CAP_MASK_HW_ENC
Definition: AgoraBase.h:1725
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4889
agora::rtc::AES_128_ECB
@ AES_128_ECB
Definition: AgoraBase.h:5418
agora::rtc::EchoTestConfiguration::channelId
const char * channelId
Definition: AgoraBase.h:5611
agora::rtc::IAudioEncodedFrameObserver::~IAudioEncodedFrameObserver
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:5038
agora::rtc::AES_128_GCM2
@ AES_128_GCM2
Definition: AgoraBase.h:5434
agora::rtc::EncodedAudioFrameInfo::advancedSettings
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1454
agora::ERR_CERT_REQUEST
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:682
agora::util::IString::empty
virtual bool empty() const =0
agora::rtc::AUDIO_SCENARIO_GAME_STREAMING
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2451
agora::rtc::WatermarkOptions::positionInPortraitMode
Rectangle positionInPortraitMode
Definition: AgoraBase.h:2060
agora::rtc::AudioEncodedFrameObserverConfig::AudioEncodedFrameObserverConfig
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4992
agora::rtc::WatermarkOptions::visibleInPreview
bool visibleInPreview
Definition: AgoraBase.h:2050
agora::rtc::AUDIO_CODEC_LPCNET
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1313
agora::rtc::CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:3967
agora::rtc::RELAY_OK
@ RELAY_OK
Definition: AgoraBase.h:5111
agora::rtc::CONNECTION_CHANGED_BANNED_BY_SERVER
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3923
agora::ERR_INVALID_TOKEN
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:594
agora::rtc::RtcImage::zOrder
int zOrder
Definition: AgoraBase.h:3420
agora::rtc::WatermarkOptions::watermarkRatio
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:2065
agora::rtc::VIDEO_FRAME_TYPE_BLANK_FRAME
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:993
agora::rtc::SCREEN_SCENARIO_DOCUMENT
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2548
agora::rtc::ChannelMediaInfo::channelName
const char * channelName
Definition: AgoraBase.h:5229
agora::rtc::ColorEnhanceOptions::strengthLevel
float strengthLevel
Definition: AgoraBase.h:4337
agora::rtc::ColorEnhanceOptions::ColorEnhanceOptions
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:4345
agora::WARN_PENDING
@ WARN_PENDING
Definition: AgoraBase.h:306
agora::LICENSE_ERROR_TYPE
LICENSE_ERROR_TYPE
Definition: AgoraBase.h:736
agora::rtc::VOICE_CHANGER_EFFECT_SISTER
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4655
agora::rtc::CodecCapLevels
Definition: AgoraBase.h:1734
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4263
agora::rtc::AREA_CODE_GLOB
@ AREA_CODE_GLOB
Definition: AgoraBase.h:5071
IAgoraParameter.h
agora::rtc::SegmentationProperty::SEG_MODEL_GREEN
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4425
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:4970
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4834
AGORA_CALL
#define AGORA_CALL
Definition: AgoraBase.h:61
agora::rtc::ChannelMediaRelayConfiguration::destCount
int destCount
Definition: AgoraBase.h:5274
agora::rtc::AREA_CODE_AF
@ AREA_CODE_AF
Definition: AgoraBase.h:5086
agora::ERR_NOT_SUPPORTED
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:466
agora::rtc::QUALITY_VBAD
@ QUALITY_VBAD
Definition: AgoraBase.h:890
agora::rtc::CONNECTION_STATE_FAILED
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3502
agora::util::AOutputIterator::~AOutputIterator
~AOutputIterator()
Definition: AgoraBase.h:201
agora::rtc::RELAY_ERROR_SERVER_NO_RESPONSE
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:5120
agora::rtc::LastmileProbeOneWayResult::LastmileProbeOneWayResult
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3872
agora::rtc::VIDEO_CODEC_TYPE_FOR_STREAM
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:3184
agora::rtc::FRAME_RATE_FPS_15
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:964
agora::ERR_NOT_READY
@ ERR_NOT_READY
Definition: AgoraBase.h:462
agora::rtc::VOICE_BEAUTIFIER_OFF
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4495
agora::rtc::AUDIO_RECORDING_QUALITY_MEDIUM
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4857
agora::rtc::VOICE_CHANGER_CHIPMUNK
@ VOICE_CHANGER_CHIPMUNK
Definition: AgoraBase.h:4744
agora::rtc::REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:2937
agora::rtc::EncodedAudioFrameInfo::sampleRateHz
int sampleRateHz
Definition: AgoraBase.h:1440
agora::rtc::TranscodingVideoStream::TranscodingVideoStream
TranscodingVideoStream()
Definition: AgoraBase.h:3734
agora::rtc::RtcStats::firstVideoKeyFramePacketDuration
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:2199
agora::rtc::RtcStats::packetsBeforeFirstKeyFramePacket
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:2204
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2715
agora::rtc::VIDEO_CODEC_PROFILE_BASELINE
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:3202
agora::rtc::MAINTAIN_BALANCED
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1058
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_REASON
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:4006
getAgoraSdkErrorDescription
AGORA_API const char *AGORA_CALL getAgoraSdkErrorDescription(int err)
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_2
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_2
Definition: AgoraBase.h:3045
agora::rtc::VIDEO_CODEC_CAPABILITY_LEVEL
VIDEO_CODEC_CAPABILITY_LEVEL
Definition: AgoraBase.h:1126
agora::rtc::UserInfo::userAccount
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5632
agora::rtc::RtcStats::memoryAppUsageRatio
double memoryAppUsageRatio
Definition: AgoraBase.h:2169
agora::rtc::LogUploadServerInfo::LogUploadServerInfo
LogUploadServerInfo()
Definition: AgoraBase.h:5917
agora::rtc::AREA_CODE_AS
@ AREA_CODE_AS
Definition: AgoraBase.h:5059
agora::rtc::LogUploadServerInfo::serverPort
int serverPort
Definition: AgoraBase.h:5910
agora::rtc::CONFIG_FETCH_TYPE_JOIN_CHANNEL
@ CONFIG_FETCH_TYPE_JOIN_CHANNEL
Definition: AgoraBase.h:5871
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3356
agora::ERR_ADM_INIT_RECORDING
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:721
agora::rtc::RELAY_ERROR_SERVER_CONNECTION_LOST
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:5139
agora::rtc::DeviceInfo
Definition: AgoraBase.h:3096
agora::base::IEngineBase
Definition: AgoraBase.h:5959
agora::rtc::CONNECTION_STATE_RECONNECTING
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3493
agora::util::IIterator
Definition: AgoraBase.h:173
agora::rtc::LiveTranscoding::watermark
RtcImage * watermark
Definition: AgoraBase.h:3636
agora::WARN_NO_AVAILABLE_CHANNEL
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:311
agora::user_id_t
const char * user_id_t
Definition: AgoraBase.h:791
agora::rtc::VideoRenderingTracingInfo
Definition: AgoraBase.h:5811
agora::rtc::NETWORK_TYPE_MOBILE_3G
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:4106
agora::rtc::VOICE_CHANGER_EFFECT_BOY
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4648
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_HIGH_QUALITY
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:4304
agora::WARN_CHANNEL_SOCKET_ERROR
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:366
agora::rtc::LiveTranscoding::videoCodecType
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3615
agora::rtc::VIDEO_CODEC_GENERIC_JPEG
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1176
agora::WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:427
agora::rtc::CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
@ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
Definition: AgoraBase.h:1130
agora::rtc::VideoCanvas::view
view_t view
Definition: AgoraBase.h:4138
agora::rtc::EncodedVideoFrameInfo::uid
uid_t uid
Definition: AgoraBase.h:1628
agora::rtc::LiveTranscoding::videoBitrate
int videoBitrate
Definition: AgoraBase.h:3589
agora::rtc::AUDIO_CODEC_PCMA
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1282
agora::rtc::RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3374
agora::rtc::EchoTestConfiguration::intervalInSeconds
int intervalInSeconds
Definition: AgoraBase.h:5612
agora::rtc::TranscodingUser::x
int x
Definition: AgoraBase.h:3516
agora::rtc::SINGING_BEAUTIFIER
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4522
agora::util::AOutputIterator::operator*
const_reference operator*() const
Definition: AgoraBase.h:217
agora::rtc::VideoCanvas::mirrorMode
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:4161
agora::util::AOutputIterator::reference
value_type & reference
Definition: AgoraBase.h:196
agora::rtc::VIDEO_ORIENTATION_0
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:930
agora::rtc::RtcImage::url
const char * url
Definition: AgoraBase.h:3396
agora::rtc::VIDEO_CODEC_AV1
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1168
agora::rtc::WatermarkRatio::WatermarkRatio
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:2038
agora::rtc::TIMBRE_TRANSFORMATION_DEEP
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4528
agora::rtc::TranscodingVideoStream::remoteUserUid
uid_t remoteUserUid
Definition: AgoraBase.h:3690
agora::rtc::AGORA_IID_SIGNALING_ENGINE
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:851
agora::rtc::QUALITY_GOOD
@ QUALITY_GOOD
Definition: AgoraBase.h:878
agora::rtc::TranscodingUser::audioChannel
int audioChannel
Definition: AgoraBase.h:3555
agora::Optional< VIDEO_STREAM_TYPE >
agora::rtc::ClientRoleOptions
Definition: AgoraBase.h:2326
agora::rtc::RTMP_STREAM_PUBLISH_STATE
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3267
agora::rtc::FRAME_RATE_FPS_1
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:952
agora::rtc::AUDIO_CODEC_PROFILE_HE_AAC_V2
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3229
agora::rtc::REMOTE_AUDIO_STATE_DECODING
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2809
agora::rtc::AREA_CODE_OC
@ AREA_CODE_OC
Definition: AgoraBase.h:5078
agora::rtc::TranscodingVideoStream::y
int y
Definition: AgoraBase.h:3707
agora::WARN_CHANNEL_CONNECTION_UNRECOVERABLE
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:355
agora::rtc::AGORA_IID_LOCAL_SPATIAL_AUDIO
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:854
agora::rtc::ChannelMediaRelayConfiguration::destInfos
ChannelMediaInfo * destInfos
Definition: AgoraBase.h:5269
agora::rtc::AREA_CODE_EX
AREA_CODE_EX
Definition: AgoraBase.h:5074
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2666
agora::rtc::ScreenCaptureParameters::excludeWindowList
view_t * excludeWindowList
Definition: AgoraBase.h:4809
agora::ERR_ADM_START_RECORDING
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:725
agora::rtc::RecorderStreamInfo::channelId
const char * channelId
Definition: AgoraBase.h:5882
agora::rtc::EncryptionConfig::encryptionKey
const char * encryptionKey
Definition: AgoraBase.h:5455
agora::rtc::EncodedVideoFrameInfo::decodeTimeMs
int64_t decodeTimeMs
Definition: AgoraBase.h:1624
agora::rtc::RELAY_ERROR_NO_RESOURCE_AVAILABLE
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:5123
agora::rtc::ROOM_ACOUSTICS_SPACIAL
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4603
agora::rtc::AUDIO_PROFILE_DEFAULT
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2403
agora::rtc::RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:5175
agora::rtc::USER_OFFLINE_BECOME_AUDIENCE
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:840
agora::rtc::VideoCanvas
Definition: AgoraBase.h:4134
agora::rtc::AUDIO_CODEC_PROFILE_HE_AAC
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3225
agora::rtc::CONNECTION_CHANGED_JOIN_SUCCESS
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3915
agora::rtc::SegmentationProperty
Definition: AgoraBase.h:4420
agora::rtc::AUDIO_SAMPLE_RATE_TYPE
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:3167
agora::rtc::AREA_CODE_JP
@ AREA_CODE_JP
Definition: AgoraBase.h:5063
agora::rtc::track_id_t
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
agora::rtc::EncodedVideoFrameInfo::streamType
VIDEO_STREAM_TYPE streamType
Definition: AgoraBase.h:1632
agora::rtc::EncodedAudioFrameAdvancedSettings::EncodedAudioFrameAdvancedSettings
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1397
agora::rtc::RTMP_STREAM_UNPUBLISH_ERROR_OK
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3366