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 64
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));
5780 kNERtcAudioRecordingPositionMixedRecordingAndPlayback = 0,
5782 kNERtcAudioRecordingPositionRecording = 1,
5784 kNERtcAudioRecordingPositionMixedPlayback = 2
5785 } NERtcAudioRecordingPosition;
5789 kNERtcAudioRecordingCycleTime0 = 0,
5791 kNERtcAudioRecordingCycleTime10 = 10,
5793 kNERtcAudioRecordingCycleTime60 = 60,
5795 kNERtcAudioRecordingCycleTime360 = 360,
5797 kNERtcAudioRecordingCycleTime900 = 900
5798 } NERtcAudioRecordingCycleTime;
5812 NERtcAudioRecordingPosition position;
5815 NERtcAudioRecordingCycleTime cycleTime;
5820 , position(kNERtcAudioRecordingPositionMixedRecordingAndPlayback)
5821 , cycleTime(kNERtcAudioRecordingCycleTime0) {
5822 memset(filePath, 0,
sizeof(filePath));
6427 #define kNERtcKeyRecordHostEnabled "record_host_enabled"
6436 #define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
6445 #define kNERtcKeyRecordVideoEnabled "record_video_enabled"
6454 #define kNERtcKeyRecordType "record_type"
6463 #define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
6472 #define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
6481 #define kNERtcKeyLogLevel "log_level"
6490 #define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
6499 #define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
6508 #define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
6517 #define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
6526 #define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
6535 #define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
6544 #define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
6553 #define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
6562 #define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
6571 #define kNERtcKeyExtraInfo "extra_info"
6584 #define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
6597 #define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
6616 #define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
Definition: nertc_engine_defines.h:4291
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:5469
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:5578
@ kNERtcSendOnPubAll
Definition: nertc_engine_defines.h:5614
@ kNERtcSendOnPubLow
Definition: nertc_engine_defines.h:5605
@ kNERtcSendOnPubHigh
Definition: nertc_engine_defines.h:5596
@ kNERtcSendOnPubNone
Definition: nertc_engine_defines.h:5587
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:5894
@ kNERtcStreamFallbackAudioOnly
Definition: nertc_engine_defines.h:5929
@ kNERtcStreamFallbackDisabled
Definition: nertc_engine_defines.h:5905
@ kNERtcStreamFallbackVideoStreamLow
Definition: nertc_engine_defines.h:5917
NERtcLogLevel
Definition: nertc_engine_defines.h:5495
@ kNERtcLogLevelDebug
Definition: nertc_engine_defines.h:5558
@ kNERtcLogLevelWarning
Definition: nertc_engine_defines.h:5522
@ kNERtcLogLevelOff
Definition: nertc_engine_defines.h:5567
@ kNERtcLogLevelFatal
Definition: nertc_engine_defines.h:5504
@ kNERtcLogLevelInfo
Definition: nertc_engine_defines.h:5531
@ kNERtcLogLevelError
Definition: nertc_engine_defines.h:5513
@ kNERtcLogLevelDetailInfo
Definition: nertc_engine_defines.h:5540
@ kNERtcLogLevelVerbos
Definition: nertc_engine_defines.h:5549
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5103
@ kNERtcChannelMediaRelayStateConnecting
Definition: nertc_engine_defines.h:5121
@ kNERtcChannelMediaRelayStateIdle
Definition: nertc_engine_defines.h:5112
@ kNERtcChannelMediaRelayStateFailure
Definition: nertc_engine_defines.h:5139
@ kNERtcChannelMediaRelayStateRunning
Definition: nertc_engine_defines.h:5130
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:4838
@ kNERTCVideoStreamSub
Definition: nertc_engine_defines.h:4856
@ kNERTCVideoStreamMain
Definition: nertc_engine_defines.h:4847
@ kNERTCVideoStreamCount
Definition: nertc_engine_defines.h:4865
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:4104
@ kNERtcAudioTypePCM16
Definition: nertc_engine_defines.h:4113
NERtcLastmileProbeResultState
Definition: nertc_engine_defines.h:6056
@ kNERtcLastmileProbeResultIncompleteNoBwe
Definition: nertc_engine_defines.h:6074
@ kNERtcLastmileProbeResultComplete
Definition: nertc_engine_defines.h:6065
@ kNERtcLastmileProbeResultUnavailable
Definition: nertc_engine_defines.h:6083
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:4577
@ kNERtcSessionLeaveUpdate
Definition: nertc_engine_defines.h:4604
@ kNERtcSessionLeaveForKick
Definition: nertc_engine_defines.h:4613
@ kNERtcSessionLeaveForFailOver
Definition: nertc_engine_defines.h:4595
@ kNERtcSessionLeaveNormal
Definition: nertc_engine_defines.h:4586
@ kNERtcSessionLeaveTimeOut
Definition: nertc_engine_defines.h:4622
NERtcAudioDumpType
Definition: nertc_engine_defines.h:6381
@ NERtcAudioDumpTypeAll
Definition: nertc_engine_defines.h:6399
@ NERtcAudioDumpTypePCM
Definition: nertc_engine_defines.h:6390
@ NERtcAudioDumpTypeWAV
Definition: nertc_engine_defines.h:6408
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:5940
@ kNERtcGMCryptoSM4ECB
Definition: nertc_engine_defines.h:5949
NERtcVideoRotation
Definition: nertc_engine_defines.h:4456
@ kNERtcVideoRotation_0
Definition: nertc_engine_defines.h:4465
@ kNERtcVideoRotation_90
Definition: nertc_engine_defines.h:4474
@ kNERtcVideoRotation_180
Definition: nertc_engine_defines.h:4483
@ kNERtcVideoRotation_270
Definition: nertc_engine_defines.h:4492
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:5748
@ kNERtcAudioRecordingQualityMedium
Definition: nertc_engine_defines.h:5766
@ kNERtcAudioRecordingQualityLow
Definition: nertc_engine_defines.h:5757
@ kNERtcAudioRecordingQualityHigh
Definition: nertc_engine_defines.h:5775
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:4124
@ kNERtcRawAudioFrameOpModeReadOnly
Definition: nertc_engine_defines.h:4133
@ kNERtcRawAudioFrameOpModeReadWrite
Definition: nertc_engine_defines.h:4142
NERtcVideoType
Definition: nertc_engine_defines.h:4399
@ kNERtcVideoTypeCVPixelBuffer
Definition: nertc_engine_defines.h:4444
@ kNERtcVideoTypeBGRA
Definition: nertc_engine_defines.h:4435
@ kNERtcVideoTypeI420
Definition: nertc_engine_defines.h:4408
@ kNERtcVideoTypeNV21
Definition: nertc_engine_defines.h:4426
@ kNERtcVideoTypeNV12
Definition: nertc_engine_defines.h:4417
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:5834
@ kNERtcAudioRecordErrorSuffix
Definition: nertc_engine_defines.h:5843
@ kNERtcAudioRecordStart
Definition: nertc_engine_defines.h:5865
@ kNERtcAudioRecordFinish
Definition: nertc_engine_defines.h:5883
@ kNERtcAudioRecordOpenFileFailed
Definition: nertc_engine_defines.h:5856
@ kNERtcAudioRecordError
Definition: nertc_engine_defines.h:5874
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:6240
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
Definition: nertc_engine_defines.h:6267
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
Definition: nertc_engine_defines.h:6276
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
Definition: nertc_engine_defines.h:6258
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
Definition: nertc_engine_defines.h:6249
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
Definition: nertc_engine_defines.h:6285
NERtcLiveStreamLayoutMode
Definition: nertc_engine_defines.h:281
NERtcInstallCastAudioDriverResult
Definition: nertc_engine_defines.h:6200
@ kNERtcInstallCastAudioDriverFailed
Definition: nertc_engine_defines.h:6227
@ kNERtcInstallCastAudioDriverSuccess
Definition: nertc_engine_defines.h:6209
@ kNERtcInstallCastAudioDriverNotAuthorized
Definition: nertc_engine_defines.h:6218
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:4635
@ kNERtcAudioMixingStateFailed
Definition: nertc_engine_defines.h:4653
@ kNERtcAudioMixingStateFinished
Definition: nertc_engine_defines.h:4644
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:6171
@ kNERtcTransportTypeUDPProxy
Definition: nertc_engine_defines.h:6189
@ kNERtcTransportTypeNoneProxy
Definition: nertc_engine_defines.h:6180
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:4064
@ kNERtcRecordTypeMix
Definition: nertc_engine_defines.h:4082
@ kNERtcRecordTypeSingle
Definition: nertc_engine_defines.h:4091
@ kNERtcRecordTypeAll
Definition: nertc_engine_defines.h:4073
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:5150
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5204
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5186
@ kNERtcChannelMediaRelayEventFailure
Definition: nertc_engine_defines.h:5221
@ kNERtcChannelMediaRelayEventConnected
Definition: nertc_engine_defines.h:5177
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5195
@ kNERtcChannelMediaRelayEventConnecting
Definition: nertc_engine_defines.h:5168
@ kNERtcChannelMediaRelayEventDisconnect
Definition: nertc_engine_defines.h:5159
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:4257
NERtcAudioFormat format
Definition: nertc_engine_defines.h:4266
void * data
Definition: nertc_engine_defines.h:4275
Definition: nertc_engine_defines.h:5800
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:5409
int image_count_
Definition: nertc_engine_defines.h:5427
NERtcTimestampWatermarkConfig * timestamp_watermark
Definition: nertc_engine_defines.h:5454
int text_count_
Definition: nertc_engine_defines.h:5445
NERtcTextWatermarkConfig * text_watermarks
Definition: nertc_engine_defines.h:5436
NERtcImageWatermarkConfig * image_watermarks
Definition: nertc_engine_defines.h:5418
Definition: nertc_engine_defines.h:4752
uint32_t send_volume
Definition: nertc_engine_defines.h:4798
bool playback_enabled
Definition: nertc_engine_defines.h:4807
int loop_count
Definition: nertc_engine_defines.h:4778
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4765
bool send_enabled
Definition: nertc_engine_defines.h:4787
uint32_t playback_volume
Definition: nertc_engine_defines.h:4818
Definition: nertc_engine_defines.h:4665
bool send_enabled
Definition: nertc_engine_defines.h:4700
uint32_t playback_volume
Definition: nertc_engine_defines.h:4731
uint32_t send_volume
Definition: nertc_engine_defines.h:4711
bool playback_enabled
Definition: nertc_engine_defines.h:4720
int loop_count
Definition: nertc_engine_defines.h:4691
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4678
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:5960
NERtcEncryptionMode mode
Definition: nertc_engine_defines.h:5969
char key[kNERtcEncryptByteLength]
Definition: nertc_engine_defines.h:5978
Definition: nertc_engine_defines.h:5329
int offset_x
Definition: nertc_engine_defines.h:5347
bool loop
Definition: nertc_engine_defines.h:5392
int offset_y
Definition: nertc_engine_defines.h:5356
int image_width
Definition: nertc_engine_defines.h:5365
int image_height
Definition: nertc_engine_defines.h:5374
char image_paths[10][kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5338
int fps
Definition: nertc_engine_defines.h:5383
Definition: nertc_engine_defines.h:5991
uint32_t expected_downlink_bitratebps
Definition: nertc_engine_defines.h:6042
uint32_t expected_uplink_bitratebps
Definition: nertc_engine_defines.h:6032
bool probe_uplink
Definition: nertc_engine_defines.h:6006
bool probe_downlink
Definition: nertc_engine_defines.h:6019
Definition: nertc_engine_defines.h:6094
uint32_t available_band_width
Definition: nertc_engine_defines.h:6121
uint32_t packet_loss_rate
Definition: nertc_engine_defines.h:6112
uint32_t jitter
Definition: nertc_engine_defines.h:6103
Definition: nertc_engine_defines.h:6132
NERtcLastmileProbeOneWayResult uplink_report
Definition: nertc_engine_defines.h:6159
NERtcLastmileProbeOneWayResult downlink_report
Definition: nertc_engine_defines.h:6168
NERtcLastmileProbeResultState state
Definition: nertc_engine_defines.h:6150
uint32_t rtt
Definition: nertc_engine_defines.h:6141
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:3922
bool window_focus
Definition: nertc_engine_defines.h:3958
int frame_rate
Definition: nertc_engine_defines.h:3931
NERtcSubStreamContentPrefer prefer
Definition: nertc_engine_defines.h:3985
source_id_t * excluded_window_list
Definition: nertc_engine_defines.h:3967
bool capture_mouse_cursor
Definition: nertc_engine_defines.h:3949
int excluded_window_count
Definition: nertc_engine_defines.h:3976
int bitrate
Definition: nertc_engine_defines.h:3940
NERtcScreenProfileType profile
Definition: nertc_engine_defines.h:3913
Definition: nertc_engine_defines.h:5627
char room_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5654
bool use_ipv6
Definition: nertc_engine_defines.h:5723
char statistics_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5645
char quic_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5708
char compat_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5663
char media_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5714
char nos_token_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5690
char nos_upload_sever[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5681
char websocket_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5702
char cloud_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5696
char channel_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5636
char nos_lbs_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5672
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:4878
int wm_height
Definition: nertc_engine_defines.h:4968
int wm_color
Definition: nertc_engine_defines.h:4950
int font_color
Definition: nertc_engine_defines.h:4923
int font_size
Definition: nertc_engine_defines.h:4914
int offset_x
Definition: nertc_engine_defines.h:4932
char content[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:4896
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4905
int offset_y
Definition: nertc_engine_defines.h:4941
int wm_width
Definition: nertc_engine_defines.h:4959
Definition: nertc_engine_defines.h:4995
int ts_type
Definition: nertc_engine_defines.h:5080
int wm_color
Definition: nertc_engine_defines.h:5049
int font_color
Definition: nertc_engine_defines.h:5022
int wm_width
Definition: nertc_engine_defines.h:5058
int font_size
Definition: nertc_engine_defines.h:5013
int offset_x
Definition: nertc_engine_defines.h:5031
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5004
int offset_y
Definition: nertc_engine_defines.h:5040
int wm_height
Definition: nertc_engine_defines.h:5067
Definition: nertc_engine_defines.h:4007
void * user_data
Definition: nertc_engine_defines.h:4029
onFrameDataCallback cb
Definition: nertc_engine_defines.h:4018
void * window
Definition: nertc_engine_defines.h:4041
NERtcVideoScalingMode scaling_mode
Definition: nertc_engine_defines.h:4050
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:4503
uint64_t timestamp
Definition: nertc_engine_defines.h:4521
void * buffer
Definition: nertc_engine_defines.h:4557
NERtcVideoRotation rotation
Definition: nertc_engine_defines.h:4548
uint32_t height
Definition: nertc_engine_defines.h:4539
NERtcVideoType format
Definition: nertc_engine_defines.h:4512
uint32_t width
Definition: nertc_engine_defines.h:4530
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:6298
unsigned int color
Definition: nertc_engine_defines.h:6356
NERtcBackgroundSourceType background_source_type
Definition: nertc_engine_defines.h:6339
char * source
Definition: nertc_engine_defines.h:6368
NERtcBackgroundSourceType
Definition: nertc_engine_defines.h:6309
@ kNERtcBackgroundImage
Definition: nertc_engine_defines.h:6328
@ kNERtcBackgroundColor
Definition: nertc_engine_defines.h:6318