Agora C++ API Reference for All Platforms
|
7 #pragma once // NOLINT(build/header_guard)
14 #ifndef OPTIONAL_ENUM_SIZE_T
15 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
16 #define OPTIONAL_ENUM_SIZE_T enum : size_t
18 #define OPTIONAL_ENUM_SIZE_T enum
22 #if !defined(__APPLE__)
193 #define MAX_CONTENT_INSPECT_MODULE_COUNT 32
308 kMaxDataSizeSamples = 3840,
310 kMaxDataSizeBytes = kMaxDataSizeSamples *
sizeof(int16_t),
343 if (length > kMaxDataSizeSamples) {
344 length = kMaxDataSizeSamples;
347 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
368 if (length > kMaxDataSizeSamples) {
369 length = kMaxDataSizeSamples;
372 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
int sample_rate
Definition: AgoraMediaBase.h:102
ContentInspectConfig()
Definition: AgoraMediaBase.h:248
ContentInspectModule modules[MAX_CONTENT_INSPECT_MODULE_COUNT]
Definition: AgoraMediaBase.h:237
AudioParameters()
Definition: AgoraMediaBase.h:106
size_t channels
Definition: AgoraMediaBase.h:103
Definition: AgoraMediaBase.h:101
@ ROUTE_HEADSETBLUETOOTH
Definition: AgoraMediaBase.h:72
Definition: AgoraBase.h:1526
@ ROUTE_HEADSET
Definition: AgoraMediaBase.h:52
BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:94
unsigned int conn_id_t
Definition: AgoraMediaBase.h:31
Definition: AgoraAtomicOps.h:21
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
@ ROUTE_AIRPLAY
Definition: AgoraMediaBase.h:88
Definition: AgoraMediaBase.h:215
RAW_AUDIO_FRAME_OP_MODE_TYPE
Definition: AgoraMediaBase.h:115
int moduleCount
Definition: AgoraMediaBase.h:240
@ ROUTE_DEFAULT
Definition: AgoraMediaBase.h:48
static const unsigned int DEFAULT_CONNECTION_ID
Definition: AgoraMediaBase.h:34
@ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
Definition: AgoraMediaBase.h:124
@ ROUTE_EARPIECE
Definition: AgoraMediaBase.h:56
@ ROUTE_USB
Definition: AgoraMediaBase.h:76
size_t frames_per_buffer
Definition: AgoraMediaBase.h:104
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition: AgoraMediaBase.h:119
unsigned int interval
Definition: AgoraMediaBase.h:223
CONTENT_INSPECT_TYPE type
Definition: AgoraMediaBase.h:219
ContentInspectConfig & operator=(const ContentInspectConfig &rth)
Definition: AgoraMediaBase.h:241
@ ROUTE_HEADSETNOMIC
Definition: AgoraMediaBase.h:60
@ ROUTE_DISPLAYPORT
Definition: AgoraMediaBase.h:84
@ TWO_BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:98
@ ROUTE_LOUDSPEAKER
Definition: AgoraMediaBase.h:68
unsigned int video_track_id_t
Definition: AgoraMediaBase.h:32
Definition: AgoraMediaBase.h:231
unsigned int uid_t
Definition: AgoraMediaBase.h:29
ContentInspectModule()
Definition: AgoraMediaBase.h:224
@ ROUTE_SPEAKERPHONE
Definition: AgoraMediaBase.h:64
static const unsigned int DUMMY_CONNECTION_ID
Definition: AgoraMediaBase.h:35
Definition: video_node_i.h:25
const char * extraInfo
Definition: AgoraMediaBase.h:232
@ ROUTE_HDMI
Definition: AgoraMediaBase.h:80
AudioRoute
Definition: AgoraMediaBase.h:44