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
34 #define kNERtcCustomInfoLength 128
43 #define kNERtcMaxChannelNameLength 64
52 #define kNERtcMaxTokenLength 256
61 #define kNERtcMaxDeviceIDLength 256
70 #define kNERtcMaxDeviceNameLength 256
79 #define kNERtcMaxURILength 256
88 #define kNERtcMaxTaskIDLength 64
97 #define kNERtcMaxBuffLength 1024
106 #define kNERtcMaxSEIBufferLength 4096
116 #define kDefaultAudioMixProgressInterval 1000
126 #define kMinAudioMixProgressInterval 100
136 #define kMaxAudioMixProgressInterval 10000
147 #define kNERtcExternalVideoDeviceID "nertc-video-external-device"
157 #define kNERtcExternalSubVideoDeviceID "nertc-subvideo-external-device"
168 #define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
336 kNERtcLayoutFloatingRightVertical = 0,
337 kNERtcLayoutFloatingLeftVertical,
338 kNERtcLayoutSplitScreen,
339 kNERtcLayoutSplitScreenScaling,
341 kNERtcLayoutAudioOnly,
3788 uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation,
4016 typedef NERtcVideoDimensions NERtcDimensions;
7148 const unsigned char* buffer;
8063 #define kNERtcKeyRecordHostEnabled "record_host_enabled"
8073 #define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
8083 #define kNERtcKeyRecordVideoEnabled "record_video_enabled"
8092 #define kNERtcKeyRecordType "record_type"
8102 #define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
8112 #define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
8122 #define kNERtcKeyLogLevel "log_level"
8131 #define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
8141 #define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
8150 #define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
8159 #define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
8169 #define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
8178 #define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
8188 #define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
8198 #define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
8207 #define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
8216 #define kNERtcKeyExtraInfo "extra_info"
8229 #define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
8242 #define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
8262 #define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
8285 #define kNERtcKeyDisableVideoDecoder "disable_video_decoder"
Definition: nertc_engine_defines.h:4629
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 onPlaybackSubStreamAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame)=0
virtual void onAudioFrameWillPlayback(NERtcAudioFrame *frame)=0
virtual void onSubStreamAudioFrameDidRecord(NERtcAudioFrame *frame)=0
Definition: nertc_engine_defines.h:7157
virtual bool onSendAudioPacket(NERtcMediaPacket &packet)=0
virtual bool onReceiveVideoPacket(NERtcMediaPacket &packet)=0
virtual bool onReceiveAudioPacket(NERtcMediaPacket &packet)=0
virtual bool onSendVideoPacket(NERtcMediaPacket &packet)=0
Definition: nertc_engine_defines.h:6535
virtual void onTakeSnapshotResult(int errorCode, const char *image)=0
NERtcBeautyEffectType
Definition: nertc_engine_defines.h:7769
@ kNERtcBeautyDarkCircles
Definition: nertc_engine_defines.h:8025
@ kNERtcBeautyWhiten
Definition: nertc_engine_defines.h:7798
@ kNERtcBeautySmallNose
Definition: nertc_engine_defines.h:7818
@ kNERtcBeautyWhiteTeeth
Definition: nertc_engine_defines.h:7778
@ kNERtcBeautyMouth
Definition: nertc_engine_defines.h:7848
@ kNERtcBeautyFaceSharpen
Definition: nertc_engine_defines.h:7998
@ kNERtcBeautyFaceRuddy
Definition: nertc_engine_defines.h:7898
@ kNERtcBeautyEyeAngle
Definition: nertc_engine_defines.h:7838
@ kNERtcBeautyForeheadWrinkles
Definition: nertc_engine_defines.h:8016
@ kNERtcBeautySmooth
Definition: nertc_engine_defines.h:7808
@ kNERtcBeautySmileLines
Definition: nertc_engine_defines.h:8034
@ kNERtcBeautyRenZhong
Definition: nertc_engine_defines.h:7918
@ kNERtcBeautyVFace
Definition: nertc_engine_defines.h:7958
@ kNERtcBeautyMouthWider
Definition: nertc_engine_defines.h:8007
@ kNERtcBeautyShortFace
Definition: nertc_engine_defines.h:8043
@ kNERtcBeautySmallFace
Definition: nertc_engine_defines.h:7868
@ kNERtcBeautyBigEye
Definition: nertc_engine_defines.h:7858
@ kNERtcBeautyLightEye
Definition: nertc_engine_defines.h:7788
@ kNERtcBeautyRoundEye
Definition: nertc_engine_defines.h:7938
@ kNERtcBeautyEyeDis
Definition: nertc_engine_defines.h:7828
@ kNERtcBeautyJaw
Definition: nertc_engine_defines.h:7878
@ kNERtcBeautyThinUnderjaw
Definition: nertc_engine_defines.h:7968
@ kNERtcBeautyLongNose
Definition: nertc_engine_defines.h:7908
@ kNERtcBeautyNarrowFace
Definition: nertc_engine_defines.h:7978
@ kNERtcBeautyOpenEyeAngle
Definition: nertc_engine_defines.h:7948
@ kNERtcBeautyMouthAngle
Definition: nertc_engine_defines.h:7928
@ kNERtcBeautyThinFace
Definition: nertc_engine_defines.h:7888
@ kNERtcBeautyCheekBone
Definition: nertc_engine_defines.h:7988
NERtcAudioPayloadType
Definition: nertc_engine_defines.h:4505
@ kNERtcAudioPayloadTypeOPUS
Definition: nertc_engine_defines.h:4514
NERtcAudioProfileType
Definition: nertc_engine_defines.h:1143
@ kNERtcAudioProfileHighQualityStereo
Definition: nertc_engine_defines.h:1207
@ kNERtcAudioProfileHighQuality
Definition: nertc_engine_defines.h:1198
@ kNERtcAudioProfileMiddleQualityStereo
Definition: nertc_engine_defines.h:1189
@ kNERtcAudioProfileStandard
Definition: nertc_engine_defines.h:1162
@ kNERtcAudioProfileDefault
Definition: nertc_engine_defines.h:1153
@ kNERtcAudioProfileStandardExtend
Definition: nertc_engine_defines.h:1171
@ kNERtcAudioProfileMiddleQuality
Definition: nertc_engine_defines.h:1180
NERtcSendOnPubType
Definition: nertc_engine_defines.h:6644
@ kNERtcSendOnPubAll
Definition: nertc_engine_defines.h:6680
@ kNERtcSendOnPubLow
Definition: nertc_engine_defines.h:6671
@ kNERtcSendOnPubHigh
Definition: nertc_engine_defines.h:6662
@ kNERtcSendOnPubNone
Definition: nertc_engine_defines.h:6653
NERtcClientRole
Definition: nertc_engine_defines.h:244
@ kNERtcClientRoleAudience
Definition: nertc_engine_defines.h:266
@ kNERtcClientRoleBroadcaster
Definition: nertc_engine_defines.h:255
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:215
@ kNERtcIIDVideoDeviceManager
Definition: nertc_engine_defines.h:233
@ kNERtcIIDAudioDeviceManager
Definition: nertc_engine_defines.h:224
NERtcLocalVideoWatermarkState
Definition: nertc_engine_defines.h:6095
@ kNERtcLocalWatermarkStateFontError
Definition: nertc_engine_defines.h:6152
@ kNERtcLocalWatermarkStateImgSizeError
Definition: nertc_engine_defines.h:6137
@ kNERtcLocalWatermarkStateDeviceNotSupported
Definition: nertc_engine_defines.h:6110
@ kNERtcLocalWatermarkStateSetSuccess
Definition: nertc_engine_defines.h:6101
@ kNERtcLocalWatermarkStateImgNumError
Definition: nertc_engine_defines.h:6128
@ kNERtcLocalWatermarkStateTextContentEmptyError
Definition: nertc_engine_defines.h:6164
@ kNERtcLocalWatermarkStateImgFormatNotSupported
Definition: nertc_engine_defines.h:6119
@ kNERtcLocalWatermarkStateFontPathEmptyrror
Definition: nertc_engine_defines.h:6170
@ kNERtcLocalWatermarkStateWmAlphaError
Definition: nertc_engine_defines.h:6158
@ kNERtcLocalWatermarkStateFPSError
Definition: nertc_engine_defines.h:6143
@ kNERtcLocalWatermarkStateCancel
Definition: nertc_engine_defines.h:6179
NERtcAudioDeviceState
Definition: nertc_engine_defines.h:1774
@ kNERtcAudioDeviceUnactive
Definition: nertc_engine_defines.h:1792
@ kNERtcAudioDeviceActive
Definition: nertc_engine_defines.h:1783
NERtcStreamFallbackOption
Definition: nertc_engine_defines.h:7066
@ kNERtcStreamFallbackAudioOnly
Definition: nertc_engine_defines.h:7108
@ kNERtcStreamFallbackDisabled
Definition: nertc_engine_defines.h:7079
@ kNERtcStreamFallbackVideoStreamLow
Definition: nertc_engine_defines.h:7093
NERtcLogLevel
Definition: nertc_engine_defines.h:6561
@ kNERtcLogLevelDebug
Definition: nertc_engine_defines.h:6624
@ kNERtcLogLevelWarning
Definition: nertc_engine_defines.h:6588
@ kNERtcLogLevelOff
Definition: nertc_engine_defines.h:6633
@ kNERtcLogLevelFatal
Definition: nertc_engine_defines.h:6570
@ kNERtcLogLevelInfo
Definition: nertc_engine_defines.h:6597
@ kNERtcLogLevelError
Definition: nertc_engine_defines.h:6579
@ kNERtcLogLevelDetailInfo
Definition: nertc_engine_defines.h:6606
@ kNERtcLogLevelVerbos
Definition: nertc_engine_defines.h:6615
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5720
@ kNERtcChannelMediaRelayStateConnecting
Definition: nertc_engine_defines.h:5738
@ kNERtcChannelMediaRelayStateIdle
Definition: nertc_engine_defines.h:5729
@ kNERtcChannelMediaRelayStateFailure
Definition: nertc_engine_defines.h:5756
@ kNERtcChannelMediaRelayStateRunning
Definition: nertc_engine_defines.h:5747
NERtcReasonConnectionChangedType
Definition: nertc_engine_defines.h:2272
@ kNERtcReasonConnectionChangedReJoinSucceed
Definition: nertc_engine_defines.h:2335
@ kNERtcReasonConnectionChangedSignalDisconnected
Definition: nertc_engine_defines.h:2353
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
Definition: nertc_engine_defines.h:2344
@ kNERtcReasonConnectionChangedJoinSucceed
Definition: nertc_engine_defines.h:2326
@ kNERtcReasonConnectionChangedJoinChannelFailed
Definition: nertc_engine_defines.h:2371
@ kNERtcReasonConnectionChangedSettingProxyServer
Definition: nertc_engine_defines.h:2389
@ kNERtcReasonConnectionChangedRequestChannelFailed
Definition: nertc_engine_defines.h:2362
@ kNERtcReasonConnectionChangedBeKicked
Definition: nertc_engine_defines.h:2299
@ kNERtcReasonConnectionChangedReDispatch
Definition: nertc_engine_defines.h:2380
@ kNERtcReasonConnectionChangedJoinChannel
Definition: nertc_engine_defines.h:2317
@ kNERtcReasonConnectionChangedLeaveChannel
Definition: nertc_engine_defines.h:2281
@ kNERtcReasonConnectionChangedChannelClosed
Definition: nertc_engine_defines.h:2290
@ kNERtcReasonConnectionChangedTimeOut
Definition: nertc_engine_defines.h:2308
NERtcNalFrameType
Definition: nertc_engine_defines.h:5000
@ kNERtcNalFrameTypeI
Definition: nertc_engine_defines.h:5018
@ kNERtcNalFrameTypeIDR
Definition: nertc_engine_defines.h:5009
@ kNERtcNalFrameTypeP
Definition: nertc_engine_defines.h:5027
NERtcVideoCropMode
Definition: nertc_engine_defines.h:3383
@ kNERtcVideoCropMode16x9
Definition: nertc_engine_defines.h:3401
@ kNERtcVideoCropModeDefault
Definition: nertc_engine_defines.h:3392
@ kNERtcVideoCropMode1x1
Definition: nertc_engine_defines.h:3419
@ kNERtcVideoCropMode4x3
Definition: nertc_engine_defines.h:3410
NERtcVideoCodecType
Definition: nertc_engine_defines.h:4980
@ kNERtcVideoCodecTypeH264
Definition: nertc_engine_defines.h:4989
NERtcVideoScalingMode
Definition: nertc_engine_defines.h:2074
@ kNERtcVideoScaleCropFill
Definition: nertc_engine_defines.h:2105
@ kNERtcVideoScaleFit
Definition: nertc_engine_defines.h:2085
@ kNERtcVideoScaleFullFill
Definition: nertc_engine_defines.h:2095
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5456
@ kNERTCVideoStreamSub
Definition: nertc_engine_defines.h:5474
@ kNERTCVideoStreamMain
Definition: nertc_engine_defines.h:5465
NERtcDegradationPreference
Definition: nertc_engine_defines.h:3504
@ kNERtcDegradationDefault
Definition: nertc_engine_defines.h:3519
@ kNERtcDegradationMaintainQuality
Definition: nertc_engine_defines.h:3541
@ kNERtcDegradationMaintainFramerate
Definition: nertc_engine_defines.h:3530
@ kNERtcDegradationBalanced
Definition: nertc_engine_defines.h:3550
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:3787
NERtcVoiceChangerType
Definition: nertc_engine_defines.h:1260
@ kNERtcVoiceChangerMature
Definition: nertc_engine_defines.h:1305
@ kNERtcVoiceChangerOff
Definition: nertc_engine_defines.h:1269
@ kNERtcVoiceChangerRobot
Definition: nertc_engine_defines.h:1278
@ kNERtcVoiceChangerManToLoli
Definition: nertc_engine_defines.h:1332
@ kNERtcVoiceChangerManToWoman
Definition: nertc_engine_defines.h:1314
@ kNERtcVoiceChangerWomanToLoli
Definition: nertc_engine_defines.h:1341
@ kNERtcVoiceChangerGaint
Definition: nertc_engine_defines.h:1287
@ kNERtcVoiceChangerHorror
Definition: nertc_engine_defines.h:1296
@ kNERtcVoiceChangerWomanToMan
Definition: nertc_engine_defines.h:1323
NERtcAudioDeviceTransportType
Definition: nertc_engine_defines.h:1803
@ kNERtcAudioDeviceTransportTypeAirPlay
Definition: nertc_engine_defines.h:1884
@ kNERtcAudioDeviceTransportTypeBluetoothA2DP
Definition: nertc_engine_defines.h:1830
@ kNERtcAudioDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1902
@ kNERtcAudioDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1893
@ kNERtcAudioDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1848
@ kNERtcAudioDeviceTransportTypeHDMI
Definition: nertc_engine_defines.h:1857
@ kNERtcAudioDeviceTransportTypeBluetooth
Definition: nertc_engine_defines.h:1821
@ kNERtcAudioDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1812
@ kNERtcAudioDeviceTransportTypeBuiltIn
Definition: nertc_engine_defines.h:1866
@ kNERtcAudioDeviceTransportTypeThunderbolt
Definition: nertc_engine_defines.h:1875
@ kNERtcAudioDeviceTransportTypeBluetoothLE
Definition: nertc_engine_defines.h:1839
NERtcAudioType
Definition: nertc_engine_defines.h:4316
@ kNERtcAudioTypePCM16
Definition: nertc_engine_defines.h:4325
NERtcLastmileProbeResultState
Definition: nertc_engine_defines.h:7315
@ kNERtcLastmileProbeResultIncompleteNoBwe
Definition: nertc_engine_defines.h:7334
@ kNERtcLastmileProbeResultComplete
Definition: nertc_engine_defines.h:7324
@ kNERtcLastmileProbeResultUnavailable
Definition: nertc_engine_defines.h:7343
NERtcMediaPriorityType
Definition: nertc_engine_defines.h:306
@ kNERtcMediaPriorityNormal
Definition: nertc_engine_defines.h:324
@ kNERtcMediaPriorityHigh
Definition: nertc_engine_defines.h:315
NERtcSessionLeaveReason
Definition: nertc_engine_defines.h:5121
@ kNERtcSessionLeaveUpdate
Definition: nertc_engine_defines.h:5148
@ kNERtcSessionLeaveForKick
Definition: nertc_engine_defines.h:5157
@ kNERtcSessionLeaveForFailOver
Definition: nertc_engine_defines.h:5139
@ kNERtcSessionLeaveNormal
Definition: nertc_engine_defines.h:5130
@ kNERtcSessionLeaveTimeOut
Definition: nertc_engine_defines.h:5166
NERtcAudioDumpType
Definition: nertc_engine_defines.h:7638
@ NERtcAudioDumpTypeAll
Definition: nertc_engine_defines.h:7642
@ NERtcAudioDumpTypePCM
Definition: nertc_engine_defines.h:7640
@ NERtcAudioDumpTypeWAV
Definition: nertc_engine_defines.h:7644
NERtcVideoDeviceTransportType
Definition: nertc_engine_defines.h:1913
@ kNERtcVideoDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1940
@ kNERtcVideoDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1931
@ kNERtcVideoDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1922
@ kNERtcVideoDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1949
NERtcConnectionStateType
Definition: nertc_engine_defines.h:2205
@ kNERtcConnectionStateReconnecting
Definition: nertc_engine_defines.h:2251
@ kNERtcConnectionStateConnecting
Definition: nertc_engine_defines.h:2228
@ kNERtcConnectionStateDisconnected
Definition: nertc_engine_defines.h:2217
@ kNERtcConnectionStateFailed
Definition: nertc_engine_defines.h:2261
@ kNERtcConnectionStateConnected
Definition: nertc_engine_defines.h:2239
NERtcLiveStreamAudioSampleRate
Definition: nertc_engine_defines.h:803
@ kNERtcLiveStreamAudioSampleRate48000
Definition: nertc_engine_defines.h:830
@ kNERtcLiveStreamAudioSampleRate32000
Definition: nertc_engine_defines.h:812
@ kNERtcLiveStreamAudioSampleRate44100
Definition: nertc_engine_defines.h:821
NERtcAudioDeviceType
Definition: nertc_engine_defines.h:1736
@ kNERtcAudioDeviceRecord
Definition: nertc_engine_defines.h:1754
@ kNERtcAudioDevicePlayout
Definition: nertc_engine_defines.h:1763
@ kNERtcAudioDeviceUnknown
Definition: nertc_engine_defines.h:1745
uint64_t uid_t
Definition: nertc_engine_defines.h:183
NERtcLiveStreamVideoScaleMode
Definition: nertc_engine_defines.h:456
@ kNERtcLsModeVideoScaleCropFill
Definition: nertc_engine_defines.h:477
@ kNERtcLsModeVideoScaleFit
Definition: nertc_engine_defines.h:467
NERtcVoiceEqualizationBand
Definition: nertc_engine_defines.h:1471
@ kNERtcVoiceEqualizationBand_500
Definition: nertc_engine_defines.h:1516
@ kNERtcVoiceEqualizationBand_2K
Definition: nertc_engine_defines.h:1534
@ kNERtcVoiceEqualizationBand_8K
Definition: nertc_engine_defines.h:1552
@ kNERtcVoiceEqualizationBand_125
Definition: nertc_engine_defines.h:1498
@ kNERtcVoiceEqualizationBand_1K
Definition: nertc_engine_defines.h:1525
@ kNERtcVoiceEqualizationBand_250
Definition: nertc_engine_defines.h:1507
@ kNERtcVoiceEqualizationBand_16K
Definition: nertc_engine_defines.h:1561
@ kNERtcVoiceEqualizationBand_4K
Definition: nertc_engine_defines.h:1543
@ kNERtcVoiceEqualizationBand_31
Definition: nertc_engine_defines.h:1480
@ kNERtcVoiceEqualizationBand_62
Definition: nertc_engine_defines.h:1489
NERtcEncryptionMode
Definition: nertc_engine_defines.h:7119
@ kNERtcGMCryptoSM4ECB
Definition: nertc_engine_defines.h:7128
@ NERtcEncryptionModeCustom
Definition: nertc_engine_defines.h:7138
NERtcAudioRecordingPosition
Definition: nertc_engine_defines.h:6864
@ kNERtcAudioRecordingPositionRecording
Definition: nertc_engine_defines.h:6882
@ kNERtcAudioRecordingPositionMixedRecordingAndPlayback
Definition: nertc_engine_defines.h:6873
@ kNERtcAudioRecordingPositionMixedPlayback
Definition: nertc_engine_defines.h:6891
NERtcVideoRotation
Definition: nertc_engine_defines.h:4860
@ kNERtcVideoRotation_0
Definition: nertc_engine_defines.h:4869
@ kNERtcVideoRotation_90
Definition: nertc_engine_defines.h:4878
@ kNERtcVideoRotation_180
Definition: nertc_engine_defines.h:4887
@ kNERtcVideoRotation_270
Definition: nertc_engine_defines.h:4896
NERtcVideoProfileType
Definition: nertc_engine_defines.h:1631
@ kNERtcVideoProfileHD720P
Definition: nertc_engine_defines.h:1667
@ kNERtcVideoProfileNone
Definition: nertc_engine_defines.h:1685
@ kNERtcVideoProfileLowest
Definition: nertc_engine_defines.h:1640
@ kNERtcVideoProfileStandard
Definition: nertc_engine_defines.h:1658
@ kNERtcVideoProfileHD1080P
Definition: nertc_engine_defines.h:1676
@ kNERtcVideoProfileLow
Definition: nertc_engine_defines.h:1649
NERtcAudioStreamType
Definition: nertc_engine_defines.h:3039
@ kNERtcAudioStreamTypeSub
Definition: nertc_engine_defines.h:3058
@ kNERtcAudioStreamTypeMain
Definition: nertc_engine_defines.h:3048
NERtcAudioRecordingQuality
Definition: nertc_engine_defines.h:6834
@ kNERtcAudioRecordingQualityMedium
Definition: nertc_engine_defines.h:6852
@ kNERtcAudioRecordingQualityLow
Definition: nertc_engine_defines.h:6843
@ kNERtcAudioRecordingQualityHigh
Definition: nertc_engine_defines.h:6861
NERtcAudioScenarioType
Definition: nertc_engine_defines.h:1218
@ kNERtcAudioScenarioDefault
Definition: nertc_engine_defines.h:1231
@ kNERtcAudioScenarioMusic
Definition: nertc_engine_defines.h:1249
@ kNERtcAudioScenarioSpeech
Definition: nertc_engine_defines.h:1240
void * source_id_t
Definition: nertc_engine_defines.h:204
NERtcVideoDeviceState
Definition: nertc_engine_defines.h:2045
@ kNERtcVideoDeviceRemoved
Definition: nertc_engine_defines.h:2063
@ kNERtcVideoDeviceAdded
Definition: nertc_engine_defines.h:2054
NERtcAudioRecordingCycleTime
Definition: nertc_engine_defines.h:6894
@ kNERtcAudioRecordingCycleTime900
Definition: nertc_engine_defines.h:6939
@ kNERtcAudioRecordingCycleTime10
Definition: nertc_engine_defines.h:6912
@ kNERtcAudioRecordingCycleTime360
Definition: nertc_engine_defines.h:6930
@ kNERtcAudioRecordingCycleTime60
Definition: nertc_engine_defines.h:6921
@ kNERtcAudioRecordingCycleTime0
Definition: nertc_engine_defines.h:6903
NERtcScreenProfileType
Definition: nertc_engine_defines.h:3799
@ kNERtcScreenProfileMAX
Definition: nertc_engine_defines.h:3853
@ kNERtcScreenProfileHD1080P
Definition: nertc_engine_defines.h:3826
@ kNERtcScreenProfileHD720P
Definition: nertc_engine_defines.h:3817
@ kNERtcScreenProfile480P
Definition: nertc_engine_defines.h:3808
@ kNERtcScreenProfileCustom
Definition: nertc_engine_defines.h:3835
@ kNERtcScreenProfileNone
Definition: nertc_engine_defines.h:3844
NERtcVideoMirrorMode
Definition: nertc_engine_defines.h:2116
@ kNERtcVideoMirrorModeAuto
Definition: nertc_engine_defines.h:2122
@ kNERtcVideoMirrorModeDisabled
Definition: nertc_engine_defines.h:2140
@ kNERtcVideoMirrorModeEnabled
Definition: nertc_engine_defines.h:2131
NERtcLiveStreamMode
Definition: nertc_engine_defines.h:427
@ kNERtcLsModeAudio
Definition: nertc_engine_defines.h:445
@ kNERtcLsModeVideo
Definition: nertc_engine_defines.h:436
NERtcVideoOutputOrientationMode
Definition: nertc_engine_defines.h:2151
@ kNERtcVideoOutputOrientationModeFixedPortrait
Definition: nertc_engine_defines.h:2194
@ kNERtcVideoOutputOrientationModeAdaptative
Definition: nertc_engine_defines.h:2168
@ kNERtcVideoOutputOrientationModeFixedLandscape
Definition: nertc_engine_defines.h:2181
uint64_t channel_id_t
Definition: nertc_engine_defines.h:192
NERtcMediaPubType
Definition: nertc_engine_defines.h:7749
@ NERtcMediaPubTypeAudio
Definition: nertc_engine_defines.h:7758
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:3864
@ kScreenCaptureStatusResume
Definition: nertc_engine_defines.h:3895
@ kScreenCaptureStatusStop
Definition: nertc_engine_defines.h:3905
@ kScreenCaptureStatusStart
Definition: nertc_engine_defines.h:3873
@ kScreenCaptureStatusAbort
Definition: nertc_engine_defines.h:3930
@ kScreenCaptureStatusPause
Definition: nertc_engine_defines.h:3884
@ kScreenCaptureStatusCovered
Definition: nertc_engine_defines.h:3917
NERtcChannelProfileType
Definition: nertc_engine_defines.h:277
@ kNERtcChannelProfileCommunication
Definition: nertc_engine_defines.h:286
@ kNERtcChannelProfileLiveBroadcasting
Definition: nertc_engine_defines.h:295
NERtcRawAudioFrameOpModeType
Definition: nertc_engine_defines.h:4336
@ kNERtcRawAudioFrameOpModeReadOnly
Definition: nertc_engine_defines.h:4345
@ kNERtcRawAudioFrameOpModeReadWrite
Definition: nertc_engine_defines.h:4354
NERtcVideoType
Definition: nertc_engine_defines.h:4804
@ kNERtcVideoTypeCVPixelBuffer
Definition: nertc_engine_defines.h:4849
@ kNERtcVideoTypeBGRA
Definition: nertc_engine_defines.h:4840
@ kNERtcVideoTypeI420
Definition: nertc_engine_defines.h:4813
@ kNERtcVideoTypeNV21
Definition: nertc_engine_defines.h:4831
@ kNERtcVideoTypeNV12
Definition: nertc_engine_defines.h:4822
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:7006
@ kNERtcAudioRecordErrorSuffix
Definition: nertc_engine_defines.h:7015
@ kNERtcAudioRecordStart
Definition: nertc_engine_defines.h:7037
@ kNERtcAudioRecordFinish
Definition: nertc_engine_defines.h:7055
@ kNERtcAudioRecordOpenFileFailed
Definition: nertc_engine_defines.h:7028
@ kNERtcAudioRecordError
Definition: nertc_engine_defines.h:7046
NERtcNetworkQualityType
Definition: nertc_engine_defines.h:3271
@ kNERtcNetworkQualityPoor
Definition: nertc_engine_defines.h:3307
@ kNERtcNetworkQualityDown
Definition: nertc_engine_defines.h:3334
@ kNERtcNetworkQualityVeryBad
Definition: nertc_engine_defines.h:3325
@ kNERtcNetworkQualityGood
Definition: nertc_engine_defines.h:3298
@ kNERtcNetworkQualityBad
Definition: nertc_engine_defines.h:3316
@ kNERtcNetworkQualityExcellent
Definition: nertc_engine_defines.h:3289
@ kNERtcNetworkQualityUnknown
Definition: nertc_engine_defines.h:3280
NERtcSubStreamContentPrefer
Definition: nertc_engine_defines.h:4037
@ kNERtcSubStreamContentPreferDetails
Definition: nertc_engine_defines.h:4055
@ kNERtcSubStreamContentPreferMotion
Definition: nertc_engine_defines.h:4046
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:1049
@ kNERtcLsStatePushStopped
Definition: nertc_engine_defines.h:1076
@ kNERtcLsStateImageError
Definition: nertc_engine_defines.h:1085
@ kNERtcLsStatePushing
Definition: nertc_engine_defines.h:1058
@ kNERtcLsStatePushFail
Definition: nertc_engine_defines.h:1067
NERtcVirtualBackgroundSourceStateReason
Definition: nertc_engine_defines.h:7500
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
Definition: nertc_engine_defines.h:7528
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
Definition: nertc_engine_defines.h:7538
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
Definition: nertc_engine_defines.h:7518
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
Definition: nertc_engine_defines.h:7509
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
Definition: nertc_engine_defines.h:7547
NERtcLiveStreamLayoutMode
Definition: nertc_engine_defines.h:335
NERtcInstallCastAudioDriverResult
Definition: nertc_engine_defines.h:7460
@ kNERtcInstallCastAudioDriverFailed
Definition: nertc_engine_defines.h:7487
@ kNERtcInstallCastAudioDriverSuccess
Definition: nertc_engine_defines.h:7469
@ kNERtcInstallCastAudioDriverNotAuthorized
Definition: nertc_engine_defines.h:7478
NERtcLiveStreamAudioCodecProfile
Definition: nertc_engine_defines.h:841
@ kNERtcLiveStreamAudioCodecProfileLCAAC
Definition: nertc_engine_defines.h:850
@ kNERtcLiveStreamAudioCodecProfileHEAAC
Definition: nertc_engine_defines.h:859
NERtcAudioMixingState
Definition: nertc_engine_defines.h:5178
@ kNERtcAudioMixingStateFailed
Definition: nertc_engine_defines.h:5196
@ kNERtcAudioMixingStateFinished
Definition: nertc_engine_defines.h:5187
NERtcOSCategory
Definition: nertc_engine_defines.h:1096
@ kNERtcOSWebRTC
Definition: nertc_engine_defines.h:1132
@ kNERtcOSiOS
Definition: nertc_engine_defines.h:1105
@ kNERtcOSAndroid
Definition: nertc_engine_defines.h:1114
@ kNERtcOSPC
Definition: nertc_engine_defines.h:1123
NERtcTransportType
Definition: nertc_engine_defines.h:7431
@ kNERtcTransportTypeUDPProxy
Definition: nertc_engine_defines.h:7449
@ kNERtcTransportTypeNoneProxy
Definition: nertc_engine_defines.h:7440
NERtcVideoDeviceType
Definition: nertc_engine_defines.h:2016
@ kNERtcVideoDeviceCapture
Definition: nertc_engine_defines.h:2034
@ kNERtcVideoDeviceUnknown
Definition: nertc_engine_defines.h:2025
NERtcRecordType
Definition: nertc_engine_defines.h:4277
@ kNERtcRecordTypeMix
Definition: nertc_engine_defines.h:4295
@ kNERtcRecordTypeSingle
Definition: nertc_engine_defines.h:4304
@ kNERtcRecordTypeAll
Definition: nertc_engine_defines.h:4286
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:1698
@ kNERtcRemoteVideoStreamTypeHigh
Definition: nertc_engine_defines.h:1707
@ kNERtcRemoteVideoStreamTypeNone
Definition: nertc_engine_defines.h:1725
@ kNERtcRemoteVideoStreamTypeLow
Definition: nertc_engine_defines.h:1716
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:5767
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5821
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5803
@ kNERtcChannelMediaRelayEventFailure
Definition: nertc_engine_defines.h:5839
@ kNERtcChannelMediaRelayEventConnected
Definition: nertc_engine_defines.h:5794
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5812
@ kNERtcChannelMediaRelayEventConnecting
Definition: nertc_engine_defines.h:5785
@ kNERtcChannelMediaRelayEventDisconnect
Definition: nertc_engine_defines.h:5776
NERtcVideoFramerateType
Definition: nertc_engine_defines.h:3430
@ kNERtcVideoFramerateFps_30
Definition: nertc_engine_defines.h:3484
@ kNERtcVideoFramerateFps_15
Definition: nertc_engine_defines.h:3466
@ kNERtcVideoFramerateFps_24
Definition: nertc_engine_defines.h:3475
@ kNERtcVideoFramerateFps_60
Definition: nertc_engine_defines.h:3493
@ kNERtcVideoFramerateFps_10
Definition: nertc_engine_defines.h:3457
@ kNERtcVideoFramerateFps_7
Definition: nertc_engine_defines.h:3448
@ kNERtcVideoFramerateFpsDefault
Definition: nertc_engine_defines.h:3439
NERtcVoiceBeautifierType
Definition: nertc_engine_defines.h:1352
@ kNERtcVoiceBeautifierRemote
Definition: nertc_engine_defines.h:1433
@ kNERtcVoiceBeautifierMellow
Definition: nertc_engine_defines.h:1379
@ kNERtcVoiceBeautifierChurch
Definition: nertc_engine_defines.h:1442
@ kNERtcVoiceBeautifierNature
Definition: nertc_engine_defines.h:1415
@ kNERtcVoiceBeautifierLive
Definition: nertc_engine_defines.h:1460
@ kNERtcVoiceBeautifierKTV
Definition: nertc_engine_defines.h:1424
@ kNERtcVoiceBeautifierOff
Definition: nertc_engine_defines.h:1361
@ kNERtcVoiceBeautifierBedroom
Definition: nertc_engine_defines.h:1451
@ kNERtcVoiceBeautifierMuffled
Definition: nertc_engine_defines.h:1370
@ kNERtcVoiceBeautifierRecordingstudio
Definition: nertc_engine_defines.h:1406
@ kNERtcVoiceBeautifierMagnetic
Definition: nertc_engine_defines.h:1397
@ kNERtcVoiceBeautifierClear
Definition: nertc_engine_defines.h:1388
#define kNERtcMaxTaskIDLength
Definition: nertc_engine_defines.h:88
#define kNERtcMaxChannelNameLength
Definition: nertc_engine_defines.h:43
#define kDefaultAudioMixProgressInterval
Definition: nertc_engine_defines.h:116
#define kNERtcEncryptByteLength
Definition: nertc_engine_defines.h:28
#define kNERtcMaxBuffLength
Definition: nertc_engine_defines.h:97
#define kNERtcMaxDeviceIDLength
Definition: nertc_engine_defines.h:61
#define kNERtcMaxSEIBufferLength
Definition: nertc_engine_defines.h:106
#define kNERtcCustomInfoLength
Definition: nertc_engine_defines.h:34
#define kNERtcMaxURILength
Definition: nertc_engine_defines.h:79
#define kNERtcMaxTokenLength
Definition: nertc_engine_defines.h:52
#define kNERtcMaxDeviceNameLength
Definition: nertc_engine_defines.h:70
Definition: nertc_engine_defines.h:4525
unsigned char * data
Definition: nertc_engine_defines.h:4534
int64_t timestamp_us
Definition: nertc_engine_defines.h:4543
int encoded_len
Definition: nertc_engine_defines.h:4579
uint8_t rms_level
Definition: nertc_engine_defines.h:4604
NERtcAudioPayloadType payload_type
Definition: nertc_engine_defines.h:4597
int samples_per_channel
Definition: nertc_engine_defines.h:4570
int encoded_timestamp
Definition: nertc_engine_defines.h:4588
int channels
Definition: nertc_engine_defines.h:4561
int sample_rate
Definition: nertc_engine_defines.h:4552
Definition: nertc_engine_defines.h:4464
NERtcAudioFormat format
Definition: nertc_engine_defines.h:4473
int64_t sync_timestamp
Definition: nertc_engine_defines.h:4492
void * data
Definition: nertc_engine_defines.h:4482
Definition: nertc_engine_defines.h:3174
int frozen_rate
Definition: nertc_engine_defines.h:3210
int audio_loss_rate
Definition: nertc_engine_defines.h:3219
int total_frozen_time
Definition: nertc_engine_defines.h:3201
NERtcAudioStreamType stream_type
Definition: nertc_engine_defines.h:3183
unsigned int volume
Definition: nertc_engine_defines.h:3228
int received_bitrate
Definition: nertc_engine_defines.h:3192
Definition: nertc_engine_defines.h:3069
NERtcAudioStreamType stream_type
Definition: nertc_engine_defines.h:3078
unsigned int volume
Definition: nertc_engine_defines.h:3132
int audio_loss_rate
Definition: nertc_engine_defines.h:3114
int sent_bitrate
Definition: nertc_engine_defines.h:3105
unsigned int cap_volume
Definition: nertc_engine_defines.h:3140
int64_t rtt
Definition: nertc_engine_defines.h:3123
int sent_sample_rate
Definition: nertc_engine_defines.h:3096
int num_channels
Definition: nertc_engine_defines.h:3087
Definition: nertc_engine_defines.h:6942
NERtcAudioRecordingQuality quality
Definition: nertc_engine_defines.h:6969
int sampleRate
Definition: nertc_engine_defines.h:6960
char filePath[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6951
NERtcAudioRecordingPosition position
Definition: nertc_engine_defines.h:6978
NERtcAudioRecordingCycleTime cycleTime
Definition: nertc_engine_defines.h:6987
Definition: nertc_engine_defines.h:3233
int audio_layers_count
Definition: nertc_engine_defines.h:3260
NERtcAudioLayerRecvStats * audio_layers_list
Definition: nertc_engine_defines.h:3251
uid_t uid
Definition: nertc_engine_defines.h:3242
Definition: nertc_engine_defines.h:3146
NERtcAudioLayerSendStats * audio_layers_list
Definition: nertc_engine_defines.h:3155
int audio_layers_count
Definition: nertc_engine_defines.h:3164
Definition: nertc_engine_defines.h:2401
unsigned int volume
Definition: nertc_engine_defines.h:2419
uid_t uid
Definition: nertc_engine_defines.h:2410
unsigned int sub_stream_volume
Definition: nertc_engine_defines.h:2427
Definition: nertc_engine_defines.h:1572
int captureHeight
Definition: nertc_engine_defines.h:1618
int captureWidth
Definition: nertc_engine_defines.h:1595
Definition: nertc_engine_defines.h:6036
int image_count_
Definition: nertc_engine_defines.h:6054
NERtcTimestampWatermarkConfig * timestamp_watermark
Definition: nertc_engine_defines.h:6081
int text_count_
Definition: nertc_engine_defines.h:6072
NERtcTextWatermarkConfig * text_watermarks
Definition: nertc_engine_defines.h:6063
NERtcImageWatermarkConfig * image_watermarks
Definition: nertc_engine_defines.h:6045
Definition: nertc_engine_defines.h:5332
uint32_t send_volume
Definition: nertc_engine_defines.h:5381
bool playback_enabled
Definition: nertc_engine_defines.h:5390
int loop_count
Definition: nertc_engine_defines.h:5358
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5345
bool send_enabled
Definition: nertc_engine_defines.h:5368
uint32_t progress_interval
Definition: nertc_engine_defines.h:5433
uint32_t playback_volume
Definition: nertc_engine_defines.h:5403
uint64_t start_timestamp
Definition: nertc_engine_defines.h:5423
NERtcAudioStreamType send_with_audio_type
Definition: nertc_engine_defines.h:5413
Definition: nertc_engine_defines.h:5207
uint64_t start_timestamp
Definition: nertc_engine_defines.h:5289
bool send_enabled
Definition: nertc_engine_defines.h:5243
uint32_t playback_volume
Definition: nertc_engine_defines.h:5279
uint32_t send_volume
Definition: nertc_engine_defines.h:5256
bool playback_enabled
Definition: nertc_engine_defines.h:5266
int loop_count
Definition: nertc_engine_defines.h:5233
uint32_t progress_interval
Definition: nertc_engine_defines.h:5309
NERtcAudioStreamType send_with_audio_type
Definition: nertc_engine_defines.h:5299
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5220
Definition: nertc_engine_defines.h:1960
bool suspected_unavailable
Definition: nertc_engine_defines.h:1996
int transport_type
Definition: nertc_engine_defines.h:1987
char device_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:1978
char device_id[kNERtcMaxDeviceIDLength]
Definition: nertc_engine_defines.h:1969
bool system_default_device
Definition: nertc_engine_defines.h:2005
Definition: nertc_engine_defines.h:7207
NERtcEncryptionMode mode
Definition: nertc_engine_defines.h:7216
char key[kNERtcEncryptByteLength]
Definition: nertc_engine_defines.h:7226
INERtcPacketObserver * observer
Definition: nertc_engine_defines.h:7231
Definition: nertc_engine_defines.h:5949
int offset_x
Definition: nertc_engine_defines.h:5968
bool loop
Definition: nertc_engine_defines.h:6018
int offset_y
Definition: nertc_engine_defines.h:5978
int image_width
Definition: nertc_engine_defines.h:5988
int image_height
Definition: nertc_engine_defines.h:5998
char image_paths[10][kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5958
int fps
Definition: nertc_engine_defines.h:6008
Definition: nertc_engine_defines.h:7710
char custom_info[kNERtcCustomInfoLength]
Definition: nertc_engine_defines.h:7716
char * permission_key
Definition: nertc_engine_defines.h:7722
Definition: nertc_engine_defines.h:7246
uint32_t expected_downlink_bitratebps
Definition: nertc_engine_defines.h:7298
uint32_t expected_uplink_bitratebps
Definition: nertc_engine_defines.h:7288
bool probe_uplink
Definition: nertc_engine_defines.h:7262
bool probe_downlink
Definition: nertc_engine_defines.h:7275
Definition: nertc_engine_defines.h:7354
uint32_t available_band_width
Definition: nertc_engine_defines.h:7381
uint32_t packet_loss_rate
Definition: nertc_engine_defines.h:7372
uint32_t jitter
Definition: nertc_engine_defines.h:7363
Definition: nertc_engine_defines.h:7392
NERtcLastmileProbeOneWayResult uplink_report
Definition: nertc_engine_defines.h:7419
NERtcLastmileProbeOneWayResult downlink_report
Definition: nertc_engine_defines.h:7428
NERtcLastmileProbeResultState state
Definition: nertc_engine_defines.h:7410
uint32_t rtt
Definition: nertc_engine_defines.h:7401
Definition: nertc_engine_defines.h:870
int channels
Definition: nertc_engine_defines.h:920
NERtcLiveStreamAudioSampleRate sampleRate
Definition: nertc_engine_defines.h:910
bool single_video_passthrough
Definition: nertc_engine_defines.h:885
int audio_bitrate
Definition: nertc_engine_defines.h:899
NERtcLiveStreamAudioCodecProfile audioCodecProfile
Definition: nertc_engine_defines.h:935
bool interrupted_place_image
Definition: nertc_engine_defines.h:945
Definition: nertc_engine_defines.h:634
int height
Definition: nertc_engine_defines.h:696
int width
Definition: nertc_engine_defines.h:684
char url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:643
int z_order
Definition: nertc_engine_defines.h:707
int x
Definition: nertc_engine_defines.h:657
int y
Definition: nertc_engine_defines.h:672
Definition: nertc_engine_defines.h:720
unsigned int background_color
Definition: nertc_engine_defines.h:752
int bg_image_count
Definition: nertc_engine_defines.h:789
int height
Definition: nertc_engine_defines.h:740
NERtcLiveStreamUserTranscoding * users
Definition: nertc_engine_defines.h:770
int width
Definition: nertc_engine_defines.h:730
unsigned int user_count
Definition: nertc_engine_defines.h:761
NERtcLiveStreamImageInfo * bg_image
Definition: nertc_engine_defines.h:779
Definition: nertc_engine_defines.h:964
NERtcLiveStreamLayout layout
Definition: nertc_engine_defines.h:1014
NERtcLiveStreamMode ls_mode
Definition: nertc_engine_defines.h:1005
char extraInfo[kNERtcMaxSEIBufferLength]
Definition: nertc_engine_defines.h:1032
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:974
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:986
NERtcLiveConfig config
Definition: nertc_engine_defines.h:1023
bool server_record_enabled
Definition: nertc_engine_defines.h:996
Definition: nertc_engine_defines.h:352
bool server_record_enabled
Definition: nertc_engine_defines.h:380
uid_t main_picture_account_id
Definition: nertc_engine_defines.h:398
NERtcLiveStreamLayoutMode layout_mode
Definition: nertc_engine_defines.h:389
char layout_parameters[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:409
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:362
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:371
Definition: nertc_engine_defines.h:488
int height
Definition: nertc_engine_defines.h:586
int y
Definition: nertc_engine_defines.h:554
NERtcLiveStreamVideoScaleMode adaption
Definition: nertc_engine_defines.h:524
int z_order
Definition: nertc_engine_defines.h:612
bool video_push
Definition: nertc_engine_defines.h:514
int x
Definition: nertc_engine_defines.h:539
int width
Definition: nertc_engine_defines.h:569
uid_t uid
Definition: nertc_engine_defines.h:498
bool audio_push
Definition: nertc_engine_defines.h:599
Definition: nertc_engine_defines.h:3345
NERtcNetworkQualityType tx_quality
Definition: nertc_engine_defines.h:3363
uid_t uid
Definition: nertc_engine_defines.h:3354
NERtcNetworkQualityType rx_quality
Definition: nertc_engine_defines.h:3372
Definition: nertc_engine_defines.h:3942
int y
Definition: nertc_engine_defines.h:3960
int width
Definition: nertc_engine_defines.h:3969
int height
Definition: nertc_engine_defines.h:3978
int x
Definition: nertc_engine_defines.h:3951
Definition: nertc_engine_defines.h:7648
float dryGain
Definition: nertc_engine_defines.h:7666
float roomSize
Definition: nertc_engine_defines.h:7684
float decayTime
Definition: nertc_engine_defines.h:7693
float preDelay
Definition: nertc_engine_defines.h:7702
float damping
Definition: nertc_engine_defines.h:7675
float wetGain
Definition: nertc_engine_defines.h:7657
Definition: nertc_engine_defines.h:4066
NERtcVideoDimensions dimensions
Definition: nertc_engine_defines.h:4088
bool window_focus
Definition: nertc_engine_defines.h:4145
int frame_rate
Definition: nertc_engine_defines.h:4098
NERtcSubStreamContentPrefer prefer
Definition: nertc_engine_defines.h:4172
source_id_t * excluded_window_list
Definition: nertc_engine_defines.h:4154
bool capture_mouse_cursor
Definition: nertc_engine_defines.h:4135
int excluded_window_count
Definition: nertc_engine_defines.h:4163
int min_framerate
Definition: nertc_engine_defines.h:4108
int bitrate
Definition: nertc_engine_defines.h:4117
NERtcScreenProfileType profile
Definition: nertc_engine_defines.h:4079
int min_bitrate
Definition: nertc_engine_defines.h:4126
Definition: nertc_engine_defines.h:6693
char room_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6738
bool use_ipv6
Definition: nertc_engine_defines.h:6807
char statistics_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6711
char quic_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6792
char compat_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6747
char statistics_dispatch_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6720
char media_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6798
char nos_token_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6774
char statistics_backup_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6729
char nos_upload_sever[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6765
char websocket_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6786
char cloud_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6780
char channel_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6702
char nos_lbs_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6756
Definition: nertc_engine_defines.h:2438
int tx_audio_kbitrate
Definition: nertc_engine_defines.h:2564
int tx_video_kbitrate
Definition: nertc_engine_defines.h:2582
int rx_audio_jitter
Definition: nertc_engine_defines.h:2708
int tx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2636
int rx_video_jitter
Definition: nertc_engine_defines.h:2717
int up_rtt
Definition: nertc_engine_defines.h:2600
int rx_audio_kbitrate
Definition: nertc_engine_defines.h:2573
uint64_t tx_video_bytes
Definition: nertc_engine_defines.h:2537
int tx_audio_jitter
Definition: nertc_engine_defines.h:2654
uint32_t memory_total_usage
Definition: nertc_engine_defines.h:2483
int tx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2645
uint32_t cpu_app_usage
Definition: nertc_engine_defines.h:2447
int down_rtt
Definition: nertc_engine_defines.h:2609
uint64_t tx_audio_bytes
Definition: nertc_engine_defines.h:2528
uint32_t cpu_idle_usage
Definition: nertc_engine_defines.h:2456
uint32_t memory_app_kbytes
Definition: nertc_engine_defines.h:2492
uint32_t cpu_total_usage
Definition: nertc_engine_defines.h:2465
uint64_t rx_bytes
Definition: nertc_engine_defines.h:2519
int tx_video_jitter
Definition: nertc_engine_defines.h:2663
int rx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2699
int rx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2672
int tx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2627
int total_duration
Definition: nertc_engine_defines.h:2501
uint64_t rx_audio_bytes
Definition: nertc_engine_defines.h:2546
int rx_video_kbitrate
Definition: nertc_engine_defines.h:2591
uint64_t rx_video_bytes
Definition: nertc_engine_defines.h:2555
int tx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2618
int rx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2690
uint64_t tx_bytes
Definition: nertc_engine_defines.h:2510
int rx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2681
uint32_t memory_app_usage
Definition: nertc_engine_defines.h:2474
Definition: nertc_engine_defines.h:5488
int wm_height
Definition: nertc_engine_defines.h:5583
int wm_color
Definition: nertc_engine_defines.h:5565
int font_color
Definition: nertc_engine_defines.h:5536
int font_size
Definition: nertc_engine_defines.h:5527
int offset_x
Definition: nertc_engine_defines.h:5546
char content[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:5509
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5518
int offset_y
Definition: nertc_engine_defines.h:5556
int wm_width
Definition: nertc_engine_defines.h:5574
Definition: nertc_engine_defines.h:5610
int ts_type
Definition: nertc_engine_defines.h:5697
int wm_color
Definition: nertc_engine_defines.h:5666
int font_color
Definition: nertc_engine_defines.h:5637
int wm_width
Definition: nertc_engine_defines.h:5675
int font_size
Definition: nertc_engine_defines.h:5628
int offset_x
Definition: nertc_engine_defines.h:5647
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5619
int offset_y
Definition: nertc_engine_defines.h:5657
int wm_height
Definition: nertc_engine_defines.h:5684
Definition: nertc_engine_defines.h:4195
uint32_t background_color
Definition: nertc_engine_defines.h:4259
void * user_data
Definition: nertc_engine_defines.h:4217
onFrameDataCallback cb
Definition: nertc_engine_defines.h:4206
NERtcVideoMirrorMode mirror_mode
Definition: nertc_engine_defines.h:4252
void * window
Definition: nertc_engine_defines.h:4229
NERtcVideoScalingMode scaling_mode
Definition: nertc_engine_defines.h:4238
Definition: nertc_engine_defines.h:3561
NERtcVideoProfileType max_profile
Definition: nertc_engine_defines.h:3571
uint32_t width
Definition: nertc_engine_defines.h:3590
NERtcDegradationPreference degradation_preference
Definition: nertc_engine_defines.h:3722
uint32_t height
Definition: nertc_engine_defines.h:3609
NERtcVideoOutputOrientationMode orientation_mode
Definition: nertc_engine_defines.h:3742
NERtcVideoMirrorMode mirror_mode
Definition: nertc_engine_defines.h:3732
NERtcVideoFramerateType min_framerate
Definition: nertc_engine_defines.h:3643
uint32_t bitrate
Definition: nertc_engine_defines.h:3702
uint32_t min_bitrate
Definition: nertc_engine_defines.h:3712
NERtcVideoFramerateType framerate
Definition: nertc_engine_defines.h:3633
NERtcVideoCropMode crop_mode_
Definition: nertc_engine_defines.h:3619
Definition: nertc_engine_defines.h:3992
int width
Definition: nertc_engine_defines.h:4001
int height
Definition: nertc_engine_defines.h:4010
Definition: nertc_engine_defines.h:5038
NERtcVideoCodecType codec_type
Definition: nertc_engine_defines.h:5047
int width
Definition: nertc_engine_defines.h:5101
int nal_count
Definition: nertc_engine_defines.h:5065
int64_t timestamp_us
Definition: nertc_engine_defines.h:5092
NERtcNalFrameType frame_type
Definition: nertc_engine_defines.h:5056
int height
Definition: nertc_engine_defines.h:5110
unsigned char * nal_data
Definition: nertc_engine_defines.h:5083
int * nal_length
Definition: nertc_engine_defines.h:5074
Definition: nertc_engine_defines.h:4907
uint64_t timestamp
Definition: nertc_engine_defines.h:4925
void * buffer
Definition: nertc_engine_defines.h:4961
NERtcVideoRotation rotation
Definition: nertc_engine_defines.h:4952
uint32_t height
Definition: nertc_engine_defines.h:4943
NERtcVideoType format
Definition: nertc_engine_defines.h:4916
uint32_t width
Definition: nertc_engine_defines.h:4934
Definition: nertc_engine_defines.h:2891
int layer_type
Definition: nertc_engine_defines.h:2900
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2990
int packet_loss_rate
Definition: nertc_engine_defines.h:2963
int render_frame_rate
Definition: nertc_engine_defines.h:2954
int width
Definition: nertc_engine_defines.h:2909
int decoder_frame_rate
Definition: nertc_engine_defines.h:2945
int received_frame_rate
Definition: nertc_engine_defines.h:2936
int total_frozen_time
Definition: nertc_engine_defines.h:2972
int height
Definition: nertc_engine_defines.h:2918
int frozen_rate
Definition: nertc_engine_defines.h:2981
int received_bitrate
Definition: nertc_engine_defines.h:2927
Definition: nertc_engine_defines.h:2728
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2843
int sent_bitrate
Definition: nertc_engine_defines.h:2816
bool drop_bandwidth_strategy_enabled
Definition: nertc_engine_defines.h:2852
int layer_type
Definition: nertc_engine_defines.h:2737
int target_bitrate
Definition: nertc_engine_defines.h:2825
int capture_height
Definition: nertc_engine_defines.h:2771
int encoder_frame_rate
Definition: nertc_engine_defines.h:2798
int sent_frame_rate
Definition: nertc_engine_defines.h:2807
int capture_width
Definition: nertc_engine_defines.h:2763
int encoder_bitrate
Definition: nertc_engine_defines.h:2834
int capture_frame_rate
Definition: nertc_engine_defines.h:2780
int height
Definition: nertc_engine_defines.h:2755
int render_frame_rate
Definition: nertc_engine_defines.h:2789
int width
Definition: nertc_engine_defines.h:2746
Definition: nertc_engine_defines.h:3001
NERtcVideoLayerRecvStats * video_layers_list
Definition: nertc_engine_defines.h:3019
int video_layers_count
Definition: nertc_engine_defines.h:3028
uid_t uid
Definition: nertc_engine_defines.h:3010
Definition: nertc_engine_defines.h:2862
int video_layers_count
Definition: nertc_engine_defines.h:2880
NERtcVideoLayerSendStats * video_layers_list
Definition: nertc_engine_defines.h:2871
Definition: nertc_engine_defines.h:6479
NERtcWatermarkType
Definition: nertc_engine_defines.h:6488
@ kNERtcWatermarkTypeImage
Definition: nertc_engine_defines.h:6497
@ kNERtcWatermarkTypeTimestamp
Definition: nertc_engine_defines.h:6515
@ kNERtcWatermarkTypeText
Definition: nertc_engine_defines.h:6506
Definition: nertc_engine_defines.h:6182
int offset_x
Definition: nertc_engine_defines.h:6227
bool loop
Definition: nertc_engine_defines.h:6256
int wm_height
Definition: nertc_engine_defines.h:6218
char image_paths[10][kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6191
int offset_y
Definition: nertc_engine_defines.h:6236
int wm_width
Definition: nertc_engine_defines.h:6209
unsigned int fps
Definition: nertc_engine_defines.h:6247
float wm_alpha
Definition: nertc_engine_defines.h:6200
Definition: nertc_engine_defines.h:6264
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6282
int offset_x
Definition: nertc_engine_defines.h:6347
float wm_alpha
Definition: nertc_engine_defines.h:6320
int wm_height
Definition: nertc_engine_defines.h:6338
int wm_color
Definition: nertc_engine_defines.h:6311
int font_color
Definition: nertc_engine_defines.h:6291
int font_size
Definition: nertc_engine_defines.h:6300
int offset_y
Definition: nertc_engine_defines.h:6356
char content[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:6273
int wm_width
Definition: nertc_engine_defines.h:6329
Definition: nertc_engine_defines.h:6372
int font_color
Definition: nertc_engine_defines.h:6390
float wm_alpha
Definition: nertc_engine_defines.h:6420
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6381
int wm_height
Definition: nertc_engine_defines.h:6438
int wm_color
Definition: nertc_engine_defines.h:6410
int offset_y
Definition: nertc_engine_defines.h:6456
int wm_width
Definition: nertc_engine_defines.h:6429
int font_size
Definition: nertc_engine_defines.h:6399
int offset_x
Definition: nertc_engine_defines.h:6447
Definition: nertc_engine_defines.h:7560
unsigned int color
Definition: nertc_engine_defines.h:7618
NERtcBackgroundSourceType background_source_type
Definition: nertc_engine_defines.h:7601
char * source
Definition: nertc_engine_defines.h:7630
NERtcBackgroundSourceType
Definition: nertc_engine_defines.h:7571
@ kNERtcBackgroundImage
Definition: nertc_engine_defines.h:7590
@ kNERtcBackgroundColor
Definition: nertc_engine_defines.h:7580