|
Agora C++ API Reference for All Platforms
|
14 #include "AgoraBase.h"
15 #include "audio_node_stat_i.h"
int type
Definition: packet_i.h:298
VideoStreamType
Definition: packet_i.h:303
std::string metadata_
Definition: packet_i.h:161
int8_t vad
Definition: packet_i.h:155
std::string payload
Definition: packet_i.h:300
int8_t cc_type
Definition: packet_i.h:239
@ RTC_FLAG_FROM_VOS
Definition: packet_i.h:116
@ LIVE_VIDEO_STREAM
Definition: packet_i.h:307
@ VIDEO_STREAM_MEDIUM
Definition: packet_i.h:171
int8_t vad_
Definition: packet_i.h:90
SAudioFrame()
Definition: packet_i.h:79
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_2
Definition: packet_i.h:36
@ RTC_FLAG_FROM_P2P
Definition: packet_i.h:117
static const uint8_t kVideoEngineFlagMajorStreamOnly
Definition: packet_i.h:25
uint32_t ts
Definition: packet_i.h:154
uint16_t payloadLength_
Definition: packet_i.h:95
@ AUDIO_PACKET_REXFERRED
Definition: packet_i.h:86
int64_t audio_pts_
Definition: packet_i.h:76
uint16_t ssrc_
Definition: packet_i.h:94
@ VIDEO_STREAM_LAYER_3
Definition: packet_i.h:176
@ MEDIA_STREAM_TYPE_MEDIA
Definition: packet_i.h:43
@ B_FRAME
Definition: packet_i.h:198
@ VIDEO_FLAG_LIVE
Definition: packet_i.h:188
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_5
Definition: packet_i.h:39
@ MEDIA_STREAM_TYPE_VIDEO_HIGH
Definition: packet_i.h:33
bool rtcp
Definition: packet_i.h:137
uint8_t stream_type
Definition: packet_i.h:262
uint8_t codec_
Definition: packet_i.h:65
uint32_t ts_
Definition: packet_i.h:66
std::string payload
Definition: packet_i.h:293
uint32_t frameSeq
Definition: packet_i.h:226
bool audience_send
Definition: packet_i.h:140
uint16_t fecPkgNum
Definition: packet_i.h:231
uint8_t streamType
Definition: packet_i.h:228
std::string payload
Definition: packet_i.h:130
rtc::uid_t uid
Definition: packet_i.h:292
video_packet_t()
Definition: packet_i.h:244
uint16_t audio_fec_level_
Definition: packet_i.h:69
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_3
Definition: packet_i.h:37
@ LOW_BITRATE_VIDEO_STREAM
Definition: packet_i.h:305
uint8_t max_temporal_layers
Definition: packet_i.h:240
rtc_packet_t()
Definition: packet_i.h:131
@ AUDIO_PACKET_FROM_P2P
Definition: packet_i.h:88
uint8_t frame_type
Definition: packet_i.h:263
@ VIDEO_STREAM_MAX
Definition: packet_i.h:181
@ VIDEO_STREAM_LAYER_4
Definition: packet_i.h:177
@ VIDEO_STREAM_HIGH
Definition: packet_i.h:169
@ VIDEO_STREAM_LOW
Definition: packet_i.h:170
static const uint8_t kAgoraHeaderLength
Definition: packet_i.h:27
bool arq_to_rsfec_flag_
Definition: packet_i.h:70
uint8_t toVideoType() const
Definition: packet_i.h:275
uint8_t internalFlags_
Definition: packet_i.h:92
bool from_vos
Definition: packet_i.h:287
Definition: AgoraAtomicOps.h:21
EXTENSION_VERSION
Definition: packet_i.h:214
std::string audio_stat_info_
Definition: packet_i.h:162
bool real_quit
Definition: packet_i.h:139
uint32_t reqMs
Definition: packet_i.h:235
uint64_t sent_ts
Definition: packet_i.h:126
Definition: packet_i.h:145
Definition: packet_i.h:220
@ MEDIA_STREAM_TYPE_AUDIO
Definition: packet_i.h:31
@ VIDEO_EXTRA_FLAG_TIMESTAMP_SET
Definition: packet_i.h:211
uint64_t recv_ts
Definition: packet_i.h:127
uint8_t internalFlags_
Definition: packet_i.h:68
uint32_t bitrate_profile_kbps
Definition: packet_i.h:75
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_0
Definition: packet_i.h:34
@ RTC_FLAG_FROM_BROADCAST
Definition: packet_i.h:118
@ EXTENSION_VERSION_1
Definition: packet_i.h:216
audio_packet_t()
Definition: packet_i.h:163
uint16_t packets
Definition: packet_i.h:229
std::string metadata_
Definition: packet_i.h:77
std::string user_id
Definition: packet_i.h:299
@ AUDIO_PACKET_FROM_VOS
Definition: packet_i.h:87
@ VIDEO_STREAM_LAYER_0
Definition: packet_i.h:173
Definition: audio_node_stat_i.h:32
std::vector< uint32_t > content_
Definition: packet_i.h:223
@ MEDIA_FRAMERATE_LEVEL_HIGH
Definition: packet_i.h:47
bool has_extension_
Definition: packet_i.h:221
uint8_t curr_temporal_layer
Definition: packet_i.h:241
static const uint8_t kVideoEngineFlagStdCodec
Definition: packet_i.h:22
@ KEY_FRAME
Definition: packet_i.h:196
std::string audio_stat_info_
Definition: packet_i.h:101
@ EXTENSION_VERSION_2
Definition: packet_i.h:217
static const uint8_t kAgoraAudioExtendLength
Definition: packet_i.h:28
AUDIO_PACKET_TYPE
Definition: packet_i.h:85
uint16_t cc_type_
Definition: packet_i.h:71
@ VIDEO_CODEC_EVP
Definition: packet_i.h:205
std::string metadata_
Definition: packet_i.h:100
uint32_t queueing_time_to_receiver
Definition: packet_i.h:147
uint8_t max_sender_output_level
Definition: packet_i.h:148
AudioFrameHandleInfo handle_info_
Definition: packet_i.h:74
@ VIDEO_CODEC_E264
Definition: packet_i.h:206
std::string payload
Definition: packet_i.h:288
Definition: packet_i.h:166
@ EXTENSION_VERSION_0
Definition: packet_i.h:215
bool need_reliable
Definition: packet_i.h:138
uint8_t internal_flags
Definition: packet_i.h:129
@ MEDIUM_BITRATE_VIDEO_STREAM
Definition: packet_i.h:306
uint8_t protocolVersion
Definition: packet_i.h:234
uint8_t actual_sender_output_level
Definition: packet_i.h:150
VIDEO_STREAM_TYPE
Definition: packet_i.h:167
@ MEDIA_FRAMERATE_LEVEL_LOW
Definition: packet_i.h:49
uint8_t flags
Definition: packet_i.h:159
Definition: packet_i.h:64
@ VIDEO_STREAM_MIN
Definition: packet_i.h:180
bool quit
Definition: packet_i.h:136
uint8_t codec
Definition: packet_i.h:156
@ VIDEO_STREAM_UNKNOWN
Definition: packet_i.h:168
@ MEDIA_STREAM_TYPE_VIDEO
Definition: packet_i.h:41
@ VIDEO_CODEC_H264
Definition: packet_i.h:204
uint8_t video_type
Definition: packet_i.h:265
Definition: packet_i.h:135
@ VIDEO_STREAM_LAYER_2
Definition: packet_i.h:175
uint16_t payload_length
Definition: packet_i.h:125
@ VIDEO_FLAG_TIMESTAMP_SET
Definition: packet_i.h:119
uint8_t codec_
Definition: packet_i.h:91
AudioFrameHandleInfo handle_timing_
Definition: packet_i.h:99
Definition: packet_i.h:153
std::string audio_stat_info_
Definition: packet_i.h:78
bool hasReserveBit(uint16_t bit)
Definition: packet_i.h:282
static const uint8_t kVideoEngineFlagHasIntraRequest
Definition: packet_i.h:21
void fromVideType(uint8_t f)
Definition: packet_i.h:268
Definition: packet_i.h:285
uint16_t latestFrameSeq_
Definition: packet_i.h:96
int link_id
Definition: packet_i.h:128
VIDEO_FLAG_TYPE
Definition: packet_i.h:184
uint32_t actual_sender_bandwidth
Definition: packet_i.h:149
@ VIDEO_FLAG_HARDWARE_ENCODE
Definition: packet_i.h:192
@ VIDEO_FLAG_KEY_FRAME
Definition: packet_i.h:186
broadcast_packet_t()
Definition: packet_i.h:141
@ MEDIA_STREAM_TYPE_VIDEO_LOW
Definition: packet_i.h:32
SAudioPacket()
Definition: packet_i.h:102
uint32_t reqMs
Definition: packet_i.h:158
@ VIDEO_FLAG_FEC
Definition: packet_i.h:187
std::list< SharedSAudioFrame > frames_
Definition: packet_i.h:98
uid_t uid
Definition: packet_i.h:123
int8_t vad_
Definition: packet_i.h:67
uint32_t seq
Definition: packet_i.h:124
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_1
Definition: packet_i.h:35
MEDIA_STREAM_TYPE
Definition: packet_i.h:30
uint8_t frameType
Definition: packet_i.h:227
int last_error
Definition: packet_i.h:157
Extension extension
Definition: packet_i.h:237
uint16_t seq_
Definition: packet_i.h:93
Definition: packet_i.h:291
VIDEO_CODEC_TYPE
Definition: packet_i.h:202
Definition: packet_i.h:113
Definition: packet_i.h:84
@ VIDEO_STREAM_LAYER_1
Definition: packet_i.h:174
@ VIDEO_STREAM_LAYER_6
Definition: packet_i.h:179
int64_t transport_seq
Definition: packet_i.h:238
static const uint8_t kVideoEngineFlagNasa
Definition: packet_i.h:23
bool filterable_
Definition: packet_i.h:97
uint32_t bitrate_profile_kbps
Definition: packet_i.h:242
uint16_t tag_
Definition: packet_i.h:222
uint16_t subseq
Definition: packet_i.h:230
static const uint8_t kVideoEngineFlagScalableDelta
Definition: packet_i.h:24
Definition: packet_i.h:296
Definition: packet_i.h:260
@ VIDEO_FLAG_B_FRAME
Definition: packet_i.h:190
uint8_t energy_
Definition: packet_i.h:73
@ VIDEO_CODEC_VP8
Definition: packet_i.h:203
unsigned int uid_t
Definition: AgoraMediaBase.h:28
uint32_t estimated_bandwith_of_receiver
Definition: packet_i.h:146
uint8_t codec
Definition: packet_i.h:232
rtc::uid_t uid
Definition: packet_i.h:297
@ MASTER_VIDEO_STREAM
Definition: packet_i.h:304
rtc::uid_t uid
Definition: packet_i.h:286
int64_t audio_pts
Definition: packet_i.h:160
@ RTC_FLAG_REXFERRED
Definition: packet_i.h:115
@ VIDEO_STREAM_LAYER_5
Definition: packet_i.h:178
@ VIDEO_STREAM_LIVE
Definition: packet_i.h:172
@ DELTA_FRAME
Definition: packet_i.h:197
@ VIDEO_FLAG_CACHED
Definition: packet_i.h:120
uint8_t flags
Definition: packet_i.h:233
VIDEO_FRAME_TYPE
Definition: packet_i.h:195
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_6
Definition: packet_i.h:40
@ VIDEO_FLAG_STD_CODEC
Definition: packet_i.h:189
VIDEO_EXTRA_FLAG_TYPE
Definition: packet_i.h:209
uint32_t reserve1
Definition: packet_i.h:236
Definition: video_node_i.h:28
std::shared_ptr< SAudioFrame > SharedSAudioFrame
Definition: packet_i.h:82
@ MEDIA_STREAM_TYPE_VIDEO_LAYER_4
Definition: packet_i.h:38
MEDIA_FRAMERATE_LEVEL
Definition: packet_i.h:46
@ MEDIA_FRAMERATE_LEVEL_MIDDLE
Definition: packet_i.h:48
@ VIDEO_FLAG_VIDEO3
Definition: packet_i.h:121
INTERNAL_FLAG_TYPE
Definition: packet_i.h:114