6 #ifndef NERTC_ENGINE_DEFINES_H
7 #define NERTC_ENGINE_DEFINES_H
10 #include "nertc_base_types.h"
19 #define kNERtcMaxPlaneCount 4
28 #define kNERtcEncryptByteLength 128
37 #define kNERtcMaxChannelNameLength 128
46 #define kNERtcMaxTokenLength 256
55 #define kNERtcMaxDeviceIDLength 256
64 #define kNERtcMaxDeviceNameLength 256
73 #define kNERtcMaxURILength 256
82 #define kNERtcMaxTaskIDLength 64
91 #define kNERtcMaxBuffLength 1024
100 #define kNERtcMacSEIBufferLength 4096
109 #define kNERtcExternalVideoDeviceID "nertc-video-external-device"
118 #define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
282 kNERtcLayoutFloatingRightVertical = 0,
283 kNERtcLayoutFloatingLeftVertical,
284 kNERtcLayoutSplitScreen,
285 kNERtcLayoutSplitScreenScaling,
287 kNERtcLayoutAudioOnly,
623 memset(
url, 0,
sizeof(
url));
5777 kNERtcAudioRecordingPositionMixedRecordingAndPlayback = 0,
5779 kNERtcAudioRecordingPositionRecording = 1,
5781 kNERtcAudioRecordingPositionMixedPlayback = 2
5782 } NERtcAudioRecordingPosition;
5786 kNERtcAudioRecordingCycleTime0 = 0,
5788 kNERtcAudioRecordingCycleTime10 = 10,
5790 kNERtcAudioRecordingCycleTime60 = 60,
5792 kNERtcAudioRecordingCycleTime360 = 360,
5794 kNERtcAudioRecordingCycleTime900 = 900
5795 } NERtcAudioRecordingCycleTime;
5809 NERtcAudioRecordingPosition position;
5812 NERtcAudioRecordingCycleTime cycleTime;
5817 , position(kNERtcAudioRecordingPositionMixedRecordingAndPlayback)
5818 , cycleTime(kNERtcAudioRecordingCycleTime0) {
5819 memset(filePath, 0,
sizeof(filePath));
6398 #define kNERtcKeyRecordHostEnabled "record_host_enabled"
6407 #define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
6416 #define kNERtcKeyRecordVideoEnabled "record_video_enabled"
6425 #define kNERtcKeyRecordType "record_type"
6434 #define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
6443 #define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
6452 #define kNERtcKeyLogLevel "log_level"
6461 #define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
6470 #define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
6479 #define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
6488 #define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
6497 #define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
6506 #define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
6515 #define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
6524 #define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
6533 #define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
6542 #define kNERtcKeyExtraInfo "extra_info"
6555 #define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
6568 #define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
6587 #define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
Definition: nertc_engine_defines.h:4288
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onMixedAudioFrame(NERtcAudioFrame *frame)=0
virtual void onAudioFrameDidRecord(NERtcAudioFrame *frame)=0
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame)=0
virtual void onAudioFrameWillPlayback(NERtcAudioFrame *frame)=0
Definition: nertc_engine_defines.h:5466
virtual void onTakeSnapshotResult(int errorCode, const char *image)=0
NERtcAudioProfileType
Definition: nertc_engine_defines.h:1024
@ kNERtcAudioProfileHighQualityStereo
Definition: nertc_engine_defines.h:1087
@ kNERtcAudioProfileHighQuality
Definition: nertc_engine_defines.h:1078
@ kNERtcAudioProfileMiddleQualityStereo
Definition: nertc_engine_defines.h:1069
@ kNERtcAudioProfileStandard
Definition: nertc_engine_defines.h:1042
@ kNERtcAudioProfileDefault
Definition: nertc_engine_defines.h:1033
@ kNERtcAudioProfileStandardExtend
Definition: nertc_engine_defines.h:1051
@ kNERtcAudioProfileMiddleQuality
Definition: nertc_engine_defines.h:1060
NERtcSendOnPubType
Definition: nertc_engine_defines.h:5575
@ kNERtcSendOnPubAll
Definition: nertc_engine_defines.h:5611
@ kNERtcSendOnPubLow
Definition: nertc_engine_defines.h:5602
@ kNERtcSendOnPubHigh
Definition: nertc_engine_defines.h:5593
@ kNERtcSendOnPubNone
Definition: nertc_engine_defines.h:5584
NERtcClientRole
Definition: nertc_engine_defines.h:193
@ kNERtcClientRoleAudience
Definition: nertc_engine_defines.h:211
@ kNERtcClientRoleBroadcaster
Definition: nertc_engine_defines.h:202
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:164
@ kNERtcIIDVideoDeviceManager
Definition: nertc_engine_defines.h:182
@ kNERtcIIDAudioDeviceManager
Definition: nertc_engine_defines.h:173
NERtcAudioDeviceState
Definition: nertc_engine_defines.h:1719
@ kNERtcAudioDeviceUnactive
Definition: nertc_engine_defines.h:1737
@ kNERtcAudioDeviceActive
Definition: nertc_engine_defines.h:1728
NERtcCameraPreference
Definition: nertc_engine_defines.h:1452
@ kNERtcCameraOutputDefault
Definition: nertc_engine_defines.h:1461
@ kNERtcCameraOutputManual
Definition: nertc_engine_defines.h:1479
@ kNERtcCameraOutputQuality
Definition: nertc_engine_defines.h:1470
NERtcStreamFallbackOption
Definition: nertc_engine_defines.h:5891
@ kNERtcStreamFallbackAudioOnly
Definition: nertc_engine_defines.h:5926
@ kNERtcStreamFallbackDisabled
Definition: nertc_engine_defines.h:5902
@ kNERtcStreamFallbackVideoStreamLow
Definition: nertc_engine_defines.h:5914
NERtcLogLevel
Definition: nertc_engine_defines.h:5492
@ kNERtcLogLevelDebug
Definition: nertc_engine_defines.h:5555
@ kNERtcLogLevelWarning
Definition: nertc_engine_defines.h:5519
@ kNERtcLogLevelOff
Definition: nertc_engine_defines.h:5564
@ kNERtcLogLevelFatal
Definition: nertc_engine_defines.h:5501
@ kNERtcLogLevelInfo
Definition: nertc_engine_defines.h:5528
@ kNERtcLogLevelError
Definition: nertc_engine_defines.h:5510
@ kNERtcLogLevelDetailInfo
Definition: nertc_engine_defines.h:5537
@ kNERtcLogLevelVerbos
Definition: nertc_engine_defines.h:5546
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5100
@ kNERtcChannelMediaRelayStateConnecting
Definition: nertc_engine_defines.h:5118
@ kNERtcChannelMediaRelayStateIdle
Definition: nertc_engine_defines.h:5109
@ kNERtcChannelMediaRelayStateFailure
Definition: nertc_engine_defines.h:5136
@ kNERtcChannelMediaRelayStateRunning
Definition: nertc_engine_defines.h:5127
NERtcReasonConnectionChangedType
Definition: nertc_engine_defines.h:2219
@ kNERtcReasonConnectionChangedReJoinSucceed
Definition: nertc_engine_defines.h:2282
@ kNERtcReasonConnectionChangedSignalDisconnected
Definition: nertc_engine_defines.h:2300
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
Definition: nertc_engine_defines.h:2291
@ kNERtcReasonConnectionChangedJoinSucceed
Definition: nertc_engine_defines.h:2273
@ kNERtcReasonConnectionChangedJoinChannelFailed
Definition: nertc_engine_defines.h:2318
@ kNERtcReasonConnectionChangedSettingProxyServer
Definition: nertc_engine_defines.h:2336
@ kNERtcReasonConnectionChangedRequestChannelFailed
Definition: nertc_engine_defines.h:2309
@ kNERtcReasonConnectionChangedBeKicked
Definition: nertc_engine_defines.h:2246
@ kNERtcReasonConnectionChangedReDispatch
Definition: nertc_engine_defines.h:2327
@ kNERtcReasonConnectionChangedJoinChannel
Definition: nertc_engine_defines.h:2264
@ kNERtcReasonConnectionChangedLeaveChannel
Definition: nertc_engine_defines.h:2228
@ kNERtcReasonConnectionChangedChannelClosed
Definition: nertc_engine_defines.h:2237
@ kNERtcReasonConnectionChangedTimeOut
Definition: nertc_engine_defines.h:2255
NERtcVideoCropMode
Definition: nertc_engine_defines.h:3230
@ kNERtcVideoCropMode16x9
Definition: nertc_engine_defines.h:3248
@ kNERtcVideoCropModeDefault
Definition: nertc_engine_defines.h:3239
@ kNERtcVideoCropMode1x1
Definition: nertc_engine_defines.h:3266
@ kNERtcVideoCropMode4x3
Definition: nertc_engine_defines.h:3257
NERtcVideoScalingMode
Definition: nertc_engine_defines.h:2025
@ kNERtcVideoScaleCropFill
Definition: nertc_engine_defines.h:2052
@ kNERtcVideoScaleFit
Definition: nertc_engine_defines.h:2034
@ kNERtcVideoScaleFullFill
Definition: nertc_engine_defines.h:2043
NERtcVideoStreamType
Definition: nertc_engine_defines.h:4835
@ kNERTCVideoStreamSub
Definition: nertc_engine_defines.h:4853
@ kNERTCVideoStreamMain
Definition: nertc_engine_defines.h:4844
@ kNERTCVideoStreamCount
Definition: nertc_engine_defines.h:4862
NERtcDegradationPreference
Definition: nertc_engine_defines.h:3351
@ kNERtcDegradationDefault
Definition: nertc_engine_defines.h:3364
@ kNERtcDegradationMaintainQuality
Definition: nertc_engine_defines.h:3382
@ kNERtcDegradationMaintainFramerate
Definition: nertc_engine_defines.h:3373
@ kNERtcDegradationBalanced
Definition: nertc_engine_defines.h:3391
void(* onFrameDataCallback)(uid_t uid, void *data, uint32_t type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation, void *user_data)
Definition: nertc_engine_defines.h:3617
NERtcVoiceChangerType
Definition: nertc_engine_defines.h:1140
@ kNERtcVoiceChangerMature
Definition: nertc_engine_defines.h:1185
@ kNERtcVoiceChangerOff
Definition: nertc_engine_defines.h:1149
@ kNERtcVoiceChangerRobot
Definition: nertc_engine_defines.h:1158
@ kNERtcVoiceChangerManToLoli
Definition: nertc_engine_defines.h:1212
@ kNERtcVoiceChangerManToWoman
Definition: nertc_engine_defines.h:1194
@ kNERtcVoiceChangerWomanToLoli
Definition: nertc_engine_defines.h:1221
@ kNERtcVoiceChangerGaint
Definition: nertc_engine_defines.h:1167
@ kNERtcVoiceChangerHorror
Definition: nertc_engine_defines.h:1176
@ kNERtcVoiceChangerWomanToMan
Definition: nertc_engine_defines.h:1203
NERtcAudioDeviceTransportType
Definition: nertc_engine_defines.h:1749
@ kNERtcAudioDeviceTransportTypeAirPlay
Definition: nertc_engine_defines.h:1830
@ kNERtcAudioDeviceTransportTypeBluetoothA2DP
Definition: nertc_engine_defines.h:1776
@ kNERtcAudioDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1848
@ kNERtcAudioDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1839
@ kNERtcAudioDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1794
@ kNERtcAudioDeviceTransportTypeHDMI
Definition: nertc_engine_defines.h:1803
@ kNERtcAudioDeviceTransportTypeBluetooth
Definition: nertc_engine_defines.h:1767
@ kNERtcAudioDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1758
@ kNERtcAudioDeviceTransportTypeBuiltIn
Definition: nertc_engine_defines.h:1812
@ kNERtcAudioDeviceTransportTypeThunderbolt
Definition: nertc_engine_defines.h:1821
@ kNERtcAudioDeviceTransportTypeBluetoothLE
Definition: nertc_engine_defines.h:1785
NERtcAudioType
Definition: nertc_engine_defines.h:4101
@ kNERtcAudioTypePCM16
Definition: nertc_engine_defines.h:4110
NERtcLastmileProbeResultState
Definition: nertc_engine_defines.h:6053
@ kNERtcLastmileProbeResultIncompleteNoBwe
Definition: nertc_engine_defines.h:6071
@ kNERtcLastmileProbeResultComplete
Definition: nertc_engine_defines.h:6062
@ kNERtcLastmileProbeResultUnavailable
Definition: nertc_engine_defines.h:6080
NERtcMediaPriorityType
Definition: nertc_engine_defines.h:252
@ kNERtcMediaPriorityNormal
Definition: nertc_engine_defines.h:270
@ kNERtcMediaPriorityHigh
Definition: nertc_engine_defines.h:261
NERtcSessionLeaveReason
Definition: nertc_engine_defines.h:4574
@ kNERtcSessionLeaveUpdate
Definition: nertc_engine_defines.h:4601
@ kNERtcSessionLeaveForKick
Definition: nertc_engine_defines.h:4610
@ kNERtcSessionLeaveForFailOver
Definition: nertc_engine_defines.h:4592
@ kNERtcSessionLeaveNormal
Definition: nertc_engine_defines.h:4583
@ kNERtcSessionLeaveTimeOut
Definition: nertc_engine_defines.h:4619
NERtcAudioDumpType
Definition: nertc_engine_defines.h:6373
@ NERtcAudioDumpTypeAll
Definition: nertc_engine_defines.h:6377
@ NERtcAudioDumpTypePCM
Definition: nertc_engine_defines.h:6375
@ NERtcAudioDumpTypeWAV
Definition: nertc_engine_defines.h:6379
NERtcVideoDeviceTransportType
Definition: nertc_engine_defines.h:1860
@ kNERtcVideoDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1887
@ kNERtcVideoDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1878
@ kNERtcVideoDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1869
@ kNERtcVideoDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1896
NERtcConnectionStateType
Definition: nertc_engine_defines.h:2154
@ kNERtcConnectionStateReconnecting
Definition: nertc_engine_defines.h:2196
@ kNERtcConnectionStateConnecting
Definition: nertc_engine_defines.h:2176
@ kNERtcConnectionStateDisconnected
Definition: nertc_engine_defines.h:2166
@ kNERtcConnectionStateFailed
Definition: nertc_engine_defines.h:2206
@ kNERtcConnectionStateConnected
Definition: nertc_engine_defines.h:2186
NERtcLiveStreamAudioSampleRate
Definition: nertc_engine_defines.h:702
@ kNERtcLiveStreamAudioSampleRate48000
Definition: nertc_engine_defines.h:729
@ kNERtcLiveStreamAudioSampleRate32000
Definition: nertc_engine_defines.h:711
@ kNERtcLiveStreamAudioSampleRate44100
Definition: nertc_engine_defines.h:720
NERtcAudioDeviceType
Definition: nertc_engine_defines.h:1680
@ kNERtcAudioDeviceRecord
Definition: nertc_engine_defines.h:1698
@ kNERtcAudioDevicePlayout
Definition: nertc_engine_defines.h:1707
@ kNERtcAudioDeviceUnknown
Definition: nertc_engine_defines.h:1689
uint64_t uid_t
Definition: nertc_engine_defines.h:134
NERtcLiveStreamVideoScaleMode
Definition: nertc_engine_defines.h:402
@ kNERtcLsModeVideoScaleCropFill
Definition: nertc_engine_defines.h:420
@ kNERtcLsModeVideoScaleFit
Definition: nertc_engine_defines.h:411
NERtcVoiceEqualizationBand
Definition: nertc_engine_defines.h:1351
@ kNERtcVoiceEqualizationBand_500
Definition: nertc_engine_defines.h:1396
@ kNERtcVoiceEqualizationBand_2K
Definition: nertc_engine_defines.h:1414
@ kNERtcVoiceEqualizationBand_8K
Definition: nertc_engine_defines.h:1432
@ kNERtcVoiceEqualizationBand_125
Definition: nertc_engine_defines.h:1378
@ kNERtcVoiceEqualizationBand_1K
Definition: nertc_engine_defines.h:1405
@ kNERtcVoiceEqualizationBand_250
Definition: nertc_engine_defines.h:1387
@ kNERtcVoiceEqualizationBand_16K
Definition: nertc_engine_defines.h:1441
@ kNERtcVoiceEqualizationBand_4K
Definition: nertc_engine_defines.h:1423
@ kNERtcVoiceEqualizationBand_31
Definition: nertc_engine_defines.h:1360
@ kNERtcVoiceEqualizationBand_62
Definition: nertc_engine_defines.h:1369
NERtcEncryptionMode
Definition: nertc_engine_defines.h:5937
@ kNERtcGMCryptoSM4ECB
Definition: nertc_engine_defines.h:5946
NERtcVideoRotation
Definition: nertc_engine_defines.h:4453
@ kNERtcVideoRotation_0
Definition: nertc_engine_defines.h:4462
@ kNERtcVideoRotation_90
Definition: nertc_engine_defines.h:4471
@ kNERtcVideoRotation_180
Definition: nertc_engine_defines.h:4480
@ kNERtcVideoRotation_270
Definition: nertc_engine_defines.h:4489
NERtcVideoProfileType
Definition: nertc_engine_defines.h:1563
@ kNERtcVideoProfileHD720P
Definition: nertc_engine_defines.h:1599
@ kNERtcVideoProfileNone
Definition: nertc_engine_defines.h:1617
@ kNERtcVideoProfileLowest
Definition: nertc_engine_defines.h:1572
@ kNERtcVideoProfileStandard
Definition: nertc_engine_defines.h:1590
@ kNERtcVideoProfileHD1080P
Definition: nertc_engine_defines.h:1608
@ kNERtcVideoProfileFake
Definition: nertc_engine_defines.h:1629
@ kNERtcVideoProfileLow
Definition: nertc_engine_defines.h:1581
NERtcAudioRecordingQuality
Definition: nertc_engine_defines.h:5745
@ kNERtcAudioRecordingQualityMedium
Definition: nertc_engine_defines.h:5763
@ kNERtcAudioRecordingQualityLow
Definition: nertc_engine_defines.h:5754
@ kNERtcAudioRecordingQualityHigh
Definition: nertc_engine_defines.h:5772
NERtcAudioScenarioType
Definition: nertc_engine_defines.h:1098
@ kNERtcAudioScenarioDefault
Definition: nertc_engine_defines.h:1111
@ kNERtcAudioScenarioMusic
Definition: nertc_engine_defines.h:1129
@ kNERtcAudioScenarioSpeech
Definition: nertc_engine_defines.h:1120
void * source_id_t
Definition: nertc_engine_defines.h:152
NERtcVideoDeviceState
Definition: nertc_engine_defines.h:1995
@ kNERtcVideoDeviceRemoved
Definition: nertc_engine_defines.h:2013
@ kNERtcVideoDeviceAdded
Definition: nertc_engine_defines.h:2004
NERtcScreenProfileType
Definition: nertc_engine_defines.h:3639
@ kNERtcScreenProfileMAX
Definition: nertc_engine_defines.h:3693
@ kNERtcScreenProfileHD1080P
Definition: nertc_engine_defines.h:3666
@ kNERtcScreenProfileHD720P
Definition: nertc_engine_defines.h:3657
@ kNERtcScreenProfile480P
Definition: nertc_engine_defines.h:3648
@ kNERtcScreenProfileCustom
Definition: nertc_engine_defines.h:3675
@ kNERtcScreenProfileNone
Definition: nertc_engine_defines.h:3684
NERtcVideoMirrorMode
Definition: nertc_engine_defines.h:2064
@ kNERtcVideoMirrorModeAuto
Definition: nertc_engine_defines.h:2073
@ kNERtcVideoMirrorModeDisabled
Definition: nertc_engine_defines.h:2091
@ kNERtcVideoMirrorModeEnabled
Definition: nertc_engine_defines.h:2082
NERtcLiveStreamMode
Definition: nertc_engine_defines.h:372
@ kNERtcLsModeAudio
Definition: nertc_engine_defines.h:390
@ kNERtcLsModeVideo
Definition: nertc_engine_defines.h:381
NERtcVideoOutputOrientationMode
Definition: nertc_engine_defines.h:2102
@ kNERtcVideoOutputOrientationModeFixedPortrait
Definition: nertc_engine_defines.h:2142
@ kNERtcVideoOutputOrientationModeAdaptative
Definition: nertc_engine_defines.h:2118
@ kNERtcVideoOutputOrientationModeFixedLandscape
Definition: nertc_engine_defines.h:2130
uint64_t channel_id_t
Definition: nertc_engine_defines.h:143
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:3704
@ kScreenCaptureStatusResume
Definition: nertc_engine_defines.h:3737
@ kScreenCaptureStatusStop
Definition: nertc_engine_defines.h:3747
@ kScreenCaptureStatusStart
Definition: nertc_engine_defines.h:3713
@ kScreenCaptureStatusAbort
Definition: nertc_engine_defines.h:3773
@ kScreenCaptureStatusPause
Definition: nertc_engine_defines.h:3725
@ kScreenCaptureStatusCovered
Definition: nertc_engine_defines.h:3759
NERtcChannelProfileType
Definition: nertc_engine_defines.h:223
@ kNERtcChannelProfileCommunication
Definition: nertc_engine_defines.h:232
@ kNERtcChannelProfileLiveBroadcasting
Definition: nertc_engine_defines.h:241
NERtcRawAudioFrameOpModeType
Definition: nertc_engine_defines.h:4121
@ kNERtcRawAudioFrameOpModeReadOnly
Definition: nertc_engine_defines.h:4130
@ kNERtcRawAudioFrameOpModeReadWrite
Definition: nertc_engine_defines.h:4139
NERtcVideoType
Definition: nertc_engine_defines.h:4396
@ kNERtcVideoTypeCVPixelBuffer
Definition: nertc_engine_defines.h:4441
@ kNERtcVideoTypeBGRA
Definition: nertc_engine_defines.h:4432
@ kNERtcVideoTypeI420
Definition: nertc_engine_defines.h:4405
@ kNERtcVideoTypeNV21
Definition: nertc_engine_defines.h:4423
@ kNERtcVideoTypeNV12
Definition: nertc_engine_defines.h:4414
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:5831
@ kNERtcAudioRecordErrorSuffix
Definition: nertc_engine_defines.h:5840
@ kNERtcAudioRecordStart
Definition: nertc_engine_defines.h:5862
@ kNERtcAudioRecordFinish
Definition: nertc_engine_defines.h:5880
@ kNERtcAudioRecordOpenFileFailed
Definition: nertc_engine_defines.h:5853
@ kNERtcAudioRecordError
Definition: nertc_engine_defines.h:5871
NERtcNetworkQualityType
Definition: nertc_engine_defines.h:3116
@ kNERtcNetworkQualityPoor
Definition: nertc_engine_defines.h:3152
@ kNERtcNetworkQualityDown
Definition: nertc_engine_defines.h:3179
@ kNERtcNetworkQualityVeryBad
Definition: nertc_engine_defines.h:3170
@ kNERtcNetworkQualityGood
Definition: nertc_engine_defines.h:3143
@ kNERtcNetworkQualityBad
Definition: nertc_engine_defines.h:3161
@ kNERtcNetworkQualityExcellent
Definition: nertc_engine_defines.h:3134
@ kNERtcNetworkQualityUnknown
Definition: nertc_engine_defines.h:3125
NERtcSubStreamContentPrefer
Definition: nertc_engine_defines.h:3871
@ kNERtcSubStreamContentPreferDetails
Definition: nertc_engine_defines.h:3889
@ kNERtcSubStreamContentPreferMotion
Definition: nertc_engine_defines.h:3880
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:929
@ kNERtcLsStatePushStopped
Definition: nertc_engine_defines.h:956
@ kNERtcLsStateImageError
Definition: nertc_engine_defines.h:965
@ kNERtcLsStatePushing
Definition: nertc_engine_defines.h:938
@ kNERtcLsStatePushFail
Definition: nertc_engine_defines.h:947
NERtcVirtualBackgroundSourceStateReason
Definition: nertc_engine_defines.h:6237
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
Definition: nertc_engine_defines.h:6264
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
Definition: nertc_engine_defines.h:6273
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
Definition: nertc_engine_defines.h:6255
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
Definition: nertc_engine_defines.h:6246
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
Definition: nertc_engine_defines.h:6282
NERtcLiveStreamLayoutMode
Definition: nertc_engine_defines.h:281
NERtcInstallCastAudioDriverResult
Definition: nertc_engine_defines.h:6197
@ kNERtcInstallCastAudioDriverFailed
Definition: nertc_engine_defines.h:6224
@ kNERtcInstallCastAudioDriverSuccess
Definition: nertc_engine_defines.h:6206
@ kNERtcInstallCastAudioDriverNotAuthorized
Definition: nertc_engine_defines.h:6215
NERtcLiveStreamAudioCodecProfile
Definition: nertc_engine_defines.h:740
@ kNERtcLiveStreamAudioCodecProfileLCAAC
Definition: nertc_engine_defines.h:749
@ kNERtcLiveStreamAudioCodecProfileHEAAC
Definition: nertc_engine_defines.h:758
NERtcAudioMixingState
Definition: nertc_engine_defines.h:4632
@ kNERtcAudioMixingStateFailed
Definition: nertc_engine_defines.h:4650
@ kNERtcAudioMixingStateFinished
Definition: nertc_engine_defines.h:4641
NERtcOSCategory
Definition: nertc_engine_defines.h:976
@ kNERtcOSWebRTC
Definition: nertc_engine_defines.h:1012
@ kNERtcOSiOS
Definition: nertc_engine_defines.h:985
@ kNERtcOSAndroid
Definition: nertc_engine_defines.h:994
@ kNERtcOSPC
Definition: nertc_engine_defines.h:1003
NERtcTransportType
Definition: nertc_engine_defines.h:6168
@ kNERtcTransportTypeUDPProxy
Definition: nertc_engine_defines.h:6186
@ kNERtcTransportTypeNoneProxy
Definition: nertc_engine_defines.h:6177
NERtcVideoDeviceType
Definition: nertc_engine_defines.h:1965
@ kNERtcVideoDeviceCapture
Definition: nertc_engine_defines.h:1983
@ kNERtcVideoDeviceUnknown
Definition: nertc_engine_defines.h:1974
NERtcRecordType
Definition: nertc_engine_defines.h:4061
@ kNERtcRecordTypeMix
Definition: nertc_engine_defines.h:4079
@ kNERtcRecordTypeSingle
Definition: nertc_engine_defines.h:4088
@ kNERtcRecordTypeAll
Definition: nertc_engine_defines.h:4070
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:1641
@ kNERtcRemoteVideoStreamTypeHigh
Definition: nertc_engine_defines.h:1650
@ kNERtcRemoteVideoStreamTypeNone
Definition: nertc_engine_defines.h:1668
@ kNERtcRemoteVideoStreamTypeLow
Definition: nertc_engine_defines.h:1659
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:5147
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5201
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5183
@ kNERtcChannelMediaRelayEventFailure
Definition: nertc_engine_defines.h:5218
@ kNERtcChannelMediaRelayEventConnected
Definition: nertc_engine_defines.h:5174
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5192
@ kNERtcChannelMediaRelayEventConnecting
Definition: nertc_engine_defines.h:5165
@ kNERtcChannelMediaRelayEventDisconnect
Definition: nertc_engine_defines.h:5156
NERtcVideoFramerateType
Definition: nertc_engine_defines.h:3277
@ kNERtcVideoFramerateFps_30
Definition: nertc_engine_defines.h:3331
@ kNERtcVideoFramerateFps_15
Definition: nertc_engine_defines.h:3313
@ kNERtcVideoFramerateFps_24
Definition: nertc_engine_defines.h:3322
@ kNERtcVideoFramerateFps_60
Definition: nertc_engine_defines.h:3340
@ kNERtcVideoFramerateFps_10
Definition: nertc_engine_defines.h:3304
@ kNERtcVideoFramerateFps_7
Definition: nertc_engine_defines.h:3295
@ kNERtcVideoFramerateFpsDefault
Definition: nertc_engine_defines.h:3286
NERtcVoiceBeautifierType
Definition: nertc_engine_defines.h:1232
@ kNERtcVoiceBeautifierRemote
Definition: nertc_engine_defines.h:1313
@ kNERtcVoiceBeautifierMellow
Definition: nertc_engine_defines.h:1259
@ kNERtcVoiceBeautifierChurch
Definition: nertc_engine_defines.h:1322
@ kNERtcVoiceBeautifierNature
Definition: nertc_engine_defines.h:1295
@ kNERtcVoiceBeautifierLive
Definition: nertc_engine_defines.h:1340
@ kNERtcVoiceBeautifierKTV
Definition: nertc_engine_defines.h:1304
@ kNERtcVoiceBeautifierOff
Definition: nertc_engine_defines.h:1241
@ kNERtcVoiceBeautifierBedroom
Definition: nertc_engine_defines.h:1331
@ kNERtcVoiceBeautifierMuffled
Definition: nertc_engine_defines.h:1250
@ kNERtcVoiceBeautifierRecordingstudio
Definition: nertc_engine_defines.h:1286
@ kNERtcVoiceBeautifierMagnetic
Definition: nertc_engine_defines.h:1277
@ kNERtcVoiceBeautifierClear
Definition: nertc_engine_defines.h:1268
#define kNERtcMaxTaskIDLength
Definition: nertc_engine_defines.h:82
#define kNERtcMaxChannelNameLength
Definition: nertc_engine_defines.h:37
#define kNERtcEncryptByteLength
Definition: nertc_engine_defines.h:28
#define kNERtcMaxBuffLength
Definition: nertc_engine_defines.h:91
#define kNERtcMaxDeviceIDLength
Definition: nertc_engine_defines.h:55
#define kNERtcMaxURILength
Definition: nertc_engine_defines.h:73
#define kNERtcMacSEIBufferLength
Definition: nertc_engine_defines.h:100
#define kNERtcMaxTokenLength
Definition: nertc_engine_defines.h:46
#define kNERtcMaxDeviceNameLength
Definition: nertc_engine_defines.h:64
Definition: nertc_engine_defines.h:4254
NERtcAudioFormat format
Definition: nertc_engine_defines.h:4263
void * data
Definition: nertc_engine_defines.h:4272
Definition: nertc_engine_defines.h:5797
Definition: nertc_engine_defines.h:3050
int received_bitrate
Definition: nertc_engine_defines.h:3068
unsigned int volume
Definition: nertc_engine_defines.h:3104
int audio_loss_rate
Definition: nertc_engine_defines.h:3095
int frozen_rate
Definition: nertc_engine_defines.h:3086
int total_frozen_time
Definition: nertc_engine_defines.h:3077
uid_t uid
Definition: nertc_engine_defines.h:3059
Definition: nertc_engine_defines.h:2976
int64_t rtt
Definition: nertc_engine_defines.h:3021
unsigned int volume
Definition: nertc_engine_defines.h:3030
int audio_loss_rate
Definition: nertc_engine_defines.h:3012
unsigned int cap_volume
Definition: nertc_engine_defines.h:3038
int num_channels
Definition: nertc_engine_defines.h:2985
int sent_sample_rate
Definition: nertc_engine_defines.h:2994
int sent_bitrate
Definition: nertc_engine_defines.h:3003
Definition: nertc_engine_defines.h:2349
unsigned int volume
Definition: nertc_engine_defines.h:2367
uid_t uid
Definition: nertc_engine_defines.h:2358
Definition: nertc_engine_defines.h:1491
int captureHeight
Definition: nertc_engine_defines.h:1542
NERtcCameraPreference preference
Definition: nertc_engine_defines.h:1500
int captureWidth
Definition: nertc_engine_defines.h:1521
Definition: nertc_engine_defines.h:5406
int image_count_
Definition: nertc_engine_defines.h:5424
NERtcTimestampWatermarkConfig * timestamp_watermark
Definition: nertc_engine_defines.h:5451
int text_count_
Definition: nertc_engine_defines.h:5442
NERtcTextWatermarkConfig * text_watermarks
Definition: nertc_engine_defines.h:5433
NERtcImageWatermarkConfig * image_watermarks
Definition: nertc_engine_defines.h:5415
Definition: nertc_engine_defines.h:4749
uint32_t send_volume
Definition: nertc_engine_defines.h:4795
bool playback_enabled
Definition: nertc_engine_defines.h:4804
int loop_count
Definition: nertc_engine_defines.h:4775
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4762
bool send_enabled
Definition: nertc_engine_defines.h:4784
uint32_t playback_volume
Definition: nertc_engine_defines.h:4815
Definition: nertc_engine_defines.h:4662
bool send_enabled
Definition: nertc_engine_defines.h:4697
uint32_t playback_volume
Definition: nertc_engine_defines.h:4728
uint32_t send_volume
Definition: nertc_engine_defines.h:4708
bool playback_enabled
Definition: nertc_engine_defines.h:4717
int loop_count
Definition: nertc_engine_defines.h:4688
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4675
Definition: nertc_engine_defines.h:1908
bool suspected_unavailable
Definition: nertc_engine_defines.h:1944
int transport_type
Definition: nertc_engine_defines.h:1935
char device_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:1926
char device_id[kNERtcMaxDeviceIDLength]
Definition: nertc_engine_defines.h:1917
bool system_default_device
Definition: nertc_engine_defines.h:1953
Definition: nertc_engine_defines.h:5957
NERtcEncryptionMode mode
Definition: nertc_engine_defines.h:5966
char key[kNERtcEncryptByteLength]
Definition: nertc_engine_defines.h:5975
Definition: nertc_engine_defines.h:5326
int offset_x
Definition: nertc_engine_defines.h:5344
bool loop
Definition: nertc_engine_defines.h:5389
int offset_y
Definition: nertc_engine_defines.h:5353
int image_width
Definition: nertc_engine_defines.h:5362
int image_height
Definition: nertc_engine_defines.h:5371
char image_paths[10][kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5335
int fps
Definition: nertc_engine_defines.h:5380
Definition: nertc_engine_defines.h:5988
uint32_t expected_downlink_bitratebps
Definition: nertc_engine_defines.h:6039
uint32_t expected_uplink_bitratebps
Definition: nertc_engine_defines.h:6029
bool probe_uplink
Definition: nertc_engine_defines.h:6003
bool probe_downlink
Definition: nertc_engine_defines.h:6016
Definition: nertc_engine_defines.h:6091
uint32_t available_band_width
Definition: nertc_engine_defines.h:6118
uint32_t packet_loss_rate
Definition: nertc_engine_defines.h:6109
uint32_t jitter
Definition: nertc_engine_defines.h:6100
Definition: nertc_engine_defines.h:6129
NERtcLastmileProbeOneWayResult uplink_report
Definition: nertc_engine_defines.h:6156
NERtcLastmileProbeOneWayResult downlink_report
Definition: nertc_engine_defines.h:6165
NERtcLastmileProbeResultState state
Definition: nertc_engine_defines.h:6147
uint32_t rtt
Definition: nertc_engine_defines.h:6138
Definition: nertc_engine_defines.h:769
int channels
Definition: nertc_engine_defines.h:815
NERtcLiveStreamAudioSampleRate sampleRate
Definition: nertc_engine_defines.h:805
bool single_video_passthrough
Definition: nertc_engine_defines.h:782
int audio_bitrate
Definition: nertc_engine_defines.h:795
NERtcLiveStreamAudioCodecProfile audioCodecProfile
Definition: nertc_engine_defines.h:829
Definition: nertc_engine_defines.h:563
int height
Definition: nertc_engine_defines.h:620
int width
Definition: nertc_engine_defines.h:609
char url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:572
int x
Definition: nertc_engine_defines.h:585
int y
Definition: nertc_engine_defines.h:598
Definition: nertc_engine_defines.h:635
unsigned int background_color
Definition: nertc_engine_defines.h:662
int height
Definition: nertc_engine_defines.h:653
NERtcLiveStreamUserTranscoding * users
Definition: nertc_engine_defines.h:680
int width
Definition: nertc_engine_defines.h:644
unsigned int user_count
Definition: nertc_engine_defines.h:671
NERtcLiveStreamImageInfo * bg_image
Definition: nertc_engine_defines.h:689
Definition: nertc_engine_defines.h:847
NERtcLiveStreamLayout layout
Definition: nertc_engine_defines.h:894
char extraInfo[kNERtcMacSEIBufferLength]
Definition: nertc_engine_defines.h:912
NERtcLiveStreamMode ls_mode
Definition: nertc_engine_defines.h:885
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:856
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:867
NERtcLiveConfig config
Definition: nertc_engine_defines.h:903
bool server_record_enabled
Definition: nertc_engine_defines.h:876
Definition: nertc_engine_defines.h:299
bool server_record_enabled
Definition: nertc_engine_defines.h:326
uid_t main_picture_account_id
Definition: nertc_engine_defines.h:344
NERtcLiveStreamLayoutMode layout_mode
Definition: nertc_engine_defines.h:335
char layout_parameters[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:353
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:308
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:317
Definition: nertc_engine_defines.h:431
int height
Definition: nertc_engine_defines.h:517
int y
Definition: nertc_engine_defines.h:490
NERtcLiveStreamVideoScaleMode adaption
Definition: nertc_engine_defines.h:464
int z_order
Definition: nertc_engine_defines.h:541
bool video_push
Definition: nertc_engine_defines.h:455
int x
Definition: nertc_engine_defines.h:477
int width
Definition: nertc_engine_defines.h:504
uid_t uid
Definition: nertc_engine_defines.h:440
bool audio_push
Definition: nertc_engine_defines.h:530
Definition: nertc_engine_defines.h:3191
NERtcNetworkQualityType tx_quality
Definition: nertc_engine_defines.h:3209
uid_t uid
Definition: nertc_engine_defines.h:3200
NERtcNetworkQualityType rx_quality
Definition: nertc_engine_defines.h:3218
Definition: nertc_engine_defines.h:3784
int y
Definition: nertc_engine_defines.h:3802
int width
Definition: nertc_engine_defines.h:3811
int height
Definition: nertc_engine_defines.h:3820
int x
Definition: nertc_engine_defines.h:3793
Definition: nertc_engine_defines.h:3901
NERtcVideoDimensions dimensions
Definition: nertc_engine_defines.h:3919
bool window_focus
Definition: nertc_engine_defines.h:3955
int frame_rate
Definition: nertc_engine_defines.h:3928
NERtcSubStreamContentPrefer prefer
Definition: nertc_engine_defines.h:3982
source_id_t * excluded_window_list
Definition: nertc_engine_defines.h:3964
bool capture_mouse_cursor
Definition: nertc_engine_defines.h:3946
int excluded_window_count
Definition: nertc_engine_defines.h:3973
int bitrate
Definition: nertc_engine_defines.h:3937
NERtcScreenProfileType profile
Definition: nertc_engine_defines.h:3910
Definition: nertc_engine_defines.h:5624
char room_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5651
bool use_ipv6
Definition: nertc_engine_defines.h:5720
char statistics_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5642
char quic_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5705
char compat_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5660
char media_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5711
char nos_token_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5687
char nos_upload_sever[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5678
char websocket_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5699
char cloud_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5693
char channel_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5633
char nos_lbs_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5669
Definition: nertc_engine_defines.h:2379
int tx_audio_kbitrate
Definition: nertc_engine_defines.h:2505
int tx_video_kbitrate
Definition: nertc_engine_defines.h:2523
int rx_audio_jitter
Definition: nertc_engine_defines.h:2649
int tx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2577
int rx_video_jitter
Definition: nertc_engine_defines.h:2658
int up_rtt
Definition: nertc_engine_defines.h:2541
int rx_audio_kbitrate
Definition: nertc_engine_defines.h:2514
uint64_t tx_video_bytes
Definition: nertc_engine_defines.h:2478
int tx_audio_jitter
Definition: nertc_engine_defines.h:2595
uint32_t memory_total_usage
Definition: nertc_engine_defines.h:2424
int tx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2586
uint32_t cpu_app_usage
Definition: nertc_engine_defines.h:2388
int down_rtt
Definition: nertc_engine_defines.h:2550
uint64_t tx_audio_bytes
Definition: nertc_engine_defines.h:2469
uint32_t cpu_idle_usage
Definition: nertc_engine_defines.h:2397
uint32_t memory_app_kbytes
Definition: nertc_engine_defines.h:2433
uint32_t cpu_total_usage
Definition: nertc_engine_defines.h:2406
uint64_t rx_bytes
Definition: nertc_engine_defines.h:2460
int tx_video_jitter
Definition: nertc_engine_defines.h:2604
int rx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2640
int rx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2613
int tx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2568
int total_duration
Definition: nertc_engine_defines.h:2442
uint64_t rx_audio_bytes
Definition: nertc_engine_defines.h:2487
int rx_video_kbitrate
Definition: nertc_engine_defines.h:2532
uint64_t rx_video_bytes
Definition: nertc_engine_defines.h:2496
int tx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2559
int rx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2631
uint64_t tx_bytes
Definition: nertc_engine_defines.h:2451
int rx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2622
uint32_t memory_app_usage
Definition: nertc_engine_defines.h:2415
Definition: nertc_engine_defines.h:4875
int wm_height
Definition: nertc_engine_defines.h:4965
int wm_color
Definition: nertc_engine_defines.h:4947
int font_color
Definition: nertc_engine_defines.h:4920
int font_size
Definition: nertc_engine_defines.h:4911
int offset_x
Definition: nertc_engine_defines.h:4929
char content[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:4893
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4902
int offset_y
Definition: nertc_engine_defines.h:4938
int wm_width
Definition: nertc_engine_defines.h:4956
Definition: nertc_engine_defines.h:4992
int ts_type
Definition: nertc_engine_defines.h:5077
int wm_color
Definition: nertc_engine_defines.h:5046
int font_color
Definition: nertc_engine_defines.h:5019
int wm_width
Definition: nertc_engine_defines.h:5055
int font_size
Definition: nertc_engine_defines.h:5010
int offset_x
Definition: nertc_engine_defines.h:5028
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5001
int offset_y
Definition: nertc_engine_defines.h:5037
int wm_height
Definition: nertc_engine_defines.h:5064
Definition: nertc_engine_defines.h:4004
void * user_data
Definition: nertc_engine_defines.h:4026
onFrameDataCallback cb
Definition: nertc_engine_defines.h:4015
void * window
Definition: nertc_engine_defines.h:4038
NERtcVideoScalingMode scaling_mode
Definition: nertc_engine_defines.h:4047
Definition: nertc_engine_defines.h:3403
NERtcVideoProfileType max_profile
Definition: nertc_engine_defines.h:3412
uint32_t width
Definition: nertc_engine_defines.h:3429
NERtcDegradationPreference degradation_preference
Definition: nertc_engine_defines.h:3554
uint32_t height
Definition: nertc_engine_defines.h:3446
NERtcVideoOutputOrientationMode orientation_mode
Definition: nertc_engine_defines.h:3572
NERtcVideoMirrorMode mirror_mode
Definition: nertc_engine_defines.h:3563
NERtcVideoFramerateType min_framerate
Definition: nertc_engine_defines.h:3477
uint32_t bitrate
Definition: nertc_engine_defines.h:3536
uint32_t min_bitrate
Definition: nertc_engine_defines.h:3545
NERtcVideoFramerateType framerate
Definition: nertc_engine_defines.h:3468
NERtcVideoCropMode crop_mode_
Definition: nertc_engine_defines.h:3455
Definition: nertc_engine_defines.h:3835
int width
Definition: nertc_engine_defines.h:3844
int height
Definition: nertc_engine_defines.h:3853
Definition: nertc_engine_defines.h:4500
uint64_t timestamp
Definition: nertc_engine_defines.h:4518
void * buffer
Definition: nertc_engine_defines.h:4554
NERtcVideoRotation rotation
Definition: nertc_engine_defines.h:4545
uint32_t height
Definition: nertc_engine_defines.h:4536
NERtcVideoType format
Definition: nertc_engine_defines.h:4509
uint32_t width
Definition: nertc_engine_defines.h:4527
Definition: nertc_engine_defines.h:2826
int layer_type
Definition: nertc_engine_defines.h:2835
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2925
int packet_loss_rate
Definition: nertc_engine_defines.h:2898
int render_frame_rate
Definition: nertc_engine_defines.h:2889
int width
Definition: nertc_engine_defines.h:2844
int decoder_frame_rate
Definition: nertc_engine_defines.h:2880
int received_frame_rate
Definition: nertc_engine_defines.h:2871
int total_frozen_time
Definition: nertc_engine_defines.h:2907
int height
Definition: nertc_engine_defines.h:2853
int frozen_rate
Definition: nertc_engine_defines.h:2916
int received_bitrate
Definition: nertc_engine_defines.h:2862
Definition: nertc_engine_defines.h:2670
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2785
int sent_bitrate
Definition: nertc_engine_defines.h:2758
int layer_type
Definition: nertc_engine_defines.h:2679
int target_bitrate
Definition: nertc_engine_defines.h:2767
int capture_height
Definition: nertc_engine_defines.h:2713
int encoder_frame_rate
Definition: nertc_engine_defines.h:2740
int sent_frame_rate
Definition: nertc_engine_defines.h:2749
int capture_width
Definition: nertc_engine_defines.h:2705
int encoder_bitrate
Definition: nertc_engine_defines.h:2776
int capture_frame_rate
Definition: nertc_engine_defines.h:2722
int height
Definition: nertc_engine_defines.h:2697
int render_frame_rate
Definition: nertc_engine_defines.h:2731
int width
Definition: nertc_engine_defines.h:2688
Definition: nertc_engine_defines.h:2937
NERtcVideoLayerRecvStats * video_layers_list
Definition: nertc_engine_defines.h:2955
int video_layers_count
Definition: nertc_engine_defines.h:2964
uid_t uid
Definition: nertc_engine_defines.h:2946
Definition: nertc_engine_defines.h:2796
int video_layers_count
Definition: nertc_engine_defines.h:2814
NERtcVideoLayerSendStats * video_layers_list
Definition: nertc_engine_defines.h:2805
Definition: nertc_engine_defines.h:6295
unsigned int color
Definition: nertc_engine_defines.h:6353
NERtcBackgroundSourceType background_source_type
Definition: nertc_engine_defines.h:6336
char * source
Definition: nertc_engine_defines.h:6365
NERtcBackgroundSourceType
Definition: nertc_engine_defines.h:6306
@ kNERtcBackgroundImage
Definition: nertc_engine_defines.h:6325
@ kNERtcBackgroundColor
Definition: nertc_engine_defines.h:6315