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 commons {
87 namespace cjson {
88 class JsonWrapper;
89 } // namespace cjson
90 } // namespace commons
91 
92 typedef commons::cjson::JsonWrapper any_document_t;
93 
94 namespace base {
95 class IEngineBase;
96 
98  public:
99  virtual int setParameters(const char* parameters) = 0;
100  virtual int getParameters(const char* key, any_document_t& result) = 0;
101  virtual ~IParameterEngine() {}
102 };
103 } // namespace base
104 
105 namespace util {
106 
107 template <class T>
108 class AutoPtr {
109  protected:
110  typedef T value_type;
111  typedef T* pointer_type;
112 
113  public:
114  explicit AutoPtr(pointer_type p = NULL) : ptr_(p) {}
115 
117  if (ptr_) {
118  ptr_->release();
119  ptr_ = NULL;
120  }
121  }
122 
123  operator bool() const { return (ptr_ != NULL); }
124 
125  value_type& operator*() const { return *get(); }
126 
127  pointer_type operator->() const { return get(); }
128 
129  pointer_type get() const { return ptr_; }
130 
132  pointer_type ret = ptr_;
133  ptr_ = 0;
134  return ret;
135  }
136 
137  void reset(pointer_type ptr = NULL) {
138  if (ptr != ptr_ && ptr_) {
139  ptr_->release();
140  }
141 
142  ptr_ = ptr;
143  }
144 
145  template <class C1, class C2>
146  bool queryInterface(C1* c, C2 iid) {
147  pointer_type p = NULL;
148  if (c && !c->queryInterface(iid, reinterpret_cast<void**>(&p))) {
149  reset(p);
150  }
151 
152  return (p != NULL);
153  }
154 
155  private:
156  AutoPtr(const AutoPtr&);
158 
159  private:
161 };
162 
163 template <class T>
164 class CopyableAutoPtr : public AutoPtr<T> {
166 
167  public:
168  explicit CopyableAutoPtr(pointer_type p = 0) : AutoPtr<T>(p) {}
169  explicit CopyableAutoPtr(const CopyableAutoPtr& rhs) { this->reset(rhs.clone()); }
171  if (this != &rhs) this->reset(rhs.clone());
172  return *this;
173  }
174  pointer_type clone() const {
175  if (!this->get()) return NULL;
176  return this->get()->clone();
177  }
178 };
179 
180 class IString {
181  public:
182  virtual bool empty() const = 0;
183  virtual const char* c_str() = 0;
184  virtual const char* data() = 0;
185  virtual size_t length() = 0;
186  virtual IString* clone() = 0;
187  virtual void release() = 0;
188  virtual ~IString() {}
189 };
191 
192 class IIterator {
193  public:
194  virtual void* current() = 0;
195  virtual const void* const_current() const = 0;
196  virtual bool next() = 0;
197  virtual void release() = 0;
198  virtual ~IIterator() {}
199 };
200 
201 class IContainer {
202  public:
203  virtual IIterator* begin() = 0;
204  virtual size_t size() const = 0;
205  virtual void release() = 0;
206  virtual ~IContainer() {}
207 };
208 
209 template <class T>
212 
213  public:
214  typedef T value_type;
216  typedef const value_type& const_reference;
217  typedef value_type* pointer;
218  typedef const value_type* const_pointer;
219  explicit AOutputIterator(IIterator* it = NULL) : p(it) {}
221  if (p) p->release();
222  }
223  AOutputIterator(const AOutputIterator& rhs) : p(rhs.p) {}
225  p->next();
226  return *this;
227  }
228  bool operator==(const AOutputIterator& rhs) const {
229  if (p && rhs.p)
230  return p->current() == rhs.p->current();
231  else
232  return valid() == rhs.valid();
233  }
234  bool operator!=(const AOutputIterator& rhs) const { return !this->operator==(rhs); }
235  reference operator*() { return *reinterpret_cast<pointer>(p->current()); }
236  const_reference operator*() const { return *reinterpret_cast<const_pointer>(p->const_current()); }
237  bool valid() const { return p && p->current() != NULL; }
238 };
239 
240 template <class T>
241 class AList {
243  bool owner;
244 
245  public:
246  typedef T value_type;
248  typedef const value_type& const_reference;
249  typedef value_type* pointer;
250  typedef const value_type* const_pointer;
251  typedef size_t size_type;
254 
255  public:
256  AList() : container(NULL), owner(false) {}
257  AList(IContainer* c, bool take_ownership) : container(c), owner(take_ownership) {}
258  ~AList() { reset(); }
259  void reset(IContainer* c = NULL, bool take_ownership = false) {
260  if (owner && container) container->release();
261  container = c;
262  owner = take_ownership;
263  }
265  iterator end() { return iterator(NULL); }
266  size_type size() const { return container ? container->size() : 0; }
267  bool empty() const { return size() == 0; }
268 };
269 
270 } // namespace util
271 
299 
305 };
306 
353 
354  // sdk: 100~1000
455 };
456 
464  ERR_OK = 0,
465  // 1~1000
618  ERR_CONNECTION_INTERRUPTED = 111, // only used in web sdk
623  ERR_CONNECTION_LOST = 112, // only used in web sdk
671 
676 
681 
688 
689  // Licensing, keep the license error code same as the main version
702 
703  // PcmSend Error num
704  ERR_PCMSEND_FORMAT = 200, // unsupport pcm format
705  ERR_PCMSEND_BUFFEROVERFLOW = 201, // buffer overflow, the pcm send rate too quickly
706 
708  // signaling: 400~600
709  ERR_LOGIN_ALREADY_LOGIN = 428,
710 
712  // 1001~2000
753 };
754 
781 };
782 
783 typedef const char* user_id_t;
784 typedef void* view_t;
785 
789 struct UserInfo {
799  bool hasAudio;
805  bool hasVideo;
806 
807  UserInfo() : hasAudio(false), hasVideo(false) {}
808 };
809 
811 
812 // Shared between Agora Service and Rtc Engine
813 namespace rtc {
814 
833 };
834 
848 };
849 
892 };
893 
903 
910 };
911 
932 };
933 
966 };
967 
970 };
971 
974 };
975 
976 
993 };
994 
1023 };
1024 
1048  DISABLED = 100,
1049 };
1050 
1058  int width;
1062  int height;
1063  VideoDimensions() : width(640), height(480) {}
1064  VideoDimensions(int w, int h) : width(w), height(h) {}
1065  bool operator==(const VideoDimensions& rhs) const {
1066  return width == rhs.width && height == rhs.height;
1067  }
1068 };
1069 
1079 const int STANDARD_BITRATE = 0;
1080 
1088 const int COMPATIBLE_BITRATE = -1;
1089 
1093 const int DEFAULT_MIN_BITRATE = -1;
1094 
1099 
1137 };
1138 
1142 enum TCcMode {
1151 };
1152 
1165 
1223 
1225  : ccMode(CC_ENABLED),
1227  targetBitrate(6500) {}
1228 };
1229 
1238  // kIsac = 2,
1251  // kIlbc = 6,
1253  // AUDIO_CODEC_AAC = 7,
1271 };
1272 
1305 
1322 };
1323 
1338 };
1339 
1345  : speech(true),
1346  sendEvenIfEmpty(true) {}
1347 
1353  bool speech;
1360 };
1361 
1368  sampleRateHz(0),
1369  samplesPerChannel(0),
1370  numberOfChannels(0),
1371  captureTimeMs(0) {}
1372 
1374  : codec(rhs.codec),
1402 
1406  int64_t captureTimeMs;
1407 };
1413 
1416  channelNum(rhs.channelNum),
1417  samplesOut(rhs.samplesOut),
1419  ntpTimeMs(rhs.ntpTimeMs) {}
1420 
1425 
1426  int16_t channelNum;
1427 
1428  // Output
1432  size_t samplesOut;
1436  int64_t elapsedTimeMs;
1440  int64_t ntpTimeMs;
1441 };
1449  NonInterleaved = 0, // Mode 1 - STAP-A, FU-A is allowed
1453  SingleNalUnit, // Mode 0 - only single NALU allowed
1454 };
1455 
1468 };
1469 
1484 
1486 };
1487 
1494  width(0),
1495  height(0),
1496  framesPerSecond(0),
1499  trackId(0),
1500  captureTimeMs(0),
1501  uid(0),
1503 
1505  : codecType(rhs.codecType),
1506  width(rhs.width),
1507  height(rhs.height),
1509  frameType(rhs.frameType),
1510  rotation(rhs.rotation),
1511  trackId(rhs.trackId),
1513  uid(rhs.uid),
1514  streamType(rhs.streamType) {}
1515 
1517  if (this == &rhs) return *this;
1518  codecType = rhs.codecType;
1519  width = rhs.width;
1520  height = rhs.height;
1522  frameType = rhs.frameType;
1523  rotation = rhs.rotation;
1524  trackId = rhs.trackId;
1526  uid = rhs.uid;
1527  streamType = rhs.streamType;
1528  return *this;
1529  }
1537  int width;
1541  int height;
1560  int trackId; // This can be reserved for multiple video tracks, we need to create different ssrc
1561  // and additional payload for later implementation.
1565  int64_t captureTimeMs;
1574 };
1575 
1592 };
1593 
1664  int bitrate;
1665 
1691 
1696 
1699  dimensions(d),
1700  frameRate(f),
1701  bitrate(b),
1703  orientationMode(m),
1705  mirrorMode(mirror) {}
1708  dimensions(width, height),
1709  frameRate(f),
1710  bitrate(b),
1712  orientationMode(m),
1714  mirrorMode(mirror) {}
1716  : codecType(config.codecType),
1717  dimensions(config.dimensions),
1718  frameRate(config.frameRate),
1719  bitrate(config.bitrate),
1720  minBitrate(config.minBitrate),
1723  mirrorMode(config.mirrorMode) {}
1733 
1735  if (this == &rhs) return *this;
1736  codecType = rhs.codecType;
1737  dimensions = rhs.dimensions;
1738  frameRate = rhs.frameRate;
1739  bitrate = rhs.bitrate;
1740  minBitrate = rhs.minBitrate;
1743  mirrorMode = rhs.mirrorMode;
1744  return *this;
1745  }
1746 };
1747 
1756  bool ordered;
1757 };
1758 
1763  /*
1764  * disable simulcast stream until receive request for enable simulcast stream by other broadcaster
1765  */
1767  /*
1768  * disable simulcast stream
1769  */
1771  /*
1772  * always enable simulcast stream
1773  */
1775 };
1776 
1788  int bitrate;
1794  bool operator==(const SimulcastStreamConfig& rhs) const {
1795  return dimensions == rhs.dimensions && bitrate == rhs.bitrate && framerate == rhs.framerate;
1796  }
1797 };
1798 
1802 struct Rectangle {
1806  int x;
1810  int y;
1814  int width;
1818  int height;
1819 
1820  Rectangle() : x(0), y(0), width(0), height(0) {}
1821  Rectangle(int xx, int yy, int ww, int hh) : x(xx), y(yy), width(ww), height(hh) {}
1822 };
1823 
1829  float xRatio;
1833  float yRatio;
1837  float widthRatio;
1838 
1839  WatermarkRatio() : xRatio(0.0), yRatio(0.0), widthRatio(0.0) {}
1840  WatermarkRatio(float x, float y, float width) : xRatio(x), yRatio(y), widthRatio(width) {}
1841 };
1842 
1868 
1870  : visibleInPreview(true),
1871  positionInLandscapeMode(0, 0, 0, 0),
1872  positionInPortraitMode(0, 0, 0, 0),
1874 };
1875 
1879 struct RtcStats {
1883  unsigned int duration;
1887  unsigned int txBytes;
1891  unsigned int rxBytes;
1895  unsigned int txAudioBytes;
1899  unsigned int txVideoBytes;
1903  unsigned int rxAudioBytes;
1907  unsigned int rxVideoBytes;
1911  unsigned short txKBitRate;
1915  unsigned short rxKBitRate;
1919  unsigned short rxAudioKBitRate;
1923  unsigned short txAudioKBitRate;
1927  unsigned short rxVideoKBitRate;
1931  unsigned short txVideoKBitRate;
1935  unsigned short lastmileDelay;
1939  unsigned int userCount;
1943  double cpuAppUsage;
2023  : duration(0),
2024  txBytes(0),
2025  rxBytes(0),
2026  txAudioBytes(0),
2027  txVideoBytes(0),
2028  rxAudioBytes(0),
2029  rxVideoBytes(0),
2030  txKBitRate(0),
2031  rxKBitRate(0),
2032  rxAudioKBitRate(0),
2033  txAudioKBitRate(0),
2034  rxVideoKBitRate(0),
2035  txVideoKBitRate(0),
2036  lastmileDelay(0),
2037  userCount(0),
2038  cpuAppUsage(0.0),
2039  cpuTotalUsage(0.0),
2040  gatewayRtt(0),
2041  memoryAppUsageRatio(0.0),
2042  memoryTotalUsageRatio(0.0),
2044  connectTimeMs(0),
2054  txPacketLossRate(0),
2055  rxPacketLossRate(0) {}
2056 };
2057 
2097 
2098  VIDEO_SOURCE_UNKNOWN = 100
2099 };
2100 
2113 };
2114 
2124 };
2125 
2128 {
2133 };
2134 
2138 {
2143 
2146 };
2147 
2156 };
2157 
2179 };
2180 
2186 {
2194  int quality;
2266 
2268  uid(0),
2269  quality(0),
2271  jitterBufferDelay(0),
2272  audioLossRate(0),
2273  numChannels(0),
2274  receivedSampleRate(0),
2275  receivedBitrate(0),
2276  totalFrozenTime(0),
2277  frozenRate(0),
2278  mosValue(0),
2279  totalActiveTime(0),
2280  publishDuration(0),
2281  qoeQuality(0),
2282  qualityChangedReason(0) {}
2283 };
2284 
2322  AUDIO_PROFILE_NUM = 7
2323 };
2324 
2357 };
2358 
2362 struct VideoFormat {
2365  kMaxWidthInPixels = 3840,
2367  kMaxHeightInPixels = 2160,
2369  kMaxFps = 60,
2370  };
2371 
2375  int width; // Number of pixels.
2379  int height; // Number of pixels.
2383  int fps;
2385  VideoFormat(int w, int h, int f) : width(w), height(h), fps(f) {}
2386 
2387  bool operator<(const VideoFormat& fmt) const {
2388  if (height != fmt.height) {
2389  return height < fmt.height;
2390  } else if (width != fmt.width) {
2391  return width < fmt.width;
2392  } else {
2393  return fps < fmt.fps;
2394  }
2395  }
2396  bool operator==(const VideoFormat& fmt) const {
2397  return width == fmt.width && height == fmt.height && fps == fmt.fps;
2398  }
2399  bool operator!=(const VideoFormat& fmt) const {
2400  return !operator==(fmt);
2401  }
2402 };
2403 
2425 };
2426 
2432 };
2433 
2451 };
2452 
2473 };
2474 
2520 };
2521 
2541 };
2542 
2579 };
2580 
2585 {
2592  REMOTE_AUDIO_STATE_STOPPED = 0, // Default state, audio is started or remote user disabled/muted audio stream
2596  REMOTE_AUDIO_STATE_STARTING = 1, // The first audio frame packet has been received
2603  REMOTE_AUDIO_STATE_DECODING = 2, // The first remote audio frame has been decoded or fronzen state ends
2608  REMOTE_AUDIO_STATE_FROZEN = 3, // Remote audio is frozen, probably due to network issue
2613  REMOTE_AUDIO_STATE_FAILED = 4, // Remote audio play failed
2614 };
2615 
2620 {
2657 };
2658 
2686 };
2693 
2698 
2703 
2708 
2713 
2718 
2723 
2728 
2733 
2738 
2750 
2751 };
2752 
2773 
2774 };
2775 
2791  bool isLocal;
2796 
2804  const char* channelId;
2827 };
2828 
2853 };
2854 
2863 
2867  unsigned int volume; // [0,255]
2868 
2869  /*
2870  * The activity status of remote users
2871  */
2872  unsigned int vad;
2873 
2877  double voicePitch;
2878 
2879  AudioVolumeInfo() : uid(0), volume(0), vad(0), voicePitch(0.0) {}
2880 };
2881 
2885 struct DeviceInfo {
2886  /*
2887  * Whether the device support low latency audio. Not support by default
2888  */
2890 
2892 };
2893 
2898  public:
2899  virtual ~IPacketObserver() {}
2903  struct Packet {
2907  const unsigned char* buffer;
2911  unsigned int size;
2912 
2913  Packet() : buffer(NULL), size(0) {}
2914  };
2922  virtual bool onSendAudioPacket(Packet& packet) = 0;
2930  virtual bool onSendVideoPacket(Packet& packet) = 0;
2938  virtual bool onReceiveAudioPacket(Packet& packet) = 0;
2946  virtual bool onReceiveVideoPacket(Packet& packet) = 0;
2947 };
2948 
2965 };
2975 };
2976 
2993 };
2994 
2995 
3012 };
3013 
3019 {
3039  unsigned short txPacketLossRate;
3044 };
3045 
3046 
3072 };
3073 
3101  RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER = 11, // Note: match to ERR_PUBLISH_STREAM_NOT_BROADCASTER in AgoraBase.h
3103  RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM = 13, // Note: match to ERR_PUBLISH_STREAM_TRANSCODING_NO_MIX_STREAM in AgoraBase.h
3105  RTMP_STREAM_PUBLISH_ERROR_NET_DOWN = 14, // Note: match to ERR_NET_DOWN in AgoraBase.h
3107  RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID = 15, // Note: match to ERR_PUBLISH_STREAM_APPID_INVALID in AgoraBase.h
3118 };
3119 
3136 };
3137 
3140 typedef struct RtcImage {
3144  const char* url;
3149  int x;
3154  int y;
3158  int width;
3162  int height;
3166  int zOrder;
3172  double alpha;
3173 
3174  RtcImage() : url(NULL), x(0), y(0), width(0), height(0), zOrder(0), alpha(1.0) {}
3176 
3179  LiveStreamAdvancedFeature(const char* feat_name, bool open) : featureName(feat_name), opened(open) {}
3181  // static const char* LBHQ = "lbhq";
3183  // static const char* VEO = "veo";
3184 
3189  const char* featureName;
3190 
3195  bool opened;
3196 } ;
3197 
3201 enum CONNECTION_STATE_TYPE
3202 {
3225 };
3226 
3238  int x;
3242  int y;
3246  int width;
3250  int height;
3256  int zOrder;
3260  double alpha;
3278  : uid(0),
3279  x(0),
3280  y(0),
3281  width(0),
3282  height(0),
3283  zOrder(0),
3284  alpha(1.0),
3285  audioChannel(0) {}
3286 };
3287 
3298  int width;
3305  int height;
3316 
3323 
3334  unsigned int backgroundColor;
3335 
3338 
3342  unsigned int userCount;
3351 
3354  const char* metadata;
3360 
3368  unsigned int watermarkCount;
3369 
3382  unsigned int backgroundImageCount;
3383 
3404 
3408  LiveStreamAdvancedFeature* advancedFeatures;
3409 
3411  unsigned int advancedFeatureCount;
3414 };
3415 
3431  const char* imageUrl;
3435  int x;
3439  int y;
3443  int width;
3447  int height;
3453  int zOrder;
3457  double alpha;
3461  bool mirror;
3462 
3465  remoteUserUid(0),
3466  imageUrl(NULL),
3467  x(0),
3468  y(0),
3469  width(0),
3470  height(0),
3471  zOrder(0),
3472  alpha(1.0),
3473  mirror(false) {}
3474 };
3475 
3476 
3484  unsigned int streamCount;
3493 
3495  : streamCount(0),
3496  VideoInputStreams(NULL),
3498 };
3499 
3528 };
3529 
3548 };
3549 
3558  unsigned int packetLossRate;
3562  unsigned int jitter;
3566  unsigned int availableBandwidth;
3567 
3569  jitter(0),
3570  availableBandwidth(0) {}
3571 };
3572 
3593  unsigned int rtt;
3594 
3597  rtt(0) {}
3598 };
3599 
3604 {
3690 };
3691 
3712 };
3713 
3726 };
3727 
3748 };
3749 
3753 struct WlAccStats {
3757  unsigned short e2eDelayPercent;
3761  unsigned short frozenRatioPercent;
3765  unsigned short lossRatePercent;
3766 };
3767 
3800 };
3801 
3818 };
3819 
3823 struct VideoCanvas {
3841 
3842  void* priv; // private data (underlying video engine denotes it)
3843 
3844  size_t priv_size;
3845 
3847 
3849 
3851 
3855  : view(v), renderMode(m), mirrorMode(mt), uid(u), isScreenView(false), priv(NULL), priv_size(0),
3858  : view(v), renderMode(m), mirrorMode(mt), uid(0), isScreenView(false), priv(NULL), priv_size(0),
3860 };
3861 
3874  };
3875 
3879 
3882 
3886 
3890 
3894 
3895  BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness) : lighteningContrastLevel(contrastLevel), lighteningLevel(lightening), smoothnessLevel(smoothness), rednessLevel(redness), sharpnessLevel(sharpness) {}
3896 
3898 };
3899 
3909  };
3922  };
3923 
3927 
3931 
3932  LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel) : mode(lowlightMode), level(lowlightLevel) {}
3933 
3935 };
3949  };
3970  };
3974 
3978 
3979  VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel) : mode(denoiserMode), level(denoiserLevel) {}
3980 
3982 };
3983 
3992 
3998 
3999  ColorEnhanceOptions(float stength, float skinProtect) : strengthLevel(stength), skinProtectLevel(skinProtect) {}
4000 
4002 };
4003 
4004 
4019  };
4020 
4030  };
4031 
4035 
4044  unsigned int color;
4045 
4052  const char* source;
4053 
4056 
4058 };
4059 
4061 
4063 
4065  SEG_MODEL_GREEN = 2
4066  };
4067 
4069 
4071 
4072 
4074 };
4075 
4099  VOICE_BEAUTIFIER_OFF = 0x00000000,
4131  SINGING_BEAUTIFIER = 0x01020100,
4156 
4157  ULTRA_HIGH_QUALITY_VOICE = 0x01040100
4158 };
4159 
4165  AUDIO_EFFECT_OFF = 0x00000000,
4173  ROOM_ACOUSTICS_KTV = 0x02010100,
4341  PITCH_CORRECTION = 0x02040100,
4342 
4346 };
4347 
4353  VOICE_CONVERSION_OFF = 0x00000000,
4359  VOICE_CHANGER_SWEET = 0x03010200,
4362  VOICE_CHANGER_SOLID = 0x03010300,
4365  VOICE_CHANGER_BASS = 0x03010400
4366 };
4367 
4386  int bitrate;
4406 
4414  unsigned int highLightColor;
4423 
4428  ScreenCaptureParameters(int width, int height, int f, int b)
4430  ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
4432  ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
4434  ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs, view_t *ex, int cnt)
4436 };
4437 
4458 };
4459 
4476 };
4477 
4494 };
4495 
4504  const char* filePath;
4510  bool encode;
4524 
4531 
4533  : filePath(NULL),
4534  encode(false),
4535  sampleRate(32000),
4538  recordingChannel(1) {}
4539 
4540  AudioRecordingConfiguration(const char* file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
4541  : filePath(file_path),
4542  encode(false),
4543  sampleRate(sample_rate),
4545  quality(quality_type),
4546  recordingChannel(channel) {}
4547 
4548  AudioRecordingConfiguration(const char* file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
4549  : filePath(file_path),
4550  encode(enc),
4551  sampleRate(sample_rate),
4552  fileRecordingType(type),
4553  quality(quality_type),
4554  recordingChannel(channel) {}
4555 
4557  : filePath(rhs.filePath),
4558  encode(rhs.encode),
4559  sampleRate(rhs.sampleRate),
4561  quality(rhs.quality),
4563 };
4564 
4578 
4582 
4583 };
4584 
4586 public:
4594 virtual void OnRecordAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
4595 
4603 virtual void OnPlaybackAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
4604 
4612 virtual void OnMixedAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
4613 
4615 };
4616 
4623  AREA_CODE_CN = 0x00000001,
4627  AREA_CODE_NA = 0x00000002,
4631  AREA_CODE_EU = 0x00000004,
4635  AREA_CODE_AS = 0x00000008,
4639  AREA_CODE_JP = 0x00000010,
4643  AREA_CODE_IN = 0x00000020,
4647  AREA_CODE_GLOB = (0xFFFFFFFF)
4648 };
4649 
4654  AREA_CODE_OC = 0x00000040,
4658  AREA_CODE_SA = 0x00000080,
4662  AREA_CODE_AF = 0x00000100,
4666  AREA_CODE_KR = 0x00000200,
4670  AREA_CODE_HKMC = 0x00000400,
4674  AREA_CODE_US = 0x00000800,
4678  AREA_CODE_OVS = 0xFFFFFFFE
4679 };
4680 
4723 };
4724 
4725 //callback event
4777 };
4778 
4793 };
4794 
4801  const char* channelName;
4805  const char* token;
4809 };
4810 
4839 
4841  : srcInfo(NULL),
4842  destInfos(NULL),
4843  destCount(0)
4844  {}
4845 };
4846 
4855 
4857 
4858  bool operator==(const UplinkNetworkInfo& rhs) const {
4860  }
4861 };
4862 
4871  const char* uid;
4884 
4886  : uid(OPTIONAL_NULLPTR),
4889  expected_bitrate_bps(-1) {}
4890 
4892  if (this == &rhs) return *this;
4894  stream_type = rhs.stream_type;
4897  if (rhs.uid != OPTIONAL_NULLPTR) {
4898  char* temp = new char[strlen(rhs.uid) + 1];
4899  strcpy(temp, rhs.uid);
4900  uid = temp;
4901  }
4902  return *this;
4903  }
4904 
4906  if (uid) { delete [] uid; }
4907  }
4908  };
4909 
4930 
4937 
4944  if (total_received_video_count <= 0) return;
4946  for (int i = 0; i < total_received_video_count; ++i)
4948  }
4949 
4951  if (this == &rhs) return *this;
4957  if (total_received_video_count > 0) {
4959  for (int i = 0; i < total_received_video_count; ++i)
4961  }
4962  return *this;
4963  }
4964 
4966  if (peer_downlink_info) delete [] peer_downlink_info;
4967  }
4968 };
4969 
5000 };
5001 
5013  const char* encryptionKey;
5014  uint8_t encryptionKdfSalt[32];
5015 
5018  encryptionKey(NULL)
5019  {
5020  memset(encryptionKdfSalt, 0, sizeof(encryptionKdfSalt));
5021  }
5022 
5024  const char* getEncryptionString() const {
5025  switch(encryptionMode) {
5026  case AES_128_XTS:
5027  return "aes-128-xts";
5028  case AES_128_ECB:
5029  return "aes-128-ecb";
5030  case AES_256_XTS:
5031  return "aes-256-xts";
5032  case SM4_128_ECB:
5033  return "sm4-128-ecb";
5034  case AES_128_GCM:
5035  return "aes-128-gcm";
5036  case AES_256_GCM:
5037  return "aes-256-gcm";
5038  case AES_128_GCM2:
5039  return "aes-128-gcm-2";
5040  case AES_256_GCM2:
5041  return "aes-256-gcm-2";
5042  default:
5043  return "aes-128-gcm-2";
5044  }
5045  return "aes-128-gcm-2";
5046  }
5048 };
5049 
5056 };
5057 
5059 {
5063 };
5064 
5069  CAMERA = 1,
5071 };
5072 
5076 {
5080 };
5081 
5090 };
5091 
5100 };
5101 
5109  const char* token;
5110  const char* channelId;
5111 
5112  EchoTestConfiguration(view_t v, bool ea, bool ev, const char* t, const char* c)
5113  : view(v), enableAudio(ea), enableVideo(ev), token(t), channelId(c) {}
5114 
5117 };
5118 
5122 struct UserInfo {
5132  : uid(0) {
5133  userAccount[0] = '\0';
5134  }
5135 };
5136 
5153 };
5154 
5162  LOWEST = 0,
5166  LOW = 1,
5170  NORMAL = 2,
5174  HIGH = 3,
5178  HIGHEST = 4,
5183 };
5184 
5185 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
5186 
5190 struct ScreenVideoParameters {
5217  VideoDimensions dimensions;
5223  int frameRate = 15;
5228  int bitrate;
5229  /*
5230  * The content hint of the screen sharing:
5231  */
5233 
5234  ScreenVideoParameters() : dimensions(1280, 720) {}
5235 };
5236 
5240 struct ScreenAudioParameters {
5241 #if defined(__ANDROID__)
5242 
5245  int sampleRate = 16000;
5249  int channels = 2;
5250 #endif
5251 
5255  int captureSignalVolume = 100;
5256 };
5257 
5261 struct ScreenCaptureParameters2 {
5271  bool captureAudio = false;
5275  ScreenAudioParameters audioParams;
5285  bool captureVideo = true;
5289  ScreenVideoParameters videoParams;
5290 };
5291 #endif
5292 
5293 } // namespace rtc
5294 
5295 namespace base {
5296 
5298  public:
5299  virtual int queryInterface(rtc::INTERFACE_ID_TYPE iid, void** inter) = 0;
5300  virtual ~IEngineBase() {}
5301 };
5302 
5303 class AParameter : public agora::util::AutoPtr<IAgoraParameter> {
5304  public:
5305  AParameter(IEngineBase& engine) { initialize(&engine); }
5306  AParameter(IEngineBase* engine) { initialize(engine); }
5308 
5309  private:
5310  bool initialize(IEngineBase* engine) {
5311  IAgoraParameter* p = NULL;
5312  if (engine && !engine->queryInterface(rtc::AGORA_IID_PARAMETER_ENGINE, (void**)&p)) reset(p);
5313  return p != NULL;
5314  }
5315 };
5316 
5318  public:
5319  virtual ~LicenseCallback() {}
5320  virtual void onCertificateRequired() = 0;
5321  virtual void onLicenseRequest() = 0;
5322  virtual void onLicenseValidated() = 0;
5323  virtual void onLicenseError(int result) = 0;
5324 };
5325 
5326 } // namespace base
5327 
5331 struct SpatialAudioParams {
5335  Optional<double> speaker_azimuth;
5339  Optional<double> speaker_elevation;
5343  Optional<double> speaker_distance;
5347  Optional<int> speaker_orientation;
5351  Optional<bool> enable_blur;
5355  Optional<bool> enable_air_absorb;
5359  Optional<double> speaker_attenuation;
5360 };
5361 
5362 } // namespace agora
5363 
5369 AGORA_API const char* AGORA_CALL getAgoraSdkVersion(int* build);
5370 
5377 
5378 AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void* (*func)(const char* symname));
5379 
5388 
5402 AGORA_API int AGORA_CALL getAgoraCertificateVerifyResult(const char *credential_buf, int credential_len,
5403  const char *certificate_buf, int certificate_len);
5404 
5413 
agora::rtc::EncodedVideoFrameInfo::captureTimeMs
int64_t captureTimeMs
Definition: AgoraBase.h:1565
agora::rtc::EchoTestConfiguration::EchoTestConfiguration
EchoTestConfiguration()
Definition: AgoraBase.h:5115
agora::rtc::ColorEnhanceOptions::ColorEnhanceOptions
ColorEnhanceOptions()
Definition: AgoraBase.h:4001
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_NORMAL
@ LIGHTENING_CONTRAST_NORMAL
Definition: AgoraBase.h:3871
agora::rtc::RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
@ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
Definition: AgoraBase.h:3071
agora::rtc::WLACC_MESSAGE_REASON
WLACC_MESSAGE_REASON
Definition: AgoraBase.h:3717
agora::rtc::VIDEO_SOURCE_RTC_IMAGE_JPEG
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraBase.h:2087
agora::rtc::QUALITY_TYPE
QUALITY_TYPE
Definition: AgoraBase.h:853
agora::rtc::AREA_CODE
AREA_CODE
Definition: AgoraBase.h:4619
agora::rtc::EncryptionConfig::encryptionMode
ENCRYPTION_MODE encryptionMode
Definition: AgoraBase.h:5007
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
Definition: AgoraBase.h:2562
agora::rtc::UPLOAD_ERROR_REASON
UPLOAD_ERROR_REASON
Definition: AgoraBase.h:5059
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration(const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
Definition: AgoraBase.h:4540
agora::rtc::CONNECTION_CHANGED_ECHO_TEST
@ CONNECTION_CHANGED_ECHO_TEST
Definition: AgoraBase.h:3677
agora::rtc::NonInterleaved
@ NonInterleaved
Definition: AgoraBase.h:1449
agora::rtc::RTMP_STREAM_PUBLISH_STATE_IDLE
@ RTMP_STREAM_PUBLISH_STATE_IDLE
Definition: AgoraBase.h:3053
agora::rtc::AREA_CODE_US
@ AREA_CODE_US
Definition: AgoraBase.h:4674
agora::rtc::EncodedAudioFrameInfo::EncodedAudioFrameInfo
EncodedAudioFrameInfo()
Definition: AgoraBase.h:1366
agora::rtc::DataStreamConfig::syncWithAudio
bool syncWithAudio
Definition: AgoraBase.h:1753
agora::rtc::EncodedVideoFrameInfo::width
int width
Definition: AgoraBase.h:1537
agora::rtc::PUB_STATE_PUBLISHING
@ PUB_STATE_PUBLISHING
Definition: AgoraBase.h:5098
agora::rtc::RtcStats::txAudioKBitRate
unsigned short txAudioKBitRate
Definition: AgoraBase.h:1923
agora::ERR_TOKEN_EXPIRED
@ ERR_TOKEN_EXPIRED
Definition: AgoraBase.h:596
setAgoraSdkExternalSymbolLoader
AGORA_API int AGORA_CALL setAgoraSdkExternalSymbolLoader(void *(*func)(const char *symname))
agora::CHANNEL_PROFILE_LIVE_BROADCASTING
@ CHANNEL_PROFILE_LIVE_BROADCASTING
Definition: AgoraBase.h:287
agora::rtc::MAINTAIN_FRAMERATE
@ MAINTAIN_FRAMERATE
Definition: AgoraBase.h:1036
agora::any_document_t
commons::cjson::JsonWrapper any_document_t
Definition: AgoraBase.h:92
agora::rtc::EXPERIENCE_QUALITY_BAD
@ EXPERIENCE_QUALITY_BAD
Definition: AgoraBase.h:2155
agora::rtc::ULTRA_HIGH_QUALITY_VOICE
@ ULTRA_HIGH_QUALITY_VOICE
Definition: AgoraBase.h:4157
agora::ERR_VDM_CAMERA_NOT_AUTHORIZED
@ ERR_VDM_CAMERA_NOT_AUTHORIZED
Definition: AgoraBase.h:752
agora::util::AList::const_reference
const value_type & const_reference
Definition: AgoraBase.h:248
agora::ERR_LOAD_MEDIA_ENGINE
@ ERR_LOAD_MEDIA_ENGINE
Definition: AgoraBase.h:716
agora::rtc::VIDEO_MIRROR_MODE_AUTO
@ VIDEO_MIRROR_MODE_AUTO
Definition: AgoraBase.h:1583
agora::rtc::EncodedAudioFrameAdvancedSettings::speech
bool speech
Definition: AgoraBase.h:1353
agora::rtc::VideoDimensions::VideoDimensions
VideoDimensions(int w, int h)
Definition: AgoraBase.h:1064
agora::rtc::AUDIO_SCENARIO_CHATROOM
@ AUDIO_SCENARIO_CHATROOM
Definition: AgoraBase.h:2344
agora::ERR_REFUSED
@ ERR_REFUSED
Definition: AgoraBase.h:489
agora::rtc::LiveTranscoding::audioCodecProfile
AUDIO_CODEC_PROFILE_TYPE audioCodecProfile
Definition: AgoraBase.h:3402
agora::util::AutoPtr::~AutoPtr
~AutoPtr()
Definition: AgoraBase.h:116
agora::rtc::CONNECTION_CHANGED_JOIN_FAILED
@ CONNECTION_CHANGED_JOIN_FAILED
Definition: AgoraBase.h:3624
agora::util::AList::AList
AList(IContainer *c, bool take_ownership)
Definition: AgoraBase.h:257
agora::rtc::AGORA_IID_MEDIA_ENGINE
@ AGORA_IID_MEDIA_ENGINE
Definition: AgoraBase.h:839
agora::rtc::UserInfo
Definition: AgoraBase.h:5122
agora::rtc::TranscodingVideoStream::x
int x
Definition: AgoraBase.h:3435
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:4530
agora::rtc::ScreenCaptureParameters::excludeWindowCount
int excludeWindowCount
Definition: AgoraBase.h:4405
agora::rtc::LastmileProbeResult
Definition: AgoraBase.h:3577
agora::WARN_ADM_RECORD_AUDIO_SILENCE
@ WARN_ADM_RECORD_AUDIO_SILENCE
Definition: AgoraBase.h:401
agora::rtc::AudioEncodedFrameObserverConfig
Definition: AgoraBase.h:4569
agora::rtc::LocalAudioStats::internalCodec
int internalCodec
Definition: AgoraBase.h:3035
agora::rtc::ScreenCaptureParameters
Definition: AgoraBase.h:4371
agora::rtc::AGORA_IID_AUDIO_ENGINE
@ AGORA_IID_AUDIO_ENGINE
Definition: AgoraBase.h:840
agora::util::AList::iterator
AOutputIterator< value_type > iterator
Definition: AgoraBase.h:252
agora::rtc::REMOTE_VIDEO_STATE_DECODING
@ REMOTE_VIDEO_STATE_DECODING
Definition: AgoraBase.h:2677
agora::rtc::WatermarkRatio
Definition: AgoraBase.h:1825
agora::rtc::SCREEN_SCENARIO_TYPE
SCREEN_SCENARIO_TYPE
Definition: AgoraBase.h:2427
agora::rtc::VIDEO_CODEC_NONE
@ VIDEO_CODEC_NONE
Definition: AgoraBase.h:1104
agora::ERR_NO_SERVER_RESOURCES
@ ERR_NO_SERVER_RESOURCES
Definition: AgoraBase.h:583
agora::rtc::AudioVolumeInfo
Definition: AgoraBase.h:2858
agora::rtc::VideoEncoderConfiguration::operator=
VideoEncoderConfiguration & operator=(const VideoEncoderConfiguration &rhs)
Definition: AgoraBase.h:1734
agora::rtc::VIDEO_SOURCE_TYPE
VIDEO_SOURCE_TYPE
Definition: AgoraBase.h:2061
agora::rtc::VIDEO_CODEC_H264_FOR_STREAM
@ VIDEO_CODEC_H264_FOR_STREAM
Definition: AgoraBase.h:2970
agora::util::AList::reference
value_type & reference
Definition: AgoraBase.h:247
agora::util::AutoPtr::value_type
T value_type
Definition: AgoraBase.h:110
agora::rtc::WatermarkRatio::yRatio
float yRatio
Definition: AgoraBase.h:1833
agora::ERROR_CODE_TYPE
ERROR_CODE_TYPE
Definition: AgoraBase.h:460
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
@ RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN
Definition: AgoraBase.h:3091
agora::rtc::QUALITY_BAD
@ QUALITY_BAD
Definition: AgoraBase.h:875
agora::rtc::REMOTE_AUDIO_STATE
REMOTE_AUDIO_STATE
Definition: AgoraBase.h:2585
agora::rtc::FRAME_WIDTH
FRAME_WIDTH
Definition: AgoraBase.h:968
agora::rtc::BeautyOptions
Definition: AgoraBase.h:3864
agora::rtc::AUDIO_SCENARIO_NUM
@ AUDIO_SCENARIO_NUM
Definition: AgoraBase.h:2356
agora::ERR_CONNECTION_LOST
@ ERR_CONNECTION_LOST
Definition: AgoraBase.h:623
agora::rtc::VIDEO_SOURCE_TRANSCODED
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraBase.h:2096
agora::rtc::ScreenCaptureParameters::captureMouseCursor
bool captureMouseCursor
Definition: AgoraBase.h:4391
agora::rtc::LiveTranscoding::metadata
const char * metadata
Definition: AgoraBase.h:3354
agora::rtc::SenderOptions
Definition: AgoraBase.h:1156
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MODE
LOW_LIGHT_ENHANCE_MODE
Definition: AgoraBase.h:3904
agora::rtc::AudioRecordingConfiguration::fileRecordingType
AUDIO_FILE_RECORDING_TYPE fileRecordingType
Definition: AgoraBase.h:4519
agora::base::IAgoraParameter
Definition: IAgoraParameter.h:147
agora::util::AList::size
size_type size() const
Definition: AgoraBase.h:266
agora::rtc::CONTENT_HINT_DETAILS
@ CONTENT_HINT_DETAILS
Definition: AgoraBase.h:2424
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration()
Definition: AgoraBase.h:4532
agora::base::IParameterEngine::setParameters
virtual int setParameters(const char *parameters)=0
agora::rtc::LocalTranscoderConfiguration::VideoInputStreams
TranscodingVideoStream * VideoInputStreams
Definition: AgoraBase.h:3488
agora::rtc::PUB_STATE_PUBLISHED
@ PUB_STATE_PUBLISHED
Definition: AgoraBase.h:5099
agora::rtc::LastmileProbeConfig
Definition: AgoraBase.h:3503
agora::UserInfo::hasVideo
bool hasVideo
Definition: AgoraBase.h:805
agora::rtc::ScreenCaptureParameters::bitrate
int bitrate
Definition: AgoraBase.h:4386
agora::rtc::CONNECTION_CHANGED_TOKEN_EXPIRED
@ CONNECTION_CHANGED_TOKEN_EXPIRED
Definition: AgoraBase.h:3644
agora::rtc::LiveTranscoding::backgroundImage
RtcImage * backgroundImage
Definition: AgoraBase.h:3374
agora::WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
@ WARN_ADM_WIN_CORE_NO_RECORDING_DEVICE
Definition: AgoraBase.h:441
agora::util::IIterator::next
virtual bool next()=0
agora::rtc::AUDIO_ENCODING_TYPE_AAC_48000_HIGH
@ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
Definition: AgoraBase.h:1304
agora::ERR_ABORTED
@ ERR_ABORTED
Definition: AgoraBase.h:556
agora::rtc::LiveStreamAdvancedFeature::LiveStreamAdvancedFeature
LiveStreamAdvancedFeature()
Definition: AgoraBase.h:3178
agora::rtc::LiveTranscoding::videoCodecProfile
VIDEO_CODEC_PROFILE_TYPE videoCodecProfile
Definition: AgoraBase.h:3331
agora::util::AutoPtr::operator*
value_type & operator*() const
Definition: AgoraBase.h:125
agora::rtc::VideoEncoderConfiguration::bitrate
int bitrate
Definition: AgoraBase.h:1664
agora::rtc::AUDIO_FILE_RECORDING_MIXED
@ AUDIO_FILE_RECORDING_MIXED
Definition: AgoraBase.h:4475
agora::rtc::VideoEncoderConfiguration::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1601
agora::rtc::CONTENT_HINT_NONE
@ CONTENT_HINT_NONE
Definition: AgoraBase.h:2411
agora::rtc::UserInfo::uid
uid_t uid
Definition: AgoraBase.h:5126
agora::rtc::ClientRoleOptions::ClientRoleOptions
ClientRoleOptions()
Definition: AgoraBase.h:2144
agora::rtc::AGORA_IID_AUDIO_DEVICE_MANAGER
@ AGORA_IID_AUDIO_DEVICE_MANAGER
Definition: AgoraBase.h:836
agora::rtc::USER_OFFLINE_REASON_TYPE
USER_OFFLINE_REASON_TYPE
Definition: AgoraBase.h:818
agora::rtc::TCcMode
TCcMode
Definition: AgoraBase.h:1142
agora::rtc::VOICE_CHANGER_EFFECT_PIGKING
@ VOICE_CHANGER_EFFECT_PIGKING
Definition: AgoraBase.h:4307
agora::rtc::MODE_CONTAIN
@ MODE_CONTAIN
Definition: AgoraBase.h:909
agora::rtc::FIT_MODE_TYPE
FIT_MODE_TYPE
Definition: AgoraBase.h:897
agora::util::CopyableAutoPtr::operator=
CopyableAutoPtr & operator=(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:170
agora::rtc::uid_t
unsigned int uid_t
Definition: AgoraMediaBase.h:29
agora::rtc::AudioVolumeInfo::uid
uid_t uid
Definition: AgoraBase.h:2862
agora::rtc::RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
@ RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
Definition: AgoraBase.h:4736
agora::rtc::AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
Definition: AgoraBase.h:1300
agora::WARN_AUDIO_MIXING_OPEN_ERROR
@ WARN_AUDIO_MIXING_OPEN_ERROR
Definition: AgoraBase.h:389
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_NONE
Definition: AgoraBase.h:2836
agora::rtc::REMOTE_AUDIO_STATE_FROZEN
@ REMOTE_AUDIO_STATE_FROZEN
Definition: AgoraBase.h:2608
agora::rtc::TranscodingVideoStream::height
int height
Definition: AgoraBase.h:3447
agora::rtc::VIDEO_VIEW_SETUP_REMOVE
@ VIDEO_VIEW_SETUP_REMOVE
Definition: AgoraBase.h:3817
agora::rtc::RtcStats::firstVideoPacketDuration
int firstVideoPacketDuration
Definition: AgoraBase.h:1978
agora::rtc::RemoteAudioStats::numChannels
int numChannels
Definition: AgoraBase.h:2210
agora::rtc::VOICE_CHANGER_BASS
@ VOICE_CHANGER_BASS
Definition: AgoraBase.h:4365
agora::rtc::CONNECTION_CHANGED_SAME_UID_LOGIN
@ CONNECTION_CHANGED_SAME_UID_LOGIN
Definition: AgoraBase.h:3685
agora::rtc::TranscodingVideoStream::alpha
double alpha
Definition: AgoraBase.h:3457
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:2808
agora::rtc::LiveTranscoding::backgroundColor
unsigned int backgroundColor
Definition: AgoraBase.h:3334
agora::rtc::AUDIO_CODEC_PCMU
@ AUDIO_CODEC_PCMU
Definition: AgoraBase.h:1246
agora::rtc::IPacketObserver::onReceiveAudioPacket
virtual bool onReceiveAudioPacket(Packet &packet)=0
agora::rtc::QUALITY_ADAPT_INDICATION
QUALITY_ADAPT_INDICATION
Definition: AgoraBase.h:2117
agora::rtc::REMOTE_VIDEO_STATE_REASON_INTERNAL
@ REMOTE_VIDEO_STATE_REASON_INTERNAL
Definition: AgoraBase.h:2692
agora::ERR_BIND_SOCKET
@ ERR_BIND_SOCKET
Definition: AgoraBase.h:529
agora::rtc::AudioPcmDataInfo::elapsedTimeMs
int64_t elapsedTimeMs
Definition: AgoraBase.h:1436
agora::rtc::RtcStats::firstAudioPacketDurationAfterUnmute
int firstAudioPacketDurationAfterUnmute
Definition: AgoraBase.h:1993
agora::rtc::WATERMARK_FIT_MODE
WATERMARK_FIT_MODE
Definition: AgoraBase.h:1327
agora::rtc::RtcStats::rxVideoKBitRate
unsigned short rxVideoKBitRate
Definition: AgoraBase.h:1927
agora::rtc::CHANNEL_MEDIA_RELAY_ERROR
CHANNEL_MEDIA_RELAY_ERROR
Definition: AgoraBase.h:4681
agora::rtc::RELAY_STATE_FAILURE
@ RELAY_STATE_FAILURE
Definition: AgoraBase.h:4792
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_HIGH
@ LIGHTENING_CONTRAST_HIGH
Definition: AgoraBase.h:3873
agora::rtc::LOCAL_NETWORK_QUALITY_POOR
@ LOCAL_NETWORK_QUALITY_POOR
Definition: AgoraBase.h:2171
agora::rtc::LOW
@ LOW
Definition: AgoraBase.h:5166
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_LEVEL
LIGHTENING_CONTRAST_LEVEL
Definition: AgoraBase.h:3867
agora::rtc::MAX_USER_ACCOUNT_LENGTH_TYPE
MAX_USER_ACCOUNT_LENGTH_TYPE
Definition: AgoraBase.h:5076
agora::rtc::VideoCanvas::sourceType
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3846
agora::rtc::RtcImage
struct agora::rtc::RtcImage RtcImage
agora::rtc::RELAY_STATE_RUNNING
@ RELAY_STATE_RUNNING
Definition: AgoraBase.h:4789
agora::rtc::RELAY_ERROR_FAILED_JOIN_SRC
@ RELAY_ERROR_FAILED_JOIN_SRC
Definition: AgoraBase.h:4699
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
@ RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR
Definition: AgoraBase.h:3089
agora::ERR_ADM_STOP_PLAYOUT
@ ERR_ADM_STOP_PLAYOUT
Definition: AgoraBase.h:735
agora::rtc::RtcStats::userCount
unsigned int userCount
Definition: AgoraBase.h:1939
agora::rtc::RemoteAudioStats::totalFrozenTime
int totalFrozenTime
Definition: AgoraBase.h:2226
agora::rtc::REMOTE_AUDIO_STATE_FAILED
@ REMOTE_AUDIO_STATE_FAILED
Definition: AgoraBase.h:2613
agora::rtc::LOCAL_AUDIO_STREAM_STATE_RECORDING
@ LOCAL_AUDIO_STREAM_STATE_RECORDING
Definition: AgoraBase.h:2464
agora::rtc::CHAT_BEAUTIFIER_MAGNETIC
@ CHAT_BEAUTIFIER_MAGNETIC
Definition: AgoraBase.h:4105
agora::WARN_INIT_VIDEO
@ WARN_INIT_VIDEO
Definition: AgoraBase.h:320
agora::media::base::RENDER_MODE_HIDDEN
@ RENDER_MODE_HIDDEN
Definition: AgoraMediaBase.h:471
agora::rtc::AUDIO_CODEC_PROFILE_TYPE
AUDIO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2999
agora::rtc::RtcStats::firstVideoPacketDurationAfterUnmute
int firstVideoPacketDurationAfterUnmute
Definition: AgoraBase.h:1998
agora::rtc::VideoCanvas::renderMode
media::base::RENDER_MODE_TYPE renderMode
Definition: AgoraBase.h:3831
agora::rtc::RemoteAudioStats::receivedBitrate
int receivedBitrate
Definition: AgoraBase.h:2219
agora::rtc::VIDEO_CODEC_GENERIC_H264
@ VIDEO_CODEC_GENERIC_H264
Definition: AgoraBase.h:1124
agora::rtc::ADAPT_NONE
@ ADAPT_NONE
Definition: AgoraBase.h:2119
agora::rtc::EAR_MONITORING_FILTER_TYPE
EAR_MONITORING_FILTER_TYPE
Definition: AgoraBase.h:5140
agora::WARN_ADM_RUNTIME_RECORDING_WARNING
@ WARN_ADM_RUNTIME_RECORDING_WARNING
Definition: AgoraBase.h:397
agora::util::IIterator::~IIterator
virtual ~IIterator()
Definition: AgoraBase.h:198
agora::util::AutoPtr::AutoPtr
AutoPtr(pointer_type p=NULL)
Definition: AgoraBase.h:114
agora::rtc::LocalTranscoderConfiguration::LocalTranscoderConfiguration
LocalTranscoderConfiguration()
Definition: AgoraBase.h:3494
agora::rtc::AES_256_GCM2
@ AES_256_GCM2
Definition: AgoraBase.h:4996
agora::WARN_LOOKUP_CHANNEL_TIMEOUT
@ WARN_LOOKUP_CHANNEL_TIMEOUT
Definition: AgoraBase.h:336
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_OK
@ LOCAL_VIDEO_STREAM_ERROR_OK
Definition: AgoraBase.h:2548
agora::rtc::LastmileProbeResult::LastmileProbeResult
LastmileProbeResult()
Definition: AgoraBase.h:3595
agora::rtc::LiveStreamAdvancedFeature::featureName
const char * featureName
Definition: AgoraBase.h:3189
agora::rtc::LiveTranscoding
Definition: AgoraBase.h:3291
agora::rtc::IPacketObserver::Packet::Packet
Packet()
Definition: AgoraBase.h:2913
agora::rtc::REMOTE_AUDIO_REASON_INTERNAL
@ REMOTE_AUDIO_REASON_INTERNAL
Definition: AgoraBase.h:2624
agora::AUDIO_SESSION_OPERATION_RESTRICTION
AUDIO_SESSION_OPERATION_RESTRICTION
Definition: AgoraBase.h:758
agora::rtc::VIDEO_FRAME_TYPE_DROPPABLE_FRAME
@ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
Definition: AgoraBase.h:990
agora::rtc::QUALITY_UNSUPPORTED
@ QUALITY_UNSUPPORTED
Definition: AgoraBase.h:887
agora::rtc::TIMBRE_TRANSFORMATION_VIGOROUS
@ TIMBRE_TRANSFORMATION_VIGOROUS
Definition: AgoraBase.h:4134
agora::rtc::Rectangle
Definition: AgoraBase.h:1802
agora::util::IString::c_str
virtual const char * c_str()=0
agora::rtc::ROOM_ACOUSTICS_PHONOGRAPH
@ ROOM_ACOUSTICS_PHONOGRAPH
Definition: AgoraBase.h:4197
agora::rtc::AUDIO_SAMPLE_RATE_48000
@ AUDIO_SAMPLE_RATE_48000
Definition: AgoraBase.h:2964
agora::rtc::RtcStats::firstVideoKeyFramePacketDurationAfterUnmute
int firstVideoKeyFramePacketDurationAfterUnmute
Definition: AgoraBase.h:2003
agora::rtc::REMOTE_VIDEO_STATE_STOPPED
@ REMOTE_VIDEO_STATE_STOPPED
Definition: AgoraBase.h:2667
agora::rtc::AREA_CODE_IN
@ AREA_CODE_IN
Definition: AgoraBase.h:4643
agora::ERR_PCMSEND_BUFFEROVERFLOW
@ ERR_PCMSEND_BUFFEROVERFLOW
Definition: AgoraBase.h:705
agora::rtc::NETWORK_TYPE_LAN
@ NETWORK_TYPE_LAN
Definition: AgoraBase.h:3783
agora::base::AParameter::AParameter
AParameter(IEngineBase *engine)
Definition: AgoraBase.h:5306
agora::rtc::RtcImage::x
int x
Definition: AgoraBase.h:3149
agora::rtc::ENABLE_SIMULCAST_STREAM
@ ENABLE_SIMULCAST_STREAM
Definition: AgoraBase.h:1774
agora::rtc::EncodedVideoFrameInfo
Definition: AgoraBase.h:1491
agora::rtc::VirtualBackgroundSource::BACKGROUND_COLOR
@ BACKGROUND_COLOR
Definition: AgoraBase.h:4012
agora::rtc::RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4770
agora::rtc::ChannelMediaRelayConfiguration::srcInfo
ChannelMediaInfo * srcInfo
Definition: AgoraBase.h:4825
agora::rtc::VideoEncoderConfiguration::degradationPreference
DEGRADATION_PREFERENCE degradationPreference
Definition: AgoraBase.h:1690
agora::rtc::RtcStats::firstVideoKeyFrameRenderedDurationAfterUnmute
int firstVideoKeyFrameRenderedDurationAfterUnmute
Definition: AgoraBase.h:2013
agora::rtc::AudioEncodedFrameObserverConfig::encodingType
AUDIO_ENCODING_TYPE encodingType
Definition: AgoraBase.h:4577
agora::rtc::RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
@ RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
Definition: AgoraBase.h:4739
agora::rtc::AUDIO_SCENARIO_CHORUS
@ AUDIO_SCENARIO_CHORUS
Definition: AgoraBase.h:2348
agora::rtc::EncodedVideoFrameInfo::EncodedVideoFrameInfo
EncodedVideoFrameInfo(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1504
agora::rtc::CAMERA
@ CAMERA
Definition: AgoraBase.h:5069
agora::util::IString::length
virtual size_t length()=0
agora::rtc::ChannelMediaRelayConfiguration::ChannelMediaRelayConfiguration
ChannelMediaRelayConfiguration()
Definition: AgoraBase.h:4840
agora::rtc::VideoFormat::OPTIONAL_ENUM_SIZE_T
OPTIONAL_ENUM_SIZE_T
Definition: AgoraBase.h:2363
agora::rtc::HIGH
@ HIGH
Definition: AgoraBase.h:5174
agora::rtc::BeautyOptions::BeautyOptions
BeautyOptions()
Definition: AgoraBase.h:3897
agora::rtc::EncodedAudioFrameInfo
Definition: AgoraBase.h:1365
agora::rtc::EchoTestConfiguration::view
view_t view
Definition: AgoraBase.h:5106
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_MEDIUM
@ BLUR_DEGREE_MEDIUM
Definition: AgoraBase.h:4027
agora::util::IString::data
virtual const char * data()=0
agora::util::AList::size_type
size_t size_type
Definition: AgoraBase.h:251
agora::ERR_NOT_IN_CHANNEL
@ ERR_NOT_IN_CHANNEL
Definition: AgoraBase.h:628
agora::rtc::VideoTrackInfo::VideoTrackInfo
VideoTrackInfo()
Definition: AgoraBase.h:2781
agora::rtc::LowlightEnhanceOptions::mode
LOW_LIGHT_ENHANCE_MODE mode
Definition: AgoraBase.h:3926
agora::util::AutoPtr
Definition: AgoraBase.h:108
agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_LOW
@ LIGHTENING_CONTRAST_LOW
Definition: AgoraBase.h:3869
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:4548
agora::rtc::RtcStats::cpuTotalUsage
double cpuTotalUsage
Definition: AgoraBase.h:1947
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
@ RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT
Definition: AgoraBase.h:3085
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
@ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
Definition: AgoraBase.h:2447
agora::base::LicenseCallback::onLicenseValidated
virtual void onLicenseValidated()=0
agora::rtc::EncodedAudioFrameInfo::captureTimeMs
int64_t captureTimeMs
Definition: AgoraBase.h:1406
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b)
Definition: AgoraBase.h:4428
agora::WARN_CHANNEL_CONNECTION_PORT_CHANGED
@ WARN_CHANNEL_CONNECTION_PORT_CHANGED
Definition: AgoraBase.h:382
agora::rtc::LiveTranscoding::audioChannels
int audioChannels
Definition: AgoraBase.h:3398
agora::rtc::EncryptionConfig::encryptionKdfSalt
uint8_t encryptionKdfSalt[32]
Definition: AgoraBase.h:5014
agora::rtc::VideoFormat::VideoFormat
VideoFormat()
Definition: AgoraBase.h:2384
agora::rtc::PUB_STATE_IDLE
@ PUB_STATE_IDLE
Definition: AgoraBase.h:5096
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MANUAL
@ LOW_LIGHT_ENHANCE_MANUAL
Definition: AgoraBase.h:3908
agora::rtc::RTMP_STREAM_PUBLISH_STATE_CONNECTING
@ RTMP_STREAM_PUBLISH_STATE_CONNECTING
Definition: AgoraBase.h:3056
agora::rtc::LiveTranscoding::width
int width
Definition: AgoraBase.h:3298
agora::rtc::LocalAudioStats::audioDeviceDelay
int audioDeviceDelay
Definition: AgoraBase.h:3043
agora::rtc::WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
@ WLACC_MESSAGE_REASON_CHANNEL_CONGESTION
Definition: AgoraBase.h:3725
agora::rtc::IPacketObserver::Packet
Definition: AgoraBase.h:2903
agora::rtc::SenderOptions::targetBitrate
int targetBitrate
Definition: AgoraBase.h:1222
agora::rtc::VOICE_CHANGER_NEUTRAL
@ VOICE_CHANGER_NEUTRAL
Definition: AgoraBase.h:4356
agora::rtc::FRAME_RATE_FPS_10
@ FRAME_RATE_FPS_10
Definition: AgoraBase.h:949
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2558
agora::rtc::RtcStats::firstAudioPacketDuration
int firstAudioPacketDuration
Definition: AgoraBase.h:1973
agora::rtc::VideoDimensions::operator==
bool operator==(const VideoDimensions &rhs) const
Definition: AgoraBase.h:1065
agora::rtc::BeautyOptions::lighteningContrastLevel
LIGHTENING_CONTRAST_LEVEL lighteningContrastLevel
Definition: AgoraBase.h:3878
agora::rtc::VIDEO_FRAME_TYPE
VIDEO_FRAME_TYPE
Definition: AgoraBase.h:980
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
@ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
Definition: AgoraBase.h:2722
agora::rtc::VideoCanvas::setupMode
VIDEO_VIEW_SETUP_MODE setupMode
Definition: AgoraBase.h:3850
agora::rtc::RemoteAudioStats::qualityChangedReason
int qualityChangedReason
Definition: AgoraBase.h:2265
agora::view_t
void * view_t
Definition: AgoraBase.h:784
agora::rtc::AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
@ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
Definition: AgoraBase.h:2130
agora::ERR_CERT_CUSTOM
@ ERR_CERT_CUSTOM
Definition: AgoraBase.h:694
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
@ LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:2509
agora::CHANNEL_PROFILE_CLOUD_GAMING
@ CHANNEL_PROFILE_CLOUD_GAMING
Definition: AgoraBase.h:298
agora::rtc::IPacketObserver::Packet::buffer
const unsigned char * buffer
Definition: AgoraBase.h:2907
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
Definition: AgoraBase.h:4761
agora::rtc::RtcStats::memoryAppUsageInKbytes
int memoryAppUsageInKbytes
Definition: AgoraBase.h:1963
agora::rtc::NETWORK_TYPE_MOBILE_2G
@ NETWORK_TYPE_MOBILE_2G
Definition: AgoraBase.h:3791
agora::rtc::CLIENT_ROLE_BROADCASTER
@ CLIENT_ROLE_BROADCASTER
Definition: AgoraBase.h:2108
agora::rtc::SimulcastStreamConfig::framerate
int framerate
Definition: AgoraBase.h:1792
agora::rtc::VideoEncoderConfiguration
Definition: AgoraBase.h:1597
agora::rtc::RemoteAudioStats::quality
int quality
Definition: AgoraBase.h:2194
agora::rtc::BeautyOptions::rednessLevel
float rednessLevel
Definition: AgoraBase.h:3889
agora::util::AList
Definition: AgoraBase.h:241
agora::rtc::AUDIO_CODEC_HEAAC
@ AUDIO_CODEC_HEAAC
Definition: AgoraBase.h:1261
agora::rtc::REMOTE_AUDIO_STATE_STARTING
@ REMOTE_AUDIO_STATE_STARTING
Definition: AgoraBase.h:2596
agora::ERR_INVALID_APP_ID
@ ERR_INVALID_APP_ID
Definition: AgoraBase.h:572
agora::rtc::VOICE_CONVERSION_PRESET
VOICE_CONVERSION_PRESET
Definition: AgoraBase.h:4350
agora::rtc::RELAY_ERROR_SRC_TOKEN_EXPIRED
@ RELAY_ERROR_SRC_TOKEN_EXPIRED
Definition: AgoraBase.h:4719
agora::rtc::CONNECTION_STATE_CONNECTING
@ CONNECTION_STATE_CONNECTING
Definition: AgoraBase.h:3210
agora::rtc::VIDEO_SOURCE_SCREEN_PRIMARY
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraBase.h:2071
agora::rtc::VideoSubscriptionOptions
Definition: AgoraBase.h:1470
agora::rtc::RtcStats::cpuAppUsage
double cpuAppUsage
Definition: AgoraBase.h:1943
agora::rtc::NETWORK_TYPE_MOBILE_4G
@ NETWORK_TYPE_MOBILE_4G
Definition: AgoraBase.h:3799
agora::rtc::TranscodingUser
Definition: AgoraBase.h:3230
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_3
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_3
Definition: AgoraBase.h:2848
agora::rtc::RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
@ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
Definition: AgoraBase.h:3135
agora::rtc::RtcImage::height
int height
Definition: AgoraBase.h:3162
agora::rtc::VOICE_BEAUTIFIER_PRESET
VOICE_BEAUTIFIER_PRESET
Definition: AgoraBase.h:4096
agora::rtc::VIDEO_VIEW_SETUP_MODE
VIDEO_VIEW_SETUP_MODE
Definition: AgoraBase.h:3805
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
@ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2727
agora::util::AList::pointer
value_type * pointer
Definition: AgoraBase.h:249
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
Definition: AgoraBase.h:2560
agora::rtc::Rectangle::Rectangle
Rectangle(int xx, int yy, int ww, int hh)
Definition: AgoraBase.h:1821
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_MANUAL
@ VIDEO_DENOISER_MANUAL
Definition: AgoraBase.h:3948
agora::AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
@ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
Definition: AgoraBase.h:766
agora::rtc::EchoTestConfiguration
Definition: AgoraBase.h:5105
agora::rtc::RtcImage
Definition: AgoraBase.h:3140
agora::util::AutoPtr::pointer_type
T * pointer_type
Definition: AgoraBase.h:111
agora::rtc::EncodedVideoFrameInfo::operator=
EncodedVideoFrameInfo & operator=(const EncodedVideoFrameInfo &rhs)
Definition: AgoraBase.h:1516
agora::rtc::SegmentationProperty::SegmentationProperty
SegmentationProperty()
Definition: AgoraBase.h:4073
agora::rtc::CONNECTION_STATE_DISCONNECTED
@ CONNECTION_STATE_DISCONNECTED
Definition: AgoraBase.h:3206
agora::rtc::AUDIO_SCENARIO_DEFAULT
@ AUDIO_SCENARIO_DEFAULT
Definition: AgoraBase.h:2332
agora::rtc::USER_STATE_ENABLE_VIDEO
@ USER_STATE_ENABLE_VIDEO
Definition: AgoraBase.h:2768
agora::media::PRIMARY_CAMERA_SOURCE
@ PRIMARY_CAMERA_SOURCE
Definition: AgoraMediaBase.h:144
agora::ERR_CERT_JSON_PART
@ ERR_CERT_JSON_PART
Definition: AgoraBase.h:691
agora::util::IContainer::release
virtual void release()=0
agora::rtc::LiveTranscoding::backgroundImageCount
unsigned int backgroundImageCount
Definition: AgoraBase.h:3382
agora::rtc::VirtualBackgroundSource::background_source_type
BACKGROUND_SOURCE_TYPE background_source_type
Definition: AgoraBase.h:4034
agora::util::AOutputIterator::pointer
value_type * pointer
Definition: AgoraBase.h:217
agora::rtc::AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
Definition: AgoraBase.h:2317
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TYPE
RTMP_STREAM_PUBLISH_ERROR_TYPE
Definition: AgoraBase.h:3077
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_AUTO
@ LOW_LIGHT_ENHANCE_AUTO
Definition: AgoraBase.h:3906
agora::rtc::VideoTrackInfo::observationPosition
uint32_t observationPosition
Definition: AgoraBase.h:2826
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
@ LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
Definition: AgoraBase.h:2513
agora::rtc::VideoSubscriptionOptions::VideoSubscriptionOptions
VideoSubscriptionOptions()
Definition: AgoraBase.h:1485
agora::rtc::AES_256_GCM
@ AES_256_GCM
Definition: AgoraBase.h:4990
agora::rtc::SimulcastStreamConfig
Definition: AgoraBase.h:1780
agora::rtc::RtcStats::RtcStats
RtcStats()
Definition: AgoraBase.h:2022
agora::rtc::AUDIO_SCENARIO_MEETING
@ AUDIO_SCENARIO_MEETING
Definition: AgoraBase.h:2352
agora::rtc::VIDEO_SOURCE_CAMERA
@ VIDEO_SOURCE_CAMERA
Definition: AgoraBase.h:2065
agora::rtc::ROOM_ACOUSTICS_VOCAL_CONCERT
@ ROOM_ACOUSTICS_VOCAL_CONCERT
Definition: AgoraBase.h:4181
agora::rtc::USER_OFFLINE_QUIT
@ USER_OFFLINE_QUIT
Definition: AgoraBase.h:822
agora::rtc::SCREEN_SCENARIO_GAMING
@ SCREEN_SCENARIO_GAMING
Definition: AgoraBase.h:2429
agora::ERR_CERT_RAW
@ ERR_CERT_RAW
Definition: AgoraBase.h:690
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_16000_LOW
@ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
Definition: AgoraBase.h:1309
agora::rtc::RtcStats::txAudioBytes
unsigned int txAudioBytes
Definition: AgoraBase.h:1895
agora::rtc::LastmileProbeResult::downlinkReport
LastmileProbeOneWayResult downlinkReport
Definition: AgoraBase.h:3589
agora::rtc::VideoTrackInfo::ownerUid
uid_t ownerUid
Definition: AgoraBase.h:2795
agora::ERR_RESOURCE_LIMITED
@ ERR_RESOURCE_LIMITED
Definition: AgoraBase.h:566
agora::util::AList::value_type
T value_type
Definition: AgoraBase.h:246
agora::ERR_PCMSEND_FORMAT
@ ERR_PCMSEND_FORMAT
Definition: AgoraBase.h:704
agora::rtc::FRAME_WIDTH_640
@ FRAME_WIDTH_640
Definition: AgoraBase.h:969
agora::rtc::RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
@ RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4767
agora::rtc::VideoDimensions::height
int height
Definition: AgoraBase.h:1062
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
@ RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED
Definition: AgoraBase.h:3095
agora::rtc::VideoTrackInfo::isLocal
bool isLocal
Definition: AgoraBase.h:2791
agora::rtc::AREA_CODE_HKMC
@ AREA_CODE_HKMC
Definition: AgoraBase.h:4670
agora::rtc::VIDEO_CONTENT_HINT
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2407
agora::rtc::REMOTE_VIDEO_STATE_STARTING
@ REMOTE_VIDEO_STATE_STARTING
Definition: AgoraBase.h:2670
agora::rtc::LiveTranscoding::LiveTranscoding
LiveTranscoding()
Definition: AgoraBase.h:3413
agora::rtc::WatermarkRatio::WatermarkRatio
WatermarkRatio()
Definition: AgoraBase.h:1839
agora::rtc::VideoEncoderConfiguration::orientationMode
ORIENTATION_MODE orientationMode
Definition: AgoraBase.h:1685
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL_FAST
@ LOW_LIGHT_ENHANCE_LEVEL_FAST
Definition: AgoraBase.h:3921
agora::rtc::VIDEO_MIRROR_MODE_TYPE
VIDEO_MIRROR_MODE_TYPE
Definition: AgoraBase.h:1579
agora::rtc::RELAY_ERROR_DEST_TOKEN_EXPIRED
@ RELAY_ERROR_DEST_TOKEN_EXPIRED
Definition: AgoraBase.h:4722
agora::rtc::DISABLED
@ DISABLED
Definition: AgoraBase.h:1048
agora::rtc::VideoCanvas::priv
void * priv
Definition: AgoraBase.h:3842
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_4
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_4
Definition: AgoraBase.h:2852
agora::rtc::REMOTE_VIDEO_STATE_FAILED
@ REMOTE_VIDEO_STATE_FAILED
Definition: AgoraBase.h:2685
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_LOW
@ AUDIO_ENCODING_TYPE_AAC_32000_LOW
Definition: AgoraBase.h:1288
agora::rtc::MAINTAIN_QUALITY
@ MAINTAIN_QUALITY
Definition: AgoraBase.h:1032
agora::rtc::LiveTranscoding::height
int height
Definition: AgoraBase.h:3305
agora::rtc::EchoTestConfiguration::enableVideo
bool enableVideo
Definition: AgoraBase.h:5108
agora::util::AList::AList
AList()
Definition: AgoraBase.h:256
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
Definition: AgoraBase.h:4485
agora::rtc::FRAME_RATE_FPS_30
@ FRAME_RATE_FPS_30
Definition: AgoraBase.h:961
agora::rtc::SCREEN_SCENARIO_VIDEO
@ SCREEN_SCENARIO_VIDEO
Definition: AgoraBase.h:2430
agora::rtc::EncodedAudioFrameInfo::samplesPerChannel
int samplesPerChannel
Definition: AgoraBase.h:1393
agora::rtc::TranscodingUser::height
int height
Definition: AgoraBase.h:3250
agora::rtc::VideoDenoiserOptions::mode
VIDEO_DENOISER_MODE mode
Definition: AgoraBase.h:3973
agora::rtc::CONNECTION_CHANGED_CONNECTING
@ CONNECTION_CHANGED_CONNECTING
Definition: AgoraBase.h:3608
agora::util::AOutputIterator::const_pointer
const value_type * const_pointer
Definition: AgoraBase.h:218
agora::rtc::EncodedAudioFrameInfo::EncodedAudioFrameInfo
EncodedAudioFrameInfo(const EncodedAudioFrameInfo &rhs)
Definition: AgoraBase.h:1373
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_DARK
@ CAPTURE_BRIGHTNESS_LEVEL_DARK
Definition: AgoraBase.h:2450
agora::ERR_STREAM_MESSAGE_TIMEOUT
@ ERR_STREAM_MESSAGE_TIMEOUT
Definition: AgoraBase.h:647
agora::rtc::VIDEO_CODEC_PROFILE_HIGH
@ VIDEO_CODEC_PROFILE_HIGH
Definition: AgoraBase.h:2992
agora::util::AOutputIterator::operator!=
bool operator!=(const AOutputIterator &rhs) const
Definition: AgoraBase.h:234
agora::rtc::CLIENT_ROLE_TYPE
CLIENT_ROLE_TYPE
Definition: AgoraBase.h:2104
agora::rtc::CONNECTION_CHANGED_INVALID_CHANNEL_NAME
@ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:3636
agora::rtc::CONTENT_HINT_MOTION
@ CONTENT_HINT_MOTION
Definition: AgoraBase.h:2418
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
@ LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
Definition: AgoraBase.h:2506
agora::rtc::FRAME_HEIGHT
FRAME_HEIGHT
Definition: AgoraBase.h:972
agora::rtc::USER_OFFLINE_DROPPED
@ USER_OFFLINE_DROPPED
Definition: AgoraBase.h:828
agora::rtc::ScreenCaptureParameters::highLightWidth
int highLightWidth
Definition: AgoraBase.h:4410
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:3087
agora::util::AutoPtr::operator=
AutoPtr & operator=(const AutoPtr &)
agora::rtc::AudioPcmDataInfo::ntpTimeMs
int64_t ntpTimeMs
Definition: AgoraBase.h:1440
agora::rtc::RELAY_EVENT_NETWORK_DISCONNECTED
@ RELAY_EVENT_NETWORK_DISCONNECTED
Definition: AgoraBase.h:4730
agora::rtc::DISABLE_SIMULCAST_STREM
@ DISABLE_SIMULCAST_STREM
Definition: AgoraBase.h:1770
agora::rtc::RtcStats::txKBitRate
unsigned short txKBitRate
Definition: AgoraBase.h:1911
agora::rtc::RemoteAudioStats::mosValue
int mosValue
Definition: AgoraBase.h:2248
agora::util::CopyableAutoPtr::CopyableAutoPtr
CopyableAutoPtr(pointer_type p=0)
Definition: AgoraBase.h:168
agora::rtc::ColorEnhanceOptions
Definition: AgoraBase.h:3988
agora::rtc::RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
@ RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
Definition: AgoraBase.h:4745
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL
LOW_LIGHT_ENHANCE_LEVEL
Definition: AgoraBase.h:3913
agora::rtc::RtcStats::txVideoKBitRate
unsigned short txVideoKBitRate
Definition: AgoraBase.h:1931
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
Definition: AgoraBase.h:1292
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2486
agora::rtc::VIDEO_SOURCE_CAMERA_PRIMARY
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraBase.h:2064
agora::rtc::ENCRYPTION_ERROR_TYPE
ENCRYPTION_ERROR_TYPE
Definition: AgoraBase.h:5052
agora::rtc::TranscodingUser::alpha
double alpha
Definition: AgoraBase.h:3260
agora::rtc::WLACC_SUGGEST_ACTION
WLACC_SUGGEST_ACTION
Definition: AgoraBase.h:3731
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_TYPE
CAPTURE_BRIGHTNESS_LEVEL_TYPE
Definition: AgoraBase.h:2437
agora::rtc::NORMAL
@ NORMAL
Definition: AgoraBase.h:5170
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
@ RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED
Definition: AgoraBase.h:3083
agora::ERR_NET_DOWN
@ ERR_NET_DOWN
Definition: AgoraBase.h:534
agora::AUDIO_SESSION_OPERATION_RESTRICTION_ALL
@ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
Definition: AgoraBase.h:780
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_HIGH
@ BLUR_DEGREE_HIGH
Definition: AgoraBase.h:4029
agora::rtc::WatermarkOptions::mode
WATERMARK_FIT_MODE mode
Definition: AgoraBase.h:1867
agora::rtc::QUALITY_POOR
@ QUALITY_POOR
Definition: AgoraBase.h:871
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
Definition: AgoraBase.h:4489
agora::rtc::VIDEO_MIRROR_MODE_ENABLED
@ VIDEO_MIRROR_MODE_ENABLED
Definition: AgoraBase.h:1587
agora::rtc::AudioPcmDataInfo::AudioPcmDataInfo
AudioPcmDataInfo(const AudioPcmDataInfo &rhs)
Definition: AgoraBase.h:1414
agora::util::AOutputIterator::p
IIterator * p
Definition: AgoraBase.h:211
agora::ERR_ALREADY_IN_USE
@ ERR_ALREADY_IN_USE
Definition: AgoraBase.h:551
agora::util::AutoPtr::operator->
pointer_type operator->() const
Definition: AgoraBase.h:127
agora::util::IString
Definition: AgoraBase.h:180
agora::rtc::VideoDimensions::VideoDimensions
VideoDimensions()
Definition: AgoraBase.h:1063
agora::util::AOutputIterator::operator++
AOutputIterator & operator++()
Definition: AgoraBase.h:224
agora::UserList
util::AList< UserInfo > UserList
Definition: AgoraBase.h:810
agora::rtc::VIDEO_ORIENTATION_180
@ VIDEO_ORIENTATION_180
Definition: AgoraBase.h:927
agora::util::AOutputIterator::operator==
bool operator==(const AOutputIterator &rhs) const
Definition: AgoraBase.h:228
agora::rtc::SIMULCAST_STREAM_MODE
SIMULCAST_STREAM_MODE
Definition: AgoraBase.h:1762
agora::rtc::VideoEncoderConfiguration::minBitrate
int minBitrate
Definition: AgoraBase.h:1681
agora::ERR_CERT_NULL
@ ERR_CERT_NULL
Definition: AgoraBase.h:699
agora::rtc::AUDIO_ENCODING_TYPE_AAC_16000_LOW
@ AUDIO_ENCODING_TYPE_AAC_16000_LOW
Definition: AgoraBase.h:1280
agora::ERR_CERT_JSON_NOMEM
@ ERR_CERT_JSON_NOMEM
Definition: AgoraBase.h:693
agora::rtc::LastmileProbeConfig::expectedDownlinkBitrate
unsigned int expectedDownlinkBitrate
Definition: AgoraBase.h:3527
agora::rtc::Rectangle::x
int x
Definition: AgoraBase.h:1806
agora::rtc::BeautyOptions::sharpnessLevel
float sharpnessLevel
Definition: AgoraBase.h:3893
agora::rtc::SingleNalUnit
@ SingleNalUnit
Definition: AgoraBase.h:1453
agora::rtc::VIDEO_STREAM_LOW
@ VIDEO_STREAM_LOW
Definition: AgoraBase.h:1467
agora::rtc::VOICE_CHANGER_EFFECT_GIRL
@ VOICE_CHANGER_EFFECT_GIRL
Definition: AgoraBase.h:4298
agora::rtc::RemoteAudioStats::publishDuration
int publishDuration
Definition: AgoraBase.h:2257
agora::rtc::EchoTestConfiguration::token
const char * token
Definition: AgoraBase.h:5109
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_AUTO
@ VIDEO_DENOISER_AUTO
Definition: AgoraBase.h:3946
agora::rtc::ROOM_ACOUSTICS_KTV
@ ROOM_ACOUSTICS_KTV
Definition: AgoraBase.h:4173
agora::rtc::LocalTranscoderConfiguration::streamCount
unsigned int streamCount
Definition: AgoraBase.h:3484
agora::rtc::LocalTranscoderConfiguration
Definition: AgoraBase.h:3480
agora::rtc::TIMBRE_TRANSFORMATION_FALSETTO
@ TIMBRE_TRANSFORMATION_FALSETTO
Definition: AgoraBase.h:4143
agora::util::AList::reset
void reset(IContainer *c=NULL, bool take_ownership=false)
Definition: AgoraBase.h:259
agora::rtc::VIDEO_CODEC_VP9
@ VIDEO_CODEC_VP9
Definition: AgoraBase.h:1132
agora::rtc::REMOTE_VIDEO_STATE
REMOTE_VIDEO_STATE
Definition: AgoraBase.h:2660
agora::util::AList::container
IContainer * container
Definition: AgoraBase.h:242
agora::rtc::AREA_CODE_OVS
@ AREA_CODE_OVS
Definition: AgoraBase.h:4678
agora::rtc::LiveTranscoding::audioSampleRate
AUDIO_SAMPLE_RATE_TYPE audioSampleRate
Definition: AgoraBase.h:3386
agora::rtc::VideoTrackInfo::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:2812
agora::rtc::RemoteAudioStats::audioLossRate
int audioLossRate
Definition: AgoraBase.h:2206
agora::rtc::EAR_MONITORING_FILTER_NOISE_SUPPRESSION
@ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
Definition: AgoraBase.h:5152
agora::WARN_CHANNEL_CONNECTION_IP_CHANGED
@ WARN_CHANNEL_CONNECTION_IP_CHANGED
Definition: AgoraBase.h:378
agora::WARN_ADM_IMPROPER_SETTINGS
@ WARN_ADM_IMPROPER_SETTINGS
Definition: AgoraBase.h:437
agora::WARN_SET_CLIENT_ROLE_TIMEOUT
@ WARN_SET_CLIENT_ROLE_TIMEOUT
Definition: AgoraBase.h:362
agora::rtc::AUDIO_PROFILE_MUSIC_HIGH_QUALITY
@ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
Definition: AgoraBase.h:2313
agora::rtc::LocalTranscoderConfiguration::videoOutputConfiguration
VideoEncoderConfiguration videoOutputConfiguration
Definition: AgoraBase.h:3492
agora::rtc::IAudioEncodedFrameObserver::OnRecordAudioEncodedFrame
virtual void OnRecordAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::rtc::QUALITY_DOWN
@ QUALITY_DOWN
Definition: AgoraBase.h:883
agora::rtc::RtcStats::rxBytes
unsigned int rxBytes
Definition: AgoraBase.h:1891
agora::rtc::RELAY_EVENT_VIDEO_PROFILE_UPDATE
@ RELAY_EVENT_VIDEO_PROFILE_UPDATE
Definition: AgoraBase.h:4764
agora::rtc::REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
@ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2707
agora::rtc::RemoteAudioStats::receivedSampleRate
int receivedSampleRate
Definition: AgoraBase.h:2214
agora::rtc::SenderOptions::SenderOptions
SenderOptions()
Definition: AgoraBase.h:1224
agora::rtc::RtcStats::rxKBitRate
unsigned short rxKBitRate
Definition: AgoraBase.h:1915
agora::CHANNEL_PROFILE_GAME
@ CHANNEL_PROFILE_GAME
Definition: AgoraBase.h:292
agora::util::AOutputIterator::operator*
reference operator*()
Definition: AgoraBase.h:235
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
Definition: AgoraBase.h:2566
agora::rtc::FIT_MODE_USE_IMAGE_RATIO
@ FIT_MODE_USE_IMAGE_RATIO
Definition: AgoraBase.h:1337
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
@ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
Definition: AgoraBase.h:4493
agora::rtc::EXPERIENCE_REASON_NONE
@ EXPERIENCE_REASON_NONE
Definition: AgoraBase.h:2165
agora::rtc::TranscodingUser::width
int width
Definition: AgoraBase.h:3246
agora::rtc::DEFAULT_MIN_BITRATE
const int DEFAULT_MIN_BITRATE
Definition: AgoraBase.h:1093
agora::rtc::IPacketObserver
Definition: AgoraBase.h:2897
agora::rtc::LOCAL_VIDEO_STREAM_STATE
LOCAL_VIDEO_STREAM_STATE
Definition: AgoraBase.h:2524
agora::rtc::RtcStats::connectTimeMs
int connectTimeMs
Definition: AgoraBase.h:1968
agora::rtc::AudioRecordingConfiguration::quality
AUDIO_RECORDING_QUALITY_TYPE quality
Definition: AgoraBase.h:4523
agora::rtc::CONNECTION_CHANGED_REASON_TYPE
CONNECTION_CHANGED_REASON_TYPE
Definition: AgoraBase.h:3604
agora::util::AOutputIterator::AOutputIterator
AOutputIterator(const AOutputIterator &rhs)
Definition: AgoraBase.h:223
agora::rtc::ScreenCaptureParameters::windowFocus
bool windowFocus
Definition: AgoraBase.h:4397
agora::rtc::RtcStats::duration
unsigned int duration
Definition: AgoraBase.h:1883
agora::rtc::RemoteAudioStats::totalActiveTime
int totalActiveTime
Definition: AgoraBase.h:2253
agora::rtc::CHANNEL_MEDIA_RELAY_STATE
CHANNEL_MEDIA_RELAY_STATE
Definition: AgoraBase.h:4779
agora::ERR_NOT_INITIALIZED
@ ERR_NOT_INITIALIZED
Definition: AgoraBase.h:497
agora::rtc::VideoFormat
Definition: AgoraBase.h:2362
agora::rtc::AGORA_IID_VIDEO_DEVICE_MANAGER
@ AGORA_IID_VIDEO_DEVICE_MANAGER
Definition: AgoraBase.h:837
agora::rtc::AUDIO_FILE_RECORDING_TYPE
AUDIO_FILE_RECORDING_TYPE
Definition: AgoraBase.h:4463
agora::rtc::AUDIO_ENCODING_TYPE
AUDIO_ENCODING_TYPE
Definition: AgoraBase.h:1276
agora::rtc::IPacketObserver::~IPacketObserver
virtual ~IPacketObserver()
Definition: AgoraBase.h:2899
agora::rtc::VIDEO_SOURCE_UNKNOWN
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraBase.h:2098
agora::rtc::RtcStats::rxVideoBytes
unsigned int rxVideoBytes
Definition: AgoraBase.h:1907
agora::rtc::LastmileProbeConfig::probeDownlink
bool probeDownlink
Definition: AgoraBase.h:3516
agora::rtc::USER_STATE_ENABLE_LOCAL_VIDEO
@ USER_STATE_ENABLE_LOCAL_VIDEO
Definition: AgoraBase.h:2772
agora::rtc::STYLE_TRANSFORMATION_POPULAR
@ STYLE_TRANSFORMATION_POPULAR
Definition: AgoraBase.h:4331
agora::rtc::DeviceInfo::isLowLatencyAudioSupported
bool isLowLatencyAudioSupported
Definition: AgoraBase.h:2889
agora::rtc::VIDEO_ORIENTATION_90
@ VIDEO_ORIENTATION_90
Definition: AgoraBase.h:923
agora::rtc::REMOTE_VIDEO_STATE_FROZEN
@ REMOTE_VIDEO_STATE_FROZEN
Definition: AgoraBase.h:2681
agora::util::AList::~AList
~AList()
Definition: AgoraBase.h:258
agora::rtc::SUB_STATE_IDLE
@ SUB_STATE_IDLE
Definition: AgoraBase.h:5086
agora::rtc::DataStreamConfig
Definition: AgoraBase.h:1750
agora::util::AOutputIterator::value_type
T value_type
Definition: AgoraBase.h:214
agora::rtc::REMOTE_AUDIO_STATE_STOPPED
@ REMOTE_AUDIO_STATE_STOPPED
Definition: AgoraBase.h:2592
agora::rtc::VideoSubscriptionOptions::encodedFrameOnly
Optional< bool > encodedFrameOnly
Definition: AgoraBase.h:1483
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2552
agora::rtc::VideoFormat::width
int width
Definition: AgoraBase.h:2375
agora::util::AOutputIterator::const_reference
const value_type & const_reference
Definition: AgoraBase.h:216
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_MODE
VIDEO_DENOISER_MODE
Definition: AgoraBase.h:3944
agora::rtc::REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
@ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
Definition: AgoraBase.h:2749
agora::util::IIterator::current
virtual void * current()=0
agora::rtc::VIDEO_FRAME_TYPE_KEY_FRAME
@ VIDEO_FRAME_TYPE_KEY_FRAME
Definition: AgoraBase.h:984
agora::rtc::LocalAudioStats::numChannels
int numChannels
Definition: AgoraBase.h:3023
agora::rtc::AGORA_IID_PARAMETER_ENGINE
@ AGORA_IID_PARAMETER_ENGINE
Definition: AgoraBase.h:838
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2494
agora::ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
@ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
Definition: AgoraBase.h:651
agora::ERR_MODULE_NOT_FOUND
@ ERR_MODULE_NOT_FOUND
Definition: AgoraBase.h:687
agora::rtc::LocalAudioStats::sentBitrate
int sentBitrate
Definition: AgoraBase.h:3031
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
Definition: AgoraBase.h:4751
agora::rtc::TIMBRE_TRANSFORMATION_MELLOW
@ TIMBRE_TRANSFORMATION_MELLOW
Definition: AgoraBase.h:4140
agora::ERR_BITRATE_LIMIT
@ ERR_BITRATE_LIMIT
Definition: AgoraBase.h:638
agora::rtc::SUB_STATE_SUBSCRIBING
@ SUB_STATE_SUBSCRIBING
Definition: AgoraBase.h:5088
agora::rtc::ScreenCaptureParameters::enableHighLight
bool enableHighLight
Definition: AgoraBase.h:4422
agora::rtc::LiveTranscoding::transcodingExtraInfo
const char * transcodingExtraInfo
Definition: AgoraBase.h:3350
agora::WARN_ADM_RECORD_AUDIO_LOWLEVEL
@ WARN_ADM_RECORD_AUDIO_LOWLEVEL
Definition: AgoraBase.h:413
agora::rtc::CONNECTION_CHANGED_REJOIN_SUCCESS
@ CONNECTION_CHANGED_REJOIN_SUCCESS
Definition: AgoraBase.h:3669
agora::util::AList::empty
bool empty() const
Definition: AgoraBase.h:267
agora::rtc::AUDIO_SAMPLE_RATE_32000
@ AUDIO_SAMPLE_RATE_32000
Definition: AgoraBase.h:2956
agora::rtc::VIDEO_VIEW_SETUP_REPLACE
@ VIDEO_VIEW_SETUP_REPLACE
Definition: AgoraBase.h:3809
agora::rtc::PERMISSION_TYPE
PERMISSION_TYPE
Definition: AgoraBase.h:5067
agora::rtc::RemoteAudioStats::qoeQuality
int qoeQuality
Definition: AgoraBase.h:2261
agora::util::AList::const_iterator
const AOutputIterator< value_type > const_iterator
Definition: AgoraBase.h:253
agora::rtc::RELAY_ERROR_INTERNAL_ERROR
@ RELAY_ERROR_INTERNAL_ERROR
Definition: AgoraBase.h:4716
agora::rtc::TranscodingVideoStream::mirror
bool mirror
Definition: AgoraBase.h:3461
agora::ERR_LEAVE_CHANNEL_REJECTED
@ ERR_LEAVE_CHANNEL_REJECTED
Definition: AgoraBase.h:547
agora::rtc::AUDIO_RECORDING_QUALITY_ULTRA_HIGH
@ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
Definition: AgoraBase.h:4457
agora::rtc::AUDIO_ENCODING_TYPE_AAC_32000_HIGH
@ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
Definition: AgoraBase.h:1296
agora::rtc::AGORA_IID_CLOUD_SPATIAL_AUDIO
@ AGORA_IID_CLOUD_SPATIAL_AUDIO
Definition: AgoraBase.h:845
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_PRIVILEGE
Definition: AgoraBase.h:3109
agora::ERR_INVALID_CHANNEL_NAME
@ ERR_INVALID_CHANNEL_NAME
Definition: AgoraBase.h:577
agora::rtc::SCREEN_CAPTURE
@ SCREEN_CAPTURE
Definition: AgoraBase.h:5070
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_NORMAL
@ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
Definition: AgoraBase.h:2444
agora::rtc::VIDEO_FRAME_TYPE_UNKNOW
@ VIDEO_FRAME_TYPE_UNKNOW
Definition: AgoraBase.h:992
agora::rtc::LocalAudioStats::txPacketLossRate
unsigned short txPacketLossRate
Definition: AgoraBase.h:3039
agora::rtc::LocalAudioStats::sentSampleRate
int sentSampleRate
Definition: AgoraBase.h:3027
agora::rtc::ENCRYPTION_ERROR_ENCRYPTION_FAILURE
@ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
Definition: AgoraBase.h:5055
agora::CHANNEL_PROFILE_COMMUNICATION_1v1
@ CHANNEL_PROFILE_COMMUNICATION_1v1
Definition: AgoraBase.h:304
agora::rtc::DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
const int DEFAULT_MIN_BITRATE_EQUAL_TO_TARGET_BITRATE
Definition: AgoraBase.h:1098
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
@ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
Definition: AgoraBase.h:1321
agora::rtc::RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
Definition: AgoraBase.h:4776
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID
Definition: AgoraBase.h:3107
agora::rtc::REMOTE_AUDIO_REASON_REMOTE_MUTED
@ REMOTE_AUDIO_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2647
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:2746
agora::rtc::DeviceInfo::DeviceInfo
DeviceInfo()
Definition: AgoraBase.h:2891
agora::rtc::ENCRYPTION_ERROR_INTERNAL_FAILURE
@ ENCRYPTION_ERROR_INTERNAL_FAILURE
Definition: AgoraBase.h:5053
agora::rtc::MAINTAIN_RESOLUTION
@ MAINTAIN_RESOLUTION
Definition: AgoraBase.h:1044
agora::rtc::SegmentationProperty::SEG_MODEL_TYPE
SEG_MODEL_TYPE
Definition: AgoraBase.h:4062
agora::rtc::UserInfo::UserInfo
UserInfo()
Definition: AgoraBase.h:5131
agora::rtc::AUDIO_FILE_RECORDING_MIC
@ AUDIO_FILE_RECORDING_MIC
Definition: AgoraBase.h:4467
agora::util::AutoPtr::release
pointer_type release()
Definition: AgoraBase.h:131
agora::rtc::WatermarkRatio::widthRatio
float widthRatio
Definition: AgoraBase.h:1837
agora::rtc::AudioPcmDataInfo::samplesPerChannel
size_t samplesPerChannel
Definition: AgoraBase.h:1424
agora::rtc::TranscodingUser::uid
uid_t uid
Definition: AgoraBase.h:3234
agora::rtc::AREA_CODE_KR
@ AREA_CODE_KR
Definition: AgoraBase.h:4666
agora::base::AParameter
Definition: AgoraBase.h:5303
agora::rtc::BeautyOptions::smoothnessLevel
float smoothnessLevel
Definition: AgoraBase.h:3885
agora::rtc::USER_STATE_MUTE_VIDEO
@ USER_STATE_MUTE_VIDEO
Definition: AgoraBase.h:2764
agora::util::AList::owner
bool owner
Definition: AgoraBase.h:243
agora::rtc::TranscodingVideoStream::sourceType
agora::media::MEDIA_SOURCE_TYPE sourceType
Definition: AgoraBase.h:3423
agora::ERR_DECRYPTION_FAILED
@ ERR_DECRYPTION_FAILED
Definition: AgoraBase.h:656
agora::rtc::AudioRecordingConfiguration::filePath
const char * filePath
Definition: AgoraBase.h:4504
agora::rtc::VIDEO_SOURCE_MEDIA_PLAYER
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraBase.h:2081
agora::rtc::QUALITY_UNKNOWN
@ QUALITY_UNKNOWN
Definition: AgoraBase.h:858
agora::ERR_CLIENT_IS_BANNED_BY_SERVER
@ ERR_CLIENT_IS_BANNED_BY_SERVER
Definition: AgoraBase.h:664
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration(const VideoEncoderConfiguration &config)
Definition: AgoraBase.h:1715
agora::rtc::SegmentationProperty::modelType
SEG_MODEL_TYPE modelType
Definition: AgoraBase.h:4068
agora::util::AOutputIterator
Definition: AgoraBase.h:210
agora::rtc::FRAME_RATE_FPS_60
@ FRAME_RATE_FPS_60
Definition: AgoraBase.h:965
agora::rtc::IAudioEncodedFrameObserver
Definition: AgoraBase.h:4585
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:2652
agora::rtc::AudioRecordingConfiguration::sampleRate
int sampleRate
Definition: AgoraBase.h:4515
agora::rtc::FRAME_RATE
FRAME_RATE
Definition: AgoraBase.h:937
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
Definition: AgoraBase.h:2499
agora::rtc::AudioVolumeInfo::voicePitch
double voicePitch
Definition: AgoraBase.h:2877
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
@ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
Definition: AgoraBase.h:3711
agora::rtc::RtcImage::width
int width
Definition: AgoraBase.h:3158
agora::rtc::VIDEO_FRAME_TYPE_DELTA_FRAME
@ VIDEO_FRAME_TYPE_DELTA_FRAME
Definition: AgoraBase.h:986
agora::CHANNEL_PROFILE_TYPE
CHANNEL_PROFILE_TYPE
Definition: AgoraBase.h:275
agora::rtc::VOICE_CHANGER_EFFECT_HULK
@ VOICE_CHANGER_EFFECT_HULK
Definition: AgoraBase.h:4315
agora::base::LicenseCallback::~LicenseCallback
virtual ~LicenseCallback()
Definition: AgoraBase.h:5319
agora::ERR_LICENSE_CREDENTIAL_INVALID
@ ERR_LICENSE_CREDENTIAL_INVALID
Definition: AgoraBase.h:675
agora::rtc::STREAM_SUBSCRIBE_STATE
STREAM_SUBSCRIBE_STATE
Definition: AgoraBase.h:5085
agora::rtc::STYLE_TRANSFORMATION_RNB
@ STYLE_TRANSFORMATION_RNB
Definition: AgoraBase.h:4323
agora::util::AutoPtr::queryInterface
bool queryInterface(C1 *c, C2 iid)
Definition: AgoraBase.h:146
agora::rtc::ROOM_ACOUSTICS_ETHEREAL
@ ROOM_ACOUSTICS_ETHEREAL
Definition: AgoraBase.h:4220
agora::rtc::AREA_CODE_NA
@ AREA_CODE_NA
Definition: AgoraBase.h:4627
agora::ERR_SIZE_TOO_LARGE
@ ERR_SIZE_TOO_LARGE
Definition: AgoraBase.h:633
agora::rtc::AUDIO_CODEC_HEAAC2
@ AUDIO_CODEC_HEAAC2
Definition: AgoraBase.h:1266
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED
Definition: AgoraBase.h:4754
agora::rtc::VideoDenoiserOptions::VideoDenoiserOptions
VideoDenoiserOptions()
Definition: AgoraBase.h:3981
agora::ERR_INVALID_STATE
@ ERR_INVALID_STATE
Definition: AgoraBase.h:501
agora::rtc::LastmileProbeResult::state
LASTMILE_PROBE_RESULT_STATE state
Definition: AgoraBase.h:3581
agora::rtc::ChannelMediaRelayConfiguration
Definition: AgoraBase.h:4813
agora::rtc::INTERFACE_ID_TYPE
INTERFACE_ID_TYPE
Definition: AgoraBase.h:835
agora::rtc::LowlightEnhanceOptions::level
LOW_LIGHT_ENHANCE_LEVEL level
Definition: AgoraBase.h:3930
agora::rtc::AUDIO_PROFILE_MUSIC_STANDARD
@ AUDIO_PROFILE_MUSIC_STANDARD
Definition: AgoraBase.h:2304
agora::rtc::LASTMILE_PROBE_RESULT_COMPLETE
@ LASTMILE_PROBE_RESULT_COMPLETE
Definition: AgoraBase.h:3537
agora::rtc::UPLOAD_NET_ERROR
@ UPLOAD_NET_ERROR
Definition: AgoraBase.h:5061
agora::rtc::LASTMILE_PROBE_RESULT_UNAVAILABLE
@ LASTMILE_PROBE_RESULT_UNAVAILABLE
Definition: AgoraBase.h:3547
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
@ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3699
agora::rtc::LOCAL_AUDIO_STREAM_STATE_ENCODING
@ LOCAL_AUDIO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2468
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:3857
agora::rtc::AGORA_IID_RTC_CONNECTION
@ AGORA_IID_RTC_CONNECTION
Definition: AgoraBase.h:842
agora::rtc::AUDIO_PROFILE_NUM
@ AUDIO_PROFILE_NUM
Definition: AgoraBase.h:2322
agora::rtc::CLIENT_ROLE_AUDIENCE
@ CLIENT_ROLE_AUDIENCE
Definition: AgoraBase.h:2112
agora::rtc::EncodedAudioFrameInfo::numberOfChannels
int numberOfChannels
Definition: AgoraBase.h:1397
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_STRENGTH
@ VIDEO_DENOISER_LEVEL_STRENGTH
Definition: AgoraBase.h:3969
agora::rtc::LiveStreamAdvancedFeature
Definition: AgoraBase.h:3177
agora::rtc::LastmileProbeOneWayResult
Definition: AgoraBase.h:3554
agora::rtc::REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
@ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2702
agora::rtc::AUTO_SIMULCAST_STREAM
@ AUTO_SIMULCAST_STREAM
Definition: AgoraBase.h:1766
agora::rtc::VideoEncoderConfiguration::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:1605
agora::rtc::VOICE_CHANGER_EFFECT_OLDMAN
@ VOICE_CHANGER_EFFECT_OLDMAN
Definition: AgoraBase.h:4265
agora::rtc::RtcStats::rxAudioBytes
unsigned int rxAudioBytes
Definition: AgoraBase.h:1903
agora::rtc::BeautyOptions::lighteningLevel
float lighteningLevel
Definition: AgoraBase.h:3881
AGORA_API
#define AGORA_API
Definition: AgoraBase.h:60
agora::rtc::VIDEO_CODEC_TYPE
VIDEO_CODEC_TYPE
Definition: AgoraBase.h:1103
agora::rtc::RtcStats::rxAudioKBitRate
unsigned short rxAudioKBitRate
Definition: AgoraBase.h:1919
agora::rtc::VideoDenoiserOptions
Definition: AgoraBase.h:3941
agora::WARN_INVALID_VIEW
@ WARN_INVALID_VIEW
Definition: AgoraBase.h:315
agora::rtc::NETWORK_TYPE_DISCONNECTED
@ NETWORK_TYPE_DISCONNECTED
Definition: AgoraBase.h:3779
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:2132
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL
VIDEO_DENOISER_LEVEL
Definition: AgoraBase.h:3953
agora::rtc::SUB_STATE_SUBSCRIBED
@ SUB_STATE_SUBSCRIBED
Definition: AgoraBase.h:5089
agora::rtc::VideoFormat::operator!=
bool operator!=(const VideoFormat &fmt) const
Definition: AgoraBase.h:2399
agora::rtc::EncodedVideoFrameInfo::height
int height
Definition: AgoraBase.h:1541
agora::rtc::VIDEO_CODEC_H265
@ VIDEO_CODEC_H265
Definition: AgoraBase.h:1116
agora::rtc::AUDIO_RECORDING_QUALITY_LOW
@ AUDIO_RECORDING_QUALITY_LOW
Definition: AgoraBase.h:4445
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL_1
@ REMOTE_VIDEO_DOWNSCALE_LEVEL_1
Definition: AgoraBase.h:2840
agora::rtc::WLACC_SUGGEST_ACTION_CONNECT_SSID
@ WLACC_SUGGEST_ACTION_CONNECT_SSID
Definition: AgoraBase.h:3739
agora::rtc::RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
@ RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
Definition: AgoraBase.h:4758
agora::rtc::VideoFormat::fps
int fps
Definition: AgoraBase.h:2383
agora::WARN_ADM_PLAYOUT_MALFUNCTION
@ WARN_ADM_PLAYOUT_MALFUNCTION
Definition: AgoraBase.h:405
agora::WARN_ADM_RUNTIME_PLAYOUT_WARNING
@ WARN_ADM_RUNTIME_PLAYOUT_WARNING
Definition: AgoraBase.h:393
agora::rtc::LOCAL_AUDIO_STREAM_ERROR
LOCAL_AUDIO_STREAM_ERROR
Definition: AgoraBase.h:2478
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_FAILURE
Definition: AgoraBase.h:2550
agora::WARN_ADM_GLITCH_STATE
@ WARN_ADM_GLITCH_STATE
Definition: AgoraBase.h:433
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_OK
@ RTMP_STREAM_PUBLISH_ERROR_OK
Definition: AgoraBase.h:3079
agora::rtc::Rectangle::width
int width
Definition: AgoraBase.h:1814
agora::rtc::EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
@ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
Definition: AgoraBase.h:5148
agora::rtc::PUB_STATE_NO_PUBLISHED
@ PUB_STATE_NO_PUBLISHED
Definition: AgoraBase.h:5097
agora::rtc::CONNECTION_CHANGED_RENEW_TOKEN
@ CONNECTION_CHANGED_RENEW_TOKEN
Definition: AgoraBase.h:3656
agora::util::IString::~IString
virtual ~IString()
Definition: AgoraBase.h:188
agora::rtc::VOICE_CHANGER_SOLID
@ VOICE_CHANGER_SOLID
Definition: AgoraBase.h:4362
agora::util::IContainer::begin
virtual IIterator * begin()=0
agora::rtc::RemoteAudioStats::frozenRate
int frozenRate
Definition: AgoraBase.h:2231
agora::rtc::ORIENTATION_MODE_FIXED_LANDSCAPE
@ ORIENTATION_MODE_FIXED_LANDSCAPE
Definition: AgoraBase.h:1014
agora::rtc::AGORA_IID_MEDIA_ENGINE_REGULATOR
@ AGORA_IID_MEDIA_ENGINE_REGULATOR
Definition: AgoraBase.h:844
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:2168
agora::rtc::RELAY_ERROR_FAILED_JOIN_DEST
@ RELAY_ERROR_FAILED_JOIN_DEST
Definition: AgoraBase.h:4702
agora::rtc::CONNECTION_CHANGED_INTERRUPTED
@ CONNECTION_CHANGED_INTERRUPTED
Definition: AgoraBase.h:3616
agora::UserInfo
Definition: AgoraBase.h:789
agora::rtc::VirtualBackgroundSource
Definition: AgoraBase.h:4005
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:1697
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
@ LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
Definition: AgoraBase.h:2490
agora::rtc::REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
@ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
Definition: AgoraBase.h:2717
agora::rtc::REMOTE_AUDIO_REASON_LOCAL_MUTED
@ REMOTE_AUDIO_REASON_LOCAL_MUTED
Definition: AgoraBase.h:2637
agora::rtc::BeautyOptions::BeautyOptions
BeautyOptions(LIGHTENING_CONTRAST_LEVEL contrastLevel, float lightening, float smoothness, float redness, float sharpness)
Definition: AgoraBase.h:3895
agora::rtc::AUDIO_SAMPLE_RATE_44100
@ AUDIO_SAMPLE_RATE_44100
Definition: AgoraBase.h:2960
agora::rtc::CAPTURE_BRIGHTNESS_LEVEL_INVALID
@ CAPTURE_BRIGHTNESS_LEVEL_INVALID
Definition: AgoraBase.h:2441
agora::util::AutoPtr::AutoPtr
AutoPtr(const AutoPtr &)
agora::WARN_ADM_RECORD_MALFUNCTION
@ WARN_ADM_RECORD_MALFUNCTION
Definition: AgoraBase.h:409
agora::rtc::AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
@ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
Definition: AgoraBase.h:1284
agora::ERR_ADM_STOP_RECORDING
@ ERR_ADM_STOP_RECORDING
Definition: AgoraBase.h:748
agora::ERR_JOIN_CHANNEL_REJECTED
@ ERR_JOIN_CHANNEL_REJECTED
Definition: AgoraBase.h:540
agora::ERR_NO_PERMISSION
@ ERR_NO_PERMISSION
Definition: AgoraBase.h:506
agora::rtc::EncodedVideoFrameInfo::trackId
int trackId
Definition: AgoraBase.h:1560
agora::base::AParameter::AParameter
AParameter(IAgoraParameter *p)
Definition: AgoraBase.h:5307
agora::rtc::VideoSubscriptionOptions::type
Optional< VIDEO_STREAM_TYPE > type
Definition: AgoraBase.h:1477
agora::rtc::VideoTrackInfo::trackId
track_id_t trackId
Definition: AgoraBase.h:2800
agora::WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
@ WARN_ADM_WINDOWS_NO_DATA_READY_EVENT
Definition: AgoraBase.h:425
agora::rtc::SegmentationProperty::SEG_MODEL_AI
@ SEG_MODEL_AI
Definition: AgoraBase.h:4064
agora::media::base::RENDER_MODE_TYPE
RENDER_MODE_TYPE
Definition: AgoraMediaBase.h:466
agora::ERR_CONNECTION_INTERRUPTED
@ ERR_CONNECTION_INTERRUPTED
Definition: AgoraBase.h:618
agora::rtc::ChannelMediaInfo
Definition: AgoraBase.h:4797
agora::rtc::CONNECTION_CHANGED_INVALID_TOKEN
@ CONNECTION_CHANGED_INVALID_TOKEN
Definition: AgoraBase.h:3640
agora::rtc::RtcStats::txPacketLossRate
int txPacketLossRate
Definition: AgoraBase.h:2017
agora::rtc::RELAY_STATE_IDLE
@ RELAY_STATE_IDLE
Definition: AgoraBase.h:4782
agora::rtc::VIDEO_FRAME_TYPE_B_FRAME
@ VIDEO_FRAME_TYPE_B_FRAME
Definition: AgoraBase.h:988
agora::rtc::AudioRecordingConfiguration::encode
bool encode
Definition: AgoraBase.h:4510
agora::util::IContainer::size
virtual size_t size() const =0
agora::rtc::RemoteAudioStats::jitterBufferDelay
int jitterBufferDelay
Definition: AgoraBase.h:2202
agora::rtc::ScreenCaptureParameters::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:4376
agora::rtc::LOCAL_VIDEO_STREAM_STATE_STOPPED
@ LOCAL_VIDEO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2528
agora::rtc::EncodedVideoFrameInfo::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1533
agora::rtc::UPLOAD_SUCCESS
@ UPLOAD_SUCCESS
Definition: AgoraBase.h:5060
agora::rtc::VIDEO_SOURCE_SCREEN_SECONDARY
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraBase.h:2075
agora::rtc::SegmentationProperty::greenCapacity
float greenCapacity
Definition: AgoraBase.h:4070
agora::rtc::EncryptionConfig::EncryptionConfig
EncryptionConfig()
Definition: AgoraBase.h:5016
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
Definition: AgoraBase.h:2570
agora::rtc::EncodedAudioFrameAdvancedSettings::sendEvenIfEmpty
bool sendEvenIfEmpty
Definition: AgoraBase.h:1359
agora::rtc::WlAccStats
Definition: AgoraBase.h:3753
agora::rtc::VIDEO_STREAM_HIGH
@ VIDEO_STREAM_HIGH
Definition: AgoraBase.h:1463
agora::rtc::ChannelMediaInfo::uid
uid_t uid
Definition: AgoraBase.h:4808
agora::rtc::AUDIO_CODEC_G722
@ AUDIO_CODEC_G722
Definition: AgoraBase.h:1250
agora::rtc::AudioVolumeInfo::volume
unsigned int volume
Definition: AgoraBase.h:2867
agora::rtc::Rectangle::height
int height
Definition: AgoraBase.h:1818
agora::util::IIterator::release
virtual void release()=0
agora::rtc::DataStreamConfig::ordered
bool ordered
Definition: AgoraBase.h:1756
agora::WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
@ WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL
Definition: AgoraBase.h:417
agora::rtc::WlAccStats::lossRatePercent
unsigned short lossRatePercent
Definition: AgoraBase.h:3765
agora::rtc::AUDIO_PROFILE_MUSIC_STANDARD_STEREO
@ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
Definition: AgoraBase.h:2309
agora::ERR_INVALID_USER_ID
@ ERR_INVALID_USER_ID
Definition: AgoraBase.h:660
agora::ERR_TIMEDOUT
@ ERR_TIMEDOUT
Definition: AgoraBase.h:512
agora::rtc::CONNECTION_CHANGED_REJECTED_BY_SERVER
@ CONNECTION_CHANGED_REJECTED_BY_SERVER
Definition: AgoraBase.h:3648
agora::rtc::EchoTestConfiguration::enableAudio
bool enableAudio
Definition: AgoraBase.h:5107
agora::rtc::RELAY_EVENT_NETWORK_CONNECTED
@ RELAY_EVENT_NETWORK_CONNECTED
Definition: AgoraBase.h:4733
agora::util::AutoPtr::reset
void reset(pointer_type ptr=NULL)
Definition: AgoraBase.h:137
agora::rtc::LiveTranscoding::videoGop
int videoGop
Definition: AgoraBase.h:3326
agora::rtc::VIDEO_ORIENTATION_270
@ VIDEO_ORIENTATION_270
Definition: AgoraBase.h:931
agora::rtc::ROOM_ACOUSTICS_STUDIO
@ ROOM_ACOUSTICS_STUDIO
Definition: AgoraBase.h:4189
agora::rtc::VideoCanvas::priv_size
size_t priv_size
Definition: AgoraBase.h:3844
agora::rtc::RTMP_STREAMING_EVENT
RTMP_STREAMING_EVENT
Definition: AgoraBase.h:3121
agora::rtc::WLACC_MESSAGE_REASON_WEAK_SIGNAL
@ WLACC_MESSAGE_REASON_WEAK_SIGNAL
Definition: AgoraBase.h:3721
agora::rtc::VirtualBackgroundSource::BACKGROUND_SOURCE_TYPE
BACKGROUND_SOURCE_TYPE
Definition: AgoraBase.h:4008
agora::rtc::LiveTranscoding::userCount
unsigned int userCount
Definition: AgoraBase.h:3342
agora::rtc::RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
@ RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
Definition: AgoraBase.h:4773
agora::rtc::AREA_CODE_CN
@ AREA_CODE_CN
Definition: AgoraBase.h:4623
agora::rtc::TIMBRE_TRANSFORMATION_RINGING
@ TIMBRE_TRANSFORMATION_RINGING
Definition: AgoraBase.h:4155
agora::rtc::LiveTranscoding::videoFramerate
int videoFramerate
Definition: AgoraBase.h:3315
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
@ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
Definition: AgoraBase.h:3707
agora::rtc::VirtualBackgroundSource::source
const char * source
Definition: AgoraBase.h:4052
agora::util::AOutputIterator::valid
bool valid() const
Definition: AgoraBase.h:237
agora::rtc::RemoteAudioStats::RemoteAudioStats
RemoteAudioStats()
Definition: AgoraBase.h:2267
agora::rtc::LOCAL_AUDIO_STREAM_STATE_STOPPED
@ LOCAL_AUDIO_STREAM_STATE_STOPPED
Definition: AgoraBase.h:2460
agora::rtc::LiveStreamAdvancedFeature::opened
bool opened
Definition: AgoraBase.h:3195
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
@ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
Definition: AgoraBase.h:1317
agora::rtc::LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
@ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
Definition: AgoraBase.h:3542
agora::rtc::VOICE_CONVERSION_OFF
@ VOICE_CONVERSION_OFF
Definition: AgoraBase.h:4353
agora::ERR_ADM_START_PLAYOUT
@ ERR_ADM_START_PLAYOUT
Definition: AgoraBase.h:731
agora::AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
@ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
Definition: AgoraBase.h:770
agora::rtc::VideoDenoiserOptions::VideoDenoiserOptions
VideoDenoiserOptions(VIDEO_DENOISER_MODE denoiserMode, VIDEO_DENOISER_LEVEL denoiserLevel)
Definition: AgoraBase.h:3979
agora::rtc::AES_256_XTS
@ AES_256_XTS
Definition: AgoraBase.h:4981
agora::rtc::SCREEN_SCENARIO_RDC
@ SCREEN_SCENARIO_RDC
Definition: AgoraBase.h:2431
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
Definition: AgoraBase.h:2574
agora::rtc::VIDEO_SOURCE_SCREEN
@ VIDEO_SOURCE_SCREEN
Definition: AgoraBase.h:2072
agora::rtc::SUB_STATE_NO_SUBSCRIBED
@ SUB_STATE_NO_SUBSCRIBED
Definition: AgoraBase.h:5087
agora::rtc::IPacketObserver::onSendAudioPacket
virtual bool onSendAudioPacket(Packet &packet)=0
agora::rtc::RtcStats::firstVideoKeyFrameDecodedDurationAfterUnmute
int firstVideoKeyFrameDecodedDurationAfterUnmute
Definition: AgoraBase.h:2008
agora::rtc::AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
@ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
Definition: AgoraBase.h:1313
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:4708
agora::util::AutoPtr::get
pointer_type get() const
Definition: AgoraBase.h:129
agora::ERR_INVALID_ARGUMENT
@ ERR_INVALID_ARGUMENT
Definition: AgoraBase.h:474
agora::rtc::VideoEncoderConfiguration::VideoEncoderConfiguration
VideoEncoderConfiguration()
Definition: AgoraBase.h:1724
agora::rtc::LastmileProbeConfig::probeUplink
bool probeUplink
Definition: AgoraBase.h:3510
agora::rtc::VIDEO_ORIENTATION
VIDEO_ORIENTATION
Definition: AgoraBase.h:915
agora::rtc::REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
@ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2697
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:3854
agora::ERR_CANCELED
@ ERR_CANCELED
Definition: AgoraBase.h:517
agora::rtc::REMOTE_VIDEO_DOWNSCALE_LEVEL
REMOTE_VIDEO_DOWNSCALE_LEVEL
Definition: AgoraBase.h:2832
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
@ RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND
Definition: AgoraBase.h:3097
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
@ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
Definition: AgoraBase.h:3703
agora::rtc::SimulcastStreamConfig::SimulcastStreamConfig
SimulcastStreamConfig()
Definition: AgoraBase.h:1793
agora::rtc::VideoTrackInfo::channelId
const char * channelId
Definition: AgoraBase.h:2804
agora::ERR_TOO_MANY_DATA_STREAMS
@ ERR_TOO_MANY_DATA_STREAMS
Definition: AgoraBase.h:643
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
Definition: AgoraBase.h:2572
agora::rtc::EncodedVideoFrameInfo::EncodedVideoFrameInfo
EncodedVideoFrameInfo()
Definition: AgoraBase.h:1492
agora::rtc::RTMP_STREAM_PUBLISH_STATE_FAILURE
@ RTMP_STREAM_PUBLISH_STATE_FAILURE
Definition: AgoraBase.h:3068
agora::AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
@ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
Definition: AgoraBase.h:775
agora::rtc::TIMBRE_TRANSFORMATION_CLEAR
@ TIMBRE_TRANSFORMATION_CLEAR
Definition: AgoraBase.h:4149
agora::base::LicenseCallback
Definition: AgoraBase.h:5317
agora::rtc::VOICE_CHANGER_SWEET
@ VOICE_CHANGER_SWEET
Definition: AgoraBase.h:4359
agora::rtc::AUDIO_SCENARIO_TYPE
AUDIO_SCENARIO_TYPE
Definition: AgoraBase.h:2328
agora::rtc::ENCRYPTION_ERROR_DECRYPTION_FAILURE
@ ENCRYPTION_ERROR_DECRYPTION_FAILURE
Definition: AgoraBase.h:5054
agora::rtc::EncryptionConfig
Definition: AgoraBase.h:5003
agora::rtc::LowlightEnhanceOptions::LowlightEnhanceOptions
LowlightEnhanceOptions(LOW_LIGHT_ENHANCE_MODE lowlightMode, LOW_LIGHT_ENHANCE_LEVEL lowlightLevel)
Definition: AgoraBase.h:3932
agora::rtc::ScreenCaptureParameters::frameRate
int frameRate
Definition: AgoraBase.h:4381
agora::rtc::ClientRoleOptions::audienceLatencyLevel
AUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel
Definition: AgoraBase.h:2142
agora::rtc::ADAPT_DOWN_BANDWIDTH
@ ADAPT_DOWN_BANDWIDTH
Definition: AgoraBase.h:2123
agora::util::AString
CopyableAutoPtr< IString > AString
Definition: AgoraBase.h:190
agora::rtc::VIDEO_SOURCE_RTC_IMAGE_PNG
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraBase.h:2084
agora::rtc::AudioEncodedFrameObserverConfig::postionType
AUDIO_ENCODED_FRAME_OBSERVER_POSITION postionType
Definition: AgoraBase.h:4573
agora::rtc::REMOTE_AUDIO_STATE_REASON
REMOTE_AUDIO_STATE_REASON
Definition: AgoraBase.h:2620
agora::WARN_APM_HOWLING
@ WARN_APM_HOWLING
Definition: AgoraBase.h:429
agora::rtc::RtcStats::rxPacketLossRate
int rxPacketLossRate
Definition: AgoraBase.h:2021
agora::rtc::AUDIO_PROFILE_IOT
@ AUDIO_PROFILE_IOT
Definition: AgoraBase.h:2321
agora::rtc::LiveTranscoding::transcodingUsers
TranscodingUser * transcodingUsers
Definition: AgoraBase.h:3345
agora::rtc::CONNECTION_CHANGED_LOST
@ CONNECTION_CHANGED_LOST
Definition: AgoraBase.h:3673
agora::rtc::EXPERIENCE_QUALITY_GOOD
@ EXPERIENCE_QUALITY_GOOD
Definition: AgoraBase.h:2153
AgoraOptional.h
AgoraRefPtr.h
agora::rtc::AudioPcmDataInfo::AudioPcmDataInfo
AudioPcmDataInfo()
Definition: AgoraBase.h:1412
agora::rtc::REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
Definition: AgoraBase.h:2732
agora::util::CopyableAutoPtr::pointer_type
AutoPtr< T >::pointer_type pointer_type
Definition: AgoraBase.h:165
agora::rtc::AUDIO_PROFILE_SPEECH_STANDARD
@ AUDIO_PROFILE_SPEECH_STANDARD
Definition: AgoraBase.h:2300
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
@ RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM
Definition: AgoraBase.h:3103
agora::rtc::UPLOAD_SERVER_ERROR
@ UPLOAD_SERVER_ERROR
Definition: AgoraBase.h:5062
agora::rtc::RemoteAudioStats
Definition: AgoraBase.h:2186
agora::rtc::WatermarkRatio::xRatio
float xRatio
Definition: AgoraBase.h:1829
agora::rtc::ORIENTATION_MODE
ORIENTATION_MODE
Definition: AgoraBase.h:998
agora::rtc::AUDIO_CODEC_AACLC
@ AUDIO_CODEC_AACLC
Definition: AgoraBase.h:1257
agora::rtc::TranscodingVideoStream
Definition: AgoraBase.h:3419
agora::rtc::NETWORK_TYPE_UNKNOWN
@ NETWORK_TYPE_UNKNOWN
Definition: AgoraBase.h:3775
agora::rtc::VIDEO_VIEW_SETUP_ADD
@ VIDEO_VIEW_SETUP_ADD
Definition: AgoraBase.h:3813
agora::WARN_OPEN_CHANNEL_INVALID_TICKET
@ WARN_OPEN_CHANNEL_INVALID_TICKET
Definition: AgoraBase.h:366
agora::WARN_OPEN_CHANNEL_REJECTED
@ WARN_OPEN_CHANNEL_REJECTED
Definition: AgoraBase.h:352
agora::rtc::TranscodingUser::y
int y
Definition: AgoraBase.h:3242
agora::rtc::CHANNEL_MEDIA_RELAY_EVENT
CHANNEL_MEDIA_RELAY_EVENT
Definition: AgoraBase.h:4726
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters()
Definition: AgoraBase.h:4424
agora::rtc::LASTMILE_PROBE_RESULT_STATE
LASTMILE_PROBE_RESULT_STATE
Definition: AgoraBase.h:3533
agora::rtc::CONNECTION_CHANGED_LEAVE_CHANNEL
@ CONNECTION_CHANGED_LEAVE_CHANNEL
Definition: AgoraBase.h:3628
agora::rtc::WatermarkOptions::positionInLandscapeMode
Rectangle positionInLandscapeMode
Definition: AgoraBase.h:1854
agora::rtc::RemoteAudioStats::uid
uid_t uid
Definition: AgoraBase.h:2190
agora::rtc::QUALITY_EXCELLENT
@ QUALITY_EXCELLENT
Definition: AgoraBase.h:862
agora::rtc::VirtualBackgroundSource::BLUR_DEGREE_LOW
@ BLUR_DEGREE_LOW
Definition: AgoraBase.h:4025
agora::rtc::AudioVolumeInfo::vad
unsigned int vad
Definition: AgoraBase.h:2872
agora::ERR_CERT_DUEDATE
@ ERR_CERT_DUEDATE
Definition: AgoraBase.h:700
agora::base::LicenseCallback::onLicenseRequest
virtual void onLicenseRequest()=0
agora::rtc::VideoFormat::VideoFormat
VideoFormat(int w, int h, int f)
Definition: AgoraBase.h:2385
agora::rtc::AUDIO_EFFECT_PRESET
AUDIO_EFFECT_PRESET
Definition: AgoraBase.h:4162
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
Definition: AgoraBase.h:2568
agora::rtc::VIDEO_CODEC_VP8
@ VIDEO_CODEC_VP8
Definition: AgoraBase.h:1108
agora::rtc::LiveTranscoding::lowLatency
bool lowLatency
Definition: AgoraBase.h:3322
agora::rtc::Rectangle::y
int y
Definition: AgoraBase.h:1810
agora::rtc::LOCAL_VIDEO_STREAM_STATE_ENCODING
@ LOCAL_VIDEO_STREAM_STATE_ENCODING
Definition: AgoraBase.h:2536
agora::rtc::RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
@ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
Definition: AgoraBase.h:3129
agora::rtc::AUDIO_CODEC_JC1
@ AUDIO_CODEC_JC1
Definition: AgoraBase.h:1265
agora::rtc::AUDIO_EFFECT_OFF
@ AUDIO_EFFECT_OFF
Definition: AgoraBase.h:4165
agora::util::CopyableAutoPtr::CopyableAutoPtr
CopyableAutoPtr(const CopyableAutoPtr &rhs)
Definition: AgoraBase.h:169
agora::base::AParameter::initialize
bool initialize(IEngineBase *engine)
Definition: AgoraBase.h:5310
agora::WARN_CODE_TYPE
WARN_CODE_TYPE
Definition: AgoraBase.h:310
agora::util::AList::end
iterator end()
Definition: AgoraBase.h:265
agora::rtc::EXPERIENCE_POOR_REASON
EXPERIENCE_POOR_REASON
Definition: AgoraBase.h:2162
agora::rtc::AUDIO_CODEC_PROFILE_LC_AAC
@ AUDIO_CODEC_PROFILE_LC_AAC
Definition: AgoraBase.h:3003
agora::rtc::ROOM_ACOUSTICS_VIRTUAL_STEREO
@ ROOM_ACOUSTICS_VIRTUAL_STEREO
Definition: AgoraBase.h:4204
agora::rtc::AGORA_IID_MEDIA_RECORDER
@ AGORA_IID_MEDIA_RECORDER
Definition: AgoraBase.h:847
agora::rtc::RELAY_STATE_CONNECTING
@ RELAY_STATE_CONNECTING
Definition: AgoraBase.h:4785
agora::rtc::RECORD_AUDIO
@ RECORD_AUDIO
Definition: AgoraBase.h:5068
agora::rtc::AudioPcmDataInfo::samplesOut
size_t samplesOut
Definition: AgoraBase.h:1432
agora::rtc::VIDEO_STREAM_TYPE
VIDEO_STREAM_TYPE
Definition: AgoraBase.h:1459
agora::rtc::USER_STATE_MUTE_AUDIO
@ USER_STATE_MUTE_AUDIO
Definition: AgoraBase.h:2760
agora::rtc::RtcStats
Definition: AgoraBase.h:1879
agora::rtc::AUDIO_CODEC_TYPE
AUDIO_CODEC_TYPE
Definition: AgoraBase.h:1233
createAgoraCredential
AGORA_API int AGORA_CALL createAgoraCredential(agora::util::AString &credential)
agora::rtc::ORIENTATION_MODE_FIXED_PORTRAIT
@ ORIENTATION_MODE_FIXED_PORTRAIT
Definition: AgoraBase.h:1022
agora::rtc::SimulcastStreamConfig::bitrate
int bitrate
Definition: AgoraBase.h:1788
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:2151
agora::WARN_SWITCH_LIVE_VIDEO_TIMEOUT
@ WARN_SWITCH_LIVE_VIDEO_TIMEOUT
Definition: AgoraBase.h:358
agora::base::IParameterEngine
Definition: AgoraBase.h:97
agora::rtc::RtcStats::lastmileDelay
unsigned short lastmileDelay
Definition: AgoraBase.h:1935
agora::rtc::CONNECTION_CHANGED_SETTING_PROXY_SERVER
@ CONNECTION_CHANGED_SETTING_PROXY_SERVER
Definition: AgoraBase.h:3652
agora::rtc::VirtualBackgroundSource::VirtualBackgroundSource
VirtualBackgroundSource()
Definition: AgoraBase.h:4057
agora::rtc::LOCAL_VIDEO_STREAM_STATE_FAILED
@ LOCAL_VIDEO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2540
agora::util::CopyableAutoPtr::clone
pointer_type clone() const
Definition: AgoraBase.h:174
agora::rtc::LOWEST
@ LOWEST
Definition: AgoraBase.h:5162
agora::rtc::VIDEO_SOURCE_REMOTE
@ VIDEO_SOURCE_REMOTE
Definition: AgoraBase.h:2093
agora::rtc::LowlightEnhanceOptions
Definition: AgoraBase.h:3900
agora::WARN_OPEN_CHANNEL_TIMEOUT
@ WARN_OPEN_CHANNEL_TIMEOUT
Definition: AgoraBase.h:347
agora::CHANNEL_PROFILE_COMMUNICATION
@ CHANNEL_PROFILE_COMMUNICATION
Definition: AgoraBase.h:281
agora::rtc::AUDIO_FILE_RECORDING_PLAYBACK
@ AUDIO_FILE_RECORDING_PLAYBACK
Definition: AgoraBase.h:4471
agora::rtc::VIDEO_CODEC_PROFILE_TYPE
VIDEO_CODEC_PROFILE_TYPE
Definition: AgoraBase.h:2980
agora::rtc::AudioPcmDataInfo
Definition: AgoraBase.h:1411
agora::rtc::VideoEncoderConfiguration::frameRate
int frameRate
Definition: AgoraBase.h:1609
agora::rtc::FRAME_RATE_FPS_24
@ FRAME_RATE_FPS_24
Definition: AgoraBase.h:957
agora::rtc::SenderOptions::codecType
VIDEO_CODEC_TYPE codecType
Definition: AgoraBase.h:1164
agora::rtc::FIT_MODE_COVER_POSITION
@ FIT_MODE_COVER_POSITION
Definition: AgoraBase.h:1332
agora::rtc::IPacketObserver::onReceiveVideoPacket
virtual bool onReceiveVideoPacket(Packet &packet)=0
agora::rtc::ChannelMediaInfo::token
const char * token
Definition: AgoraBase.h:4805
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
@ RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER
Definition: AgoraBase.h:3101
agora::ERR_INVALID_USER_ACCOUNT
@ ERR_INVALID_USER_ACCOUNT
Definition: AgoraBase.h:680
agora::rtc::RtcStats::txVideoBytes
unsigned int txVideoBytes
Definition: AgoraBase.h:1899
agora::ERR_CERT_JSON_INVAL
@ ERR_CERT_JSON_INVAL
Definition: AgoraBase.h:692
agora::rtc::STREAM_PUBLISH_STATE
STREAM_PUBLISH_STATE
Definition: AgoraBase.h:5095
agora::rtc::VideoCanvas::isScreenView
bool isScreenView
Definition: AgoraBase.h:3840
agora::base::LicenseCallback::onLicenseError
virtual void onLicenseError(int result)=0
agora::rtc::AUDIO_RECORDING_QUALITY_HIGH
@ AUDIO_RECORDING_QUALITY_HIGH
Definition: AgoraBase.h:4453
agora::rtc::MODE_COVER
@ MODE_COVER
Definition: AgoraBase.h:902
agora::rtc::REMOTE_AUDIO_REASON_NETWORK_RECOVERY
@ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
Definition: AgoraBase.h:2632
agora::rtc::SimulcastStreamConfig::dimensions
VideoDimensions dimensions
Definition: AgoraBase.h:1784
agora::rtc::WatermarkOptions
Definition: AgoraBase.h:1844
agora::rtc::LastmileProbeConfig::expectedUplinkBitrate
unsigned int expectedUplinkBitrate
Definition: AgoraBase.h:3522
agora::rtc::LastmileProbeOneWayResult::packetLossRate
unsigned int packetLossRate
Definition: AgoraBase.h:3558
agora::WARN_LOOKUP_CHANNEL_REJECTED
@ WARN_LOOKUP_CHANNEL_REJECTED
Definition: AgoraBase.h:341
agora::rtc::CHAT_BEAUTIFIER_VITALITY
@ CHAT_BEAUTIFIER_VITALITY
Definition: AgoraBase.h:4117
agora::rtc::LocalAudioStats
Definition: AgoraBase.h:3019
agora::rtc::LiveTranscoding::watermarkCount
unsigned int watermarkCount
Definition: AgoraBase.h:3368
agora::rtc::VIDEO_SOURCE_CUSTOM
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraBase.h:2078
agora::rtc::CRITICAL
@ CRITICAL
Definition: AgoraBase.h:5182
agora::rtc::HIGHEST
@ HIGHEST
Definition: AgoraBase.h:5178
agora::rtc::RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
@ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
Definition: AgoraBase.h:4705
agora::rtc::VideoCanvas::uid
uid_t uid
Definition: AgoraBase.h:3839
agora::rtc::ScreenCaptureParameters::highLightColor
unsigned int highLightColor
Definition: AgoraBase.h:4414
agora::rtc::LOCAL_AUDIO_STREAM_STATE
LOCAL_AUDIO_STREAM_STATE
Definition: AgoraBase.h:2456
agora::rtc::VIDEO_MIRROR_MODE_DISABLED
@ VIDEO_MIRROR_MODE_DISABLED
Definition: AgoraBase.h:1591
agora::rtc::AUDIO_RECORDING_QUALITY_TYPE
AUDIO_RECORDING_QUALITY_TYPE
Definition: AgoraBase.h:4441
agora::rtc::AREA_CODE_SA
@ AREA_CODE_SA
Definition: AgoraBase.h:4658
agora::rtc::ColorEnhanceOptions::skinProtectLevel
float skinProtectLevel
Definition: AgoraBase.h:3997
agora::rtc::LiveTranscoding::audioBitrate
int audioBitrate
Definition: AgoraBase.h:3389
agora::rtc::SimulcastStreamConfig::operator==
bool operator==(const SimulcastStreamConfig &rhs) const
Definition: AgoraBase.h:1794
agora::rtc::VideoFormat::operator==
bool operator==(const VideoFormat &fmt) const
Definition: AgoraBase.h:2396
agora::UserInfo::UserInfo
UserInfo()
Definition: AgoraBase.h:807
agora::rtc::SenderOptions::ccMode
TCcMode ccMode
Definition: AgoraBase.h:1160
agora::rtc::WIFI_BLUETOOTH_COEXIST
@ WIFI_BLUETOOTH_COEXIST
Definition: AgoraBase.h:2178
agora::rtc::REMOTE_AUDIO_REASON_REMOTE_OFFLINE
@ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
Definition: AgoraBase.h:2656
__deprecated
#define __deprecated
Definition: AgoraBase.h:63
agora::rtc::LastmileProbeOneWayResult::availableBandwidth
unsigned int availableBandwidth
Definition: AgoraBase.h:3566
agora::rtc::WLACC_SUGGEST_ACTION_CHECK_5G
@ WLACC_SUGGEST_ACTION_CHECK_5G
Definition: AgoraBase.h:3743
agora::rtc::FRAME_HEIGHT_360
@ FRAME_HEIGHT_360
Definition: AgoraBase.h:973
agora::rtc::VideoDimensions::width
int width
Definition: AgoraBase.h:1058
agora::rtc::CONNECTION_CHANGED_INVALID_APP_ID
@ CONNECTION_CHANGED_INVALID_APP_ID
Definition: AgoraBase.h:3632
agora::rtc::STANDARD_BITRATE
const int STANDARD_BITRATE
Definition: AgoraBase.h:1079
agora::base::IParameterEngine::~IParameterEngine
virtual ~IParameterEngine()
Definition: AgoraBase.h:101
agora::rtc::EncodedAudioFrameAdvancedSettings
Definition: AgoraBase.h:1343
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
@ RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED
Definition: AgoraBase.h:3099
agora::rtc::DEGRADATION_PREFERENCE
DEGRADATION_PREFERENCE
Definition: AgoraBase.h:1028
agora::rtc::VideoEncoderConfiguration::mirrorMode
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:1695
agora::rtc::ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
@ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
Definition: AgoraBase.h:4243
agora::ERR_TOO_OFTEN
@ ERR_TOO_OFTEN
Definition: AgoraBase.h:523
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:1706
agora::rtc::VIDEO_CODEC_H264
@ VIDEO_CODEC_H264
Definition: AgoraBase.h:1112
agora::rtc::AGORA_IID_VIDEO_ENGINE
@ AGORA_IID_VIDEO_ENGINE
Definition: AgoraBase.h:841
agora::ERR_CERT_BUF
@ ERR_CERT_BUF
Definition: AgoraBase.h:698
agora::rtc::RTMP_STREAM_PUBLISH_STATE_RECOVERING
@ RTMP_STREAM_PUBLISH_STATE_RECOVERING
Definition: AgoraBase.h:3065
agora::rtc::VIDEO_CODEC_H265_FOR_STREAM
@ VIDEO_CODEC_H265_FOR_STREAM
Definition: AgoraBase.h:2974
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b, bool cur, bool fcs)
Definition: AgoraBase.h:4430
agora::rtc::CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
@ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
Definition: AgoraBase.h:3689
agora::rtc::VirtualBackgroundSource::color
unsigned int color
Definition: AgoraBase.h:4044
agora::ERR_CERT_SIGN
@ ERR_CERT_SIGN
Definition: AgoraBase.h:696
agora::rtc::VideoCanvas::VideoCanvas
VideoCanvas()
Definition: AgoraBase.h:3852
agora::rtc::AES_128_XTS
@ AES_128_XTS
Definition: AgoraBase.h:4975
agora::rtc::Rectangle::Rectangle
Rectangle()
Definition: AgoraBase.h:1820
agora::media::MEDIA_SOURCE_TYPE
MEDIA_SOURCE_TYPE
Definition: AgoraMediaBase.h:132
agora::rtc::EncodedVideoFrameInfo::framesPerSecond
int framesPerSecond
Definition: AgoraBase.h:1548
agora::rtc::VideoCanvas::cropArea
Rectangle cropArea
Definition: AgoraBase.h:3848
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:4434
agora::rtc::ORIENTATION_MODE_ADAPTIVE
@ ORIENTATION_MODE_ADAPTIVE
Definition: AgoraBase.h:1006
agora::rtc::VideoTrackInfo::encodedFrameOnly
bool encodedFrameOnly
Definition: AgoraBase.h:2818
agora::rtc::H264PacketizeMode
H264PacketizeMode
Definition: AgoraBase.h:1445
agora::rtc::VideoFormat::height
int height
Definition: AgoraBase.h:2379
agora::rtc::LOCAL_VIDEO_STREAM_STATE_CAPTURING
@ LOCAL_VIDEO_STREAM_STATE_CAPTURING
Definition: AgoraBase.h:2532
agora::ERR_CERT_FAIL
@ ERR_CERT_FAIL
Definition: AgoraBase.h:697
agora::WARN_OPEN_CHANNEL_TRY_NEXT_VOS
@ WARN_OPEN_CHANNEL_TRY_NEXT_VOS
Definition: AgoraBase.h:370
agora::rtc::PITCH_CORRECTION
@ PITCH_CORRECTION
Definition: AgoraBase.h:4341
agora::rtc::VideoDenoiserOptions::level
VIDEO_DENOISER_LEVEL level
Definition: AgoraBase.h:3977
agora::rtc::TranscodingVideoStream::width
int width
Definition: AgoraBase.h:3443
agora::rtc::IPacketObserver::Packet::size
unsigned int size
Definition: AgoraBase.h:2911
agora::rtc::LastmileProbeResult::uplinkReport
LastmileProbeOneWayResult uplinkReport
Definition: AgoraBase.h:3585
agora::rtc::TranscodingVideoStream::imageUrl
const char * imageUrl
Definition: AgoraBase.h:3431
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
@ RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT
Definition: AgoraBase.h:3081
agora::base::IParameterEngine::getParameters
virtual int getParameters(const char *key, any_document_t &result)=0
agora::rtc::WatermarkOptions::WatermarkOptions
WatermarkOptions()
Definition: AgoraBase.h:1869
agora::rtc::RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
@ RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
Definition: AgoraBase.h:4742
agora::rtc::ROOM_ACOUSTICS_3D_VOICE
@ ROOM_ACOUSTICS_3D_VOICE
Definition: AgoraBase.h:4232
agora::rtc::VOICE_CHANGER_EFFECT_UNCLE
@ VOICE_CHANGER_EFFECT_UNCLE
Definition: AgoraBase.h:4254
agora::rtc::TIMBRE_TRANSFORMATION_RESOUNDING
@ TIMBRE_TRANSFORMATION_RESOUNDING
Definition: AgoraBase.h:4152
agora::rtc::THREAD_PRIORITY_TYPE
THREAD_PRIORITY_TYPE
Definition: AgoraBase.h:5158
agora::rtc::WIRELESS_SIGNAL_POOR
@ WIRELESS_SIGNAL_POOR
Definition: AgoraBase.h:2174
agora::rtc::AREA_CODE_EU
@ AREA_CODE_EU
Definition: AgoraBase.h:4631
agora::rtc::REMOTE_AUDIO_REASON_NETWORK_CONGESTION
@ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
Definition: AgoraBase.h:2628
agora::UserInfo::hasAudio
bool hasAudio
Definition: AgoraBase.h:799
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_FAST
@ VIDEO_DENOISER_LEVEL_FAST
Definition: AgoraBase.h:3963
agora::util::AutoPtr::ptr_
pointer_type ptr_
Definition: AgoraBase.h:160
agora::rtc::CHAT_BEAUTIFIER_FRESH
@ CHAT_BEAUTIFIER_FRESH
Definition: AgoraBase.h:4111
agora::rtc::EAR_MONITORING_FILTER_NONE
@ EAR_MONITORING_FILTER_NONE
Definition: AgoraBase.h:5144
agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR_DEGREE
BACKGROUND_BLUR_DEGREE
Definition: AgoraBase.h:4023
agora::rtc::LOCAL_VIDEO_STREAM_ERROR
LOCAL_VIDEO_STREAM_ERROR
Definition: AgoraBase.h:2546
agora::rtc::MODE_END
@ MODE_END
Definition: AgoraBase.h:4999
agora::rtc::WlAccStats::frozenRatioPercent
unsigned short frozenRatioPercent
Definition: AgoraBase.h:3761
agora::util::AList::const_pointer
const value_type * const_pointer
Definition: AgoraBase.h:250
agora::rtc::AudioRecordingConfiguration
Definition: AgoraBase.h:4499
agora::ERR_ADM_GENERAL_ERROR
@ ERR_ADM_GENERAL_ERROR
Definition: AgoraBase.h:722
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_OK
@ LOCAL_AUDIO_STREAM_ERROR_OK
Definition: AgoraBase.h:2482
agora::rtc::COMPATIBLE_BITRATE
const int COMPATIBLE_BITRATE
Definition: AgoraBase.h:1088
agora::rtc::REMOTE_VIDEO_STATE_REASON
REMOTE_VIDEO_STATE_REASON
Definition: AgoraBase.h:2688
agora::ERR_ADM_INIT_PLAYOUT
@ ERR_ADM_INIT_PLAYOUT
Definition: AgoraBase.h:727
agora::rtc::REMOTE_USER_STATE
REMOTE_USER_STATE
Definition: AgoraBase.h:2756
agora::util::IContainer
Definition: AgoraBase.h:201
agora::rtc::CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
@ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
Definition: AgoraBase.h:3665
agora::ERR_OK
@ ERR_OK
Definition: AgoraBase.h:464
agora::rtc::ADAPT_UP_BANDWIDTH
@ ADAPT_UP_BANDWIDTH
Definition: AgoraBase.h:2121
agora::rtc::AudioVolumeInfo::AudioVolumeInfo
AudioVolumeInfo()
Definition: AgoraBase.h:2879
agora::rtc::AUDIENCE_LATENCY_LEVEL_TYPE
AUDIENCE_LATENCY_LEVEL_TYPE
Definition: AgoraBase.h:2128
agora::rtc::VideoDimensions
Definition: AgoraBase.h:1054
agora::util::IString::release
virtual void release()=0
agora::rtc::TranscodingVideoStream::zOrder
int zOrder
Definition: AgoraBase.h:3453
agora::rtc::RTMP_STREAM_PUBLISH_STATE_RUNNING
@ RTMP_STREAM_PUBLISH_STATE_RUNNING
Definition: AgoraBase.h:3059
agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR
@ BACKGROUND_BLUR
Definition: AgoraBase.h:4018
agora::rtc::AES_128_GCM
@ AES_128_GCM
Definition: AgoraBase.h:4987
agora::rtc::RELAY_ERROR_SERVER_ERROR_RESPONSE
@ RELAY_ERROR_SERVER_ERROR_RESPONSE
Definition: AgoraBase.h:4687
agora::ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
@ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
Definition: AgoraBase.h:670
agora::rtc::VirtualBackgroundSource::BACKGROUND_IMG
@ BACKGROUND_IMG
Definition: AgoraBase.h:4016
agora::rtc::WLACC_SUGGEST_ACTION_MODIFY_SSID
@ WLACC_SUGGEST_ACTION_MODIFY_SSID
Definition: AgoraBase.h:3747
agora::rtc::VIDEO_CODEC_PROFILE_MAIN
@ VIDEO_CODEC_PROFILE_MAIN
Definition: AgoraBase.h:2988
agora::media::base::POSITION_POST_CAPTURER
@ POSITION_POST_CAPTURER
Definition: AgoraMediaBase.h:778
agora::AUDIO_SESSION_OPERATION_RESTRICTION_NONE
@ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
Definition: AgoraBase.h:762
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
@ LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
Definition: AgoraBase.h:2503
agora::rtc::REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
@ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2712
agora::util::IContainer::~IContainer
virtual ~IContainer()
Definition: AgoraBase.h:206
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
Definition: AgoraBase.h:2576
agora::ERR_FAILED
@ ERR_FAILED
Definition: AgoraBase.h:469
agora::rtc::RtcImage::y
int y
Definition: AgoraBase.h:3154
agora::util::CopyableAutoPtr
Definition: AgoraBase.h:164
agora::rtc::AudioPcmDataInfo::channelNum
int16_t channelNum
Definition: AgoraBase.h:1426
agora::rtc::NETWORK_TYPE
NETWORK_TYPE
Definition: AgoraBase.h:3771
agora::rtc::ENCRYPTION_MODE
ENCRYPTION_MODE
Definition: AgoraBase.h:4972
agora::rtc::TranscodingUser::zOrder
int zOrder
Definition: AgoraBase.h:3256
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:3093
agora::rtc::CC_ENABLED
@ CC_ENABLED
Definition: AgoraBase.h:1146
agora::rtc::LowlightEnhanceOptions::LowlightEnhanceOptions
LowlightEnhanceOptions()
Definition: AgoraBase.h:3934
agora::ERR_CERT_CREDENTIAL
@ ERR_CERT_CREDENTIAL
Definition: AgoraBase.h:695
agora::rtc::WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
@ WLACC_SUGGEST_ACTION_CLOSE_TO_WIFI
Definition: AgoraBase.h:3735
agora::rtc::WlAccStats::e2eDelayPercent
unsigned short e2eDelayPercent
Definition: AgoraBase.h:3757
agora::rtc::LiveStreamAdvancedFeature::LiveStreamAdvancedFeature
LiveStreamAdvancedFeature(const char *feat_name, bool open)
Definition: AgoraBase.h:3179
agora::rtc::RtcImage::RtcImage
RtcImage()
Definition: AgoraBase.h:3174
agora::util::AOutputIterator::AOutputIterator
AOutputIterator(IIterator *it=NULL)
Definition: AgoraBase.h:219
agora::util::AList::begin
iterator begin()
Definition: AgoraBase.h:264
agora::UserInfo::userId
util::AString userId
Definition: AgoraBase.h:793
agora::rtc::QUALITY_DETECTING
@ QUALITY_DETECTING
Definition: AgoraBase.h:891
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:2742
agora::rtc::EncodedAudioFrameInfo::codec
AUDIO_CODEC_TYPE codec
Definition: AgoraBase.h:1383
agora::rtc::FRAME_RATE_FPS_7
@ FRAME_RATE_FPS_7
Definition: AgoraBase.h:945
agora::rtc::MAX_USER_ACCOUNT_LENGTH
@ MAX_USER_ACCOUNT_LENGTH
Definition: AgoraBase.h:5079
agora::rtc::EncodedVideoFrameInfo::frameType
VIDEO_FRAME_TYPE frameType
Definition: AgoraBase.h:1552
agora::rtc::RtcStats::gatewayRtt
int gatewayRtt
Definition: AgoraBase.h:1951
agora::base::IEngineBase::~IEngineBase
virtual ~IEngineBase()
Definition: AgoraBase.h:5300
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
@ LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
Definition: AgoraBase.h:2519
agora::rtc::AUDIO_PROFILE_TYPE
AUDIO_PROFILE_TYPE
Definition: AgoraBase.h:2288
agora::rtc::CC_DISABLED
@ CC_DISABLED
Definition: AgoraBase.h:1150
agora::rtc::TIMBRE_TRANSFORMATION_FULL
@ TIMBRE_TRANSFORMATION_FULL
Definition: AgoraBase.h:4146
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
Definition: AgoraBase.h:2564
agora::rtc::CONNECTION_STATE_CONNECTED
@ CONNECTION_STATE_CONNECTED
Definition: AgoraBase.h:3215
agora::ERR_INIT_NET_ENGINE
@ ERR_INIT_NET_ENGINE
Definition: AgoraBase.h:561
agora::base::AParameter::AParameter
AParameter(IEngineBase &engine)
Definition: AgoraBase.h:5305
agora::rtc::RtcStats::txBytes
unsigned int txBytes
Definition: AgoraBase.h:1887
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
@ LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
Definition: AgoraBase.h:2556
agora::rtc::EncodedVideoFrameInfo::rotation
VIDEO_ORIENTATION rotation
Definition: AgoraBase.h:1556
agora::rtc::RtcImage::alpha
double alpha
Definition: AgoraBase.h:3172
agora::rtc::AUDIO_CODEC_OPUS
@ AUDIO_CODEC_OPUS
Definition: AgoraBase.h:1237
agora::rtc::LastmileProbeResult::rtt
unsigned int rtt
Definition: AgoraBase.h:3593
agora::rtc::REMOTE_AUDIO_REASON_LOCAL_UNMUTED
@ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
Definition: AgoraBase.h:2642
agora::rtc::VideoTrackInfo
Definition: AgoraBase.h:2780
agora::rtc::SM4_128_ECB
@ SM4_128_ECB
Definition: AgoraBase.h:4984
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(int width, int height, int f, int b, view_t *ex, int cnt)
Definition: AgoraBase.h:4432
agora::rtc::NETWORK_TYPE_WIFI
@ NETWORK_TYPE_WIFI
Definition: AgoraBase.h:3787
agora::rtc::VIDEO_CODEC_GENERIC
@ VIDEO_CODEC_GENERIC
Definition: AgoraBase.h:1120
agora::ERR_BUFFER_TOO_SMALL
@ ERR_BUFFER_TOO_SMALL
Definition: AgoraBase.h:493
agora::rtc::VideoFormat::operator<
bool operator<(const VideoFormat &fmt) const
Definition: AgoraBase.h:2387
agora::rtc::VideoTrackInfo::sourceType
VIDEO_SOURCE_TYPE sourceType
Definition: AgoraBase.h:2822
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
@ LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
Definition: AgoraBase.h:2578
agora::rtc::CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
Definition: AgoraBase.h:3681
agora::rtc::RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
@ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
Definition: AgoraBase.h:3132
agora::WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
@ WARN_ADM_WIN_CORE_IMPROPER_CAPTURE_RELEASE
Definition: AgoraBase.h:454
agora::rtc::TranscodingUser::TranscodingUser
TranscodingUser()
Definition: AgoraBase.h:3277
agora::rtc::VirtualBackgroundSource::blur_degree
BACKGROUND_BLUR_DEGREE blur_degree
Definition: AgoraBase.h:4055
agora::rtc::RtcStats::memoryTotalUsageRatio
double memoryTotalUsageRatio
Definition: AgoraBase.h:1959
agora::rtc::LastmileProbeOneWayResult::jitter
unsigned int jitter
Definition: AgoraBase.h:3562
agora::rtc::LOCAL_AUDIO_STREAM_STATE_FAILED
@ LOCAL_AUDIO_STREAM_STATE_FAILED
Definition: AgoraBase.h:2472
agora::rtc::AUDIO_ENCODED_FRAME_OBSERVER_POSITION
AUDIO_ENCODED_FRAME_OBSERVER_POSITION
Definition: AgoraBase.h:4481
agora::rtc::AES_128_ECB
@ AES_128_ECB
Definition: AgoraBase.h:4978
agora::rtc::EchoTestConfiguration::channelId
const char * channelId
Definition: AgoraBase.h:5110
agora::rtc::IAudioEncodedFrameObserver::~IAudioEncodedFrameObserver
virtual ~IAudioEncodedFrameObserver()
Definition: AgoraBase.h:4614
agora::rtc::AES_128_GCM2
@ AES_128_GCM2
Definition: AgoraBase.h:4993
agora::rtc::EncodedAudioFrameInfo::advancedSettings
EncodedAudioFrameAdvancedSettings advancedSettings
Definition: AgoraBase.h:1401
agora::ERR_CERT_REQUEST
@ ERR_CERT_REQUEST
Definition: AgoraBase.h:701
agora::util::IString::empty
virtual bool empty() const =0
agora::rtc::AUDIO_SCENARIO_GAME_STREAMING
@ AUDIO_SCENARIO_GAME_STREAMING
Definition: AgoraBase.h:2338
agora::rtc::WatermarkOptions::positionInPortraitMode
Rectangle positionInPortraitMode
Definition: AgoraBase.h:1858
agora::rtc::AudioEncodedFrameObserverConfig::AudioEncodedFrameObserverConfig
AudioEncodedFrameObserverConfig()
Definition: AgoraBase.h:4579
agora::rtc::WatermarkOptions::visibleInPreview
bool visibleInPreview
Definition: AgoraBase.h:1849
agora::rtc::AUDIO_CODEC_LPCNET
@ AUDIO_CODEC_LPCNET
Definition: AgoraBase.h:1270
agora::rtc::CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
@ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
Definition: AgoraBase.h:3661
agora::rtc::RELAY_OK
@ RELAY_OK
Definition: AgoraBase.h:4684
agora::rtc::CONNECTION_CHANGED_BANNED_BY_SERVER
@ CONNECTION_CHANGED_BANNED_BY_SERVER
Definition: AgoraBase.h:3620
agora::ERR_INVALID_TOKEN
@ ERR_INVALID_TOKEN
Definition: AgoraBase.h:613
agora::rtc::EchoTestConfiguration::EchoTestConfiguration
EchoTestConfiguration(view_t v, bool ea, bool ev, const char *t, const char *c)
Definition: AgoraBase.h:5112
agora::rtc::RtcImage::zOrder
int zOrder
Definition: AgoraBase.h:3166
agora::rtc::WatermarkOptions::watermarkRatio
WatermarkRatio watermarkRatio
Definition: AgoraBase.h:1863
agora::rtc::VIDEO_FRAME_TYPE_BLANK_FRAME
@ VIDEO_FRAME_TYPE_BLANK_FRAME
Definition: AgoraBase.h:982
agora::rtc::SCREEN_SCENARIO_DOCUMENT
@ SCREEN_SCENARIO_DOCUMENT
Definition: AgoraBase.h:2428
agora::rtc::ChannelMediaInfo::channelName
const char * channelName
Definition: AgoraBase.h:4801
agora::rtc::ColorEnhanceOptions::strengthLevel
float strengthLevel
Definition: AgoraBase.h:3991
agora::rtc::ColorEnhanceOptions::ColorEnhanceOptions
ColorEnhanceOptions(float stength, float skinProtect)
Definition: AgoraBase.h:3999
agora::WARN_PENDING
@ WARN_PENDING
Definition: AgoraBase.h:325
agora::rtc::IAudioEncodedFrameObserver::OnMixedAudioEncodedFrame
virtual void OnMixedAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::rtc::VOICE_CHANGER_EFFECT_SISTER
@ VOICE_CHANGER_EFFECT_SISTER
Definition: AgoraBase.h:4287
agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
@ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:3917
agora::rtc::AREA_CODE_GLOB
@ AREA_CODE_GLOB
Definition: AgoraBase.h:4647
IAgoraParameter.h
agora::rtc::SegmentationProperty::SEG_MODEL_GREEN
@ SEG_MODEL_GREEN
Definition: AgoraBase.h:4065
agora::rtc::AudioRecordingConfiguration::AudioRecordingConfiguration
AudioRecordingConfiguration(const AudioRecordingConfiguration &rhs)
Definition: AgoraBase.h:4556
agora::rtc::ScreenCaptureParameters::ScreenCaptureParameters
ScreenCaptureParameters(const VideoDimensions &d, int f, int b)
Definition: AgoraBase.h:4426
AGORA_CALL
#define AGORA_CALL
Definition: AgoraBase.h:61
agora::rtc::ChannelMediaRelayConfiguration::destCount
int destCount
Definition: AgoraBase.h:4838
agora::rtc::AREA_CODE_AF
@ AREA_CODE_AF
Definition: AgoraBase.h:4662
agora::ERR_NOT_SUPPORTED
@ ERR_NOT_SUPPORTED
Definition: AgoraBase.h:485
agora::rtc::QUALITY_VBAD
@ QUALITY_VBAD
Definition: AgoraBase.h:879
agora::rtc::CONNECTION_STATE_FAILED
@ CONNECTION_STATE_FAILED
Definition: AgoraBase.h:3224
agora::util::AOutputIterator::~AOutputIterator
~AOutputIterator()
Definition: AgoraBase.h:220
agora::rtc::RELAY_ERROR_SERVER_NO_RESPONSE
@ RELAY_ERROR_SERVER_NO_RESPONSE
Definition: AgoraBase.h:4692
agora::rtc::LastmileProbeOneWayResult::LastmileProbeOneWayResult
LastmileProbeOneWayResult()
Definition: AgoraBase.h:3568
agora::rtc::VIDEO_CODEC_TYPE_FOR_STREAM
VIDEO_CODEC_TYPE_FOR_STREAM
Definition: AgoraBase.h:2966
agora::rtc::VIDEO_SOURCE_RTC_IMAGE_GIF
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraBase.h:2090
agora::rtc::FRAME_RATE_FPS_15
@ FRAME_RATE_FPS_15
Definition: AgoraBase.h:953
agora::ERR_NOT_READY
@ ERR_NOT_READY
Definition: AgoraBase.h:481
agora::rtc::VOICE_BEAUTIFIER_OFF
@ VOICE_BEAUTIFIER_OFF
Definition: AgoraBase.h:4099
agora::rtc::AUDIO_RECORDING_QUALITY_MEDIUM
@ AUDIO_RECORDING_QUALITY_MEDIUM
Definition: AgoraBase.h:4449
agora::rtc::REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
@ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
Definition: AgoraBase.h:2737
agora::rtc::EncodedAudioFrameInfo::sampleRateHz
int sampleRateHz
Definition: AgoraBase.h:1387
agora::rtc::RemoteAudioStats::networkTransportDelay
int networkTransportDelay
Definition: AgoraBase.h:2198
agora::rtc::TranscodingVideoStream::TranscodingVideoStream
TranscodingVideoStream()
Definition: AgoraBase.h:3463
agora::rtc::RtcStats::firstVideoKeyFramePacketDuration
int firstVideoKeyFramePacketDuration
Definition: AgoraBase.h:1983
agora::rtc::RtcStats::packetsBeforeFirstKeyFramePacket
int packetsBeforeFirstKeyFramePacket
Definition: AgoraBase.h:1988
agora::rtc::LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
@ LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
Definition: AgoraBase.h:2554
agora::rtc::VIDEO_CODEC_PROFILE_BASELINE
@ VIDEO_CODEC_PROFILE_BASELINE
Definition: AgoraBase.h:2984
agora::rtc::MAINTAIN_BALANCED
@ MAINTAIN_BALANCED
Definition: AgoraBase.h:1040
agora::rtc::CLIENT_ROLE_CHANGE_FAILED_REASON
CLIENT_ROLE_CHANGE_FAILED_REASON
Definition: AgoraBase.h:3695
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:2844
agora::rtc::UserInfo::userAccount
char userAccount[MAX_USER_ACCOUNT_LENGTH]
Definition: AgoraBase.h:5130
agora::rtc::RtcStats::memoryAppUsageRatio
double memoryAppUsageRatio
Definition: AgoraBase.h:1955
agora::rtc::AREA_CODE_AS
@ AREA_CODE_AS
Definition: AgoraBase.h:4635
agora::rtc::RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
@ RTMP_STREAM_PUBLISH_ERROR_NET_DOWN
Definition: AgoraBase.h:3105
agora::ERR_ADM_INIT_RECORDING
@ ERR_ADM_INIT_RECORDING
Definition: AgoraBase.h:740
agora::rtc::RELAY_ERROR_SERVER_CONNECTION_LOST
@ RELAY_ERROR_SERVER_CONNECTION_LOST
Definition: AgoraBase.h:4713
agora::rtc::DeviceInfo
Definition: AgoraBase.h:2885
agora::base::IEngineBase
Definition: AgoraBase.h:5297
agora::rtc::CONNECTION_STATE_RECONNECTING
@ CONNECTION_STATE_RECONNECTING
Definition: AgoraBase.h:3220
agora::util::IIterator
Definition: AgoraBase.h:192
agora::rtc::LiveTranscoding::watermark
RtcImage * watermark
Definition: AgoraBase.h:3359
agora::WARN_NO_AVAILABLE_CHANNEL
@ WARN_NO_AVAILABLE_CHANNEL
Definition: AgoraBase.h:330
agora::user_id_t
const char * user_id_t
Definition: AgoraBase.h:783
agora::rtc::NETWORK_TYPE_MOBILE_3G
@ NETWORK_TYPE_MOBILE_3G
Definition: AgoraBase.h:3795
agora::rtc::VOICE_CHANGER_EFFECT_BOY
@ VOICE_CHANGER_EFFECT_BOY
Definition: AgoraBase.h:4276
agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL_HIGH_QUALITY
@ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
Definition: AgoraBase.h:3958
agora::WARN_CHANNEL_SOCKET_ERROR
@ WARN_CHANNEL_SOCKET_ERROR
Definition: AgoraBase.h:385
agora::rtc::LiveTranscoding::videoCodecType
VIDEO_CODEC_TYPE_FOR_STREAM videoCodecType
Definition: AgoraBase.h:3337
agora::rtc::VIDEO_CODEC_GENERIC_JPEG
@ VIDEO_CODEC_GENERIC_JPEG
Definition: AgoraBase.h:1136
agora::WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
@ WARN_ADM_WIN_CORE_NO_PLAYOUT_DEVICE
Definition: AgoraBase.h:446
agora::rtc::VideoCanvas::view
view_t view
Definition: AgoraBase.h:3827
agora::rtc::EncodedVideoFrameInfo::uid
uid_t uid
Definition: AgoraBase.h:1569
agora::rtc::LiveTranscoding::videoBitrate
int videoBitrate
Definition: AgoraBase.h:3310
agora::rtc::AUDIO_CODEC_PCMA
@ AUDIO_CODEC_PCMA
Definition: AgoraBase.h:1242
agora::rtc::RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
@ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
Definition: AgoraBase.h:3124
agora::rtc::TranscodingUser::x
int x
Definition: AgoraBase.h:3238
agora::rtc::SINGING_BEAUTIFIER
@ SINGING_BEAUTIFIER
Definition: AgoraBase.h:4131
agora::util::AOutputIterator::operator*
const_reference operator*() const
Definition: AgoraBase.h:236
agora::rtc::VideoCanvas::mirrorMode
VIDEO_MIRROR_MODE_TYPE mirrorMode
Definition: AgoraBase.h:3835
agora::util::AOutputIterator::reference
value_type & reference
Definition: AgoraBase.h:215
agora::rtc::VIDEO_ORIENTATION_0
@ VIDEO_ORIENTATION_0
Definition: AgoraBase.h:919
agora::rtc::RtcImage::url
const char * url
Definition: AgoraBase.h:3144
agora::rtc::VIDEO_CODEC_AV1
@ VIDEO_CODEC_AV1
Definition: AgoraBase.h:1128
agora::rtc::WatermarkRatio::WatermarkRatio
WatermarkRatio(float x, float y, float width)
Definition: AgoraBase.h:1840
agora::rtc::TIMBRE_TRANSFORMATION_DEEP
@ TIMBRE_TRANSFORMATION_DEEP
Definition: AgoraBase.h:4137
agora::rtc::TranscodingVideoStream::remoteUserUid
uid_t remoteUserUid
Definition: AgoraBase.h:3427
agora::rtc::AGORA_IID_SIGNALING_ENGINE
@ AGORA_IID_SIGNALING_ENGINE
Definition: AgoraBase.h:843
agora::rtc::QUALITY_GOOD
@ QUALITY_GOOD
Definition: AgoraBase.h:867
agora::rtc::TranscodingUser::audioChannel
int audioChannel
Definition: AgoraBase.h:3276
agora::Optional< VIDEO_STREAM_TYPE >
agora::rtc::ClientRoleOptions
Definition: AgoraBase.h:2138
agora::rtc::RTMP_STREAM_PUBLISH_STATE
RTMP_STREAM_PUBLISH_STATE
Definition: AgoraBase.h:3050
agora::rtc::FRAME_RATE_FPS_1
@ FRAME_RATE_FPS_1
Definition: AgoraBase.h:941
agora::rtc::AUDIO_CODEC_PROFILE_HE_AAC_V2
@ AUDIO_CODEC_PROFILE_HE_AAC_V2
Definition: AgoraBase.h:3011
agora::rtc::REMOTE_AUDIO_STATE_DECODING
@ REMOTE_AUDIO_STATE_DECODING
Definition: AgoraBase.h:2603
agora::rtc::AREA_CODE_OC
@ AREA_CODE_OC
Definition: AgoraBase.h:4654
agora::rtc::TranscodingVideoStream::y
int y
Definition: AgoraBase.h:3439
agora::WARN_CHANNEL_CONNECTION_UNRECOVERABLE
@ WARN_CHANNEL_CONNECTION_UNRECOVERABLE
Definition: AgoraBase.h:374
agora::rtc::AGORA_IID_LOCAL_SPATIAL_AUDIO
@ AGORA_IID_LOCAL_SPATIAL_AUDIO
Definition: AgoraBase.h:846
agora::rtc::ChannelMediaRelayConfiguration::destInfos
ChannelMediaInfo * destInfos
Definition: AgoraBase.h:4832
agora::rtc::AREA_CODE_EX
AREA_CODE_EX
Definition: AgoraBase.h:4650
agora::rtc::LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
@ LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
Definition: AgoraBase.h:2516
agora::rtc::ScreenCaptureParameters::excludeWindowList
view_t * excludeWindowList
Definition: AgoraBase.h:4401
agora::ERR_ADM_START_RECORDING
@ ERR_ADM_START_RECORDING
Definition: AgoraBase.h:744
agora::rtc::EncryptionConfig::encryptionKey
const char * encryptionKey
Definition: AgoraBase.h:5013
agora::rtc::RELAY_ERROR_NO_RESOURCE_AVAILABLE
@ RELAY_ERROR_NO_RESOURCE_AVAILABLE
Definition: AgoraBase.h:4696
agora::rtc::ROOM_ACOUSTICS_SPACIAL
@ ROOM_ACOUSTICS_SPACIAL
Definition: AgoraBase.h:4212
agora::rtc::VIDEO_SOURCE_CAMERA_SECONDARY
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraBase.h:2068
agora::rtc::IAudioEncodedFrameObserver::OnPlaybackAudioEncodedFrame
virtual void OnPlaybackAudioEncodedFrame(const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0
agora::rtc::AUDIO_PROFILE_DEFAULT
@ AUDIO_PROFILE_DEFAULT
Definition: AgoraBase.h:2296
agora::rtc::RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
@ RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
Definition: AgoraBase.h:4748
agora::rtc::USER_OFFLINE_BECOME_AUDIENCE
@ USER_OFFLINE_BECOME_AUDIENCE
Definition: AgoraBase.h:832
agora::rtc::VideoCanvas
Definition: AgoraBase.h:3823
agora::rtc::AUDIO_CODEC_PROFILE_HE_AAC
@ AUDIO_CODEC_PROFILE_HE_AAC
Definition: AgoraBase.h:3007
agora::rtc::CONNECTION_CHANGED_JOIN_SUCCESS
@ CONNECTION_CHANGED_JOIN_SUCCESS
Definition: AgoraBase.h:3612
agora::rtc::SegmentationProperty
Definition: AgoraBase.h:4060
agora::rtc::AUDIO_SAMPLE_RATE_TYPE
AUDIO_SAMPLE_RATE_TYPE
Definition: AgoraBase.h:2952
agora::rtc::AREA_CODE_JP
@ AREA_CODE_JP
Definition: AgoraBase.h:4639
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:1573
agora::rtc::EncodedAudioFrameAdvancedSettings::EncodedAudioFrameAdvancedSettings
EncodedAudioFrameAdvancedSettings()
Definition: AgoraBase.h:1344
agora::rtc::RTMP_STREAM_UNPUBLISH_ERROR_OK
@ RTMP_STREAM_UNPUBLISH_ERROR_OK
Definition: AgoraBase.h:3117