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__)
251 #define MAX_CONTENT_INSPECT_MODULE_COUNT 32
366 kMaxDataSizeSamples = 3840,
368 kMaxDataSizeBytes = kMaxDataSizeSamples *
sizeof(int16_t),
401 if (length > kMaxDataSizeSamples) {
402 length = kMaxDataSizeSamples;
405 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
426 if (length > kMaxDataSizeSamples) {
427 length = kMaxDataSizeSamples;
430 memcpy(this->data_, src.
data_, length *
sizeof(int16_t));
int sample_rate
Definition: AgoraMediaBase.h:160
@ VIDEO_SOURCE_MEDIA_PLAYER
Definition: AgoraMediaBase.h:65
@ VIDEO_SOURCE_SCREEN
Definition: AgoraMediaBase.h:56
@ VIDEO_SOURCE_UNKNOWN
Definition: AgoraMediaBase.h:95
@ VIDEO_SOURCE_CAMERA
Definition: AgoraMediaBase.h:49
ContentInspectConfig()
Definition: AgoraMediaBase.h:306
@ VIDEO_SOURCE_CAMERA_SECONDARY
Definition: AgoraMediaBase.h:52
ContentInspectModule modules[MAX_CONTENT_INSPECT_MODULE_COUNT]
Definition: AgoraMediaBase.h:295
AudioParameters()
Definition: AgoraMediaBase.h:164
size_t channels
Definition: AgoraMediaBase.h:161
Definition: AgoraMediaBase.h:159
@ ROUTE_HEADSETBLUETOOTH
Definition: AgoraMediaBase.h:130
Definition: AgoraBase.h:1543
@ ROUTE_HEADSET
Definition: AgoraMediaBase.h:110
@ VIDEO_SOURCE_SCREEN_SECONDARY
Definition: AgoraMediaBase.h:59
BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:152
unsigned int conn_id_t
Definition: AgoraMediaBase.h:31
@ VIDEO_SOURCE_SCREEN_THIRD
Definition: AgoraMediaBase.h:90
Definition: AgoraAtomicOps.h:21
unsigned int track_id_t
Definition: AgoraMediaBase.h:30
@ ROUTE_AIRPLAY
Definition: AgoraMediaBase.h:146
Definition: AgoraMediaBase.h:273
@ VIDEO_SOURCE_CUSTOM
Definition: AgoraMediaBase.h:62
RAW_AUDIO_FRAME_OP_MODE_TYPE
Definition: AgoraMediaBase.h:173
@ VIDEO_SOURCE_REMOTE
Definition: AgoraMediaBase.h:77
int moduleCount
Definition: AgoraMediaBase.h:298
@ ROUTE_DEFAULT
Definition: AgoraMediaBase.h:106
static const unsigned int DEFAULT_CONNECTION_ID
Definition: AgoraMediaBase.h:35
@ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
Definition: AgoraMediaBase.h:182
@ VIDEO_SOURCE_TRANSCODED
Definition: AgoraMediaBase.h:80
@ ROUTE_EARPIECE
Definition: AgoraMediaBase.h:114
@ ROUTE_USB
Definition: AgoraMediaBase.h:134
size_t frames_per_buffer
Definition: AgoraMediaBase.h:162
@ VIDEO_SOURCE_CAMERA_PRIMARY
Definition: AgoraMediaBase.h:48
@ VIDEO_SOURCE_RTC_IMAGE_JPEG
Definition: AgoraMediaBase.h:71
@ VIDEO_SOURCE_SCREEN_PRIMARY
Definition: AgoraMediaBase.h:55
@ VIDEO_SOURCE_CAMERA_FOURTH
Definition: AgoraMediaBase.h:87
static const unsigned int INVALID_TRACK_ID
Definition: AgoraMediaBase.h:34
@ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
Definition: AgoraMediaBase.h:177
unsigned int interval
Definition: AgoraMediaBase.h:281
CONTENT_INSPECT_TYPE type
Definition: AgoraMediaBase.h:277
VIDEO_SOURCE_TYPE
Definition: AgoraMediaBase.h:45
ContentInspectConfig & operator=(const ContentInspectConfig &rth)
Definition: AgoraMediaBase.h:299
@ ROUTE_HEADSETNOMIC
Definition: AgoraMediaBase.h:118
@ VIDEO_SOURCE_RTC_IMAGE_GIF
Definition: AgoraMediaBase.h:74
@ VIDEO_SOURCE_CAMERA_THIRD
Definition: AgoraMediaBase.h:84
@ ROUTE_DISPLAYPORT
Definition: AgoraMediaBase.h:142
@ VIDEO_SOURCE_RTC_IMAGE_PNG
Definition: AgoraMediaBase.h:68
@ VIDEO_SOURCE_SCREEN_FOURTH
Definition: AgoraMediaBase.h:93
@ TWO_BYTES_PER_SAMPLE
Definition: AgoraMediaBase.h:156
@ ROUTE_LOUDSPEAKER
Definition: AgoraMediaBase.h:126
unsigned int video_track_id_t
Definition: AgoraMediaBase.h:32
Definition: AgoraMediaBase.h:289
unsigned int uid_t
Definition: AgoraMediaBase.h:29
ContentInspectModule()
Definition: AgoraMediaBase.h:282
@ ROUTE_SPEAKERPHONE
Definition: AgoraMediaBase.h:122
static const unsigned int DUMMY_CONNECTION_ID
Definition: AgoraMediaBase.h:36
Definition: video_node_i.h:26
const char * extraInfo
Definition: AgoraMediaBase.h:290
@ ROUTE_HDMI
Definition: AgoraMediaBase.h:138
AudioRoute
Definition: AgoraMediaBase.h:102