8 #include "NertcBaseTypes.h"
17 #define kNERtcMaxPlaneCount 4
26 #define kNERtcEncryptByteLength 128
32 #define kNERtcCustomInfoLength 128
41 #define kNERtcMaxChannelNameLength 128
50 #define kNERtcMaxTokenLength 256
59 #define kNERtcMaxDeviceIDLength 256
68 #define kNERtcMaxDeviceNameLength 256
77 #define kNERtcMaxURILength 256
86 #define kNERtcMaxTaskIDLength 64
95 #define kNERtcMaxBuffLength 1024
104 #define kNERtcMaxSEIBufferLength 4096
113 #define kNERtcExternalVideoDeviceID "nertc-video-external-device"
123 #define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
291 kNERtcLayoutFloatingRightVertical = 0,
292 kNERtcLayoutFloatingLeftVertical,
293 kNERtcLayoutSplitScreen,
294 kNERtcLayoutSplitScreenScaling,
296 kNERtcLayoutAudioOnly,
575 char url[kNERtcMaxURILength];
6330 char file_path[kNERtcMaxURILength];
6502 char key[kNERtcEncryptByteLength];
7640 #define kNERtcKeyRecordHostEnabled "record_host_enabled"
7650 #define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
7660 #define kNERtcKeyRecordVideoEnabled "record_video_enabled"
7669 #define kNERtcKeyRecordType "record_type"
7679 #define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
7689 #define kNERtcKeyEnableAudioASLManualSubscribe "enable_audio_asl_manual_subscribe"
7699 #define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
7708 #define kNERtcKeyLogLevel "log_level"
7717 #define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
7727 #define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
7736 #define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
7745 #define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
7754 #define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
7763 #define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
7773 #define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
7783 #define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
7792 #define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
7801 #define kNERtcKeyExtraInfo "extra_info"
7814 #define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
7827 #define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
7838 #define kNERtcKeyEnableVideoCaptureObserver "enable_video_capture_observer"
7851 #define kNERtcKeyVideoPreferHWEncode "video_prefer_hw_encode"
7864 #define kNERtcKeyVideoPreferHWDecode "video_prefer_hw_decode"
7872 #define kNERtcKeyEnableDynamicToken "enable_dynamic_token"
7883 #define kNERtcKeyVideoStartWithBackCamera "video_start_with_back_camera"
7894 #define kNERtcKeyVideoPreferMetalRender "video_prefer_metal_render"
7909 #define kNERtcKeyDisableOverrideSpeakerOnReceiver "disable_override_speaker_on_receiver"
7921 #define kNERtcKeyDisableSWAECOnHeadset "disable_sw_aec_on_headset"
7930 #define kNERtcKeyEnableAudioBluetoothSCO "enable_audio_bluetooth_sco"
7940 #define kNERtcKeyEnableVideoMirrorWithFrontCamera "enable_video_mirror_with_front_camera"
7949 #define kNERtcKeyVideoCameraType "video_camera_type"
7959 #define kNERtcKeyEnableSnapshotWithFile "enable_snapshot_with_file"
7980 #define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
7996 #define kNERtcKeyAutoSubscribeData "auto_subscribe_data"
8014 #define kNERtcKeyDisableVideoDecoder "disable_video_decoder"
8026 #define kNERtcKeyVideoRenderType "sdk.prefer.video.render"
8030 kNERtcAudioDeviceNoError = 0,
8031 kNERtcAudioDeviceErrorInitRecording,
8032 kNERtcAudioDeviceErrorStartRecording,
8033 kNERtcAudioDeviceErrorStopRecording,
8034 kNERtcAudioDeviceErrorInitPlayout,
8035 kNERtcAudioDeviceErrorStartPlayout,
8036 kNERtcAudioDeviceErrorStopplayout,
8037 kNERtcAudioDeviceErrorCaptureThreadStop,
8038 kNERtcAudioDeviceErrorPlayoutThreadStop,
8039 kNERtcAudioDeviceErrorCaptureSampleRate,
8040 kNERtcAudioDeviceErrorPlayoutSampleRate,
8041 kNERtcAudioDeviceErrorConfigSession,
8042 kNERtcAudioDeviceErrorCodeReporter
8047 kNERtcVideoDeviceErrorNoFrame = 0,
8048 kNERtcVideoDeviceErrorNotAvailableInBackground,
8049 kNERtcVideoDeviceErrorUsingByAnotherClient,
8050 kNERtcVideoDeviceErrorNotAvailableWithMultipleForegroundApps,
8104 kNERtcNetworkTypeUnknown = 0,
8105 kNERtcNetworkTypeEthernet,
8106 kNERtcNetworkTypeWifi,
8107 kNERtcNetworkType2G,
8108 kNERtcNetworkType3G,
8109 kNERtcNetworkType4G,
8110 kNERtcNetworkType5G,
8111 kNERtcNetworkTypeWWAN,
8112 kNERtcNetworkTypeBluetooth,
8113 kNERtcNetworkTypeNone
Definition: NertcEngineDefines.h:4449
virtual void onSubstreamAudioFrameDidRecord(NERtcAudioFrame *frame)
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onMixedAudioFrame(NERtcAudioFrame *frame)=0
virtual void onPlaybackSubstreamAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onAudioFrameDidRecord(NERtcAudioFrame *frame)=0
virtual void onAudioFrameWillPlayback(NERtcAudioFrame *frame)=0
Definition: NertcEngineDefines.h:5945
namespace nertc
Definition: INertcAudioDeviceManager.h:11
NERtcBeautyEffectType
Definition: NertcEngineDefines.h:7117
@ kNERtcBeautyDarkCircles
Definition: NertcEngineDefines.h:7373
@ kNERtcBeautyWhiten
Definition: NertcEngineDefines.h:7146
@ kNERtcBeautySmallNose
Definition: NertcEngineDefines.h:7166
@ kNERtcBeautyWhiteTeeth
Definition: NertcEngineDefines.h:7126
@ kNERtcBeautyMouth
Definition: NertcEngineDefines.h:7196
@ kNERtcBeautyFaceSharpen
Definition: NertcEngineDefines.h:7346
@ kNERtcBeautyFaceRuddy
Definition: NertcEngineDefines.h:7246
@ kNERtcBeautyEyeAngle
Definition: NertcEngineDefines.h:7186
@ kNERtcBeautyForeheadWrinkles
Definition: NertcEngineDefines.h:7364
@ kNERtcBeautySmooth
Definition: NertcEngineDefines.h:7156
@ kNERtcBeautySmileLines
Definition: NertcEngineDefines.h:7382
@ kNERtcBeautyRenZhong
Definition: NertcEngineDefines.h:7266
@ kNERtcBeautyVFace
Definition: NertcEngineDefines.h:7306
@ kNERtcBeautyMouthWider
Definition: NertcEngineDefines.h:7355
@ kNERtcBeautyShortFace
Definition: NertcEngineDefines.h:7391
@ kNERtcBeautySmallFace
Definition: NertcEngineDefines.h:7216
@ kNERtcBeautyBigEye
Definition: NertcEngineDefines.h:7206
@ kNERtcBeautyLightEye
Definition: NertcEngineDefines.h:7136
@ kNERtcBeautyRoundEye
Definition: NertcEngineDefines.h:7286
@ kNERtcBeautyEyeDis
Definition: NertcEngineDefines.h:7176
@ kNERtcBeautyJaw
Definition: NertcEngineDefines.h:7226
@ kNERtcBeautyThinUnderjaw
Definition: NertcEngineDefines.h:7316
@ kNERtcBeautyLongNose
Definition: NertcEngineDefines.h:7256
@ kNERtcBeautyNarrowFace
Definition: NertcEngineDefines.h:7326
@ kNERtcBeautyOpenEyeAngle
Definition: NertcEngineDefines.h:7296
@ kNERtcBeautyMouthAngle
Definition: NertcEngineDefines.h:7276
@ kNERtcBeautyThinFace
Definition: NertcEngineDefines.h:7236
@ kNERtcBeautyCheekBone
Definition: NertcEngineDefines.h:7336
NERtcAudioPayloadType
Definition: NertcEngineDefines.h:4337
@ kNERtcAudioPayloadTypeOPUS
Definition: NertcEngineDefines.h:4346
NERtcAudioProfileType
Definition: NertcEngineDefines.h:1042
@ kNERtcAudioProfileHighQualityStereo
Definition: NertcEngineDefines.h:1105
@ kNERtcAudioProfileHighQuality
Definition: NertcEngineDefines.h:1096
@ kNERtcAudioProfileMiddleQualityStereo
Definition: NertcEngineDefines.h:1087
@ kNERtcAudioProfileStandard
Definition: NertcEngineDefines.h:1060
@ kNERtcAudioProfileDefault
Definition: NertcEngineDefines.h:1051
@ kNERtcAudioProfileStandardExtend
Definition: NertcEngineDefines.h:1069
@ kNERtcAudioProfileMiddleQuality
Definition: NertcEngineDefines.h:1078
NERtcSendOnPubType
Definition: NertcEngineDefines.h:6053
@ kNERtcSendOnPubAll
Definition: NertcEngineDefines.h:6089
@ kNERtcSendOnPubLow
Definition: NertcEngineDefines.h:6080
@ kNERtcSendOnPubHigh
Definition: NertcEngineDefines.h:6071
@ kNERtcSendOnPubNone
Definition: NertcEngineDefines.h:6062
NERtcClientRole
Definition: NertcEngineDefines.h:198
@ kNERtcClientRoleAudience
Definition: NertcEngineDefines.h:220
@ kNERtcClientRoleBroadcaster
Definition: NertcEngineDefines.h:209
NERtcInterfaceIdType
Definition: NertcEngineDefines.h:169
@ kNERtcIIDVideoDeviceManager
Definition: NertcEngineDefines.h:187
@ kNERtcIIDAudioDeviceManager
Definition: NertcEngineDefines.h:178
NERtcLocalVideoWatermarkState
Definition: NertcEngineDefines.h:5514
@ kNERtcLocalWatermarkStateFontError
Definition: NertcEngineDefines.h:5571
@ kNERtcLocalWatermarkStateImgSizeError
Definition: NertcEngineDefines.h:5556
@ kNERtcLocalWatermarkStateDeviceNotSupported
Definition: NertcEngineDefines.h:5529
@ kNERtcLocalWatermarkStateSetSuccess
Definition: NertcEngineDefines.h:5520
@ kNERtcLocalWatermarkStateImgNumError
Definition: NertcEngineDefines.h:5547
@ kNERtcLocalWatermarkStateTextContentEmptyError
Definition: NertcEngineDefines.h:5583
@ kNERtcLocalWatermarkStateImgFormatNotSupported
Definition: NertcEngineDefines.h:5538
@ kNERtcLocalWatermarkStateWmAlphaError
Definition: NertcEngineDefines.h:5577
@ kNERtcLocalWatermarkStateFPSError
Definition: NertcEngineDefines.h:5562
@ kNERtcLocalWatermarkStateCancel
Definition: NertcEngineDefines.h:5592
NERtcSpatializerRoomCapacity
Definition: NertcEngineDefines.h:7396
@ kNERtcSpatializerRoomCapacityNone
Definition: NertcEngineDefines.h:7420
@ kNERtcSpatializerRoomCapacityMedium
Definition: NertcEngineDefines.h:7405
@ kNERtcSpatializerRoomCapacitySmall
Definition: NertcEngineDefines.h:7400
@ kNERtcSpatializerRoomCapacityHuge
Definition: NertcEngineDefines.h:7415
@ kNERtcSpatializerRoomCapacityLarge
Definition: NertcEngineDefines.h:7410
NERtcAudioDeviceState
Definition: NertcEngineDefines.h:1758
@ kNERtcAudioDeviceUnactive
Definition: NertcEngineDefines.h:1776
@ kNERtcAudioDeviceActive
Definition: NertcEngineDefines.h:1767
NERtcCameraPreference
Definition: NertcEngineDefines.h:1480
@ kNERtcCameraOutputDefault
Definition: NertcEngineDefines.h:1491
@ kNERtcCameraOutputManual
Definition: NertcEngineDefines.h:1511
@ kNERtcCameraOutputQuality
Definition: NertcEngineDefines.h:1501
NERtcStreamFallbackOption
Definition: NertcEngineDefines.h:6413
@ kNERtcStreamFallbackAudioOnly
Definition: NertcEngineDefines.h:6452
@ kNERtcStreamFallbackDisabled
Definition: NertcEngineDefines.h:6426
@ kNERtcStreamFallbackVideoStreamLow
Definition: NertcEngineDefines.h:6439
NERtcNetworkType
Definition: NertcEngineDefines.h:8103
NERtcLogLevel
Definition: NertcEngineDefines.h:5970
@ kNERtcLogLevelDebug
Definition: NertcEngineDefines.h:6033
@ kNERtcLogLevelWarning
Definition: NertcEngineDefines.h:5997
@ kNERtcLogLevelOff
Definition: NertcEngineDefines.h:6042
@ kNERtcLogLevelFatal
Definition: NertcEngineDefines.h:5979
@ kNERtcLogLevelInfo
Definition: NertcEngineDefines.h:6006
@ kNERtcLogLevelError
Definition: NertcEngineDefines.h:5988
@ kNERtcLogLevelDetailInfo
Definition: NertcEngineDefines.h:6015
@ kNERtcLogLevelVerbos
Definition: NertcEngineDefines.h:6024
NERtcChannelMediaRelayState
Definition: NertcEngineDefines.h:5295
@ kNERtcChannelMediaRelayStateConnecting
Definition: NertcEngineDefines.h:5313
@ kNERtcChannelMediaRelayStateIdle
Definition: NertcEngineDefines.h:5304
@ kNERtcChannelMediaRelayStateFailure
Definition: NertcEngineDefines.h:5331
@ kNERtcChannelMediaRelayStateRunning
Definition: NertcEngineDefines.h:5322
NERtcAudioFocusMode
Definition: NertcEngineDefines.h:8172
@ kNERtcAudioFocusGain
Definition: NertcEngineDefines.h:8190
@ kNERtcAudioFocusGainTransientExclisive
Definition: NertcEngineDefines.h:8220
@ kNERtcAudioFocusOff
Definition: NertcEngineDefines.h:8181
@ kNERtcAudioFocusGainTransientMayDuck
Definition: NertcEngineDefines.h:8210
@ kNERtcAudioFocusGainTransient
Definition: NertcEngineDefines.h:8200
NERtcReasonConnectionChangedType
Definition: NertcEngineDefines.h:2246
@ kNERtcReasonConnectionChangedReJoinSucceed
Definition: NertcEngineDefines.h:2309
@ kNERtcReasonConnectionChangedSignalDisconnected
Definition: NertcEngineDefines.h:2327
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
Definition: NertcEngineDefines.h:2318
@ kNERtcReasonConnectionChangedJoinSucceed
Definition: NertcEngineDefines.h:2300
@ kNERtcReasonConnectionChangedJoinChannelFailed
Definition: NertcEngineDefines.h:2345
@ kNERtcReasonConnectionChangedSettingProxyServer
Definition: NertcEngineDefines.h:2363
@ kNERtcReasonConnectionChangedRequestChannelFailed
Definition: NertcEngineDefines.h:2336
@ kNERtcReasonConnectionChangedBeKicked
Definition: NertcEngineDefines.h:2273
@ kNERtcReasonConnectionChangedReDispatch
Definition: NertcEngineDefines.h:2354
@ kNERtcReasonConnectionChangedJoinChannel
Definition: NertcEngineDefines.h:2291
@ kNERtcReasonConnectionChangedLeaveChannel
Definition: NertcEngineDefines.h:2255
@ kNERtcReasonConnectionChangedChannelClosed
Definition: NertcEngineDefines.h:2264
@ kNERtcReasonConnectionChangedTimeOut
Definition: NertcEngineDefines.h:2282
NERtcNalFrameType
Definition: NertcEngineDefines.h:4825
@ kNERtcNalFrameTypeI
Definition: NertcEngineDefines.h:4843
@ kNERtcNalFrameTypeIDR
Definition: NertcEngineDefines.h:4834
@ kNERtcNalFrameTypeP
Definition: NertcEngineDefines.h:4852
NERtcVideoCropMode
Definition: NertcEngineDefines.h:3349
@ kNERtcVideoCropMode16x9
Definition: NertcEngineDefines.h:3367
@ kNERtcVideoCropModeDefault
Definition: NertcEngineDefines.h:3358
@ kNERtcVideoCropMode1x1
Definition: NertcEngineDefines.h:3385
@ kNERtcVideoCropMode4x3
Definition: NertcEngineDefines.h:3376
NERtcCameraPosition
Definition: NertcEngineDefines.h:8231
@ kNERtcCameraPositionBack
Definition: NertcEngineDefines.h:8240
@ kNERtcCameraPositionFront
Definition: NertcEngineDefines.h:8250
NERtcVideoScalingMode
Definition: NertcEngineDefines.h:2058
@ kNERtcVideoScaleCropFill
Definition: NertcEngineDefines.h:2087
@ kNERtcVideoScaleFit
Definition: NertcEngineDefines.h:2068
@ kNERtcVideoScaleFullFill
Definition: NertcEngineDefines.h:2077
NERtcVideoStreamType
Definition: NertcEngineDefines.h:5257
@ kNERTCVideoStreamSub
Definition: NertcEngineDefines.h:5275
@ kNERTCVideoStreamMain
Definition: NertcEngineDefines.h:5266
@ kNERTCVideoStreamCount
Definition: NertcEngineDefines.h:5284
NERtcDegradationPreference
Definition: NertcEngineDefines.h:3470
@ kNERtcDegradationDefault
Definition: NertcEngineDefines.h:3484
@ kNERtcDegradationMaintainQuality
Definition: NertcEngineDefines.h:3505
@ kNERtcDegradationMaintainFramerate
Definition: NertcEngineDefines.h:3495
@ kNERtcDegradationBalanced
Definition: NertcEngineDefines.h:3514
NERtcVideoDeviceError
Definition: NertcEngineDefines.h:8046
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: NertcEngineDefines.h:3684
NERtcAudioDeviceError
Definition: NertcEngineDefines.h:8029
NERtcVoiceChangerType
Definition: NertcEngineDefines.h:1168
@ kNERtcVoiceChangerMature
Definition: NertcEngineDefines.h:1213
@ kNERtcVoiceChangerOff
Definition: NertcEngineDefines.h:1177
@ kNERtcVoiceChangerRobot
Definition: NertcEngineDefines.h:1186
@ kNERtcVoiceChangerManToLoli
Definition: NertcEngineDefines.h:1240
@ kNERtcVoiceChangerManToWoman
Definition: NertcEngineDefines.h:1222
@ kNERtcVoiceChangerWomanToLoli
Definition: NertcEngineDefines.h:1249
@ kNERtcVoiceChangerGaint
Definition: NertcEngineDefines.h:1195
@ kNERtcVoiceChangerHorror
Definition: NertcEngineDefines.h:1204
@ kNERtcVoiceChangerWomanToMan
Definition: NertcEngineDefines.h:1231
NERtcAudioDeviceTransportType
Definition: NertcEngineDefines.h:1787
@ kNERtcAudioDeviceTransportTypeAirPlay
Definition: NertcEngineDefines.h:1868
@ kNERtcAudioDeviceTransportTypeBluetoothA2DP
Definition: NertcEngineDefines.h:1814
@ kNERtcAudioDeviceTransportTypeOther
Definition: NertcEngineDefines.h:1886
@ kNERtcAudioDeviceTransportTypeVirtual
Definition: NertcEngineDefines.h:1877
@ kNERtcAudioDeviceTransportTypeUSB
Definition: NertcEngineDefines.h:1832
@ kNERtcAudioDeviceTransportTypeHDMI
Definition: NertcEngineDefines.h:1841
@ kNERtcAudioDeviceTransportTypeBluetooth
Definition: NertcEngineDefines.h:1805
@ kNERtcAudioDeviceTransportTypeUnknown
Definition: NertcEngineDefines.h:1796
@ kNERtcAudioDeviceTransportTypeBuiltIn
Definition: NertcEngineDefines.h:1850
@ kNERtcAudioDeviceTransportTypeThunderbolt
Definition: NertcEngineDefines.h:1859
@ kNERtcAudioDeviceTransportTypeBluetoothLE
Definition: NertcEngineDefines.h:1823
NERtcAudioType
Definition: NertcEngineDefines.h:4165
@ kNERtcAudioTypePCM16
Definition: NertcEngineDefines.h:4174
NERtcLastmileProbeResultState
Definition: NertcEngineDefines.h:6575
@ kNERtcLastmileProbeResultIncompleteNoBwe
Definition: NertcEngineDefines.h:6594
@ kNERtcLastmileProbeResultComplete
Definition: NertcEngineDefines.h:6584
@ kNERtcLastmileProbeResultUnavailable
Definition: NertcEngineDefines.h:6603
NERtcMediaPriorityType
Definition: NertcEngineDefines.h:261
@ kNERtcMediaPriorityNormal
Definition: NertcEngineDefines.h:279
@ kNERtcMediaPriorityHigh
Definition: NertcEngineDefines.h:270
NertcVideoCodecType
Definition: NertcEngineDefines.h:4805
@ kNERtcVideoCodecTypeH264
Definition: NertcEngineDefines.h:4814
NERtcSessionLeaveReason
Definition: NertcEngineDefines.h:4946
@ kNERtcSessionLeaveUpdate
Definition: NertcEngineDefines.h:4973
@ kNERtcSessionLeaveForKick
Definition: NertcEngineDefines.h:4982
@ kNERtcSessionLeaveForFailOver
Definition: NertcEngineDefines.h:4964
@ kNERtcSessionLeaveNormal
Definition: NertcEngineDefines.h:4955
@ kNERtcSessionLeaveTimeOut
Definition: NertcEngineDefines.h:4991
NERtcAudioOutputRouting
Definition: NertcEngineDefines.h:8054
@ kNERtcAudioOutputRoutingDefault
Definition: NertcEngineDefines.h:8063
@ kNERtcAudioOutputRoutingBluetooth
Definition: NertcEngineDefines.h:8099
@ kNERtcAudioOutputRoutingHeadset
Definition: NertcEngineDefines.h:8072
@ kNERtcAudioOutputRoutingLoudspeaker
Definition: NertcEngineDefines.h:8090
@ kNERtcAudioOutputRoutingEarpiece
Definition: NertcEngineDefines.h:8081
NERtcAudioDumpType
Definition: NertcEngineDefines.h:6894
@ kNERtcAudioDumpTypePCM
Definition: NertcEngineDefines.h:6901
@ kNERtcAudioDumpTypeWAV
Definition: NertcEngineDefines.h:6915
@ kNERtcAudioDumpTypeAll
Definition: NertcEngineDefines.h:6908
NERtcVideoDeviceTransportType
Definition: NertcEngineDefines.h:1897
@ kNERtcVideoDeviceTransportTypeVirtual
Definition: NertcEngineDefines.h:1924
@ kNERtcVideoDeviceTransportTypeUSB
Definition: NertcEngineDefines.h:1915
@ kNERtcVideoDeviceTransportTypeUnknown
Definition: NertcEngineDefines.h:1906
@ kNERtcVideoDeviceTransportTypeOther
Definition: NertcEngineDefines.h:1933
NERtcConnectionStateType
Definition: NertcEngineDefines.h:2190
@ kNERtcConnectionStateReconnecting
Definition: NertcEngineDefines.h:2226
@ kNERtcConnectionStateConnecting
Definition: NertcEngineDefines.h:2208
@ kNERtcConnectionStateDisconnected
Definition: NertcEngineDefines.h:2199
@ kNERtcConnectionStateFailed
Definition: NertcEngineDefines.h:2235
@ kNERtcConnectionStateConnected
Definition: NertcEngineDefines.h:2217
NERtcRangeAudioMode
Definition: NertcEngineDefines.h:6976
@ kNERtcRangeAudioModeDefault
Definition: NertcEngineDefines.h:6985
@ kNERtcRangeAudioModeTeam
Definition: NertcEngineDefines.h:6992
NERtcLiveStreamAudioSampleRate
Definition: NertcEngineDefines.h:728
@ kNERtcLiveStreamAudioSampleRate48000
Definition: NertcEngineDefines.h:755
@ kNERtcLiveStreamAudioSampleRate32000
Definition: NertcEngineDefines.h:737
@ kNERtcLiveStreamAudioSampleRate44100
Definition: NertcEngineDefines.h:746
NERtcAudioDeviceType
Definition: NertcEngineDefines.h:1720
@ kNERtcAudioDeviceRecord
Definition: NertcEngineDefines.h:1738
@ kNERtcAudioDevicePlayout
Definition: NertcEngineDefines.h:1747
@ kNERtcAudioDeviceUnknown
Definition: NertcEngineDefines.h:1729
uint64_t uid_t
Definition: NertcEngineDefines.h:138
NERtcLiveStreamVideoScaleMode
Definition: NertcEngineDefines.h:403
@ kNERtcLsModeVideoScaleCropFill
Definition: NertcEngineDefines.h:423
@ kNERtcLsModeVideoScaleFit
Definition: NertcEngineDefines.h:413
NERtcVoiceEqualizationBand
Definition: NertcEngineDefines.h:1379
@ kNERtcVoiceEqualizationBand_500
Definition: NertcEngineDefines.h:1424
@ kNERtcVoiceEqualizationBand_2K
Definition: NertcEngineDefines.h:1442
@ kNERtcVoiceEqualizationBand_8K
Definition: NertcEngineDefines.h:1460
@ kNERtcVoiceEqualizationBand_125
Definition: NertcEngineDefines.h:1406
@ kNERtcVoiceEqualizationBand_1K
Definition: NertcEngineDefines.h:1433
@ kNERtcVoiceEqualizationBand_250
Definition: NertcEngineDefines.h:1415
@ kNERtcVoiceEqualizationBand_16K
Definition: NertcEngineDefines.h:1469
@ kNERtcVoiceEqualizationBand_4K
Definition: NertcEngineDefines.h:1451
@ kNERtcVoiceEqualizationBand_31
Definition: NertcEngineDefines.h:1388
@ kNERtcVoiceEqualizationBand_62
Definition: NertcEngineDefines.h:1397
NERtcEncryptionMode
Definition: NertcEngineDefines.h:6463
@ kNERtcGMCryptoSM4ECB
Definition: NertcEngineDefines.h:6472
NERtcSpatializerRenderMode
Definition: NertcEngineDefines.h:7527
@ kNERtcSpatializerRenderStereoPanning
Definition: NertcEngineDefines.h:7531
@ kNERtcSpatializerRenderRoomEffectsOnly
Definition: NertcEngineDefines.h:7547
@ kNERtcSpatializerRenderBinauralLowQuality
Definition: NertcEngineDefines.h:7535
@ kNERtcSpatializerRenderBinauralMediumQuality
Definition: NertcEngineDefines.h:7539
@ kNERtcSpatializerRenderBinauralHighQuality
Definition: NertcEngineDefines.h:7543
NERtcAudioRecordingPosition
Definition: NertcEngineDefines.h:6273
@ kNERtcAudioRecordingPositionRecording
Definition: NertcEngineDefines.h:6285
@ kNERtcAudioRecordingPositionMixedRecordingAndPlayback
Definition: NertcEngineDefines.h:6279
@ kNERtcAudioRecordingPositionMixedPlayback
Definition: NertcEngineDefines.h:6291
NERtcVideoRotation
Definition: NertcEngineDefines.h:4661
@ kNERtcVideoRotation_0
Definition: NertcEngineDefines.h:4670
@ kNERtcVideoRotation_90
Definition: NertcEngineDefines.h:4679
@ kNERtcVideoRotation_180
Definition: NertcEngineDefines.h:4688
@ kNERtcVideoRotation_270
Definition: NertcEngineDefines.h:4697
NERtcVideoProfileType
Definition: NertcEngineDefines.h:1600
@ kNERtcVideoProfileHD720P
Definition: NertcEngineDefines.h:1636
@ kNERtcVideoProfileNone
Definition: NertcEngineDefines.h:1654
@ kNERtcVideoProfileLowest
Definition: NertcEngineDefines.h:1609
@ kNERtcVideoProfileStandard
Definition: NertcEngineDefines.h:1627
@ kNERtcVideoProfileHD1080P
Definition: NertcEngineDefines.h:1645
@ kNERtcVideoProfileFake
Definition: NertcEngineDefines.h:1670
@ kNERtcVideoProfileLow
Definition: NertcEngineDefines.h:1618
NERtcAudioStreamType
Definition: NertcEngineDefines.h:3003
@ kNERtcAudioStreamTypeSub
Definition: NertcEngineDefines.h:3022
@ kNERtcAudioStreamTypeMain
Definition: NertcEngineDefines.h:3012
NERtcAudioRecordingQuality
Definition: NertcEngineDefines.h:6243
@ kNERtcAudioRecordingQualityMedium
Definition: NertcEngineDefines.h:6261
@ kNERtcAudioRecordingQualityLow
Definition: NertcEngineDefines.h:6252
@ kNERtcAudioRecordingQualityHigh
Definition: NertcEngineDefines.h:6270
NERtcAudioScenarioType
Definition: NertcEngineDefines.h:1117
@ kNERtcAudioScenarioDefault
Definition: NertcEngineDefines.h:1130
@ kNERtcAudioScenarioChatroom
Definition: NertcEngineDefines.h:1157
@ kNERtcAudioScenarioMusic
Definition: NertcEngineDefines.h:1148
@ kNERtcAudioScenarioSpeech
Definition: NertcEngineDefines.h:1139
void * source_id_t
Definition: NertcEngineDefines.h:158
NERtcVideoDeviceState
Definition: NertcEngineDefines.h:2029
@ kNERtcVideoDeviceRemoved
Definition: NertcEngineDefines.h:2047
@ kNERtcVideoDeviceAdded
Definition: NertcEngineDefines.h:2038
NERtcAudioRecordingCycleTime
Definition: NertcEngineDefines.h:6294
@ kNERtcAudioRecordingCycleTime900
Definition: NertcEngineDefines.h:6324
@ kNERtcAudioRecordingCycleTime10
Definition: NertcEngineDefines.h:6306
@ kNERtcAudioRecordingCycleTime360
Definition: NertcEngineDefines.h:6318
@ kNERtcAudioRecordingCycleTime60
Definition: NertcEngineDefines.h:6312
@ kNERtcAudioRecordingCycleTime0
Definition: NertcEngineDefines.h:6300
NERtcScreenProfileType
Definition: NertcEngineDefines.h:3703
@ kNERtcScreenProfileMAX
Definition: NertcEngineDefines.h:3757
@ kNERtcScreenProfileHD1080P
Definition: NertcEngineDefines.h:3730
@ kNERtcScreenProfileHD720P
Definition: NertcEngineDefines.h:3721
@ kNERtcScreenProfile480P
Definition: NertcEngineDefines.h:3712
@ kNERtcScreenProfileCustom
Definition: NertcEngineDefines.h:3739
@ kNERtcScreenProfileNone
Definition: NertcEngineDefines.h:3748
NERtcVideoMirrorMode
Definition: NertcEngineDefines.h:2098
@ kNERtcVideoMirrorModeAuto
Definition: NertcEngineDefines.h:2107
@ kNERtcVideoMirrorModeDisabled
Definition: NertcEngineDefines.h:2125
@ kNERtcVideoMirrorModeEnabled
Definition: NertcEngineDefines.h:2116
NERtcLiveStreamMode
Definition: NertcEngineDefines.h:374
@ kNERtcLsModeAudio
Definition: NertcEngineDefines.h:392
@ kNERtcLsModeVideo
Definition: NertcEngineDefines.h:383
NERtcVideoOutputOrientationMode
Definition: NertcEngineDefines.h:2136
@ kNERtcVideoOutputOrientationModeFixedPortrait
Definition: NertcEngineDefines.h:2179
@ kNERtcVideoOutputOrientationModeAdaptative
Definition: NertcEngineDefines.h:2153
@ kNERtcVideoOutputOrientationModeFixedLandscape
Definition: NertcEngineDefines.h:2166
uint64_t channel_id_t
Definition: NertcEngineDefines.h:147
NERtcMediaPubType
Definition: NertcEngineDefines.h:7097
@ NERtcMediaPubTypeAudio
Definition: NertcEngineDefines.h:7106
NERtcScreenCaptureStatus
Definition: NertcEngineDefines.h:3769
@ kNERtcScreenCaptureStatusResume
Definition: NertcEngineDefines.h:3798
@ kNERtcScreenCaptureStatusPause
Definition: NertcEngineDefines.h:3788
@ kNERtcScreenCaptureStatusStop
Definition: NertcEngineDefines.h:3808
@ kNERtcScreenCaptureStatusCovered
Definition: NertcEngineDefines.h:3820
@ kNERtcScreenCaptureStatusStart
Definition: NertcEngineDefines.h:3778
NERtcChannelProfileType
Definition: NertcEngineDefines.h:231
@ kNERtcChannelProfileCommunication
Definition: NertcEngineDefines.h:240
@ kNERtcChannelProfileLiveBroadcasting
Definition: NertcEngineDefines.h:249
NERtcRawAudioFrameOpModeType
Definition: NertcEngineDefines.h:4185
@ kNERtcRawAudioFrameOpModeReadOnly
Definition: NertcEngineDefines.h:4194
@ kNERtcRawAudioFrameOpModeReadWrite
Definition: NertcEngineDefines.h:4203
NERtcAudioSessionOperationRestriction
Definition: NertcEngineDefines.h:8134
@ kNERtcAudioSessionOperationRestrictionNone
Definition: NertcEngineDefines.h:8143
@ kNERtcAudioSessionOperationRestrictionDeactivateSession
Definition: NertcEngineDefines.h:8161
@ kNERtcAudioSessionOperationRestrictionAll
Definition: NertcEngineDefines.h:8152
NERtcVideoType
Definition: NertcEngineDefines.h:4596
@ kNERtcVideoTypeARGB
Definition: NertcEngineDefines.h:4641
@ kNERtcVideoTypeCVPixelBuffer
Definition: NertcEngineDefines.h:4650
@ kNERtcVideoTypeBGRA
Definition: NertcEngineDefines.h:4632
@ kNERtcVideoTypeI420
Definition: NertcEngineDefines.h:4605
@ kNERtcVideoTypeNV21
Definition: NertcEngineDefines.h:4623
@ kNERtcVideoTypeNV12
Definition: NertcEngineDefines.h:4614
NERtcAudioRecordingCode
Definition: NertcEngineDefines.h:6353
@ kNERtcAudioRecordErrorSuffix
Definition: NertcEngineDefines.h:6362
@ kNERtcAudioRecordStart
Definition: NertcEngineDefines.h:6384
@ kNERtcAudioRecordFinish
Definition: NertcEngineDefines.h:6402
@ kNERtcAudioRecordOpenFileFailed
Definition: NertcEngineDefines.h:6375
@ kNERtcAudioRecordError
Definition: NertcEngineDefines.h:6393
NERtcNetworkQualityType
Definition: NertcEngineDefines.h:3237
@ kNERtcNetworkQualityPoor
Definition: NertcEngineDefines.h:3273
@ kNERtcNetworkQualityDown
Definition: NertcEngineDefines.h:3300
@ kNERtcNetworkQualityVeryBad
Definition: NertcEngineDefines.h:3291
@ kNERtcNetworkQualityGood
Definition: NertcEngineDefines.h:3264
@ kNERtcNetworkQualityBad
Definition: NertcEngineDefines.h:3282
@ kNERtcNetworkQualityExcellent
Definition: NertcEngineDefines.h:3255
@ kNERtcNetworkQualityUnknown
Definition: NertcEngineDefines.h:3246
NERtcSubStreamContentPrefer
Definition: NertcEngineDefines.h:3919
@ kNERtcSubStreamContentPreferDetails
Definition: NertcEngineDefines.h:3937
@ kNERtcSubStreamContentPreferMotion
Definition: NertcEngineDefines.h:3928
NERtcLiveStreamStateCode
Definition: NertcEngineDefines.h:948
@ kNERtcLsStatePushStopped
Definition: NertcEngineDefines.h:975
@ kNERtcLsStateImageError
Definition: NertcEngineDefines.h:984
@ kNERtcLsStatePushing
Definition: NertcEngineDefines.h:957
@ kNERtcLsStatePushFail
Definition: NertcEngineDefines.h:966
NERtcVirtualBackgroundSourceStateReason
Definition: NertcEngineDefines.h:6758
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
Definition: NertcEngineDefines.h:6786
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
Definition: NertcEngineDefines.h:6796
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
Definition: NertcEngineDefines.h:6776
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
Definition: NertcEngineDefines.h:6767
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
Definition: NertcEngineDefines.h:6805
NERtcLiveStreamLayoutMode
Definition: NertcEngineDefines.h:290
NERtcInstallCastAudioDriverResult
Definition: NertcEngineDefines.h:6719
@ kNERtcInstallCastAudioDriverFailed
Definition: NertcEngineDefines.h:6746
@ kNERtcInstallCastAudioDriverSuccess
Definition: NertcEngineDefines.h:6728
@ kNERtcInstallCastAudioDriverNotAuthorized
Definition: NertcEngineDefines.h:6737
NERtcLiveStreamAudioCodecProfile
Definition: NertcEngineDefines.h:766
@ kNERtcLiveStreamAudioCodecProfileLCAAC
Definition: NertcEngineDefines.h:775
@ kNERtcLiveStreamAudioCodecProfileHEAAC
Definition: NertcEngineDefines.h:784
NERtcAudioMixingState
Definition: NertcEngineDefines.h:5003
@ kNERtcAudioMixingStateFailed
Definition: NertcEngineDefines.h:5021
@ kNERtcAudioMixingStateFinished
Definition: NertcEngineDefines.h:5012
NERtcDistanceRolloffModel
Definition: NertcEngineDefines.h:7553
@ kNERtcDistanceRolloffLinear
Definition: NertcEngineDefines.h:7561
@ kNERtcDistanceRolloffNone
Definition: NertcEngineDefines.h:7565
@ kNERtcDistanceRolloffLogarithmic
Definition: NertcEngineDefines.h:7557
NERtcOSCategory
Definition: NertcEngineDefines.h:995
@ kNERtcOSWebRTC
Definition: NertcEngineDefines.h:1031
@ kNERtcOSiOS
Definition: NertcEngineDefines.h:1004
@ kNERtcOSAndroid
Definition: NertcEngineDefines.h:1013
@ kNERtcOSPC
Definition: NertcEngineDefines.h:1022
NERtcTransportType
Definition: NertcEngineDefines.h:6690
@ kNERtcTransportTypeUDPProxy
Definition: NertcEngineDefines.h:6708
@ kNERtcTransportTypeNoneProxy
Definition: NertcEngineDefines.h:6699
NERtcVideoDeviceType
Definition: NertcEngineDefines.h:2000
@ kNERtcVideoDeviceCapture
Definition: NertcEngineDefines.h:2018
@ kNERtcVideoDeviceUnknown
Definition: NertcEngineDefines.h:2009
NERtcSpatializerMaterialName
Definition: NertcEngineDefines.h:7425
@ kNERtcSpatializerMaterialBrickPainted
Definition: NertcEngineDefines.h:7441
@ kNERtcSpatializerMaterialUniform
Definition: NertcEngineDefines.h:7521
@ kNERtcSpatializerMaterialGlassThick
Definition: NertcEngineDefines.h:7465
@ kNERtcSpatializerMaterialBrickBare
Definition: NertcEngineDefines.h:7437
@ kNERtcSpatializerMaterialPlasterSmooth
Definition: NertcEngineDefines.h:7493
@ kNERtcSpatializerMaterialGrass
Definition: NertcEngineDefines.h:7469
@ kNERtcSpatializerMaterialCurtainHeavy
Definition: NertcEngineDefines.h:7453
@ kNERtcSpatializerMaterialConcreteBlockPainted
Definition: NertcEngineDefines.h:7449
@ kNERtcSpatializerMaterialWoodPanel
Definition: NertcEngineDefines.h:7517
@ kNERtcSpatializerMaterialPlasterRough
Definition: NertcEngineDefines.h:7489
@ kNERtcSpatializerMaterialPolishedConcreteOrTile
Definition: NertcEngineDefines.h:7501
@ kNERtcSpatializerMaterialGlassThin
Definition: NertcEngineDefines.h:7461
@ kNERtcSpatializerMaterialSheetrock
Definition: NertcEngineDefines.h:7505
@ kNERtcSpatializerMaterialMarble
Definition: NertcEngineDefines.h:7477
@ kNERtcSpatializerMaterialWoodCeiling
Definition: NertcEngineDefines.h:7513
@ kNERtcSpatializerMaterialWaterOrIceSurface
Definition: NertcEngineDefines.h:7509
@ kNERtcSpatializerMaterialConcreteBlockCoarse
Definition: NertcEngineDefines.h:7445
@ kNERtcSpatializerMaterialMetal
Definition: NertcEngineDefines.h:7481
@ kNERtcSpatializerMaterialLinoleumOnConcrete
Definition: NertcEngineDefines.h:7473
@ kNERtcSpatializerMaterialParquetOnConcrete
Definition: NertcEngineDefines.h:7485
@ kNERtcSpatializerMaterialFiberGlassInsulation
Definition: NertcEngineDefines.h:7457
@ kNERtcSpatializerMaterialTransparent
Definition: NertcEngineDefines.h:7429
@ kNERtcSpatializerMaterialPlywoodPanel
Definition: NertcEngineDefines.h:7497
@ kNERtcSpatializerMaterialAcousticCeilingTiles
Definition: NertcEngineDefines.h:7433
NERtcRecordType
Definition: NertcEngineDefines.h:4126
@ kNERtcRecordTypeMix
Definition: NertcEngineDefines.h:4144
@ kNERtcRecordTypeSingle
Definition: NertcEngineDefines.h:4153
@ kNERtcRecordTypeAll
Definition: NertcEngineDefines.h:4135
NERtcRemoteVideoStreamType
Definition: NertcEngineDefines.h:1682
@ kNERtcRemoteVideoStreamTypeHigh
Definition: NertcEngineDefines.h:1691
@ kNERtcRemoteVideoStreamTypeNone
Definition: NertcEngineDefines.h:1709
@ kNERtcRemoteVideoStreamTypeLow
Definition: NertcEngineDefines.h:1700
NERtcChannelMediaRelayEvent
Definition: NertcEngineDefines.h:5342
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
Definition: NertcEngineDefines.h:5396
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
Definition: NertcEngineDefines.h:5378
@ kNERtcChannelMediaRelayEventFailure
Definition: NertcEngineDefines.h:5414
@ kNERtcChannelMediaRelayEventConnected
Definition: NertcEngineDefines.h:5369
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
Definition: NertcEngineDefines.h:5387
@ kNERtcChannelMediaRelayEventConnecting
Definition: NertcEngineDefines.h:5360
@ kNERtcChannelMediaRelayEventDisconnect
Definition: NertcEngineDefines.h:5351
NERtcVideoFramerateType
Definition: NertcEngineDefines.h:3396
@ kNERtcVideoFramerateFps_30
Definition: NertcEngineDefines.h:3450
@ kNERtcVideoFramerateFps_15
Definition: NertcEngineDefines.h:3432
@ kNERtcVideoFramerateFps_24
Definition: NertcEngineDefines.h:3441
@ kNERtcVideoFramerateFps_60
Definition: NertcEngineDefines.h:3459
@ kNERtcVideoFramerateFps_10
Definition: NertcEngineDefines.h:3423
@ kNERtcVideoFramerateFps_7
Definition: NertcEngineDefines.h:3414
@ kNERtcVideoFramerateFpsDefault
Definition: NertcEngineDefines.h:3405
NERtcVoiceBeautifierType
Definition: NertcEngineDefines.h:1260
@ kNERtcVoiceBeautifierRemote
Definition: NertcEngineDefines.h:1341
@ kNERtcVoiceBeautifierMellow
Definition: NertcEngineDefines.h:1287
@ kNERtcVoiceBeautifierChurch
Definition: NertcEngineDefines.h:1350
@ kNERtcVoiceBeautifierNature
Definition: NertcEngineDefines.h:1323
@ kNERtcVoiceBeautifierLive
Definition: NertcEngineDefines.h:1368
@ kNERtcVoiceBeautifierKTV
Definition: NertcEngineDefines.h:1332
@ kNERtcVoiceBeautifierOff
Definition: NertcEngineDefines.h:1269
@ kNERtcVoiceBeautifierBedroom
Definition: NertcEngineDefines.h:1359
@ kNERtcVoiceBeautifierMuffled
Definition: NertcEngineDefines.h:1278
@ kNERtcVoiceBeautifierRecordingstudio
Definition: NertcEngineDefines.h:1314
@ kNERtcVoiceBeautifierMagnetic
Definition: NertcEngineDefines.h:1305
@ kNERtcVoiceBeautifierClear
Definition: NertcEngineDefines.h:1296
Definition: NertcEngineDefines.h:4357
unsigned char * data
Definition: NertcEngineDefines.h:4366
int64_t timestamp_us
Definition: NertcEngineDefines.h:4375
int encoded_len
Definition: NertcEngineDefines.h:4411
uint8_t rms_level
Definition: NertcEngineDefines.h:4436
NERtcAudioPayloadType payload_type
Definition: NertcEngineDefines.h:4429
int samples_per_channel
Definition: NertcEngineDefines.h:4402
int encoded_timestamp
Definition: NertcEngineDefines.h:4420
int channels
Definition: NertcEngineDefines.h:4393
int sample_rate
Definition: NertcEngineDefines.h:4384
Definition: NertcEngineDefines.h:4308
NERtcAudioFormat format
Definition: NertcEngineDefines.h:4317
void * data
Definition: NertcEngineDefines.h:4326
Definition: NertcEngineDefines.h:3135
int frozen_rate
Definition: NertcEngineDefines.h:3171
int audio_loss_rate
Definition: NertcEngineDefines.h:3180
int total_frozen_time
Definition: NertcEngineDefines.h:3162
NERtcAudioStreamType stream_type
Definition: NertcEngineDefines.h:3144
unsigned int volume
Definition: NertcEngineDefines.h:3189
int received_bitrate
Definition: NertcEngineDefines.h:3153
Definition: NertcEngineDefines.h:3025
NERtcAudioStreamType stream_type
Definition: NertcEngineDefines.h:3034
unsigned int volume
Definition: NertcEngineDefines.h:3088
int audio_loss_rate
Definition: NertcEngineDefines.h:3070
int sent_bitrate
Definition: NertcEngineDefines.h:3061
unsigned int cap_volume
Definition: NertcEngineDefines.h:3096
int64_t rtt
Definition: NertcEngineDefines.h:3079
int sent_sample_rate
Definition: NertcEngineDefines.h:3052
int num_channels
Definition: NertcEngineDefines.h:3043
Definition: NertcEngineDefines.h:6327
Definition: NertcEngineDefines.h:3199
int audio_layers_count
Definition: NertcEngineDefines.h:3226
NERtcAudioLayerRecvStats * audio_layers_list
Definition: NertcEngineDefines.h:3217
uid_t uid
Definition: NertcEngineDefines.h:3208
Definition: NertcEngineDefines.h:3106
NERtcAudioLayerSendStats * audio_layers_list
Definition: NertcEngineDefines.h:3115
int audio_layers_count
Definition: NertcEngineDefines.h:3124
Definition: NertcEngineDefines.h:2374
unsigned int volume
Definition: NertcEngineDefines.h:2392
uid_t uid
Definition: NertcEngineDefines.h:2383
unsigned int sub_stream_volume
Definition: NertcEngineDefines.h:2399
Definition: NertcEngineDefines.h:1522
int capture_width
Definition: NertcEngineDefines.h:1556
int capture_height
Definition: NertcEngineDefines.h:1581
NERtcCameraPreference preference
Definition: NertcEngineDefines.h:1531
Definition: NertcEngineDefines.h:8116
Definition: NertcEngineDefines.h:5145
uint32_t send_volume
Definition: NertcEngineDefines.h:5194
bool playback_enabled
Definition: NertcEngineDefines.h:5203
int loop_count
Definition: NertcEngineDefines.h:5171
char path[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:5158
bool send_enabled
Definition: NertcEngineDefines.h:5181
uint32_t progress_interval
Definition: NertcEngineDefines.h:5246
uint32_t playback_volume
Definition: NertcEngineDefines.h:5216
uint64_t start_timestamp
Definition: NertcEngineDefines.h:5226
NERtcAudioStreamType send_with_audio_type
Definition: NertcEngineDefines.h:5236
Definition: NertcEngineDefines.h:5032
uint64_t start_timestamp
Definition: NertcEngineDefines.h:5114
bool send_enabled
Definition: NertcEngineDefines.h:5068
uint32_t playback_volume
Definition: NertcEngineDefines.h:5104
uint32_t send_volume
Definition: NertcEngineDefines.h:5081
bool playback_enabled
Definition: NertcEngineDefines.h:5091
int loop_count
Definition: NertcEngineDefines.h:5058
uint32_t progress_interval
Definition: NertcEngineDefines.h:5134
NERtcAudioStreamType send_with_audio_type
Definition: NertcEngineDefines.h:5124
char path[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:5045
Definition: NertcEngineDefines.h:1944
bool suspected_unavailable
Definition: NertcEngineDefines.h:1980
int transport_type
Definition: NertcEngineDefines.h:1971
char device_name[kNERtcMaxDeviceNameLength]
Definition: NertcEngineDefines.h:1962
char device_id[kNERtcMaxDeviceIDLength]
Definition: NertcEngineDefines.h:1953
bool system_default_device
Definition: NertcEngineDefines.h:1989
Definition: NertcEngineDefines.h:6483
NERtcEncryptionMode mode
Definition: NertcEngineDefines.h:6492
char key[kNERtcEncryptByteLength]
Definition: NertcEngineDefines.h:6502
Definition: NertcEngineDefines.h:7042
NERtcRangeAudioMode mode
Definition: NertcEngineDefines.h:7066
char custom_info[kNERtcCustomInfoLength]
Definition: NertcEngineDefines.h:7048
int audible_distance
Definition: NertcEngineDefines.h:7072
int32_t team_id
Definition: NertcEngineDefines.h:7060
char * permission_key
Definition: NertcEngineDefines.h:7054
Definition: NertcEngineDefines.h:7000
int32_t team_id
Definition: NertcEngineDefines.h:7018
char custom_info[kNERtcCustomInfoLength]
Definition: NertcEngineDefines.h:7006
char * permission_key
Definition: NertcEngineDefines.h:7012
int audible_distance
Definition: NertcEngineDefines.h:7030
NERtcRangeAudioMode mode
Definition: NertcEngineDefines.h:7024
Definition: NertcEngineDefines.h:6513
uint32_t expected_downlink_bitratebps
Definition: NertcEngineDefines.h:6564
uint32_t expected_uplink_bitratebps
Definition: NertcEngineDefines.h:6554
bool probe_uplink
Definition: NertcEngineDefines.h:6528
bool probe_downlink
Definition: NertcEngineDefines.h:6541
Definition: NertcEngineDefines.h:6614
uint32_t available_band_width
Definition: NertcEngineDefines.h:6641
uint32_t packet_loss_rate
Definition: NertcEngineDefines.h:6632
uint32_t jitter
Definition: NertcEngineDefines.h:6623
Definition: NertcEngineDefines.h:6652
NERtcLastmileProbeOneWayResult uplink_report
Definition: NertcEngineDefines.h:6679
NERtcLastmileProbeOneWayResult downlink_report
Definition: NertcEngineDefines.h:6688
NERtcLastmileProbeResultState state
Definition: NertcEngineDefines.h:6670
uint32_t rtt
Definition: NertcEngineDefines.h:6661
Definition: NertcEngineDefines.h:795
int channels
Definition: NertcEngineDefines.h:844
NERtcLiveStreamAudioSampleRate sampleRate
Definition: NertcEngineDefines.h:834
bool single_video_passthrough
Definition: NertcEngineDefines.h:810
int audio_bitrate
Definition: NertcEngineDefines.h:823
NERtcLiveStreamAudioCodecProfile audioCodecProfile
Definition: NertcEngineDefines.h:859
Definition: NertcEngineDefines.h:566
int height
Definition: NertcEngineDefines.h:628
int width
Definition: NertcEngineDefines.h:616
char url[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:575
int z_order
Definition: NertcEngineDefines.h:638
int x
Definition: NertcEngineDefines.h:589
int y
Definition: NertcEngineDefines.h:604
Definition: NertcEngineDefines.h:650
unsigned int background_color
Definition: NertcEngineDefines.h:680
int bg_image_count
Definition: NertcEngineDefines.h:717
int height
Definition: NertcEngineDefines.h:670
NERtcLiveStreamUserTranscoding * users
Definition: NertcEngineDefines.h:698
int width
Definition: NertcEngineDefines.h:660
unsigned int user_count
Definition: NertcEngineDefines.h:689
NERtcLiveStreamImageInfo * bg_image
Definition: NertcEngineDefines.h:707
Definition: NertcEngineDefines.h:870
NERtcLiveStreamLayout layout
Definition: NertcEngineDefines.h:919
NERtcLiveStreamMode ls_mode
Definition: NertcEngineDefines.h:910
char extra_info[kNERtcMaxSEIBufferLength]
Definition: NertcEngineDefines.h:937
char task_id[kNERtcMaxTaskIDLength]
Definition: NertcEngineDefines.h:880
char stream_url[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:892
NERtcLiveConfig config
Definition: NertcEngineDefines.h:928
bool server_record_enabled
Definition: NertcEngineDefines.h:901
Definition: NertcEngineDefines.h:307
bool server_record_enabled
Definition: NertcEngineDefines.h:335
uid_t main_picture_account_id
Definition: NertcEngineDefines.h:353
NERtcLiveStreamLayoutMode layout_mode
Definition: NertcEngineDefines.h:344
char layout_parameters[kNERtcMaxBuffLength]
Definition: NertcEngineDefines.h:363
char task_id[kNERtcMaxTaskIDLength]
Definition: NertcEngineDefines.h:317
char stream_url[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:326
Definition: NertcEngineDefines.h:434
int height
Definition: NertcEngineDefines.h:530
int y
Definition: NertcEngineDefines.h:498
NERtcLiveStreamVideoScaleMode adaption
Definition: NertcEngineDefines.h:468
int z_order
Definition: NertcEngineDefines.h:555
bool video_push
Definition: NertcEngineDefines.h:459
int x
Definition: NertcEngineDefines.h:483
int width
Definition: NertcEngineDefines.h:513
uid_t uid
Definition: NertcEngineDefines.h:444
bool audio_push
Definition: NertcEngineDefines.h:543
Definition: NertcEngineDefines.h:3311
NERtcNetworkQualityType tx_quality
Definition: NertcEngineDefines.h:3329
uid_t uid
Definition: NertcEngineDefines.h:3320
NERtcNetworkQualityType rx_quality
Definition: NertcEngineDefines.h:3338
Definition: NertcEngineDefines.h:8258
float y
Definition: NertcEngineDefines.h:8270
float x
Definition: NertcEngineDefines.h:8264
Definition: NertcEngineDefines.h:7569
float speaker_quaternion[4]
Definition: NertcEngineDefines.h:7577
float head_position[3]
Definition: NertcEngineDefines.h:7581
float head_quaternion[4]
Definition: NertcEngineDefines.h:7585
float speaker_position[3]
Definition: NertcEngineDefines.h:7573
Definition: NertcEngineDefines.h:3832
int y
Definition: NertcEngineDefines.h:3850
int width
Definition: NertcEngineDefines.h:3859
int height
Definition: NertcEngineDefines.h:3868
int x
Definition: NertcEngineDefines.h:3841
Definition: NertcEngineDefines.h:6919
float damping
Definition: NertcEngineDefines.h:6946
float dry_gain
Definition: NertcEngineDefines.h:6937
float room_size
Definition: NertcEngineDefines.h:6955
float decay_time
Definition: NertcEngineDefines.h:6964
float predelay
Definition: NertcEngineDefines.h:6973
float wet_gain
Definition: NertcEngineDefines.h:6928
Definition: NertcEngineDefines.h:3948
NERtcVideoDimensions dimensions
Definition: NertcEngineDefines.h:3966
bool window_focus
Definition: NertcEngineDefines.h:4004
NERtcDegradationPreference degradation_preference
Definition: NertcEngineDefines.h:4042
int frame_rate
Definition: NertcEngineDefines.h:3976
NERtcSubStreamContentPrefer prefer
Definition: NertcEngineDefines.h:4031
source_id_t * excluded_window_list
Definition: NertcEngineDefines.h:4013
bool capture_mouse_cursor
Definition: NertcEngineDefines.h:3995
int excluded_window_count
Definition: NertcEngineDefines.h:4022
int bitrate
Definition: NertcEngineDefines.h:3986
NERtcScreenProfileType profile
Definition: NertcEngineDefines.h:3957
Definition: NertcEngineDefines.h:6102
char room_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6147
bool use_ipv6
Definition: NertcEngineDefines.h:6216
char statistics_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6120
char quic_proxy_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6201
char compat_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6156
char statistics_dispatch_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6129
char media_proxy_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6207
char nos_token_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6183
char statistics_backup_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6138
char nos_upload_sever[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6174
char websocket_proxy_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6195
char cloud_proxy_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6189
char channel_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6111
char nos_lbs_server[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6165
Definition: NertcEngineDefines.h:7595
float reflection_scalar
Definition: NertcEngineDefines.h:7607
float reverb_gain
Definition: NertcEngineDefines.h:7611
float reverb_time
Definition: NertcEngineDefines.h:7615
NERtcSpatializerRoomCapacity room_capacity
Definition: NertcEngineDefines.h:7599
NERtcSpatializerMaterialName material
Definition: NertcEngineDefines.h:7603
float reverb_brightness
Definition: NertcEngineDefines.h:7619
Definition: NertcEngineDefines.h:2410
int tx_audio_kbitrate
Definition: NertcEngineDefines.h:2536
int tx_video_kbitrate
Definition: NertcEngineDefines.h:2554
int rx_audio_jitter
Definition: NertcEngineDefines.h:2680
int tx_audio_packet_loss_sum
Definition: NertcEngineDefines.h:2608
int rx_video_jitter
Definition: NertcEngineDefines.h:2689
int up_rtt
Definition: NertcEngineDefines.h:2572
int rx_audio_kbitrate
Definition: NertcEngineDefines.h:2545
uint64_t tx_video_bytes
Definition: NertcEngineDefines.h:2509
int tx_audio_jitter
Definition: NertcEngineDefines.h:2626
uint32_t memory_total_usage
Definition: NertcEngineDefines.h:2455
int tx_video_packet_loss_sum
Definition: NertcEngineDefines.h:2617
uint32_t cpu_app_usage
Definition: NertcEngineDefines.h:2419
int down_rtt
Definition: NertcEngineDefines.h:2581
uint64_t tx_audio_bytes
Definition: NertcEngineDefines.h:2500
uint32_t cpu_idle_usage
Definition: NertcEngineDefines.h:2428
uint32_t memory_app_kbytes
Definition: NertcEngineDefines.h:2464
uint32_t cpu_total_usage
Definition: NertcEngineDefines.h:2437
uint64_t rx_bytes
Definition: NertcEngineDefines.h:2491
int tx_video_jitter
Definition: NertcEngineDefines.h:2635
int rx_video_packet_loss_sum
Definition: NertcEngineDefines.h:2671
int rx_audio_packet_loss_rate
Definition: NertcEngineDefines.h:2644
int tx_video_packet_loss_rate
Definition: NertcEngineDefines.h:2599
int total_duration
Definition: NertcEngineDefines.h:2473
uint64_t rx_audio_bytes
Definition: NertcEngineDefines.h:2518
int rx_video_kbitrate
Definition: NertcEngineDefines.h:2563
uint64_t rx_video_bytes
Definition: NertcEngineDefines.h:2527
int tx_audio_packet_loss_rate
Definition: NertcEngineDefines.h:2590
int rx_audio_packet_loss_sum
Definition: NertcEngineDefines.h:2662
uint64_t tx_bytes
Definition: NertcEngineDefines.h:2482
int rx_video_packet_loss_rate
Definition: NertcEngineDefines.h:2653
uint32_t memory_app_usage
Definition: NertcEngineDefines.h:2446
Definition: NertcEngineDefines.h:4053
uint32_t background_color
Definition: NertcEngineDefines.h:4115
void * user_data
Definition: NertcEngineDefines.h:4087
onFrameDataCallback cb
Definition: NertcEngineDefines.h:4076
void * window
Definition: NertcEngineDefines.h:4099
NERtcVideoScalingMode scaling_mode
Definition: NertcEngineDefines.h:4108
bool use_external_render
Definition: NertcEngineDefines.h:4065
Definition: NertcEngineDefines.h:3525
NERtcVideoProfileType max_profile
Definition: NertcEngineDefines.h:3534
uint32_t width
Definition: NertcEngineDefines.h:3552
NERtcDegradationPreference degradation_preference
Definition: NertcEngineDefines.h:3632
uint32_t height
Definition: NertcEngineDefines.h:3570
NERtcVideoOutputOrientationMode orientation_mode
Definition: NertcEngineDefines.h:3652
NERtcVideoMirrorMode mirror_mode
Definition: NertcEngineDefines.h:3642
NERtcVideoFramerateType min_framerate
Definition: NertcEngineDefines.h:3604
uint32_t bitrate
Definition: NertcEngineDefines.h:3613
uint32_t min_bitrate
Definition: NertcEngineDefines.h:3623
NERtcVideoFramerateType framerate
Definition: NertcEngineDefines.h:3594
NERtcVideoCropMode crop_mode
Definition: NertcEngineDefines.h:3580
Definition: NertcEngineDefines.h:8280
NERtcPoint top_right
Definition: NertcEngineDefines.h:8292
NERtcPoint top_left
Definition: NertcEngineDefines.h:8286
bool enable_mirror
Definition: NertcEngineDefines.h:8322
NERtcPoint bottom_left
Definition: NertcEngineDefines.h:8298
float canvas_height
Definition: NertcEngineDefines.h:8316
float canvas_width
Definition: NertcEngineDefines.h:8310
NERtcPoint bottom_right
Definition: NertcEngineDefines.h:8304
Definition: NertcEngineDefines.h:3879
int width
Definition: NertcEngineDefines.h:3888
int height
Definition: NertcEngineDefines.h:3897
Definition: NertcEngineDefines.h:4863
int width
Definition: NertcEngineDefines.h:4926
int nal_count
Definition: NertcEngineDefines.h:4890
int64_t timestamp_us
Definition: NertcEngineDefines.h:4917
NERtcNalFrameType frame_type
Definition: NertcEngineDefines.h:4881
int height
Definition: NertcEngineDefines.h:4935
unsigned char * nal_data
Definition: NertcEngineDefines.h:4908
NertcVideoCodecType codec_type
Definition: NertcEngineDefines.h:4872
int * nal_length
Definition: NertcEngineDefines.h:4899
Definition: NertcEngineDefines.h:4708
int64_t buffer_length
Definition: NertcEngineDefines.h:4795
uint64_t timestamp
Definition: NertcEngineDefines.h:4726
void * buffer
Definition: NertcEngineDefines.h:4786
NERtcVideoRotation rotation
Definition: NertcEngineDefines.h:4777
int count
Definition: NertcEngineDefines.h:4750
uint32_t height
Definition: NertcEngineDefines.h:4744
uint32_t offset[4]
Definition: NertcEngineDefines.h:4759
uint32_t stride[4]
Definition: NertcEngineDefines.h:4768
NERtcVideoType format
Definition: NertcEngineDefines.h:4717
uint32_t width
Definition: NertcEngineDefines.h:4735
Definition: NertcEngineDefines.h:2855
int layer_type
Definition: NertcEngineDefines.h:2864
char codec_name[kNERtcMaxDeviceNameLength]
Definition: NertcEngineDefines.h:2954
int packet_loss_rate
Definition: NertcEngineDefines.h:2927
int render_frame_rate
Definition: NertcEngineDefines.h:2918
int width
Definition: NertcEngineDefines.h:2873
int decoder_frame_rate
Definition: NertcEngineDefines.h:2909
int received_frame_rate
Definition: NertcEngineDefines.h:2900
int total_frozen_time
Definition: NertcEngineDefines.h:2936
int height
Definition: NertcEngineDefines.h:2882
int frozen_rate
Definition: NertcEngineDefines.h:2945
int received_bitrate
Definition: NertcEngineDefines.h:2891
Definition: NertcEngineDefines.h:2700
char codec_name[kNERtcMaxDeviceNameLength]
Definition: NertcEngineDefines.h:2815
int sent_bitrate
Definition: NertcEngineDefines.h:2788
int layer_type
Definition: NertcEngineDefines.h:2709
int target_bitrate
Definition: NertcEngineDefines.h:2797
int capture_height
Definition: NertcEngineDefines.h:2743
int encoder_frame_rate
Definition: NertcEngineDefines.h:2770
int sent_frame_rate
Definition: NertcEngineDefines.h:2779
int capture_width
Definition: NertcEngineDefines.h:2735
int encoder_bitrate
Definition: NertcEngineDefines.h:2806
int capture_frame_rate
Definition: NertcEngineDefines.h:2752
int height
Definition: NertcEngineDefines.h:2727
int render_frame_rate
Definition: NertcEngineDefines.h:2761
int width
Definition: NertcEngineDefines.h:2718
Definition: NertcEngineDefines.h:2965
NERtcVideoLayerRecvStats * video_layers_list
Definition: NertcEngineDefines.h:2983
int video_layers_count
Definition: NertcEngineDefines.h:2992
uid_t uid
Definition: NertcEngineDefines.h:2974
Definition: NertcEngineDefines.h:2826
int video_layers_count
Definition: NertcEngineDefines.h:2844
NERtcVideoLayerSendStats * video_layers_list
Definition: NertcEngineDefines.h:2835
Definition: NertcEngineDefines.h:5900
NERtcWatermarkType
Definition: NertcEngineDefines.h:5909
@ kNERtcWatermarkTypeImage
Definition: NertcEngineDefines.h:5918
@ kNERtcWatermarkTypeTimestamp
Definition: NertcEngineDefines.h:5936
@ kNERtcWatermarkTypeText
Definition: NertcEngineDefines.h:5927
Definition: NertcEngineDefines.h:5605
int offset_x
Definition: NertcEngineDefines.h:5651
bool loop
Definition: NertcEngineDefines.h:5681
int wm_height
Definition: NertcEngineDefines.h:5641
int offset_y
Definition: NertcEngineDefines.h:5661
char * image_paths[10]
Definition: NertcEngineDefines.h:5614
int wm_alpha
Definition: NertcEngineDefines.h:5623
int wm_width
Definition: NertcEngineDefines.h:5632
int fps
Definition: NertcEngineDefines.h:5671
Definition: NertcEngineDefines.h:5694
int offset_x
Definition: NertcEngineDefines.h:5784
int wm_height
Definition: NertcEngineDefines.h:5774
int wm_alpha
Definition: NertcEngineDefines.h:5756
int wm_color
Definition: NertcEngineDefines.h:5747
int font_color
Definition: NertcEngineDefines.h:5729
char font_name[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:5720
int font_size
Definition: NertcEngineDefines.h:5738
int offset_y
Definition: NertcEngineDefines.h:5794
char content[kNERtcMaxBuffLength]
Definition: NertcEngineDefines.h:5714
int wm_width
Definition: NertcEngineDefines.h:5765
Definition: NertcEngineDefines.h:5809
int font_color
Definition: NertcEngineDefines.h:5824
char font_name[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:5815
int wm_height
Definition: NertcEngineDefines.h:5869
int wm_color
Definition: NertcEngineDefines.h:5842
int offset_y
Definition: NertcEngineDefines.h:5889
int wm_alpha
Definition: NertcEngineDefines.h:5851
int wm_width
Definition: NertcEngineDefines.h:5860
int font_size
Definition: NertcEngineDefines.h:5833
int offset_x
Definition: NertcEngineDefines.h:5879
Definition: NertcEngineDefines.h:6818
NERtcBackgroundSourceType
Definition: NertcEngineDefines.h:6829
@ kNERtcBackgroundImage
Definition: NertcEngineDefines.h:6848
@ kNERtcBackgroundColor
Definition: NertcEngineDefines.h:6838
unsigned int color
Definition: NertcEngineDefines.h:6876
char source[kNERtcMaxURILength]
Definition: NertcEngineDefines.h:6888
NERtcBackgroundSourceType background_source_type
Definition: NertcEngineDefines.h:6859