com.neuvision.kv.entry.KVEntry: java.lang.Double getDoubleValue() ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT ai.neuvision.kit.video.VideoEngine: void setThumbPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.kit.live.view.BaseRender: void onSurfaceCreated() ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig access$002(ai.neuvision.kit.audio.AudioProcessConfigManager,ai.neuvision.kit.audio.AudioProcessConfig) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short lossrate() ai.neuvision.kit.data.doodle.core.IDoodle: int getDoodleRotation() ai.neuvision.sdk.console.remote.LogSender: void setLastHeartBeat(long) ai.neuvision.kit.call.ControlSignal$Info ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_NATIVE com.neuvision.push3.Push3Message$Push3MessageBuilder: com.neuvision.push3.Push3Message$Push3MessageBuilder buildBody(java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: boolean forceCloseFile() ai.neuvision.kit.audio.AudioProcessConfig: void setConfig(java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.audio.Codec1 ai.neuvision.kit.call.CallManager$onLocalVideoFrameReady$$inlined$synchronized$lambda$1: CallManager$onLocalVideoFrameReady$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.audio.VolumeChangeObserver: ai.neuvision.kit.audio.VolumeChangeObserver$VolumeChangeListener getVolumeChangeListener() ai.neuvision.kit.data.WhiteboardEntry: int dos ai.neuvision.kit.video.view.BaseTextureView: void setGLMatrix(ai.neuvision.kit.video.VideoTransform) ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: int getType() ai.neuvision.kit.data.DataEngine$onReceiveData$$inlined$apply$lambda$1 ai.neuvision.kit.live.view.BaseTextureView$ImageListener ai.neuvision.sdk.utils.DebuggerKt: void trace(java.lang.Object[]) ai.neuvision.kit.session.SessionStateInfo: java.util.List members ai.neuvision.kit.data.DataEngine: ai.neuvision.kit.data.DataEngine$Companion Companion ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canDeleteItem() ai.neuvision.kit.data.doodle.UserTipsItem: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_NETWORK_RECOVERY com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_JSON_PARSED_ENTRY_NULL ai.neuvision.sdk.hash.HashUtils: java.lang.String getApkPublicKey(java.lang.String,java.lang.String,int) ai.neuvision.kit.live.codec.video.CameraRecorder: CameraRecorder(android.content.Context) ai.neuvision.api2.rtc.video.AgoraImage: java.lang.String url ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener getOnRenderListener() ai.neuvision.sdk.utils.CpuManager$CpuInfo: int component1() ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getIMSI() ai.neuvision.api2.streaming.internal.StreamingKitImpl: void doDestroy() ai.neuvision.kit.data.doodle.DoodleParams: boolean mIsDrawableOutside ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: void setMax(int) ai.neuvision.kit.audio.wav.PcmToWavUtil: void writeHeader(java.io.DataOutputStream,int,int,int) ai.neuvision.sdk.debug.ConfigItemBean: boolean equals(java.lang.Object) ai.neuvision.kit.live.texture.impl.filter.BlueFilter: BlueFilter(java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int setCameraTorchOn(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack$Type: byte RECEIVE_NACK ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.util.DrawUtil drawUtil ai.neuvision.kit.live.texture.impl.BaseTexture: void setShaderProgram(int) com.neuvision.http.util.HTTPSCerUtils: void setCertificate(android.content.Context,okhttp3.OkHttpClient$Builder,int) ai.neuvision.kit.live.LiveErrorCode ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getTseq() ai.neuvision.api2.rtc.Constants: int ERR_ADM_NO_PLAYOUT_DEVICE ai.neuvision.kit.data.doodle.DoodleView: float access$1700(ai.neuvision.kit.data.doodle.DoodleView,int) ai.neuvision.sdk.CommonLibraryParameter: java.lang.String[] filteredEventActions ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: void setIndex(int) ai.neuvision.kit.video.VideoEngine: int CODEC_METRIX_INTERVAL ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: int getValue() ai.neuvision.api2.rtc.video.BeautyOptions: float lighteningLevel com.neuvision.storage.AppDatabase_Impl: java.util.List access$200(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.sdk.file.PathManager: java.io.File getCacheDir(java.lang.String) ai.neuvision.sdk.debug.LogKey$Call: java.lang.String CHECK_TIMEOUT ai.neuvision.sdk.sdwan.signal.Signal: long timestamp ai.neuvision.kit.audio.AudioProcessConfig: void setSampleRate(int) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_7 ai.neuvision.kit.video.YCKVideoCapture: ai.neuvision.kit.video.VideoCodecMetrix getMetrix() ai.neuvision.sdk.hash.HashUtils: java.lang.String getBytesMD5(byte[]) ai.neuvision.kit.audio.AudioEngine: boolean isAvailable() ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_block_symbols(long,short) ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean: byte[] data ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode UNEDIT_MODE ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: long nackTime ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: java.lang.String getInnerIp() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.api2.base.AudioFrame: int samplesPerChannel ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gUndo(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.control.DoodleStackBean) ai.neuvision.kit.data.doodle.LaserItem ai.neuvision.sdk.Constants ai.neuvision.kit.live.rtmp.RtmpPusher: boolean hasPushAudioHeader ai.neuvision.kit.data.doodle.items.DoodlePath: void access$setMAbsolutePath$p(ai.neuvision.kit.data.doodle.items.DoodlePath,android.graphics.Path) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.DoodleOperationProxy mDoodleGestureProxy ai.neuvision.sdk.sdwan.transport.LoopBackTransport com.neuvision.utils.Constants ai.neuvision.kit.live.constants.LiveStatus$Orientation: ai.neuvision.kit.live.constants.LiveStatus$Orientation valueOf(java.lang.String) ai.neuvision.kit.live.texture.impl.CameraTexture: java.lang.String getFragmentShaderName() ai.neuvision.sdk.sdwan.signal.UserInfo: void setOp(java.lang.String) ai.neuvision.kit.live.codec.decoder.Decoder: void stop() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: DataFrameIn() ai.neuvision.sdk.sdwan.metrix.MetrixMember: ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo getNetworkInfo() ai.neuvision.kit.live.codec.LiveRecorderFactory ai.neuvision.api2.rtc.Constants: int VIDEO_CODEC_E264 ai.neuvision.api2.rtc.IAudioEffectManager: int pauseAllEffects() ai.neuvision.api2.rtc.live.LiveTranscoding: java.lang.String VEO ai.neuvision.kit.audio.Recorder: Recorder() ai.neuvision.kit.video.view.EGLHelper$Callback ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setName(java.lang.String) ai.neuvision.kit.audio.AudioEngine: int mediaType ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: java.util.List groupAndRaptorAudioData(java.nio.ByteBuffer,java.nio.ByteBuffer,short) ai.neuvision.kit.orientation.DeviceOrientation: DeviceOrientation(android.content.Context,int) ai.neuvision.kit.video.YCKVideoSessionOut: ai.neuvision.kit.video.VideoEncoder codec ai.neuvision.sdk.events.ShutdownState$ShutdownStateTracker: void onShutdown() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setMixedAudioFrameParameters(int,int) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onStreamInjectedStatus(ai.neuvision.api2.rtc.RtcChannel,java.lang.String,int,int) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void flush() ai.neuvision.sdk.debug.RemoteSettingProxy: void setMainVideoFrameRate(int) com.neuvision.http.NeuEnvironment: java.lang.String getHost() ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int avgRTT(long) ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setUsageTimeRatio(int) ai.neuvision.kit.video.QuickTimer: java.lang.String tag ai.neuvision.api2.rtc.RtcEngine: ai.neuvision.api2.rtc.RtcEngine create(android.app.Application,java.lang.String,java.lang.String,java.lang.String,ai.neuvision.api2.rtc.IRtcEngineEventHandler) com.neuvision.kv.KVDao_Impl: androidx.room.SharedSQLiteStatement __preparedStmtOfRemoveKKV ai.neuvision.kit.call.CallSignal: short getType() ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int component1() ai.neuvision.sdk.debug.handler.RemoteService: android.os.IBinder onBind(android.content.Intent) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void combineFromSync() ai.neuvision.kit.data.doodle.DoodleView: void sendCommand(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.streaming.StreamingContext: java.lang.String getAppId() ai.neuvision.kit.data.doodle.util.UnificationConvert: void release() ai.neuvision.sdk.log.LogUploadResult: java.io.File file ai.neuvision.kit.data.doodle.items.DoodlePath: void access$setOriginSize$p(ai.neuvision.kit.data.doodle.items.DoodlePath,float) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String inFrameRate ai.neuvision.sdk.sdwan.monitor.CalcM3A: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getMin() ai.neuvision.kit.data.doodle.util.DrawUtil: double[] rotateVec(float,float,double,boolean,double) ai.neuvision.kit.live.codec.video.ScreenRecorder: int REQUEST_FAILED ai.neuvision.api2.rtc.RtcEngine: java.lang.String getParameter(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1: java.lang.Object invoke(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: int seq com.neuvision.account.exception.AccountExceptions: int EXCEPTION_APPID_ERROR ai.neuvision.sdk.debug.interceptor.writer.LogWriter$Companion: LogWriter$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: ai.neuvision.kit.data.doodle.control.DoodleStackBean buildInstance$default(ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion,java.util.List,ai.neuvision.kit.data.WhiteboardCommand,boolean,int,java.lang.Object) ai.neuvision.sdk.SpeexUtils: SpeexUtils() ai.neuvision.kit.video.AutoFitTextureView: int mScreenOrientation ai.neuvision.kit.data.doodle.items.DoodleText: boolean isFirstChanged ai.neuvision.api2.streaming.AudioFrameObserver: void onAudioFrame(ai.neuvision.api2.base.AudioFrame) ai.neuvision.kit.data.doodle.DoodleView: boolean debugElement ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canRotateItem() ai.neuvision.sdk.collections.GapList: boolean doAdd(int,java.lang.Object) ai.neuvision.kit.call.CallStatus: void setTrafficIn(int) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: java.lang.String $key ai.neuvision.kit.live.utils.Metrix: void access$setMStart$p(ai.neuvision.kit.live.utils.Metrix,boolean) ai.neuvision.api2.rtc.IAudioEffectManager: int unloadEffect(int) ai.neuvision.kit.data.doodle.DoodleView: float mTouchX ai.neuvision.kit.session.entity.MemberState: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn: void processVideoPayload(java.nio.ByteBuffer,short,boolean,boolean) ai.neuvision.kit.video.AutoFitTextureView: AutoFitTextureView(android.content.Context,android.util.AttributeSet,int,int) ai.neuvision.kit.call.CallStatus: int component6() ai.neuvision.sdk.sdwan.signal.UserInfo: UserInfo(long,long,long,java.util.ArrayList,java.util.ArrayList,java.lang.String,java.util.ArrayList,ai.neuvision.sdk.sdwan.signal.UserInfo,java.util.HashMap,int,ai.neuvision.sdk.sdwan.signal.CallOption,int,long,long,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,ai.neuvision.sdk.sdwan.signal.CallEndReason,ai.neuvision.sdk.sdwan.signal.SignalExtension,java.lang.String,java.lang.String,boolean,int,long,java.util.ArrayList,java.util.HashMap,int,java.lang.Long,java.util.ArrayList,java.util.ArrayList) ai.neuvision.kit.data.doodle.DoodleView: void setSelectedItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.kit.YCKException ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setTransport(ai.neuvision.sdk.sdwan.monitor.CallMonitor$Transport) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION ai.neuvision.kit.video.Matrix: float component9() ai.neuvision.sdk.debug.ConfigBean: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NO_SERVER_RESOURCES ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate: void addFps(long) ai.neuvision.kit.audio.Aec1: Aec1(boolean,int) ai.neuvision.kit.audio.AudioProcessConfig: int forceRecordGainLevel ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem getSelectedItem() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int access$202(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27,int) ai.neuvision.kit.call.CallManager: void sendAppCommand(java.nio.ByteBuffer,long) ai.neuvision.sdk.hash.HashUtils$IHashState: void onFinish(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void draw(android.graphics.Canvas) com.neuvision.account.NeuAccount: void directLogin(java.lang.String,java.lang.String,java.lang.String,com.neuvision.account.interf.ILoginStatus) ai.neuvision.kit.data.DataEngine: void close() ai.neuvision.kit.data.DataFrameContext: DataFrameContext() ai.neuvision.kit.audio.YCKJitterBuffer$JitterBufferReceiver: void onFrameOut(ai.neuvision.kit.audio.YCKJitterBufferFrame) ai.neuvision.kit.audio.YCKAudioSessionOut: int lastRealSent ai.neuvision.kit.data.doodle.DoodleView: long lastRedoOrUndoTime ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: java.io.OutputStream newOutputStream(int) ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: int getTextureId() ai.neuvision.sdk.sdwan.ISignalService: boolean sendSignal(java.lang.String) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize: int byteCount ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_RNB ai.neuvision.api2.rtc.Constants: int STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_UNKNOWN ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.IDoodleListener mDoodleListener ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void setOnSampleListener(ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister) ai.neuvision.sdk.thread.ThreadPool: java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit) ai.neuvision.api2.rtc.Constants: int ERR_CONNECTION_LOST ai.neuvision.kit.video.VideoEngine: void askForIFrame(long) ai.neuvision.kit.utils.PictureUtils$takeScreenshot$$inlined$runOnUiThread$1: void run() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType UnicastDataNack ai.neuvision.kit.call.CallManager: void getPerspectiveRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,long) ai.neuvision.kit.video.VideoTransform: float[] getPerspectiveMatrix() ai.neuvision.sdk.debug.IPCResponse: IPCResponse(android.os.Parcel) ai.neuvision.sdk.sdwan.monitor.ActiveTime: long getLastMinuteActiveTime(long) ai.neuvision.sdk.events.NetworkState: boolean is2GNetwork() ai.neuvision.kit.live.codec.video.ScreenRecorder: ScreenRecorder() ai.neuvision.api2.rtc.IAudioEffectManager: int playEffect(int,java.lang.String,int,double,double,double) ai.neuvision.kit.data.doodle.DoodleInterface$IDrawableListener ai.neuvision.sdk.sdwan.monitor.JsonUtil: org.json.JSONObject buildData(ai.neuvision.sdk.sdwan.monitor.CalcM3A) ai.neuvision.kit.data.WhiteboardEntry: void setColor(long) ai.neuvision.kit.data.doodle.DoodleView: void removeItemFromSignal(java.util.List) ai.neuvision.sdk.debug.RomUtils$RomInfo: java.lang.String toString() ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: long getUid() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: short[] byteArrayToShortArray(ai.neuvision.sdk.DecodeOpusPresenter,byte[]) com.neuvision.account.interf.AccountPlugin: void onConnectSuccess(java.lang.Long) ai.neuvision.kit.data.doodle.DoodlePluginView2: ai.neuvision.kit.data.doodle.courseware.ICourseware access$getPluginInstance$p(ai.neuvision.kit.data.doodle.DoodlePluginView2) ai.neuvision.sdk.sdwan.services.BinderPoolManager$Companion: ai.neuvision.sdk.sdwan.services.BinderPoolManager getInstance() ai.neuvision.api2.streaming.StreamingEventHandler: void onStartStreamingFailure(int,java.lang.String) ai.neuvision.kit.video.view.BaseTextureView: long uid ai.neuvision.kit.video.Matrix: float m00 ai.neuvision.kit.call.CustomSignal ai.neuvision.sdk.utils.CpuManager: void access$setLastGCTime$p(ai.neuvision.sdk.utils.CpuManager,long) ai.neuvision.sdk.debug.Logger$Companion: void setNotExecuteLevel$neu_lib_release(int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$1: ScaleGestureDetectorApi27$1(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_RECT ai.neuvision.kit.call.ControlSignal$CameraConfig: ai.neuvision.kit.call.ControlSignal$CameraConfig copy$default(ai.neuvision.kit.call.ControlSignal$CameraConfig,int,int,int,int,java.lang.Object) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE[] values() ai.neuvision.sdk.sdwan.ISignalService: boolean registerUdpSignalChannel(java.util.List,long) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setRh(int) ai.neuvision.kit.video.view.BaseTextureView: long lastUid ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType RESOLUTION_480P ai.neuvision.kit.data.doodle.DoodlePluginView2$onScroll$1: DoodlePluginView2$onScroll$1(ai.neuvision.kit.data.doodle.DoodlePluginView2) ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getSps$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.sdk.sdwan.monitor.AudioIORate: void addBitsLen(int) ai.neuvision.sdk.collections.GapList: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.AbstractTransport: long getUid() ai.neuvision.kit.live.view.BaseRender: BaseRender() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: void setScaleType(ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType) ai.neuvision.sdk.debug.LogKey$Network: java.lang.String RECEIVE_ERROR_DATA ai.neuvision.kit.audio.Aec: boolean getEchoDetect() ai.neuvision.kit.data.doodle.items.DoodleItemView1: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut$Companion: DataQueueOut$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$VideoInListener ai.neuvision.kit.live.LiveState: int CONNECTING ai.neuvision.kit.data.doodle.items.DoodleItemView1 ai.neuvision.kit.data.doodle.SyncDoodleBean: void setEid(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor edit() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void asP2pRelay(long) ai.neuvision.sdk.debug.StreamFileCopy: ai.neuvision.sdk.debug.interceptor.LightLog lightLog ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode[] values() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void resetBoundsScaled(android.graphics.Rect) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String getPubkey() ai.neuvision.kit.data.doodle.authentication.User: boolean canScaleItem() ai.neuvision.kit.video.EncoderManager: void addEncoder(ai.neuvision.kit.video.VideoEncoder) ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_INVERSE_ROTATE ai.neuvision.api2.base.AudioFrame: int sampleRataHz ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: DataQueueIn(long) ai.neuvision.kit.data.doodle.items.DoodlePath: void setSize(float) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setOriginLocation(float,float) ai.neuvision.kit.data.doodle.YCKCommondParse$2: byte[] val$data ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener ai.neuvision.kit.video.Matrix: void setM11(float) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: void setName(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding: int videoFramerate ai.neuvision.sdk.collections.GapList: int hashCode() ai.neuvision.sdk.sdwan.IMediaService$Stub: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.kit.audio.AudioEngine: android.media.AudioManager$OnAudioFocusChangeListener getFocusChangeListener() ai.neuvision.kit.data.doodle.DoodleView: int access$800(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.DoodleChildView$addToParent$1: DoodleChildView$addToParent$1(ai.neuvision.kit.data.doodle.DoodleChildView) ai.neuvision.kit.live.wrapper.TextureWrapper: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_NONE ai.neuvision.sdk.config.entries.CallPackageConfigsItem: java.lang.String toString() ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodlePen pen() ai.neuvision.sdk.config.entries.ConfigEntry: int[] callTypes ai.neuvision.sdk.console.utils.ConsoleUtil: boolean addViewToWindow(android.view.View,android.view.WindowManager$LayoutParams) ai.neuvision.kit.audio.Basic1: void setFrameSize(int) ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_START_SUCCESS ai.neuvision.kit.data.doodle.DoodleStackUtil ai.neuvision.kit.video.texture.impl.filter.GrayScaleFilter ai.neuvision.kit.live.utils.Metrix: void setCodecOut(ai.neuvision.kit.live.utils.Metrix$Item) com.neuvision.account.entity.AccountEntry: java.lang.Long uid ai.neuvision.kit.data.doodle.SyncDoodleBean: int getRw() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int min com.neuvision.kv.abs.AbsKV: void setShort(java.lang.String,java.lang.Short) ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemSelect(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType ai.neuvision.sdk.log.ShellUtils: java.lang.String COMMAND_EXIT ai.neuvision.sdk.pipline.impl.EventPipeline: void setRunning(boolean) ai.neuvision.kit.data.doodle.DoodleParams: boolean mSavePathIsDir ai.neuvision.api2.rtc.Constants: int SCREEN_CAPTURE_CONTENT_HINT_NONE ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String getTime() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onActiveSpeaker(ai.neuvision.api2.rtc.RtcChannel,int) ai.neuvision.sdk.file.StorageUtils: long directorySize(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: void saveBitmapDiskCache(android.graphics.Bitmap,java.lang.String) ai.neuvision.kit.utils.PreferenceSP: kotlin.Lazy access$getInstance$cp() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: byte getNackTries() ai.neuvision.kit.video.Matrix: float getM10() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: EncodeTextureWrapper(java.lang.String) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void setEventListener(ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportSessionEventListener) ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister: void onSample(ai.neuvision.kit.live.codec.encoder.Encoder,android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: java.util.Map getDestChannelMediaInfos() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder: android.view.View getView() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2: DoodlePath$Companion$sMosaicBitmapMap$2() ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_COLOR ai.neuvision.api2.rtc.Constants: int CHANNEL_PROFILE_LIVE_BROADCASTING ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_HEADSET ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataUILayout(ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout) com.neuvision.account.entity.AccountEntry: void setAppId(java.lang.String) ai.neuvision.kit.live.codec.audio.AudioMimeType: ai.neuvision.kit.live.codec.audio.AudioMimeType[] values() ai.neuvision.kit.data.doodle.effect.ElementSelector: void endSelect(float,float) ai.neuvision.kit.audio.wav.PlayerSaver: void start(long,int) ai.neuvision.sdk.sdwan.signal.CallEndReason: long uid ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2: kotlin.Unit invoke(ai.neuvision.kit.data.doodle.util.DoodlePaint) ai.neuvision.kit.data.StrokeItem: void setRw(java.lang.Integer) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay ai.neuvision.kit.live.codec.encoder.PresentationTimer: void reset() ai.neuvision.kit.data.WhiteboardElement: void setRect(android.graphics.Rect) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.wav.PlayerSaver playerSaver com.neuvision.account.entity.AccountEntry: long ctimestamp ai.neuvision.kit.audio.Player1: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.RtcEngine: int removePublishStreamUrl(java.lang.String) ai.neuvision.sdk.events.EventSource: void unregisterAllPackageListener(ai.neuvision.sdk.events.EventSource$IntentListener) ai.neuvision.kit.call.ControlSignal: ai.neuvision.kit.call.ControlSignal$Companion Companion ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_NONE ai.neuvision.kit.data.WhiteboardCommand$CommandType: int SYNC_QUERY_REPLY ai.neuvision.kit.data.doodle.DoodleView: float mCentreTranY ai.neuvision.kit.data.doodle.DoodleView: void setDoodleScale(float,float,float) ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onPreviewRender() ai.neuvision.sdk.sdwan.monitor.SkipFrameRate: void addFps() ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: boolean isP2p() ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback: void onEvent(int,long) ai.neuvision.kit.live.view.GLSurfaceTexture: void attachToGLContext(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat,int) ai.neuvision.kit.video.view.BaseTextureView: void access$setMSurfaceTextureSizeChanged$p(ai.neuvision.kit.video.view.BaseTextureView,boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: UdpMessage$UdpMsgType(java.lang.String,int,int) ai.neuvision.kit.data.doodle.util.UnificationConvert: int refrshTimes ai.neuvision.kit.video.VideoContext$Video: int getHeight() ai.neuvision.kit.data.doodle.DoodleView: boolean mIsRotateHandlerOpen ai.neuvision.kit.data.doodle.DoodleView$4: java.lang.Boolean invoke(ai.neuvision.kit.data.doodle.core.IDoodleItem) com.neuvision.storage.AppDatabase_Impl: com.neuvision.kv.KVDao _kVDao ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$2 ai.neuvision.sdk.api.NeuVideoView: void onOrientationChange(int) ai.neuvision.kit.data.doodle.DoodleStackUtil: void printStack() ai.neuvision.api2.rtc.RtcEngine: int muteLocalAudioStream(boolean) ai.neuvision.api2.rtc.Constants: int ERR_OK ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: float size() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.lang.String,int,int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_1280x720 ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: int x ai.neuvision.kit.audio.JitterBuffer: ai.neuvision.kit.audio.JitterBuffer$Companion Companion ai.neuvision.sdk.utils.CpuManager$CpuInfo: int getMaxFreq() ai.neuvision.kit.video.wrapper.CameraWrapper: void access$startPreview(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.sdk.sdwan.monitor.CntTime: long timestamp ai.neuvision.kit.data.doodle.CourseBean$Offset: java.lang.String toString() com.neuvision.kv.impl.UserKV: UserKV(com.neuvision.kv.impl.UserKV$1) ai.neuvision.kit.audio.AudioEngine: int getAudioSampleRate() ai.neuvision.api2.rtc.live.LiveTranscoding: int backgroundColor ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onConnectionStateChanged(int,int) ai.neuvision.sdk.collections.GapList: void push(java.lang.Object) ai.neuvision.kit.audio.AudioConfig: void setAec(ai.neuvision.kit.audio.Aec) ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Player1 component7() ai.neuvision.sdk.console.remote.RemoteLogBean: java.lang.String getTag() ai.neuvision.sdk.sdwan.signal.UserInfo: long getLastChangeTime() ai.neuvision.sdk.sdwan.signal.SignalExtension: void setPhonenumber(java.lang.Long) ai.neuvision.kit.data.doodle.items.DoodleItemView1: boolean contains(float,float) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType[] values() ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: float alpha ai.neuvision.kit.audio.AudioEngine$Callback: void onAudioVolumeOfSelf(int) ai.neuvision.kit.call.ControlSignal$VideoConfig: int getCameraResolution() ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_symbol_size(long) ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType SELECTED_STREAM ai.neuvision.api2.rtc.RtcEngine: int setLocalRenderMode(int) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: ai.neuvision.kit.live.texture.impl.filter.MagicFilter addFilter(ai.neuvision.kit.live.texture.impl.filter.BaseFilter) ai.neuvision.kit.session.SessionManager: void setSpeaker(boolean) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: BaseSticker$Sticker() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressByScale(android.graphics.Bitmap,int,int) ai.neuvision.kit.data.doodle.CourseBean$Element: void setType(int) ai.neuvision.kit.call.CallManager: void setMute(boolean) ai.neuvision.api2.rtc.RtcEngine: int switchChannel(java.lang.String,java.lang.String) ai.neuvision.kit.video.VideoExecutors: java.util.List invokeAll(java.util.Collection) ai.neuvision.kit.call.CallStatus: int lossRateUp ai.neuvision.kit.data.doodle.DoodleView: float getDoodleMaxScale() ai.neuvision.sdk.debug.RomUtils: boolean isNubia() ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.sdk.pipline.Pipeline getPipeline() ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.RenderMode getRenderMode() ai.neuvision.kit.live.view.CameraRender: ai.neuvision.kit.live.texture.impl.CameraTexture getTexture() ai.neuvision.kit.data.doodle.CourseParse$parse$1: void set(java.lang.Object) ai.neuvision.sdk.utils.StreamUtils: StreamUtils() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setLastQueueInputTime$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,long) ai.neuvision.kit.data.doodle.effect.ElementSelector: void startSelect(float,float) ai.neuvision.sdk.sdwan.utils.NumberUtil ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: long getTimestamp() ai.neuvision.kit.data.WhiteboardEntry: ai.neuvision.kit.data.MatrixTransform getTransform() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic copy$default(ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.live.context.VideoContext$Video: void setResolution(int) ai.neuvision.kit.data.doodle.DoodleView: void rotate(ai.neuvision.kit.data.doodle.core.IDoodleItem,float) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isPenEditable(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.live.texture.impl.filter.BlurFilter: BlurFilter(java.lang.String) ai.neuvision.kit.live.rtmp.OnConnectListener ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: java.lang.String toString() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLastmileQuality(int) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton ai.neuvision.kit.live.context.VideoContext: boolean equals(java.lang.Object) com.neuvision.base.App: int mForegroundActivityCount ai.neuvision.kit.data.doodle.items.DoodleText: void forceEndCreate() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void close() ai.neuvision.sdk.sdwan.monitor.RealtimeData: java.lang.String getUuid() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper ai.neuvision.sdk.utils.DeviceManager$CpuInfo: DeviceManager$CpuInfo(int,float,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgExtraType: byte METRIX ai.neuvision.sdk.utils.DevicesUtils: boolean lollipopDevices() ai.neuvision.kit.video.VideoTransform: java.lang.Boolean getMirrorVertical() ai.neuvision.sdk.sdwan.monitor.RealtimeData: long getUid() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableLocalVideo(boolean) ai.neuvision.kit.data.doodle.items.DoodlePath: boolean ONLY_BORDER ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleTranslationY(float) ai.neuvision.api2.rtc.Constants: int VIDEO_STREAM_HIGH ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodlePath(ai.neuvision.kit.data.WhiteboardCommand) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_APP_SECRET_ERROR ai.neuvision.sdk.sdwan.signal.Signal: void setInfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer com.neuvision.account.interf.AccountPlugin: void onLogoutFailed(int,java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_120P_3 ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting interceptCommand(boolean) ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_SPEECH_STANDARD ai.neuvision.kit.session.SessionManager: int resetAudioFormat(int) com.neuvision.storage.DataBaseManager: com.neuvision.storage.DataBaseManager instance() ai.neuvision.kit.data.WhiteboardElement: int getColor() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setMediaControlThumbVideoList(java.util.HashMap) com.neuvision.storage.migration.Migration1_2 ai.neuvision.sdk.sdwan.signal.UserInfo: void setLastChangeTime(long) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setAudioMixingPitch(int) ai.neuvision.kit.live.codec.audio.AudioMimeType: AudioMimeType(java.lang.String,int) ai.neuvision.kit.audio.Basic1: int getSampleRate() ai.neuvision.kit.data.doodle.YCKCommondParse: void changeStroke(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: java.lang.Object getMaxValue() com.neuvision.account.entity.AccountEntry: java.lang.String getAtoken() com.neuvision.account.entity.AccountEntry: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType ai.neuvision.kit.live.view.BaseTextureView: void setBackgroundDrawable(android.graphics.drawable.Drawable) ai.neuvision.kit.data.doodle.util.UnificationConvert: void holdPages(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.video.x265.SPSParser$Parameter: java.lang.String toString() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMaxX(float) ai.neuvision.api2.rtc.Constants: int STREAM_FALLBACK_OPTION_AUDIO_ONLY ai.neuvision.kit.data.doodle.DoodleView: boolean access$502(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_CUSTOM ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void doDrawAtTheTop(android.graphics.Canvas) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void access$3700(ai.neuvision.kit.data.doodle.DoodleView$BackgroundView,android.graphics.Canvas,java.util.List,boolean) ai.neuvision.kit.call.statemachine.StateMachine: boolean isInState(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationCancel(android.animation.Animator) com.neuvision.account.BuildConfig: java.lang.String NV_SDK_BUILD_BRANCH ai.neuvision.kit.video.YCKVideoSessionIn: void onLackPerformance() ai.neuvision.kit.data.doodle.YCKCommondParse$1: ai.neuvision.kit.data.WhiteboardCommand val$c ai.neuvision.kit.live.rtmp.RtmpPusher: void setVideoEnabled(boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: void closeQuietly(java.io.Closeable) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap fastBlur(android.graphics.Bitmap,float,float,boolean) ai.neuvision.kit.data.doodle.YCKDoodleParse: ai.neuvision.kit.data.doodle.items.DoodlePath getItemFromDoodle(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioSubscribeStateChanged(java.lang.String,long,int,int,int) ai.neuvision.sdk.utils.IntObjectHashMap: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: void monitorHeadsetEvent(boolean) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPost(java.lang.String,java.util.LinkedHashSet,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken) ai.neuvision.sdk.sdwan.Sdwan$Companion ai.neuvision.kit.data.doodle.signal.parse.CMDParse: void scrollEnd(java.lang.String,java.lang.String) ai.neuvision.kit.live.texture.impl.BaseTexture: void updateCoordinateLocation$default(ai.neuvision.kit.live.texture.impl.BaseTexture,float[],float[],int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleItemView1: int mOriginHeight ai.neuvision.sdk.api.NeuVideoView: ai.neuvision.kit.video.YCKVideoSessionIn mVideoSessionIn ai.neuvision.kit.audio.Device: java.lang.String getDeviceName() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: DoodleCommunicationManager() ai.neuvision.kit.audio.AudioFrameShort: java.lang.String toString() ai.neuvision.kit.call.CallManager: void hangup$default(ai.neuvision.kit.call.CallManager,int,java.lang.String,boolean,int,java.lang.Object) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpGet(java.lang.String,com.google.gson.reflect.TypeToken) ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R180P ai.neuvision.kit.video.YCKVideoSessionIn ai.neuvision.kit.live.view.BaseTextureView: void onSurfaceTextureUpdated(android.graphics.SurfaceTexture) ai.neuvision.sdk.utils.DevicesUtils: boolean isHtcG14() com.neuvision.push3.Push3Message: java.lang.String getSignal() ai.neuvision.sdk.utils.TimeUtils ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object popLast() ai.neuvision.kit.video.wrapper.CameraWrapper: void access$setTextureWrapper$p(ai.neuvision.kit.video.wrapper.CameraWrapper,ai.neuvision.kit.video.wrapper.CameraTextureWrapper) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_LOAD_MEDIA_ENGINE com.neuvision.account.entity.BindAccountEntry: java.lang.String getAccountType() ai.neuvision.kit.video.view.BaseTextureView: void updatePreviewRotate(int) ai.neuvision.sdk.sdwan.signal.SignalPacket: int getCategory() ai.neuvision.kit.data.doodle.SyncDoodleBean: void setRw(int) ai.neuvision.api2.rtc.Constants: int ERR_NOT_INITIALIZED ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.EGLHelper eglHelper ai.neuvision.kit.data.doodle.items.DoodlePath: kotlin.Lazy access$getSMosaicBitmapMap$cp() ai.neuvision.kit.data.doodle.items.DoodlePath: boolean isDoodleEditable() ai.neuvision.sdk.debug.IPCParameter: java.lang.Class getType() ai.neuvision.kit.data.doodle.util.image.ImageCache: java.lang.String getDiskCacheDir(android.content.Context,java.lang.String) ai.neuvision.kit.data.doodle.SyncRequestUtil: void onAttachedToWindow(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.audio.AudioConfig: void setRecorder(ai.neuvision.kit.audio.Recorder) ai.neuvision.api2.rtc.mediaio.IVideoSource: boolean onStart() ai.neuvision.kit.video.wrapper.TextureWrapper: void draw(float[]) ai.neuvision.sdk.sdwan.ISignalService$Default: boolean sendSignal(java.lang.String) ai.neuvision.kit.live.wrapper.CameraWrapper: void access$setMPreviewBuilder$p(ai.neuvision.kit.live.wrapper.CameraWrapper,android.hardware.camera2.CaptureRequest$Builder) ai.neuvision.kit.live.view.GLSurfaceTexture: boolean isAttach() ai.neuvision.kit.data.doodle.DoodleView$1: DoodleView$1(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.WhiteboardElement$ElementStatus: int APPENDING ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: java.lang.Runnable drawRun ai.neuvision.kit.video.Matrix: float getM01() ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape[] values() ai.neuvision.kit.live.codec.CodecHelper: android.media.MediaFormat createMediaFormat(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.sdk.sdwan.login.UserDelegate: java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View getMView() ai.neuvision.api2.rtc.Constants: int ERR_DECRYPTION_FAILED ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int relayPriorityConfidenceLevel() ai.neuvision.kit.data.doodle.items.DoodleText: void created() ai.neuvision.api2.rtc.Constants: int MAX_CROSS_DEST_CHANNEL_SIZE ai.neuvision.kit.session.SimpleSessionState: void onReceiveAccepted(long,long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.drawable.Drawable bytes2Drawable(byte[]) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short CAMERA_ON ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onEditItemSelected(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int addVideoWatermark(ai.neuvision.api2.rtc.video.AgoraImage) ai.neuvision.api2.streaming.StreamingKit: int setLogFilter(int) ai.neuvision.kit.data.WhiteboardCommand: android.graphics.Rect getRect() ai.neuvision.kit.data.doodle.signal.parse.CMDParse ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer vps ai.neuvision.kit.video.view.BaseTextureView: void onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: int MS_20 com.neuvision.http.RequestParam: java.util.LinkedHashSet pathSet ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: long mCurrTime ai.neuvision.kit.video.YCKFrameContext: int FLAG_NOT_RENDER_TO_SCREEN ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Rect mRect ai.neuvision.kit.data.doodle.DoodleView: boolean hasDestroy ai.neuvision.api2.rtc.Constants: int ERR_TOKEN_EXPIRED ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserLoginFailed(ai.neuvision.api2.rtc.login.IAccount,int,java.lang.String) ai.neuvision.kit.data.MatrixTransform: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.items.DoodlePath mCreatingDoodlePath ai.neuvision.sdk.debug.LogHandler: void runThread$default(ai.neuvision.sdk.debug.LogHandler,java.lang.Runnable,long,boolean,int,java.lang.Object) ai.neuvision.kit.utils.PreferenceSP$Companion: ai.neuvision.kit.utils.PreferenceSP getInstance() ai.neuvision.sdk.pipline.Pipeline: void sleep() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType HIGH ai.neuvision.kit.call.statemachine.State: kotlin.jvm.functions.Function2 getDidExitStateBlock() ai.neuvision.kit.video.YCKVideoSessionOut: void forceIFrame() ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY ai.neuvision.sdk.sdwan.signal.SignalServerDetail: void setHost(java.lang.String) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void write(int) ai.neuvision.kit.audio.AudioEngine: boolean inPhoneCallMode ai.neuvision.sdk.sdwan.monitor.CalcVideoSize: org.json.JSONObject getMaxMin() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getQuality() ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile[] $VALUES ai.neuvision.kit.session.entity.Participants: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onScale(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: P2pParam(int,java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn: void setVideoRequestMode(int) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int VBAD ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.String toString() ai.neuvision.sdk.debug.ShotSnap$Audio: ai.neuvision.sdk.debug.ShotSnap$Audio INSTANCE ai.neuvision.sdk.core.state.SessionState: void onAudioVolumeOfSelf(int) ai.neuvision.kit.session.SessionManager: void cancel() ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig getFinalConf() ai.neuvision.sdk.collections.GapList: int DEFAULT_CAPACITY ai.neuvision.kit.data.doodle.YCKCommondParse: void processUndo(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: PlatformLruCache(int) com.neuvision.build.NeuBuild: java.lang.String versionName() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPortForConeScan(short) ai.neuvision.kit.live.NeuLive ai.neuvision.kit.call.CallManager: boolean isCameraOnById(long) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void fastMove(float,float) ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer: void recycle(int) ai.neuvision.sdk.sdwan.monitor.FrameData: void addAudioFrameLog(long,ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog) ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.doodle.SyncDoodleBean toSyncDoodleBean() ai.neuvision.kit.live.utils.GLUtils: int checkGLESError(java.lang.String) ai.neuvision.kit.video.YCKVideoSessionOut: void close() ai.neuvision.api2.rtc.RtcEngine: java.lang.String getSdkVersion() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_720P_3 ai.neuvision.kit.monitor.RenderMonitor: void onWorkingBadly() ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: boolean onTouchEvent(android.view.MotionEvent) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mStartX ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: java.util.List processDataNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,boolean) ai.neuvision.sdk.debug.Logger: java.util.List getUploadFiles() ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View$OnClickListener getListener() ai.neuvision.sdk.plugin.PluginManager: void startNeuVisionService() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void checkNotClosed() ai.neuvision.kit.data.doodle.IOperationListener: void onItemURStackSizeChanged(ai.neuvision.kit.data.doodle.core.IDoodle,int,int) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap getBitmap() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getItemRotate() ai.neuvision.kit.audio.YCKOpus: int nativeDestroyEncoder(long) ai.neuvision.sdk.sdwan.monitor.ReportData ai.neuvision.sdk.events.EventSource$IntentListener ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data lostUp ai.neuvision.kit.video.view.BaseTextureView: boolean getXMirrored() ai.neuvision.api2.rtc.RtcChannel: int removePublishStreamUrl(java.lang.String) ai.neuvision.sdk.log.LogcatCapture: void _uploadLog(java.lang.String,ai.neuvision.sdk.log.IProcess) ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: VideoRawFrame(java.nio.ByteBuffer,java.nio.ByteBuffer,short) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: int getIndex() ai.neuvision.kit.data.doodle.DoodleView: float lastPagePos ai.neuvision.sdk.api.NeuVideoView: void updateVideo(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions: int height ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: short getMemberCount() ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer: SharedBuffer(int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long wbid ai.neuvision.kit.video.VideoContext$Display: void setWidth(int) ai.neuvision.api2.rtc.utils.AudioMngHelper: int FLAG_NOTHING ai.neuvision.kit.live.texture.impl.BaseTexture: void setEbo(int[]) com.neuvision.account.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setupLocalVideo(ai.neuvision.api2.rtc.video.VideoCanvas) ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: RtcEngineConfig$IPAreaCode() ai.neuvision.kit.data.doodle.DoodleChildView: ai.neuvision.kit.data.doodle.DoodleChildView addToParent(ai.neuvision.kit.data.doodle.DoodleView,float,float) ai.neuvision.kit.data.doodle.util.UnificationConvert: double maxWidth ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component17() ai.neuvision.sdk.utils.ExceptionUtils: ExceptionUtils() ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: void close() ai.neuvision.kit.live.utils.Metrix$Item: java.util.LinkedList getMeasures() ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion Companion ai.neuvision.kit.data.WhiteboardEntry: float rectHeight ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setInitWidthHeight(int,int) ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gOnScrollEnd(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.kit.call.CallManager: void cancel() ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getEsds$li(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs INSTANCE ai.neuvision.kit.live.context.VideoContext$Panel: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl: BinderPoolServiceImpl() com.neuvision.http.NeuEnvironment: java.lang.String mEnvironmentHost ai.neuvision.sdk.utils.DeviceManager: int getUdpSocketBufferIncreaseStep() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: boolean mIsRotating com.neuvision.account.entity.BindAccountEntry: java.lang.String accountType ai.neuvision.kit.data.doodle.DoodleView: void drawLaser(ai.neuvision.kit.data.doodle.LaserItem) ai.neuvision.kit.live.view.BaseRender: void setBackgroundBitmap(android.graphics.Bitmap) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: ControlSignal$VideoCodecConfig(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ActionPupopWindow(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.monitor.RealtimeCallData ai.neuvision.sdk.debug.Node$Trigger: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: EncryptionConfig$EncryptionMode(java.lang.String,int,int) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setY(float) ai.neuvision.kit.data.doodle.YCKCommondParse: void saveCourse(java.lang.String) ai.neuvision.kit.session.SimpleSessionState: void onReceiveCancel(long,long) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn$AudioInListener getListener() ai.neuvision.kit.live.view.BaseRender: void setTextureId(int) ai.neuvision.sdk.utils.IntervalCount: IntervalCount(long,int) ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String originalJson ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener$DefaultImpls: void onProgress(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,int,int) ai.neuvision.kit.data.StrokeItem: void setUid(long) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleShape access$2400(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.video.VideoEngine$Callback: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.call.CallManager: int getDenoiseLevel() ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: void setVideoCaton(float) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setSinglePackageSize(int) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.PointF laserOffset ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void readJournalLine(java.lang.String) com.neuvision.dns.client.DNSRecord ai.neuvision.sdk.sdwan.signal.CallEndReason: java.lang.String component2() ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: int value ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void stopDisplay(long) ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL ai.neuvision.sdk.api.NeuVideoView ai.neuvision.api2.rtc.internal.RtcEngineImpl: int joinChannelWithUserAccount(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: YCKVideoFrameIn$FrameState(java.lang.String,int) ai.neuvision.sdk.sdwan.signal.UserInfo: int idx ai.neuvision.api2.rtc.RtcEngine: int stopAudioRecording() ai.neuvision.kit.data.doodle.core.IDoodleItem: void refresh() ai.neuvision.api2.rtc.RtcChannel: int setRemoteDefaultVideoStreamType(int) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: long DEFAULT_LOG_FILE_MAX_SIZE ai.neuvision.sdk.sdwan.ISignalReceiver$Default: ISignalReceiver$Default() ai.neuvision.kit.video.YCKVideoSessionInListener: void askForIFrame(long) ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1: void invoke(boolean) ai.neuvision.sdk.utils.PackageUtils: java.lang.String getVersionName() ai.neuvision.kit.data.doodle.DoodleView: int mDoodleRotateDegree ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions: VideoStreamConfiguration$VideoDimensions(int,int) ai.neuvision.sdk.debug.interceptor.LogStatistic$Companion: ai.neuvision.sdk.debug.interceptor.LogStatistic getInstance() ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing FRONT ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: boolean touchCorner(boolean,float,float) ai.neuvision.sdk.utils.UtilsBridge: java.lang.String byte2FitMemorySize(long,int) ai.neuvision.kit.video.EncoderManager$getSurfaceTextures$1: void onTextureCreate(int) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.session.AudioStateCallback access$700(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap decodeSampledBitmapFromResource(android.content.res.Resources,int,int,int) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int getAverage() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: long[] access$1000(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.sdk.sdwan.signal.UserInfo: boolean closeSession ai.neuvision.sdk.utils.RecycleStringBuilder: int indexOf(char,int) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: byte[] $data ai.neuvision.kit.call.CallStatus: boolean component9() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion: DoodlePaint$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.session.interf.ISessionOp: void hangup() ai.neuvision.kit.data.doodle.CourseBean$Rect: int component2() ai.neuvision.kit.data.MatrixTransform: int component5() ai.neuvision.kit.video.wrapper.CameraWrapper: void access$setMCameraSession$p(ai.neuvision.kit.video.wrapper.CameraWrapper,android.hardware.camera2.CameraCaptureSession) ai.neuvision.api2.streaming.internal.StreamingKitImpl: boolean initializeNativeLibs() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.items.DoodlePath toShape(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleShape,java.util.List) com.neuvision.storage.migration.Migration1_2: void migrate(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: VideoEncoderConfiguration(int,int,ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE,int,ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Paint mZooomerPaint ai.neuvision.sdk.sdwan.metrix.Metrix: int bandwidthUp() ai.neuvision.sdk.collections.GapList: java.lang.Object[] toArray(java.util.Collection) ai.neuvision.kit.audio.Agc: ai.neuvision.kit.audio.Agc copy(int) ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_MOBILE_3G ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int decoderOutputFrameRate ai.neuvision.kit.live.rtmp.RtmpClient: void start() ai.neuvision.kit.audio.AudioRecorder: boolean prepareRecording(ai.neuvision.kit.audio.YCKPlaybackSourceProvider,ai.neuvision.kit.audio.IRecorderCallback) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int sendAudioData(int,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.signal.parse.CMDParse: void scrollBegin(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.services.BinderPoolManager: java.lang.String TAG com.neuvision.account.NeuAccount$AccountStateListener: void onAccountKicked(com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.data.doodle.DoodleOperationProxy: java.util.List dispatchRedo(int) ai.neuvision.sdk.console.remote.RemoteSettingBean: void setFilterPriority(int) ai.neuvision.kit.live.view.BaseRender: void setFilter(ai.neuvision.kit.live.texture.impl.filter.BaseFilter) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getFocusY() ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$serializeGson$1 ai.neuvision.kit.audio.Aec1: int hashCode() ai.neuvision.sdk.utils.PackageUtils: int getVersionCode(java.lang.String) ai.neuvision.api2.streaming.VideoStreamConfiguration: int getFramerate() ai.neuvision.kit.live.texture.impl.FrameTexture: int[] getTexture() ai.neuvision.kit.call.CallSignal: void setSessionID(long) ai.neuvision.api2.rtc.RtcEngine: int resumeAudioMixing() ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.List iDoodles ai.neuvision.kit.live.texture.impl.BaseTexture: int[] getEbo() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: void setTimestamp(long) ai.neuvision.api2.rtc.RtcChannel: int setEncryptionMode(java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.UdpTester: java.util.ArrayList suggestedRelays() ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_PLAY ai.neuvision.kit.video.VideoContext$Camera ai.neuvision.kit.audio.ExternalAudioTrack: int getMaxOutputBufferSize(long,int) ai.neuvision.kit.call.CallStatus: int component2() ai.neuvision.kit.data.doodle.items.DoodlePath: void setScale(float) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$2 ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: int getValue() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setDefaultMuteAllRemoteVideoStreams(boolean) ai.neuvision.kit.session.CallType ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() ai.neuvision.kit.data.doodle.util.UnificationConvert: double getHeight() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int retryLogin() ai.neuvision.kit.data.doodle.DoodleStackUtil: int getUndoSize() ai.neuvision.kit.live.entry.LiveEntry: long size ai.neuvision.sdk.api.NeuApi: com.neuvision.build.IBuild build() ai.neuvision.sdk.api.NeuVideoView: void detachFromCapture() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteAudioStateChanged(long,int,int,int) ai.neuvision.kit.audio.Device1: Device1(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.LogStatistic$Companion: LogStatistic$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: boolean compare(ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic) ai.neuvision.sdk.hash.HashUtils: byte[] getBytesMD5Bytes(byte[],int,int) ai.neuvision.kit.live.view.StickerRender: void setTextureId(int) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_840x480 ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canCopyItem() ai.neuvision.api2.rtc.live.LiveTranscoding: void setBackgroundColor(int) ai.neuvision.sdk.OpenSLPlayer: void stopPlaying() com.neuvision.base.App: boolean isMainProcess() ai.neuvision.kit.audio.AudioEngine: int setExternalAudioFormat(android.media.AudioFormat,int) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.PointF getLastPoint() ai.neuvision.sdk.console.remote.RemoteLogBean ai.neuvision.kit.data.doodle.util.UnificationConvert: boolean contains(java.lang.String) com.neuvision.account.entity.AccountEntry: java.lang.String getAppId() ai.neuvision.sdk.collections.GapList: boolean retainAll(java.util.Collection) ai.neuvision.kit.data.doodle.effect.CopyLocation: boolean isRelocating() ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: ai.neuvision.api2.rtc.video.ChannelMediaInfo getSrcChannelMediaInfo() ai.neuvision.kit.video.VideoEncoder: long getBitRate() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short HIGH_CPU ai.neuvision.api2.rtc.Constants: int ERR_ADM_START_LOOPBACK ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: void setSelf(boolean) ai.neuvision.kit.data.doodle.authentication.User: boolean canLockItem() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean appForeground ai.neuvision.api2.rtc.RtcEngine: int setLocalPublishFallbackOption(int) ai.neuvision.kit.data.doodle.DoodleView: float getNormalizeY(float) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap drawColor(android.graphics.Bitmap,int) ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setAppName(java.lang.String) ai.neuvision.sdk.utils.CpuManager$CpuInfo: void setMaxFreq(int) com.neuvision.account.entity.RelayEntry$RelayType ai.neuvision.kit.data.WhiteboardElement: void setPattern(int) ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode ai.neuvision.kit.video.Matrix ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Aec component1() ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void enqueueDelay(java.lang.Runnable,long) com.neuvision.dns.client.QueryType: QueryType(java.lang.String,int) ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList create(java.lang.Object[]) ai.neuvision.kit.live.wrapper.CameraWrapper$startPreview$1 com.neuvision.account.interf.AccountPlugin: AccountPlugin() ai.neuvision.kit.video.Matrix: void setM12(float) ai.neuvision.kit.video.VideoTransform: java.lang.Boolean getMirrorHorizontal() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraCapturerConfiguration(ai.neuvision.api2.rtc.video.CameraCapturerConfiguration) ai.neuvision.api2.rtc.video.VideoCanvas: long uid ai.neuvision.kit.live.codec.video.ScreenRecorder: long access$getLastEncodeTime$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.api2.streaming.VideoFilter ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: void setValidate(boolean) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_3 ai.neuvision.kit.live.view.GLSurfaceTexture$Companion ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isMuted() ai.neuvision.kit.video.YCKVideoCapture: int getFrameRate() ai.neuvision.sdk.utils.DevicesUtils: boolean honeyCombDevices() ai.neuvision.kit.data.doodle.items.DoodleItemView1: void doDraw(android.graphics.Canvas) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioEngine INSTANCE ai.neuvision.kit.live.view.BaseTextureView: void setRenderMode(ai.neuvision.kit.live.view.RenderMode) ai.neuvision.kit.audio.AudioProcessConfig: int frameMs ai.neuvision.kit.data.doodle.DoodleView: float getCenterScale() ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int component2() ai.neuvision.kit.audio.AudioRecorder: int getPlayMode() ai.neuvision.sdk.sdwan.signal.Signal: void setTimestamp(long) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int getHitchHikeSpace() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableAudioVolumeIndication(int,int,boolean) com.neuvision.http.interceptor.TokenInterceptor: okhttp3.Response intercept(okhttp3.Interceptor$Chain) ai.neuvision.sdk.utils.DevicesUtils: boolean isHuaweiU8825D() ai.neuvision.kit.video.VideoConstants ai.neuvision.sdk.sdwan.signal.UserInfo$State: boolean equals(java.lang.Object) ai.neuvision.kit.call.ControlSignal$VideoConfig ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isValidate() ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getPps$li(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.api2.rtc.video.BeautyOptions: int LIGHTENING_CONTRAST_HIGH ai.neuvision.sdk.sdwan.signal.Signal: void setTo(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int quality ai.neuvision.kit.audio.Device: void setAbiList(java.util.List) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: void onItemClickAction(ai.neuvision.kit.data.doodle.DoodleView,android.view.View,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.audio.Basic1: int hashCode() ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: void onCameraOff(java.lang.Long) ai.neuvision.sdk.sdwan.monitor.CallFirstFrame: CallFirstFrame() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: android.graphics.RectF dstRect ai.neuvision.sdk.collections.GapList: GapList(java.lang.Object[]) ai.neuvision.kit.data.doodle.util.UnificationConvert: android.graphics.Rect getUnionCommRect(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.utils.IntObjectMap: java.lang.Object put(int,java.lang.Object) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_ACCEPT ai.neuvision.kit.live.LiveErrorCode: int PUSH_URL_ERROR ai.neuvision.sdk.sdwan.signal.Signal: java.lang.String getId() ai.neuvision.kit.call.ControlSignal$Config: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.image.ImageCache: void compress(android.graphics.Bitmap,java.io.ByteArrayOutputStream) ai.neuvision.sdk.debug.Node: int EFFECT_LEVEL_FATAL ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: void setBitrate(int) ai.neuvision.kit.call.ControlSignal$Config: void setAudio(ai.neuvision.kit.call.ControlSignal$AudioConfig) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void access$checkIfNeedNack(ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn) ai.neuvision.sdk.sdwan.signal.CallEndReason: ai.neuvision.sdk.sdwan.signal.CallEndReason copy(int,java.lang.String,long) ai.neuvision.sdk.log.LogExceptions ai.neuvision.kit.data.WhiteboardEntry: WhiteboardEntry() ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_LOUDSPEAKER ai.neuvision.kit.data.doodle.effect.ElementSelector: int borderWidth ai.neuvision.kit.audio.Recorder: int component2() ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: YCKUmsgStat() ai.neuvision.kit.video.YCKFrameContext: boolean isFlag(int) ai.neuvision.sdk.collections.CyclicArray: void fillData(java.lang.Object[]) ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.EGLHelper access$getEglHelper$p(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.kit.data.doodle.DoodleView: float revertUnionCommX(int) ai.neuvision.kit.call.ControlSignal$AudioConfig: int getAec() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats: int numChannels ai.neuvision.kit.data.doodle.DoodleView: int access$804(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.api2.rtc.Constants$AudioScenario: Constants$AudioScenario(java.lang.String,int,int) ai.neuvision.kit.data.doodle.DoodleView: java.util.List mCourseware ai.neuvision.kit.session.interf.ISessionState: void onCancel(long,long) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType TYPE_32000 ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long getBelongId() ai.neuvision.kit.call.CallManager$onReceivedSignalPacket$$inlined$synchronized$lambda$1: CallManager$onReceivedSignalPacket$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager,ai.neuvision.kit.call.CustomSignal) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: void setWbid(long) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: void setPort(int) ai.neuvision.api2.rtc.Constants: int AUDIO_RECORDING_QUALITY_LOW ai.neuvision.kit.video.Matrix: float m10 ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION[] values() ai.neuvision.kit.data.doodle.SyncRequestUtil: SyncRequestUtil() ai.neuvision.kit.audio.AudioProcessConfigManager: AudioProcessConfigManager(android.content.Context) ai.neuvision.kit.live.constants.LiveStatus ai.neuvision.kit.live.view.IRender ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs color(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: long mPrevTime ai.neuvision.kit.video.YCKFrameContext: int FLAG_ORIENT_PORTRAIT ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_RING ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int ENTER_FOREGROUND com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_HEADER_IS_NULL ai.neuvision.kit.data.doodle.DoodleView ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: int RTT_STATUS_NORMAL ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_960x720 com.neuvision.dns.client.DnsResponse ai.neuvision.sdk.debug.handler.RemoteService: void onCreate() ai.neuvision.kit.video.wrapper.CameraWrapper$startPreview$1: void onConfigured(android.hardware.camera2.CameraCaptureSession) ai.neuvision.sdk.sdwan.monitor.Interval: long startTime ai.neuvision.sdk.sdwan.signal.SignalPacket: void setType(short) ai.neuvision.sdk.sdwan.signal.Signal: void setCategory(int) ai.neuvision.kit.video.texture.impl.CameraTexture: void drawFrame(float[]) ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap getBitmapDiskCache(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onScrollEnd(android.view.MotionEvent) ai.neuvision.kit.audio.Basic: void setFrameMs(int) ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodleCircle(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: void setBandwidthUp(short) ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType AUDIO ai.neuvision.kit.data.doodle.DoodleView$15 ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_VOICE_RECOGNITION ai.neuvision.kit.data.doodle.DoodleView: void setShape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setMMediaFormat$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,android.media.MediaFormat) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnReport ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType valueOf(java.lang.String) ai.neuvision.sdk.utils.DevicesUtils: boolean lowMemoryDevices() com.neuvision.http.entity.ResponseHeader: java.lang.String toString() ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter: com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) ai.neuvision.kit.live.codec.video.CameraRecorder: void setConfig(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.wrapper.TextureWrapper$Callback getCallback() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchX ai.neuvision.kit.session.SimpleSessionState: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState state ai.neuvision.kit.audio.Basic1: int getFrameSize() ai.neuvision.sdk.sdwan.metrix.MetrixMember: java.lang.String toString() ai.neuvision.kit.data.doodle.control.DoodleStackBean: long ts ai.neuvision.kit.data.doodle.DoodleView: java.util.HashMap coursewarePlugins ai.neuvision.kit.live.entry.CreateLiveEntry: boolean enablePlayback ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: long[] blksMap com.neuvision.kv.impl.GlobalKV: com.neuvision.kv.abs.AbsKV instance() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int getHeight() ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs com.neuvision.account.interf.ILogin: void logout(com.neuvision.account.interf.ILogoutStatus) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: int FLAG_REFRESH_LASER ai.neuvision.kit.call.CallSignal: java.lang.String toString() ai.neuvision.sdk.service.NeuVisionService: void onCreate() ai.neuvision.kit.YCKException: YCKException() ai.neuvision.kit.video.EncoderManager: void access$setCountDownLatch$p(ai.neuvision.kit.video.EncoderManager,java.util.concurrent.CountDownLatch) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: DataFrameOut() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: LiveTranscoding$AudioCodecProfileType(java.lang.String,int,int) ai.neuvision.kit.audio.AudioRecorder ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getRTT() ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.io.OutputStream getUrandomOutputStream() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void setSize(float) ai.neuvision.kit.audio.AudioEngine: void restartWhenFocusLossed(boolean) ai.neuvision.kit.message.interf.IMessage: void registerAppMessageListener(ai.neuvision.kit.message.interf.IAppMessage) ai.neuvision.api2.rtc.RtcEngine: boolean isCameraExposurePositionSupported() ai.neuvision.kit.audio.JitterBuffer: void access$setRunning$p(ai.neuvision.kit.audio.JitterBuffer,boolean) ai.neuvision.kit.live.utils.Metrix: ai.neuvision.kit.live.utils.Metrix$Item getBitrate() ai.neuvision.kit.video.VideoContext: void setVideo(ai.neuvision.kit.video.VideoContext$Video) ai.neuvision.kit.audio.AudioProcessConfig: void setForceRecordGainLevel(int) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeBytes(java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: int CONTROL ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setMemberCount(short) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen[] $VALUES ai.neuvision.kit.data.doodle.IDoodleListener: void onSaved(ai.neuvision.kit.data.doodle.core.IDoodle,android.graphics.Bitmap,java.lang.Runnable) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: boolean access$602(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry,boolean) ai.neuvision.kit.audio.Device: boolean equals(java.lang.Object) com.neuvision.http.entity.HttpResponse: int HTTP_NO_NETWORK ai.neuvision.sdk.collections.CyclicArray: boolean isEmpty() ai.neuvision.kit.video.VideoContext$Display: ai.neuvision.kit.video.VideoContext$Display copy$default(ai.neuvision.kit.video.VideoContext$Display,int,int,int,java.lang.Object) ai.neuvision.api2.rtc.Constants$MediaType: int value ai.neuvision.kit.audio.Recorder: ai.neuvision.kit.audio.Recorder copy$default(ai.neuvision.kit.audio.Recorder,int,int,int,java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustPlaybackSignalVolume(int) ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector: boolean onTouchEvent(android.view.MotionEvent) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout ai.neuvision.kit.data.doodle.DoodlePluginManager: ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin getCoursewarePlugin(java.lang.String) com.neuvision.http.NeuHttp: void access$300(java.lang.String,int,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void showIntervalLog(java.lang.String,java.lang.Object[]) com.neuvision.utils.RegexUtils: java.lang.String REGEX_NEGATIVE_FLOAT ai.neuvision.kit.data.doodle.authentication.User: boolean canDeleteItem() ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: void deleteContents(java.io.File) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String msg ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void access$innerProcessDataPayload(ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn,java.nio.ByteBuffer) ai.neuvision.kit.audio.AudioEngine: int checkCnt com.neuvision.kv.abs.AbsKV: java.lang.String getString(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$Companion Companion ai.neuvision.api2.rtc.Constants: int SCREEN_CAPTURE_CONTENT_HINT_MOTION ai.neuvision.kit.data.doodle.CourseBean$Element: int pattern ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataRelayPerformance(ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance) ai.neuvision.sdk.utils.IntervalCount: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: int value ai.neuvision.kit.data.WhiteboardCommand: long getWbid() ai.neuvision.sdk.utils.CpuManager$CpuInfo: CpuManager$CpuInfo(int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.AudioUtils ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setCanSelected(boolean) com.neuvision.push3.NeuPush3: void unRegisterPush3Receiver(com.neuvision.push3.IPush3Receive) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getMmcID() ai.neuvision.kit.call.CallManagerCallback: java.lang.String nameOfCallerWithUid(long) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Integer code ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.InputStream) ai.neuvision.sdk.events.NetworkState: int NETWORK_TYPE_GSM ai.neuvision.api2.rtc.internal.EncryptionConfig ai.neuvision.sdk.sdwan.signal.CallOption: CallOption(int,int) ai.neuvision.kit.live.entry.LiveEntry: java.lang.String url ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void refreshMenuPosition() ai.neuvision.sdk.sdwan.IMediaService$Stub: IMediaService$Stub() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut$Companion ai.neuvision.kit.live.utils.NetworkManager: void access$setCallbacks$p(ai.neuvision.kit.live.utils.NetworkManager,java.util.ArrayList) ai.neuvision.kit.video.view.BaseTextureView: void clear() ai.neuvision.api2.rtc.RtcEngine: int setLogFilter(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: boolean access$200(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void stop() ai.neuvision.kit.video.view.BaseTextureView: int getPeerHeight(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.kit.call.CallManager$CallMode: ai.neuvision.kit.call.CallManager$CallMode INSTANCE com.neuvision.account.dao.UserDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.call.CallManager: ai.neuvision.kit.audio.AudioEngine access$getMAudioEngine$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.lang.String getKey(java.lang.Object) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: void setPresentationTime(long) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode[] $VALUES ai.neuvision.api2.rtc.IAudioFrameObserver ai.neuvision.kit.data.doodle.DoodleView: java.util.List cacheItemStack ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_STARTING ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.audio.YCKAudioSessionOut: int addFilter(ai.neuvision.kit.audio.RawAudioPCMFilter) com.neuvision.kv.entry.KVEntry: void setShortValue(java.lang.Short) ai.neuvision.api2.rtc.RtcEngine: int adjustPlaybackSignalVolume(int) ai.neuvision.kit.video.x265.SPSParser$Parameter: void setProfile(int) ai.neuvision.kit.data.doodle.util.image.ImageCache: java.util.concurrent.ConcurrentHashMap lockkeys ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_8K com.neuvision.account.exception.AccountExceptions: int EXCEPTION_PARAM_ERROR ai.neuvision.sdk.utils.ZipUtil: boolean zipFiles(java.util.Collection,java.lang.String) ai.neuvision.kit.video.wrapper.TextureWrapper: void setTexture(ai.neuvision.kit.video.texture.impl.FrameTexture) ai.neuvision.lib.BuildConfig: BuildConfig() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setBandwidthDown(int) ai.neuvision.kit.video.view.GLSurfaceTexture: long TIMEOUT ai.neuvision.sdk.debug.Pipeline: Pipeline() ai.neuvision.kit.data.doodle.items.DoodlePath: kotlin.Lazy sMosaicBitmapMap$delegate ai.neuvision.sdk.debug.StreamFile: java.nio.channels.FileChannel fclo ai.neuvision.sdk.debug.StreamFile: int writeWay ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: int FLAG_DEST ai.neuvision.kit.data.doodle.util.image.ImageUtils: int calculateInSampleSize2(android.graphics.BitmapFactory$Options,int,int) ai.neuvision.kit.live.utils.GLUtils com.neuvision.build.NeuBuild ai.neuvision.sdk.sdwan.signal.SignalManager$Companion ai.neuvision.api2.rtc.models.ChannelMediaOptions: ChannelMediaOptions() ai.neuvision.kit.data.doodle.items.DoodlePath: void updatePath() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$SimpleOnScaleGestureListener: boolean onScaleBegin(android.view.ScaleGestureDetector) ai.neuvision.sdk.console.SettingsView: SettingsView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustAudioMixingVolume(int) ai.neuvision.api2.rtc.RtcChannel: int registerMediaMetadataObserver(ai.neuvision.api2.rtc.IMetadataObserver,int) ai.neuvision.kit.live.codec.video.CameraRecorder: void switchCamera() ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: void setPackets(java.util.ArrayList) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: MagicFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.Node$Trigger: Node$Trigger(java.lang.String,int,long,long,ai.neuvision.sdk.debug.Pipeline,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: int getPort() ai.neuvision.kit.monitor.ThreadMonitor ai.neuvision.kit.audio.Device1: java.lang.String component2() ai.neuvision.kit.call.CallSignal: void setSource(int) ai.neuvision.kit.video.EncoderManager: void getSurfaceTextures(int,ai.neuvision.kit.video.EncoderManager$SurfaceTextureCallback,android.os.Handler) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setGcCount$p(ai.neuvision.kit.monitor.PerformanceMonitor,int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float[],float,int) ai.neuvision.kit.audio.AudioFrameShort ai.neuvision.kit.audio.JitterBuffer: java.lang.String log() ai.neuvision.kit.audio.RingBuffer: int getSampleRate() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void access$setTestSeq$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester,short) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setPivotY(float) ai.neuvision.kit.video.texture.impl.BaseTexture: void disable() ai.neuvision.kit.data.WhiteboardElement$ElementStatus: ai.neuvision.kit.data.WhiteboardElement$ElementStatus INSTANCE ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addVideoSize(android.util.Size,boolean,long) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnSync ai.neuvision.sdk.sdwan.metrix.MetrixData: MetrixData(java.nio.ByteBuffer) ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: java.lang.String getFragmentShaderName() ai.neuvision.kit.data.doodle.core.IDoodle: float getUnitSize() ai.neuvision.sdk.sdwan.signal.Signal: int ttl ai.neuvision.sdk.utils.JsonUtils: java.lang.String decodeJsonLanguageString(java.lang.String) ai.neuvision.api2.rtc.IAudioEffectManager: int resumeEffect(int) ai.neuvision.api2.rtc.IMetadataObserver: void onMetadataReceived(byte[],int,long) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addFrameRate(int,boolean,long) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean singleTapAddSize() ai.neuvision.kit.data.DataFrameContext ai.neuvision.kit.data.StrokeItem: java.lang.Integer getRx() ai.neuvision.sdk.api.NeuApi: void bindBackgroundServer(android.app.Application,boolean) ai.neuvision.sdk.debug.interceptor.writer.LogWriter ai.neuvision.sdk.AudioUtils: boolean stopRecordAndPlay() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationResume(android.animation.Animator) ai.neuvision.kit.live.utils.Metrix: void setCallback(ai.neuvision.kit.live.utils.Metrix$Callback,long) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: java.util.List packets ai.neuvision.kit.data.StrokeItem: long getTimeStamp() ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_INIT_VIDEO ai.neuvision.sdk.sdwan.transport.LoopBackTransport: void close() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onStreamPublished(java.lang.String,int) ai.neuvision.kit.live.rtmp.RtmpPusher: void configureAudio(ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo) ai.neuvision.sdk.collections.GapList: java.lang.Object[] toArray() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion: void doRun(kotlin.jvm.functions.Function1) ai.neuvision.kit.video.texture.impl.BaseTexture: void setVao(int[]) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void completeEdit(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor,boolean) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse handleResponse(java.lang.String,okhttp3.Response,com.google.gson.reflect.TypeToken) ai.neuvision.api2.rtc.RtcEngine: int setRemoteSubscribeFallbackOption(int) ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleScale(float,float,float) com.neuvision.account.dao.UserDao_Impl$2: void bind(androidx.sqlite.db.SupportSQLiteStatement,com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.call.CallManager: void callOneOne(long,int,ai.neuvision.sdk.sdwan.signal.CallOption,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.data.Whiteboard: void sendCommand(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_2540x1440 ai.neuvision.kit.live.context.VideoContext$Camera: void setHeight(int) ai.neuvision.kit.message.MessageManager: void unRegisterMessageListener(ai.neuvision.kit.message.interf.IReceiveMessage) ai.neuvision.api2.rtc.Constants: int ERR_VDM_CAMERA_NOT_AUTHORIZED ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_BABYGIRL ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void bindTexture(android.graphics.Bitmap) ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_MELLOW ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo ai.neuvision.sdk.console.remote.RemoteSettingBean: void setUid(long) ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_EARPIECE ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onChannelMediaRelayStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.kit.data.doodle.UserTipsItem: android.graphics.PointF p com.neuvision.account.dao.RelayDao_Impl: java.util.List insertOrReplaceIps(java.util.List) ai.neuvision.sdk.utils.IntObjectMap$Entry ai.neuvision.sdk.utils.FileUtils: java.io.File[] orderFileByName(java.io.File[]) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int sampleRate ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void forceEndCreate() ai.neuvision.kit.audio.VolumeChangeObserver$VolumeChangeListener: void onVolumeChanged(int,int) ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_FILL_POLY_LINE ai.neuvision.kit.data.doodle.util.image.ImageCache$1: int sizeOf(java.lang.Object,java.lang.Object) ai.neuvision.sdk.debug.ConfigItemBean: int getType() ai.neuvision.kit.data.doodle.DoodleView: java.lang.String getPeerLaser() ai.neuvision.sdk.sdwan.login.UserDelegate: void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleItemView1: void drawBefore(android.graphics.Canvas) ai.neuvision.sdk.receiver.ReceiveInviteReceiver: android.content.Context mContext ai.neuvision.sdk.file.PathManager: java.io.File getWallpaperDir() ai.neuvision.kit.call.CallSignal: short MEMBER_STATE_REQUEST ai.neuvision.kit.audio.Aec1: ai.neuvision.kit.audio.Aec1 copy$default(ai.neuvision.kit.audio.Aec1,boolean,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int putCount() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: float getArea() ai.neuvision.sdk.console.MonitorView: void onItemClick(android.widget.AdapterView,android.view.View,int,long) ai.neuvision.sdk.events.EventSource: java.util.WeakHashMap sListeners com.neuvision.storage.migration.Migration1_2: Migration1_2() ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_PUSH_TO_TALK ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVoiceChanger(int) com.neuvision.http.NeuEnvironment: NeuEnvironment() ai.neuvision.sdk.sdwan.monitor.CallMonitor: ai.neuvision.sdk.sdwan.monitor.VideoInTimeData getVideoInTimeData(java.lang.Long) ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getVersion() ai.neuvision.kit.data.doodle.DoodleView: int redo() com.neuvision.base.App$1: void onActivityStopped(android.app.Activity) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pSuccess(boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoNack com.neuvision.utils.HmacSHA256Util: HmacSHA256Util() com.neuvision.account.NeuAccount: long getUid() ai.neuvision.kit.video.texture.impl.NormalTexture: void draw(float[]) ai.neuvision.kit.video.VideoEngine: void resetVideoTransform(long) ai.neuvision.sdk.file.DocumentUtils: java.lang.String getDataColumn(android.content.Context,android.net.Uri,java.lang.String,java.lang.String[]) ai.neuvision.api2.rtc.video.WatermarkOptions ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: java.lang.String getValue() ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int DOWN ai.neuvision.api2.rtc.RtcEngine: int startAudioMixing(java.lang.String,boolean,boolean,int) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_ACCOUNT_NOT_EXISTS ai.neuvision.kit.data.doodle.items.DoodleText: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.video.EncoderManager: void getSurfaceTextures$default(ai.neuvision.kit.video.EncoderManager,int,ai.neuvision.kit.video.EncoderManager$SurfaceTextureCallback,android.os.Handler,int,java.lang.Object) ai.neuvision.kit.data.doodle.CourseParse: boolean isValidate(byte[]) ai.neuvision.kit.audio.Agc1: int component1() ai.neuvision.kit.live.utils.Metrix$Bitrate: Metrix$Bitrate() com.neuvision.kv.KVDao_Impl: java.lang.Boolean queryBooleanValue(java.lang.String,java.lang.Long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_GENERAL_ERROR ai.neuvision.sdk.utils.CpuManager: void access$setReference$p(ai.neuvision.sdk.utils.CpuManager,java.lang.ref.PhantomReference) ai.neuvision.sdk.sdwan.transport.relay.SeqPair: byte[] toJsonData() ai.neuvision.api2.rtc.internal.RtcEngineImpl: void setExternalVideoSource(boolean,boolean,boolean) ai.neuvision.sdk.sdwan.monitor.VideoIORate com.neuvision.http.util.HTTPSCerUtils: void setTrustAllCertificate(okhttp3.OkHttpClient$Builder) ai.neuvision.kit.call.CallStatus: int getJitterCount() ai.neuvision.kit.data.doodle.items.DoodlePath: kotlin.Lazy mArrowTrianglePath$delegate ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: boolean compare(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.live.gl.Egl: void initEgl$default(ai.neuvision.kit.live.gl.Egl,android.graphics.SurfaceTexture,android.opengl.EGLContext,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: android.view.inputmethod.InputMethodManager input ai.neuvision.kit.data.doodle.courseware.IPdf: int pageCount() ai.neuvision.sdk.sdwan.services.MediaServiceImpl: void start() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Long getLastCustomTs() ai.neuvision.sdk.sdwan.login.UserDelegate: android.content.Context access$getContext$p(ai.neuvision.sdk.sdwan.login.UserDelegate) ai.neuvision.sdk.log.LogExceptions: int EXCEPTION_FILE_NOT_EXITS ai.neuvision.api2.rtc.RtcEngine: int complain(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: boolean canDrawOnCanvas() ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_24 ai.neuvision.sdk.sdwan.metrix.MetrixMember: int getUiAsBigViewFactor() ai.neuvision.api2.rtc.RtcEngine: int startAudioRecording(java.lang.String,int,int) ai.neuvision.kit.video.view.BaseTextureView: void setTextureTransformMatrix(float[]) ai.neuvision.kit.data.doodle.core.IDoodle: void goPage(int) ai.neuvision.kit.video.wrapper.CameraTextureWrapper: CameraTextureWrapper(java.lang.String) ai.neuvision.sdk.sdwan.services.BinderPoolManager: void access$setMCountDownLatch$p(ai.neuvision.sdk.sdwan.services.BinderPoolManager,java.util.concurrent.CountDownLatch) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int videoWidth ai.neuvision.kit.data.doodle.util.TouchGestureDetector: void setScaleMinSpan(int) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getAllItem() ai.neuvision.kit.video.texture.impl.BaseTexture: void release() ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isCameraFocusSupported() ai.neuvision.kit.session.interf.ISessionState: void onReceiveAccepted(long,long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addBorder(android.graphics.Bitmap,float,int,boolean,float,boolean) ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List items ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float access$002(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27,float) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE[] $VALUES ai.neuvision.sdk.NativeOpenSL: boolean isRecording() ai.neuvision.kit.call.CallManager: void requestRecord(ai.neuvision.sdk.sdwan.signal.RecordType) ai.neuvision.sdk.console.remote.RemoteSettingBean: void setFilterTag(java.lang.String) ai.neuvision.api2.rtc.Constants: int LOG_FILTER_WARNING ai.neuvision.sdk.pipline.Pipeline: void enqueueDelay(java.lang.Runnable,long) ai.neuvision.sdk.sdwan.signal.UserInfo: UserInfo() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats ai.neuvision.kit.live.codec.video.ScreenRecorder$start$1$1: void onResumed() ai.neuvision.kit.data.doodle.DoodleView: boolean access$3102(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.sdk.console.remote.LogSender: long getLastHeartBeat() ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker: TextSticker$TextSticker(java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixMember: MetrixMember(long) ai.neuvision.kit.call.CustomSignal: short signal ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object pop() ai.neuvision.kit.call.CallManagerCallback: void onAccept(long,long) ai.neuvision.kit.data.doodle.DoodleView$5: DoodleView$5(ai.neuvision.kit.data.doodle.DoodleView,java.util.List) ai.neuvision.kit.video.YCKVideoSessionOut: void init(android.util.Size,java.lang.String) com.neuvision.http.util.HTTPSCerUtils: void setCertificates(android.content.Context,okhttp3.OkHttpClient$Builder,int[]) ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int POOR ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int me ai.neuvision.api2.rtc.RtcEngine: int enableLocalVideo(boolean) ai.neuvision.kit.data.doodle.LaserItem: long uid ai.neuvision.sdk.console.utils.ConsoleUtil: void updateViewLayoutInWindow(android.view.View,android.view.WindowManager$LayoutParams) ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: boolean setDefaultImpl(ai.neuvision.sdk.sdwan.IBinderPoolService) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gBoardMove(ai.neuvision.kit.data.doodle.DoodleView,float,float) ai.neuvision.sdk.collections.GapList: void debugCheck() ai.neuvision.sdk.sdwan.signal.SignalManager: SignalManager(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioConfig: void setBasic(ai.neuvision.kit.audio.Basic) ai.neuvision.kit.session.SessionManager: int getAecMode() ai.neuvision.kit.call.statemachine.StateMachine: boolean fireEvent(java.lang.String,ai.neuvision.sdk.sdwan.signal.UserInfo,kotlin.jvm.functions.Function1) ai.neuvision.api2.rtc.RtcEngine: int getAudioMixingCurrentPosition() ai.neuvision.kit.data.doodle.LaserItem: void setFileName(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: android.animation.ValueAnimator mFlingTranslateAnimator com.neuvision.account.entity.AccountEntry: long getStimestamp() ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: java.lang.String readJObject(java.nio.ByteBuffer) com.neuvision.build.IBuild: java.lang.String buildInfo() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnProbeAck ai.neuvision.kit.video.AutoFitTextureView com.neuvision.push3.Push3Message: java.lang.String toString() ai.neuvision.kit.data.doodle.IDoodleListener: void onTouch(boolean) ai.neuvision.kit.data.WhiteboardEntry: java.util.List cannotFilterKey ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: YCKNackPacket(java.nio.ByteBuffer) ai.neuvision.kit.session.SessionManager: void callOneOne(long,ai.neuvision.kit.session.CallType) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$2: void write(int) ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf: void recycle() ai.neuvision.kit.video.wrapper.CameraWrapper$mStateCallback$1 ai.neuvision.api2.rtc.RtcEngine: int startPreview() ai.neuvision.kit.data.doodle.YCKDoodleParse$1: ai.neuvision.kit.data.doodle.items.DoodleBitmap val$item ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType UNKNOWN com.neuvision.kv.impl.GlobalKV$Holder: com.neuvision.kv.impl.GlobalKV INSTANCE ai.neuvision.sdk.sdwan.monitor.StreamNum: org.json.JSONObject getGenerateJoByDen(ai.neuvision.sdk.sdwan.monitor.ICalcMetrix,long) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setNetworkInfo(ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo) ai.neuvision.kit.session.HttpSignalTask: ai.neuvision.kit.session.entity.SessionEntity start() ai.neuvision.kit.data.doodle.DoodleView: void access$2700(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.live.texture.impl.sticker.TextSticker: TextSticker() ai.neuvision.kit.call.CallEvent: CallEvent() ai.neuvision.kit.data.doodle.util.Util: void saveProperty(android.content.SharedPreferences,java.lang.String,boolean) ai.neuvision.kit.data.doodle.DoodlePluginView2$setLayoutParams$1: java.lang.Object get() ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate: void calc() ai.neuvision.kit.data.doodle.effect.ElementSelector: void reset() ai.neuvision.kit.data.doodle.util.UnificationConvert: double height ai.neuvision.kit.live.constants.LiveStatus$Orientation: ai.neuvision.kit.live.constants.LiveStatus$Orientation[] $VALUES ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: long sessionId ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$Companion ai.neuvision.sdk.collections.GapList: void add(int,java.lang.Object) ai.neuvision.kit.data.doodle.util.DrawUtil: void drawRect(android.graphics.Canvas,float,float,float,float,android.graphics.Paint) ai.neuvision.kit.audio.AudioEngine: android.media.AudioManager$OnAudioFocusChangeListener focusChangeListener ai.neuvision.sdk.collections.CyclicArray: void put(java.lang.Object) ai.neuvision.kit.video.opengl.CodecInputSurface ai.neuvision.sdk.utils.UtilsBridge: boolean isSpace(java.lang.String) ai.neuvision.kit.data.doodle.CourseBean$Offset: int hashCode() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void clear(java.util.List) ai.neuvision.sdk.utils.IntObjectMap ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean isSelecting() ai.neuvision.api2.rtc.IRtcEngineEventHandler$UserOfflineReason: int USER_OFFLINE_DROPPED ai.neuvision.api2.rtc.Constants: int ERR_START_CAMERA ai.neuvision.kit.data.doodle.items.DoodleText: void setOriginSize(float) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: void gCancelScaleImg(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.codec.audio.AudioPlayer: void access$setAudioTrack$p(ai.neuvision.kit.live.codec.audio.AudioPlayer,android.media.AudioTrack) ai.neuvision.sdk.collections.GapList: java.lang.Object get(int) ai.neuvision.kit.call.CallInfo: java.util.LinkedList activeParticipants() ai.neuvision.kit.live.codec.video.CameraRecorder: void setConfig(int,int,int) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getAfterItems(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType[] values() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float access$102(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27,float) ai.neuvision.kit.audio.YCKAudioSessionIn: short getSeqId() ai.neuvision.sdk.debug.ShotSnap$Session: ai.neuvision.sdk.debug.ShotSnap$Session INSTANCE ai.neuvision.sdk.utils.TemplatesKt: java.lang.String getTAG(java.lang.Object) com.neuvision.storage.AppDatabase_Impl$1: androidx.room.RoomOpenHelper$ValidationResult onValidateSchema(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.sdk.debug.RomUtils: boolean isLg() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType[] values() ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: ai.neuvision.kit.data.WhiteboardEntry read(com.google.gson.stream.JsonReader) com.neuvision.kv.abs.AbsKV: java.lang.Long getLong(java.lang.String,java.lang.Long) ai.neuvision.kit.data.doodle.DoodleView: java.lang.Boolean lambda$undoOrRedo$4(boolean,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.utils.YCKObfuscate: int XorJava(byte[],int,int,byte[],long,int) ai.neuvision.kit.data.doodle.CourseBean$Element: void copyFromSyncBean(ai.neuvision.kit.data.doodle.SyncDoodleBean) ai.neuvision.sdk.Constants: java.lang.String getAUDIO_RECORD_PATH() ai.neuvision.kit.data.doodle.DoodleColor: void setMatrix(android.graphics.Matrix) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int component3() ai.neuvision.sdk.sdwan.metrix.Metrix: void setLogCaptureListener(ai.neuvision.sdk.ILogCapture) ai.neuvision.kit.live.texture.impl.filter.BlueFilter: BlueFilter() ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setTimestamp(long) ai.neuvision.sdk.debug.Logger: void setMainLevel(int) ai.neuvision.kit.call.CustomSignal: long getSessionID() com.neuvision.http.util.HTTPSCerUtils: HTTPSCerUtils() ai.neuvision.sdk.events.EventSource: ai.neuvision.sdk.events.EventSource$GeneralReceiver sReceiverPackage ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void startAudioCaton(long) ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_STOP_TIMEDOUT ai.neuvision.kit.audio.AudioEngine: int getAudioPreferredMode() ai.neuvision.kit.data.doodle.CourseParse$parse$1: java.lang.Object get() com.neuvision.utils.RegexUtils: java.lang.String REGEX_NOT_POSITIVE_FLOAT ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: android.view.Surface getSurface() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void start() ai.neuvision.kit.video.view.EGLHelper: void draw$default(ai.neuvision.kit.video.view.EGLHelper,android.graphics.SurfaceTexture,int,float[],kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: void init() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType ThumbVideoStream ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.effect.CopyLocation mCopyLocation ai.neuvision.sdk.events.EventSource: boolean searchForActions(java.lang.String,java.lang.String[]) ai.neuvision.kit.call.CallSignal: int MEMBER_OP_END ai.neuvision.kit.data.doodle.util.UnificationConvert: android.graphics.Rect getUnionCommRect(android.graphics.Rect) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_240P_3 ai.neuvision.kit.video.view.BaseTextureView: float[] mTextureTransformMatrix ai.neuvision.sdk.utils.Utilities: Utilities() ai.neuvision.kit.data.doodle.DoodleStackUtil: void setRedoData(java.util.List) ai.neuvision.sdk.sdwan.signal.UserInfo: void setMedia(int) com.neuvision.base.App: void leaveApp(android.app.Activity) ai.neuvision.api2.streaming.StreamingConnectionState: int STREAMING_CONNECTION_STATE_DISCONNECTED ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.YCKVideoSessionInMgr getSessionInMgr() ai.neuvision.sdk.NativeOpenSL: int recordAndPlayPCM(boolean,boolean) ai.neuvision.kit.data.doodle.util.image.ImageCache: void save(android.graphics.Bitmap,java.lang.String) ai.neuvision.kit.data.doodle.effect.ElementSelector: void setBorderWidth(int) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleColor access$2602(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData ai.neuvision.kit.audio.AudioEngine: void startTimerForRestart() ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodleShape shape() ai.neuvision.kit.call.CustomSignal: void setInfo(com.google.gson.JsonObject) ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: FirstReqVideo() ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void calculate() ai.neuvision.kit.audio.Ans1 ai.neuvision.kit.data.doodle.DoodleView: int maxSegmentPDFPageSize ai.neuvision.kit.session.interf.ISessionOp: void requestRecord(ai.neuvision.sdk.sdwan.signal.RecordType) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: RtmpPusher$VideoInfo() ai.neuvision.sdk.sdwan.transport.relay.P2pParam: ai.neuvision.sdk.sdwan.transport.relay.P2pParam copy(int,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setRtt(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.kit.live.codec.LiveRecorder: void startMetrix() ai.neuvision.kit.data.doodle.YCKCommondParse: int GROUP_PACKAGE_SIZE com.neuvision.dns.client.rDataEntry: void setBytes(int) ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_STOPPED ai.neuvision.kit.session.interf.ISessionState: void onCallEnd(long,long,int,java.lang.String) ai.neuvision.api2.streaming.AudioStreamConfiguration: int getNumberOfChannels() ai.neuvision.sdk.debug.StreamFileCopy: java.lang.Object WRITING_LOCK ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$Inner: ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager instance ai.neuvision.kit.call.CallSignal: int MEMBER_OP_CANCEL ai.neuvision.kit.data.doodle.DoodleView: void removeSelectedItem() ai.neuvision.kit.live.wrapper.TextureWrapper$Callback ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodle getDoodle() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: java.lang.String getInnerIp() ai.neuvision.kit.audio.Ans: ai.neuvision.kit.audio.Ans copy$default(ai.neuvision.kit.audio.Ans,int,int,java.lang.Object) ai.neuvision.kit.data.WhiteboardEntry: void setOriginSize(int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: double formateD2(double) ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_OPEN_AUDIO_DEVICE ai.neuvision.kit.data.doodle.util.ObjectParamsUtil: java.lang.String getParamsFromObject(java.lang.Object) ai.neuvision.sdk.utils.ProcessUtils: ProcessUtils() ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: ai.neuvision.kit.data.doodle.items.DoodleMultiItem parseCombine(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.SyncDoodleBean,java.util.List) ai.neuvision.kit.live.gl.Egl: android.opengl.EGLContext getEglContext() ai.neuvision.api2.rtc.IRtcEngineEventHandler ai.neuvision.lib.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_FILE_MIX_FINISH ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String toJsonStr() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: float uiMaxViewScreenRation() ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String component1() ai.neuvision.sdk.sdwan.login.LoginManager: ai.neuvision.sdk.sdwan.login.Account account ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(int) ai.neuvision.api2.rtc.Constants$AudioProfile com.neuvision.account.dao.UserDao_Impl: int deleteUser(java.lang.Long) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: long lastMeasureTime ai.neuvision.kit.data.doodle.DoodleView: float MAX_SCALE ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodlePen mPen ai.neuvision.kit.live.gl.Egl$Companion ai.neuvision.sdk.sdwan.services.MediaServiceImpl: void stop() ai.neuvision.sdk.sdwan.utils.GZipUtils: void main(java.lang.String[]) com.neuvision.utils.GsonUtil: com.google.gson.Gson requireGson() ai.neuvision.kit.audio.Agc: int component1() ai.neuvision.kit.audio.JitterBuffer: int getLostRate() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: int getValue() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void processJournal() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int suggestedBitrate() ai.neuvision.kit.audio.YCKPlaybackSourceProvider: boolean isAvailable() ai.neuvision.kit.data.doodle.DoodleView: boolean isItemOnScreen(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: DiskLruCache(java.io.File,int,int,long) ai.neuvision.kit.data.doodle.effect.ElementSelector: android.graphics.Paint getMPaint() ai.neuvision.sdk.utils.ZipUtil: java.util.List unzipFileByKeyword(java.io.File,java.io.File,java.lang.String) ai.neuvision.sdk.debug.IRemoteService$Stub: ai.neuvision.sdk.debug.IRemoteService asInterface(android.os.IBinder) ai.neuvision.kit.video.VideoDecoder: boolean isEnable() ai.neuvision.kit.live.gl.Egl: void swapBuffers() ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State: int READY_FOR_DECODE ai.neuvision.sdk.sdwan.metrix.MetrixMember: int lossRateDownOfRelay(byte) ai.neuvision.kit.video.YCKVideoCapture: void updateTexture(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NOT_IN_CHANNEL ai.neuvision.kit.data.doodle.CourseBean$Element: void encodeData(byte[]) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: java.util.List getPackets() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: void addRtt(long,long,long,int) ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Ans1 getAns() ai.neuvision.sdk.sdwan.signal.SignalPacket: int source ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setVideoQualityParameters(boolean) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.AudioConfig copy(ai.neuvision.kit.audio.Aec,ai.neuvision.kit.audio.Agc,ai.neuvision.kit.audio.Ans,ai.neuvision.kit.audio.Basic,ai.neuvision.kit.audio.Codec,ai.neuvision.kit.audio.Device,ai.neuvision.kit.audio.Player,ai.neuvision.kit.audio.Recorder) ai.neuvision.sdk.utils.IntObjectMap: java.util.Collection values() ai.neuvision.kit.audio.YCKJitterBuffer: ai.neuvision.kit.audio.YCKJitterBuffer$JitterBufferReceiver getReceiver() ai.neuvision.api2.streaming.StreamingKit: int setLogFileSize(int) ai.neuvision.kit.data.doodle.LaserManager: LaserManager() ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper addVoiceSystem() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String avgDecodeCastTime ai.neuvision.kit.data.doodle.DoodleView: void removeItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: short seqId ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data score ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path mAbsolutePath ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: DiskLruCache$Entry(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,java.lang.String) ai.neuvision.kit.data.DataFrameContext: short getAttribute() ai.neuvision.sdk.debug.LogNative: void logW(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: long getJoinedTime() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onVideoSizeChanged(long,int,int,int) ai.neuvision.api2.base.AudioFrame: byte[] bytes ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float minY ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.doodle.CourseBean$Offset getOffset() ai.neuvision.sdk.debug.StreamFile: long maxFileSize ai.neuvision.sdk.debug.ConfigBean ai.neuvision.kit.session.entity.SessionEntity: long lastActiveTime ai.neuvision.kit.audio.AudioConfig: void setCodec(ai.neuvision.kit.audio.Codec) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: void removeList(java.util.List) ai.neuvision.sdk.sdwan.signal.UserInfo: long component3() com.neuvision.push3.Push3Type: java.lang.String OPPO ai.neuvision.kit.call.CallInfo$activeParticipants$$inlined$sortBy$1 ai.neuvision.sdk.api.NeuApi: void registerRequestNameListener(ai.neuvision.kit.IRequestName) com.neuvision.kv.abs.AbsKV: void setLong(java.lang.String,java.lang.Long) ai.neuvision.kit.video.view.BaseTextureView: long getLastUid() ai.neuvision.sdk.debug.interceptor.LogStatistic$Companion ai.neuvision.kit.video.view.BaseTextureView: long getUid() ai.neuvision.sdk.sdwan.signal.UdpSignal: void sendSignal(ai.neuvision.sdk.sdwan.signal.SignalPacket) ai.neuvision.sdk.events.NetworkState: java.lang.String getIPforHost(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$10: void run() ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R720P ai.neuvision.kit.data.doodle.control.UnExecuteCommand: boolean isUndo() ai.neuvision.kit.audio.AudioRecorder: boolean isPrepared() ai.neuvision.kit.data.WhiteboardCommand: void setValid(boolean) ai.neuvision.sdk.log.ProcessResult: ProcessResult(int,int,boolean,java.io.File,java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_PIVOT_X ai.neuvision.kit.audio.Ans: Ans() com.neuvision.kv.entry.KVEntry: KVEntry() ai.neuvision.kit.data.doodle.DoodleView$13: void lambda$onBitmapGet$0(ai.neuvision.kit.data.doodle.items.DoodleBitmap) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig copy(java.lang.String) com.neuvision.account.interf.ILoginStatus: void onLoginFailed(int,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache open(java.io.File,int,int,long) ai.neuvision.sdk.sdwan.metrix.Metrix: int lossRateUp() com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType OTHER ai.neuvision.kit.data.doodle.core.IDoodleShape ai.neuvision.kit.data.doodle.DoodleView: float getZoomerScale() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType getByType(int) ai.neuvision.api2.rtc.IMetadataObserver: int VIDEO_METADATA ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setInterval(java.util.ArrayList) ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.UserInfo component9() ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Matrix getMatrix() ai.neuvision.sdk.sdwan.metrix.Metrix ai.neuvision.kit.audio.Recorder: Recorder(int,int) ai.neuvision.kit.data.doodle.DoodleView: void setPen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setScreenHeight(short) ai.neuvision.kit.live.receiver.NetworkStateReceiver ai.neuvision.sdk.sdwan.transport.AbstractTransport: ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportAudioListener getAudioListener() ai.neuvision.kit.data.doodle.util.image.ImageCache: void remove(java.lang.String) ai.neuvision.kit.video.view.BaseTextureView: int access$getSurfaceTextureHeight$p(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: short getScreenWidth() ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_oti_scheme_specific(long) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMWidth(int) ai.neuvision.sdk.pipline.DefaultThreadFactory ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: VideoCatonRate(ai.neuvision.sdk.sdwan.monitor.Conditions,ai.neuvision.sdk.sdwan.monitor.CatonStatusChangedListener) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteSubscribeFallbackOption(int) ai.neuvision.api2.rtc.Constants: int ERR_ADM_START_PLAYOUT ai.neuvision.sdk.sdwan.signal.UserInfo: void setExtargs(ai.neuvision.sdk.sdwan.signal.SignalExtension) ai.neuvision.kit.video.view.BaseTextureView: boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture) ai.neuvision.kit.audio.Device: ai.neuvision.kit.audio.Device copy$default(ai.neuvision.kit.audio.Device,java.lang.String,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.Object) ai.neuvision.sdk.utils.IntObjectMap: java.lang.Object get(int) ai.neuvision.sdk.debug.Node$Trigger: Node$Trigger(java.lang.String,int,long,long,ai.neuvision.sdk.debug.Pipeline) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$2 ai.neuvision.kit.live.codec.video.ScreenRecorder: boolean checkPermission(android.app.Activity) ai.neuvision.api2.rtc.Constants: int QUALITY_DOWN ai.neuvision.sdk.log.ExceptionHandler: void init() ai.neuvision.kit.call.CallManager$setupStateMachine$24$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.sdwan.monitor.Conditions com.neuvision.account.dao.UserDao_Impl: androidx.room.EntityDeletionOrUpdateAdapter __updateAdapterOfAccountEntry ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchCancelCreate(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.core.state.SessionState: void onCallingTimeout(long,long) ai.neuvision.kit.data.doodle.DoodleView: void removeUnionId(java.util.List) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float MAX_SCALE ai.neuvision.sdk.collections.GapList$ImmutableGapList: void doSetAll(int,java.lang.Object[]) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: float getY() ai.neuvision.kit.message.interf.IReceivePstnMessage: void onReceivePstnMessage(java.lang.String,java.lang.String,long) ai.neuvision.sdk.utils.FileUtils: java.io.File[] orderFileByLength(java.io.File[]) ai.neuvision.kit.data.doodle.items.DoodleItemView1: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: ai.neuvision.kit.data.doodle.control.DoodleStackElementBean copy$default(ai.neuvision.kit.data.doodle.control.DoodleStackElementBean,int,long,long,int,java.lang.Object) ai.neuvision.sdk.sdwan.Sdwan: Sdwan(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.YCKCommondParse: void checkInvaildCommands() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_NO_RESOURCE_AVAILABLE ai.neuvision.sdk.sdwan.signal.SignalServerDetail: byte getTid() ai.neuvision.sdk.debug.StreamFile: void switchOutputType(int) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$1 ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: boolean changed ai.neuvision.sdk.sdwan.signal.Signal: long component4() ai.neuvision.kit.data.doodle.items.DoodlePath: void rePath() ai.neuvision.sdk.pipline.Pipeline$DefaultImpls: void enqueue$default(ai.neuvision.sdk.pipline.Pipeline,java.lang.Runnable,boolean,int,java.lang.Object) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ImageSticker$ScaleType(java.lang.String,int) ai.neuvision.kit.video.Matrix: float m02 ai.neuvision.kit.data.doodle.items.DoodleText: float originSize ai.neuvision.kit.data.WhiteboardElement$ElementType: int TEXT ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onScaleBegin(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_FROM ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: java.lang.String getUnionId() ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: void resetShowInfoUID(long) ai.neuvision.kit.data.DataCallback ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodleShape mShape ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_UNKNOWN ai.neuvision.kit.monitor.Manager: void tst() ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_UNITY ai.neuvision.kit.live.rtmp.RtmpPuller: void setRenderView(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.data.doodle.util.DoodleRect ai.neuvision.sdk.utils.Utilities: boolean hasInit() ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType RealTime ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: ai.neuvision.kit.live.codec.audio.AudioLiveRecorder instance() ai.neuvision.kit.data.doodle.items.DoodleCustomItem ai.neuvision.sdk.sdwan.login.Account com.neuvision.account.interf.AccountPlugin: void onConnectFailed(int,java.lang.String) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_2540x1440 ai.neuvision.kit.data.doodle.YCKDoodleParse$1 ai.neuvision.sdk.log.CompleteResult ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.texture.impl.FrameTexture texture ai.neuvision.kit.data.doodle.CourseBean$Rect: void setW(int) ai.neuvision.kit.video.YCKFrameContext: void setFlag(int) ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object setAt(int,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: void setMax(int) ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2: ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2 INSTANCE ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo: long uid com.neuvision.dns.NeuDns: java.lang.String ALIYUN_HTTPS_DNS_SERVER ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: float getStartX() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void decodeOpusFile$default(ai.neuvision.sdk.DecodeOpusPresenter,java.lang.String,boolean,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void lambda$onVerticallyScroll$1() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: int RTT_STATUS_NO_AVAILABLE ai.neuvision.kit.call.CallManager: int getCameraPreviewFrameRate() ai.neuvision.kit.live.codec.video.ScreenRecorder: float[] access$getMatrix$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.kit.video.YCKVideoCapture: boolean isCameraOpened() ai.neuvision.kit.live.codec.video.ScreenRecorder: int access$getMDensityDpi$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object removeAt(int) ai.neuvision.sdk.DecodeOpusPresenter$Companion: int BUFFER_LENGTH ai.neuvision.api2.streaming.VideoStreamConfiguration: int bitrate ai.neuvision.kit.data.doodle.util.image.ImageCache: ImageCache(android.content.Context,int,long) com.neuvision.dns.client.MissingDomainException: MissingDomainException() ai.neuvision.kit.data.doodle.core.IDoodle: float getDoodleTranslationY() ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth: int isBluetoothAvailable(android.bluetooth.BluetoothAdapter) ai.neuvision.kit.message.MessageManager: java.util.concurrent.CopyOnWriteArraySet mMessageReceiveSet ai.neuvision.kit.live.codec.video.ScreenRecorder: void onActivityResult(int,int,android.content.Intent,kotlin.jvm.functions.Function1) ai.neuvision.kit.video.wrapper.TextureWrapper: boolean isRelease() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraTorchOn(boolean) ai.neuvision.kit.video.texture.impl.FrameTexture: void bindTextureId(int) ai.neuvision.kit.live.wrapper.CameraWrapper: android.content.Context getContext() ai.neuvision.kit.data.doodle.util.ReflectUtil ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setBandwidthUp(int) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void startVideoCaton(long) ai.neuvision.kit.video.YCKFrameContext: int FLAG_CAMERA_ORIENT_PORTRAIT_UP ai.neuvision.kit.audio.AudioConfig: AudioConfig(ai.neuvision.kit.audio.Aec,ai.neuvision.kit.audio.Agc,ai.neuvision.kit.audio.Ans,ai.neuvision.kit.audio.Basic,ai.neuvision.kit.audio.Codec,ai.neuvision.kit.audio.Device,ai.neuvision.kit.audio.Player,ai.neuvision.kit.audio.Recorder,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: java.lang.String getVertexShaderName() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addEncodeDelta(int,boolean) ai.neuvision.kit.data.doodle.util.image.ImageCache: void setMemoryCacheMaxSize(int) ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_EDITED ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.items.DoodlePath toPath(ai.neuvision.kit.data.doodle.core.IDoodle,java.util.List) ai.neuvision.sdk.collections.GapList: java.lang.Object clone() ai.neuvision.kit.audio.AudioFrameShort: void recheckSilent() ai.neuvision.sdk.utils.DevicesUtils: java.lang.Long getPhysicalMemoryKBs() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: void setUid(long) com.neuvision.account.dao.RelayDao_Impl$2: java.lang.String createQuery() ai.neuvision.sdk.collections.CyclicQueue: void fillData(java.lang.Object[]) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setPen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.audio.JitterBuffer$State: int WAITING ai.neuvision.sdk.log.ILog ai.neuvision.kit.video.VideoEngine: void disableVideoDisplay(long) ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_ALREADY_STARTED ai.neuvision.sdk.core.state.SessionState: void onMemberStateChange(java.util.List) ai.neuvision.sdk.sdwan.signal.UserInfo: boolean getCloseSession() ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion ai.neuvision.sdk.sdwan.metrix.MetrixMember: int getHitchHike() ai.neuvision.kit.audio.AudioConfig1: void setPlayer(ai.neuvision.kit.audio.Player1) ai.neuvision.kit.live.codec.encoder.PresentationTimer: PresentationTimer(int,long,long) ai.neuvision.kit.video.wrapper.CameraTextureWrapper: CameraTextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity signalMemberOp(long,java.lang.String,java.util.List,java.lang.String,java.lang.String,long) ai.neuvision.kit.session.entity.MemberState: int state ai.neuvision.kit.call.CallStatus: void setJitterCount(int) ai.neuvision.kit.data.doodle.DoodleView: void showWarning(java.lang.Object[]) ai.neuvision.api2.rtc.Constants: int ERR_CONNECTION_INTERRUPTED ai.neuvision.kit.data.doodle.util.DoodleSettingItem: java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) ai.neuvision.api2.streaming.StreamingKit: int enableVideoCapturing(boolean) ai.neuvision.kit.audio.YCKJitterBufferFrame: short seqId ai.neuvision.kit.live.entry.CreateLiveEntry: int maxPeoples ai.neuvision.sdk.utils.ZipUtil: boolean zipFile(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void setDoodleTranslationX(float) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: java.util.HashSet timeOutUids ai.neuvision.sdk.sdwan.monitor.CallMonitor: void callingStartTime(long) ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onUnavailable() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setLogCount$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,int) ai.neuvision.kit.data.doodle.DoodleView: void setOnlyDrag(boolean) ai.neuvision.kit.call.ControlSignal: java.lang.String id ai.neuvision.kit.data.WhiteboardEntry: java.util.List unselected ai.neuvision.api2.streaming.StreamingKit$LogFilter ai.neuvision.kit.audio.YCKAudioManagerWrap: boolean isBluetoothAvailable() ai.neuvision.kit.data.doodle.YCKCommondParse: void dispatch(long,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: byte getTid() ai.neuvision.kit.live.rtmp.RtmpPusher: void onNetworkJitter(int) ai.neuvision.sdk.events.EventSource: ai.neuvision.sdk.events.EventSource$GeneralReceiver sReceiverGeneral ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState ACCUMELAING ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: long getTimestamp() ai.neuvision.sdk.sdwan.signal.UserInfo: int hashCode() ai.neuvision.kit.video.AutoFitTextureView: boolean isPeerLandscape() ai.neuvision.api2.streaming.VideoStreamConfiguration: int getWidth() ai.neuvision.sdk.sdwan.monitor.ReportData: java.util.ArrayList getRealXLAAddress() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$WhenMappings: int[] $EnumSwitchMapping$3 ai.neuvision.sdk.raptor.NanoRaptor: NanoRaptor() ai.neuvision.kit.data.doodle.DoodlePluginView: DoodlePluginView(android.content.Context) ai.neuvision.sdk.debug.interceptor.MapDictWriter: java.lang.String getString(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data ai.neuvision.kit.session.entity.MemberState: int index ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_NETWORK_CONNECTED ai.neuvision.kit.BuildConfig ai.neuvision.kit.audio.AudioEngine: boolean isSpeakerOn ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setLostDown(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void analyseOuterIpFromRelay() ai.neuvision.sdk.sdwan.transport.YCKTransportSession ai.neuvision.kit.data.doodle.items.DoodlePath: void setLocation(float,float,boolean) ai.neuvision.sdk.console.utils.ConsoleUtil: void post(java.lang.Runnable) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void created() ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.session.AudioStateCallback stateCallback ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void close() ai.neuvision.api2.rtc.RtcEngine: boolean isCameraZoomSupported() ai.neuvision.api2.rtc.mediaio.IVideoSink: void onDispose() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void decreaseCount() ai.neuvision.kit.live.codec.audio.AudioMicRecorder: AudioMicRecorder() ai.neuvision.sdk.log.LogcatCapture: void upload(java.lang.String) ai.neuvision.kit.call.CallManager: ai.neuvision.kit.call.statemachine.StateMachine access$getMStateMachine$p(ai.neuvision.kit.call.CallManager) ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String toString() ai.neuvision.kit.video.YCKFrameContext: void setAudioSeqId(short) ai.neuvision.api2.rtc.Constants: int HARDWARE_ENCODER ai.neuvision.sdk.console.remote.RemoteSettingBean: RemoteSettingBean(long,int,java.lang.String,java.lang.String) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE[] $VALUES ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase ai.neuvision.kit.audio.AudioConfig1: AudioConfig1() ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String DENOISE_LEVEL ai.neuvision.sdk.sdwan.services.MediaServiceImpl: ai.neuvision.sdk.sdwan.services.MediaServiceImpl$Companion Companion ai.neuvision.kit.live.entry.NewLiveEntry ai.neuvision.kit.audio.Ans1: int getLevel() ai.neuvision.api2.rtc.RtcChannel: int publish() ai.neuvision.lib.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.kit.session.SessionManager: void setExternalAudioFormat(android.media.AudioFormat) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmapByX(java.lang.String) ai.neuvision.sdk.sdwan.monitor.CallMonitor: java.lang.String TAB ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String CAMERA_FACE ai.neuvision.sdk.service.NeuVisionService: int onStartCommand(android.content.Intent,int,int) ai.neuvision.kit.video.YCKVideoSessionInListener: boolean isInForceThumbMode(long) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: long getTimestamp() ai.neuvision.kit.call.CallSignal: java.lang.String getId() ai.neuvision.kit.live.texture.impl.BaseTexture: void setUbo(int[]) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_JOIN_SUCCESS ai.neuvision.kit.live.context.VideoContext$Video: void setHeight(int) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean access$100(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.kit.video.Matrix: float getM02() ai.neuvision.sdk.log.LogUploadResult: short STATUS_SUCCESS ai.neuvision.kit.video.VideoEngine: void withRecord(java.lang.String) ai.neuvision.kit.call.CallManagerCallback: void onCancel(long,long) ai.neuvision.kit.video.view.IRender: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: boolean hasFlag(int) ai.neuvision.kit.monitor.RenderMonitor: void notifyAudioDropped() ai.neuvision.sdk.hash.HashUtils: void getFileMD5(java.lang.String,ai.neuvision.sdk.hash.HashUtils$IHashState) ai.neuvision.sdk.sdwan.metrix.Metrix: java.util.LinkedList getActiveParticipants() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int lockStatus ai.neuvision.kit.call.CallManager: void access$handlerPush3Message(ai.neuvision.kit.call.CallManager,com.neuvision.push3.Push3Message) ai.neuvision.kit.live.codec.audio.AudioPlayer: void access$setAudioCodec$p(ai.neuvision.kit.live.codec.audio.AudioPlayer,android.media.MediaCodec) ai.neuvision.kit.call.CallManager$setupStateMachine$28$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$28$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$28) ai.neuvision.kit.audio.AudioFrameShort: ai.neuvision.kit.audio.AudioFrameShort[] silentFrameMap ai.neuvision.kit.monitor.Watchdog: void access$watch(ai.neuvision.kit.monitor.Watchdog) ai.neuvision.kit.video.view.BaseTextureView: boolean isDetached ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchMoveLaser(float,float,float,float,float,boolean) ai.neuvision.sdk.debug.IPCRequest: IPCRequest(android.os.Parcel) ai.neuvision.sdk.collections.CyclicArray: boolean contains(java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: MetrixDataUp(java.nio.ByteBuffer) ai.neuvision.api2.rtc.RtcEngine: int muteLocalVideoStream(boolean) ai.neuvision.sdk.api.NeuVideoView: boolean isCameraOn() ai.neuvision.sdk.sdwan.monitor.SendRedundantRate ai.neuvision.kit.audio.AudioEngine: void setAudioSampleRate(int) ai.neuvision.kit.call.CallManagerCallback: void onInvite(long,long) ai.neuvision.kit.data.doodle.SyncDoodleBean: ai.neuvision.kit.data.MatrixTransform transform ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeBoolean(boolean) ai.neuvision.kit.call.CallSignal: void setType(short) ai.neuvision.kit.video.texture.impl.BaseTexture: int getAttribLocation(java.lang.String) ai.neuvision.kit.message.MessageManager: void sendAppData(java.lang.String,long) ai.neuvision.kit.live.receiver.NetworkStateReceiver: NetworkStateReceiver() ai.neuvision.kit.video.wrapper.TextureWrapper: void run$default(ai.neuvision.kit.video.wrapper.TextureWrapper,java.lang.String,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.sdk.utils.CpuManager$CpuInfo: CpuManager$CpuInfo(int,int,int) ai.neuvision.kit.live.rtmp.RtmpPusher: int access$nativePushMetaData(ai.neuvision.kit.live.rtmp.RtmpPusher,long,ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getIMEI() ai.neuvision.kit.live.codec.decoder.Decoder$Callback: void onSample(ai.neuvision.kit.live.codec.decoder.Decoder,android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) ai.neuvision.kit.video.AutoFitTextureView: int getPeerCameraOrientation() ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean sendKeyEvent(android.view.KeyEvent) ai.neuvision.kit.video.view.GLSurfaceTexture ai.neuvision.kit.live.context.VideoContext$CodecType: VideoContext$CodecType(java.lang.String,int) ai.neuvision.api2.rtc.internal.LastmileProbeConfig: boolean probeDownlink ai.neuvision.kit.data.doodle.util.image.ImageCache: java.util.concurrent.ThreadPoolExecutor getImageExecutor() ai.neuvision.sdk.raptor.NanoRaptor: boolean raptorJavaCheck(int,int) ai.neuvision.kit.data.doodle.SyncDoodleBean: long selectedUid ai.neuvision.kit.audio.YCKAudioSessionIn: long from ai.neuvision.api2.rtc.mediaio.IVideoFrameConsumer ai.neuvision.api2.rtc.RtcChannel: int setRemoteUserPriority(int,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: int height ai.neuvision.kit.call.CallManager: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.data.doodle.DoodleView: void setActiveText(ai.neuvision.kit.data.doodle.items.DoodleText) ai.neuvision.kit.audio.AudioConfig: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs ai.neuvision.kit.data.doodle.core.IDoodle: ai.neuvision.kit.data.doodle.menu.ActionPupopWindow getActionMenu() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String toString() ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType VIDEO_CALL ai.neuvision.kit.video.VideoContext$Video: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing component1() ai.neuvision.api2.rtc.Constants: int ERR_VCM_ENCODER_ENCODE_ERROR ai.neuvision.sdk.console.remote.LogSender: void attach() ai.neuvision.sdk.OpenSLRecorder: void stopRecording() ai.neuvision.sdk.sdwan.signal.CallOption: int component1() ai.neuvision.kit.video.YCKVideoCapture: void init(ai.neuvision.kit.video.view.BaseTextureView,android.app.Activity) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data getTotalSelf() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onDoubleTap(android.view.MotionEvent) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onChannelMediaRelayStateChanged(int,int) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: void setMin(int) ai.neuvision.kit.utils.AudioFrameCalcu: AudioFrameCalcu(java.lang.String,int,long,int) com.neuvision.account.entity.BindAccountEntry: java.lang.String getCountryCode() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float doodleWidth ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLogFileSize(int) ai.neuvision.kit.data.doodle.YCKDoodleParse: YCKDoodleParse(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_360x360 ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: RtmpPusher$AudioInfo() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getCurrentSpan() ai.neuvision.kit.data.MatrixTransform: ai.neuvision.kit.data.MatrixTransform copy$default(ai.neuvision.kit.data.MatrixTransform,int,int,int,int,int,int,int,java.lang.Object) ai.neuvision.kit.audio.Recorder1: Recorder1() ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.Object put(int,java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVoicePitch(double) ai.neuvision.sdk.sdwan.utils.GZipUtils: ai.neuvision.sdk.sdwan.utils.GZipUtils INSTANCE ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList duration ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$onReceivedData$5 ai.neuvision.api2.rtc.Constants: int PUB_STATE_PUBLISHED ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: java.util.WeakHashMap getSMosaicBitmapMap() ai.neuvision.kit.data.doodle.effect.CopyLocation: float mY ai.neuvision.kit.audio.AudioProcessConfigManager: java.lang.String TAG ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int CAMERA_OFF ai.neuvision.kit.data.doodle.DoodleView: void setDefaultTouchDetector(ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector) ai.neuvision.kit.data.doodle.DoodlePluginView$onScroll$1: void set(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void syncSuccess() ai.neuvision.kit.live.codec.video.ScreenRecorder: int REQUEST_SUCCESS ai.neuvision.kit.data.doodle.CourseParse: byte[] data ai.neuvision.kit.call.CustomSignal: int getTtl() ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: boolean isOrder ai.neuvision.kit.video.texture.Texture: void draw(float[]) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int hashCode() ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener onRenderListener ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Paint paint ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnInfo ai.neuvision.kit.utils.PreferenceSP: java.lang.String getName() ai.neuvision.sdk.collections.CyclicQueue: CyclicQueue() ai.neuvision.kit.audio.AudioRecorder: android.media.AudioManager am ai.neuvision.kit.data.doodle.util.DrawUtil: void drawArrow(android.graphics.Canvas,float,float,float,float,android.graphics.Paint) ai.neuvision.kit.data.WhiteboardEntry: void setEuid(long) ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$exclusionGson$1: boolean shouldSkipField(com.google.gson.FieldAttributes) ai.neuvision.kit.data.doodle.core.IDoodleItem: android.graphics.PointF getLocation() ai.neuvision.sdk.log.ILog: java.io.File getLogDir() ai.neuvision.kit.video.YCKVideoCapture: android.util.Size getPreferredSize() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_MEMBER_STATE ai.neuvision.kit.call.CallManager$setupStateMachine$29$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$29$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$29) com.neuvision.account.entity.BindAccountEntry: java.lang.String getSecret() ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_encoder_new_ex(long,int,int,int,int) ai.neuvision.kit.audio.Basic1: void setDepth(int) ai.neuvision.sdk.collections.GapList$ImmutableGapList: java.lang.Object doSet(int,java.lang.Object) ai.neuvision.kit.video.VideoCodecMetrix: ai.neuvision.kit.video.VideoCodecMetrix$FrameRate codecOutput ai.neuvision.kit.live.texture.impl.filter.RedFilter: java.lang.String getVertexShaderName() ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType PSTN_CALL ai.neuvision.kit.data.doodle.util.Util: void saveProperty(android.content.SharedPreferences,java.lang.String,int) ai.neuvision.sdk.utils.Utilities: void silentlyClose(java.net.Socket) ai.neuvision.kit.data.doodle.items.DoodleBitmap: java.lang.Object getExtract() ai.neuvision.kit.data.doodle.DoodleParams: long mChangePanelVisibilityDelay ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: short getBlockNums() ai.neuvision.kit.live.texture.Texture ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopPreview() ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: boolean isSupportMainVideo(long) ai.neuvision.sdk.sdwan.signal.UserInfo: int getMedia() ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc: org.json.JSONObject getJitterBufferLossData() com.neuvision.kv.impl.GlobalKV$Holder: GlobalKV$Holder() ai.neuvision.sdk.sdwan.signal.UserInfo: int media ai.neuvision.kit.audio.AudioConfig: void setPlayer(ai.neuvision.kit.audio.Player) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.VideoDataChecker getVideoDataChecker() ai.neuvision.sdk.sdwan.metrix.Metrix: void setHighCPULoad(boolean) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: java.lang.String printVideoCatonDetail() ai.neuvision.kit.data.doodle.DoodleView: java.lang.String toString() ai.neuvision.sdk.utils.IntObjectMap: java.lang.Object remove(int) ai.neuvision.sdk.utils.Utilities: void printArray(java.lang.String,int[]) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: java.lang.String getString(int) ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_UNLOCK ai.neuvision.kit.data.doodle.items.DoodleBitmap: long lastRequestTime ai.neuvision.kit.data.doodle.items.DoodleText: java.util.List changeTextHistory ai.neuvision.kit.live.gl.Egl: void release() ai.neuvision.sdk.console.remote.RemoteLogBean: java.lang.String getContent() ai.neuvision.sdk.hash.Base64: byte[] decode(byte[],int,int,int) ai.neuvision.sdk.hash.HashUtils: java.lang.String getBytesSHA1(byte[]) ai.neuvision.kit.data.doodle.DoodleView: boolean isEnableOverview() ai.neuvision.sdk.console.MonitorView: android.content.Context getMContext() ai.neuvision.kit.audio.AudioEngine: void setActiveParticipants(java.util.LinkedList) ai.neuvision.kit.data.doodle.DoodleView$4: DoodleView$4(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String SPEARKER ai.neuvision.kit.data.WhiteboardEntry: int command ai.neuvision.kit.video.view.BaseTextureView: int count ai.neuvision.sdk.hash.HashUtils: java.lang.String getStringUTF8MD5(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPuller: RtmpPuller(java.lang.String,android.media.AudioManager) ai.neuvision.kit.session.entity.SessionEntity: void setOption(ai.neuvision.kit.session.entity.Option) ai.neuvision.kit.session.SessionStateInfo: long sessionId ai.neuvision.sdk.debug.IPCCache: void unRegister(java.lang.Class) ai.neuvision.sdk.file.DocumentUtils: android.net.Uri getUri(java.io.File) ai.neuvision.kit.data.doodle.UserTipsItem: boolean isShow ai.neuvision.sdk.log.LogUploadResult: short STATUS_FILE_MD5_ERROR ai.neuvision.kit.data.doodle.util.UnificationConvert: int getMaxExistsPageNumber(boolean) ai.neuvision.sdk.debug.StreamFile: long currentSize ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleMaxScale(float) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String component3() ai.neuvision.sdk.sdwan.login.Account: void setAccountId(java.lang.String) com.neuvision.utils.JsonFormatParser: java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) ai.neuvision.sdk.utils.Utilities: boolean createOrExistsFile(java.io.File) com.neuvision.account.entity.RelayEntry: long id ai.neuvision.kit.message.MessageManager: void sendAppData(java.lang.String) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void onEvent(int,long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect tmpRect ai.neuvision.kit.session.AudioStateCallback: void onAudioOutputChanged(int) ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R480P ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_MEMBERS ai.neuvision.api2.rtc.RtcEngine: boolean pushExternalVideoFrame(ai.neuvision.api2.rtc.video.AgoraVideoFrame) ai.neuvision.kit.call.CallInfo: long getOpSrc() ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.Object getValue(java.lang.Class,java.lang.String) ai.neuvision.kit.call.statemachine.Event: kotlin.jvm.functions.Function2 getShouldFireEventBlock() ai.neuvision.kit.audio.AudioMngHelper: int TYPE_MUSIC ai.neuvision.kit.data.doodle.items.DoodlePath: void updateCirclePath(android.graphics.Path,float,float,float,float,float) ai.neuvision.kit.data.doodle.DoodleChildView: void access$setParentView$p(ai.neuvision.kit.data.doodle.DoodleChildView,android.view.View) ai.neuvision.kit.video.VideoRender: java.lang.String log() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect mTmpRect ai.neuvision.kit.video.wrapper.CodecTextureWrapper: CodecTextureWrapper() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: boolean intersect(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.login.LoginManager$Companion com.neuvision.kv.abs.AbsKV: java.lang.Byte getByte(java.lang.String,java.lang.Byte) ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose VerifySRS_DVR_LIVE com.neuvision.http.interceptor.TokenInterceptor ai.neuvision.kit.live.entry.LiveEntry: int bitrate ai.neuvision.kit.data.doodle.DoodleView: boolean isOnlyDrag() ai.neuvision.kit.data.doodle.CourseBean$Rect: int getH() ai.neuvision.sdk.console.remote.RemoteLogController: long access$getLastReceiveLogTime$p(ai.neuvision.sdk.console.remote.RemoteLogController) ai.neuvision.sdk.utils.JsonUtils: boolean isSessionTimeOut(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Callback ai.neuvision.api2.rtc.RtcEngine: void onApplicationCreate(android.app.Application) ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener$DefaultImpls: void onSaveFailed(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,java.lang.Exception) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File journalFileBackup ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void setActiveParticipants(java.util.LinkedList) ai.neuvision.kit.video.VideoEncoder: void initEgl(ai.neuvision.kit.video.wrapper.EncodeTextureWrapper) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_NOTIFICATION ai.neuvision.kit.call.CallManagerCallback: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.data.doodle.CourseBean$Rect: int getW() com.neuvision.utils.RegexUtils: java.lang.String getReplaceFirst(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_INVITE ai.neuvision.kit.data.WhiteboardEntry: void setEids(java.util.List) ai.neuvision.sdk.sdwan.signal.CallOption: void setMedia(int) ai.neuvision.sdk.utils.PackageUtils: boolean installPackage(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.LaserManager: android.graphics.Bitmap getLaserBitmap(long,long) ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.io.OutputStream sUrandomOut ai.neuvision.kit.data.MatrixTransform: int component4() ai.neuvision.kit.data.doodle.CourseBean$Offset: int getX() ai.neuvision.kit.live.view.BaseTextureView: void release() ai.neuvision.sdk.utils.FileUtils: java.io.File[] getDirDeep1Files(java.io.File) ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener: void onProgress(int,int) ai.neuvision.api2.rtc.Constants: int GENERAL_BEAUTY_VOICE_MALE_MAGNETIC ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: short getSeqId() ai.neuvision.kit.data.doodle.DoodleParams$1 ai.neuvision.kit.data.doodle.core.IDoodleColor: java.lang.Integer getColor() com.neuvision.account.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.kit.data.StrokeItem: java.lang.Integer oy ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTransAnimOldY ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleTranslation(float,float) ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode FIT_END ai.neuvision.kit.live.texture.impl.filter.BaseFilter: BaseFilter(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float mTranslateX ai.neuvision.sdk.sdwan.monitor.CallMonitor: void calcAudioOutputBits(java.lang.Integer) ai.neuvision.sdk.console.MonitorView: void onAttachedToWindow() ai.neuvision.sdk.sdwan.BuildConfig ai.neuvision.sdk.sdwan.signal.SignalExtension: ai.neuvision.sdk.sdwan.signal.SignalExtension copy$default(ai.neuvision.sdk.sdwan.signal.SignalExtension,java.lang.String,java.lang.Long,java.lang.Short,int,java.lang.Object) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_180x180 ai.neuvision.sdk.sdwan.signal.CallEndReason ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addBitRate(int,boolean,long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: java.lang.Long cop ai.neuvision.api2.rtc.RtcEngine: int removeInjectStreamUrl(java.lang.String) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_INVITE_MEMBER ai.neuvision.kit.data.doodle.DoodleView$3: android.graphics.Bitmap doInBackground(java.lang.Void[]) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setCountryCode(java.lang.String) ai.neuvision.kit.video.YCKFrameContext: boolean isNotRenderToScreen() ai.neuvision.kit.data.doodle.items.DoodlePath: int MOSAIC_LEVEL_3 ai.neuvision.kit.data.WhiteboardEntry$Companion ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: android.util.LruCache getCache() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setStartXY(float,float) ai.neuvision.kit.data.WhiteboardEntry: int ox ai.neuvision.api2.streaming.VideoStreamConfiguration ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap createBitmapFromPath(java.lang.String,int,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txPacketLossRate ai.neuvision.api2.rtc.Constants: int WARN_ADM_RUNTIME_RECORDING_WARNING ai.neuvision.kit.video.VideoEngine: boolean IsSelfAutoRotate() ai.neuvision.kit.data.doodle.SyncRequestUtil: java.util.concurrent.ScheduledThreadPoolExecutor executorService ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: java.util.LinkedList getActiveParticipants() ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State: ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State INSTANCE ai.neuvision.kit.data.doodle.DoodlePluginView$onScroll$1: java.lang.Object get() ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.util.List getItemOptions() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_INIT_LOOPBACK ai.neuvision.sdk.config.Config: Config() ai.neuvision.kit.data.doodle.DoodleChildView: android.view.ViewGroup$MarginLayoutParams pvLayoutParams ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void draw(float[]) ai.neuvision.kit.data.doodle.DoodleView: void access$1800(ai.neuvision.kit.data.doodle.DoodleView,java.lang.Object[]) ai.neuvision.sdk.sdwan.services.BinderPoolManager$OnServiceConnectedListener: void onServiceConnected() ai.neuvision.sdk.utils.ProcessUtils: java.lang.String getSafeProcessName() ai.neuvision.kit.video.VideoExecutors: int getBlockingSize() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVoiceReverb(int,int) ai.neuvision.kit.data.doodle.DoodleView: void setLaserBmp(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void refreshButtons() ai.neuvision.kit.data.doodle.core.IDoodle: int undo() ai.neuvision.kit.audio.AudioEngine: void start() ai.neuvision.kit.call.CallInfo: void setLastChangeTime(long) ai.neuvision.sdk.utils.IntObjectMap: boolean containsKey(int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: java.lang.String printFrameLog() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect getRelativeRect() ai.neuvision.kit.video.CameraEncodeDataListener ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addJitterState(long,short) ai.neuvision.sdk.debug.IPCCache: java.lang.Object getObject(java.lang.String) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void prepare() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void receivedUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.sdk.pipline.impl.EventPipeline: void setName(java.lang.String) ai.neuvision.api2.rtc.IAudioEffectManager: int playEffect(int,java.lang.String,int,double,double,double,boolean) ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: int value com.neuvision.storage.DataBaseManager: com.neuvision.account.dao.UserDao getUserDao() ai.neuvision.kit.session.AudioStateCallback: int AUDIO_PLAYER_WIRE ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Paint paint ai.neuvision.kit.data.doodle.DoodleView: void onAttachedToWindow() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: long getLastMediaDataReceiveTime() ai.neuvision.sdk.debug.RomUtils: boolean is360() ai.neuvision.api2.rtc.Constants: int WARN_INIT_VIDEO ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setInnerIp(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioQuality(long,int,short,short) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: long startRefreshT ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_DECODING ai.neuvision.api2.streaming.internal.StreamingKitImpl: int stopStreaming() ai.neuvision.kit.audio.JitterBuffer$JitterBufferReceiver: void onFrameOut(ai.neuvision.kit.audio.YCKJitterBufferFrame) ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onPeerRender(long) ai.neuvision.kit.audio.AudioEngine: int audioPreferredMode ai.neuvision.sdk.console.ConsoleManager: ConsoleManager() ai.neuvision.kit.video.VideoContext$Camera: void setFacing(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxAudioBytes ai.neuvision.sdk.utils.IntObjectHashMap: void putAll(ai.neuvision.sdk.utils.IntObjectMap) ai.neuvision.kit.data.doodle.core.IDoodle: java.lang.Object getTag(int) ai.neuvision.sdk.collections.GapList: void fill(java.lang.Object) ai.neuvision.kit.live.view.BaseTextureView ai.neuvision.sdk.utils.UtilsBridge: boolean isSDCardEnableByEnvironment() ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$2 com.neuvision.http.entity.HttpResponse: HttpResponse() ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean: ai.neuvision.kit.data.doodle.SyncDoodleBean syncBean ai.neuvision.kit.video.x265.SPSParser: ai.neuvision.kit.video.x265.SPSParser$Parameter parseSPS() ai.neuvision.kit.audio.Codec1: Codec1(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.OpusUtils ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$setSendSucceeded$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,boolean) ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter: java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry access$1400(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor) ai.neuvision.kit.data.doodle.effect.ElementSelector: ai.neuvision.kit.data.doodle.effect.ElementSelector copy() ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String FOREGROUND_REFRESH_FAILED ai.neuvision.kit.audio.wav.PlayerSaver: void append(long,int,ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.sdk.sdwan.ISignalService: boolean sendCustomSignal(java.lang.String,long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawAfter(android.graphics.Canvas) ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_RINGING ai.neuvision.sdk.debug.NeuLog: void iTag(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.call.CallManager: void setVideoAspectRatio(float) ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$2: void run() ai.neuvision.kit.audio.AudioConfig1: void setAec(ai.neuvision.kit.audio.Aec1) ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setTimestamp(long) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: android.graphics.SurfaceTexture getEncodeSurfaceTexture() ai.neuvision.sdk.thread.ThreadPool: void postOnUiDelayed(java.lang.Runnable,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int addVideoWatermark(java.lang.String,ai.neuvision.api2.rtc.video.WatermarkOptions) ai.neuvision.kit.audio.ExternalAudioTrack: void close() ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: long component1() ai.neuvision.kit.audio.Device1: void setSdk(java.lang.String) ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper$Companion ai.neuvision.kit.call.CallManagerCallback: void onReceiveCancel(long,long) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setCanPortDetect(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setValidate(boolean) ai.neuvision.kit.call.CallManager: ai.neuvision.kit.data.DataEngine access$getMDataEngine$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mItemRotate ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$3: void run() ai.neuvision.sdk.utils.IntervalCount: ai.neuvision.sdk.utils.IntervalCount copy(long,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_RECORD_AUDIO_FAILED ai.neuvision.sdk.collections.GapList: void init(int,java.lang.Object) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: void setSeqId(short) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.DoodleShape getPathTypeByCmd(int) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_PAUSED com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpSync(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken) ai.neuvision.kit.call.CallSignal: int MEMBER_OP_MUTE ai.neuvision.sdk.console.MonitorView: ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher getMConsoleInfoCatcher() ai.neuvision.kit.audio.JitterBuffer: ai.neuvision.kit.audio.JitterBuffer$JitterBufferReceiver getReceiver() ai.neuvision.sdk.RtcCalledReceiver: void onReceive(android.content.Context,android.content.Intent) ai.neuvision.kit.session.interf.ISessionState: void onReceiveRing(long,long) ai.neuvision.kit.call.CallInfo: ai.neuvision.sdk.sdwan.signal.UserInfo getParticipantInfo() ai.neuvision.sdk.console.MonitorView: MonitorView(android.content.Context) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: YCKRaptorPacket() ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List redo(int) ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1 ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType[] $VALUES ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemCreate(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl: int SIGNAL_SERVICE ai.neuvision.kit.live.entry.WatchMode ai.neuvision.kit.video.VideoEngine: boolean isSupportMainVideo(long) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean isScrollAfterScaled() ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE valueOf(java.lang.String) ai.neuvision.kit.live.wrapper.CameraWrapper$startRecord$1 ai.neuvision.sdk.sdwan.IBinderPoolService$Stub ai.neuvision.kit.live.entry.LiveEntry: int height ai.neuvision.sdk.sdwan.metrix.MetrixFrom ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic$Companion Companion ai.neuvision.api2.rtc.RtcEngine: int adjustUserPlaybackSignalVolume(long,int) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: CameraCapturerConfiguration$CAMERA_DIRECTION(java.lang.String,int,int) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape HOLLOW_CIRCLE ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_SID_CREATED ai.neuvision.kit.live.texture.impl.filter.BaseFilter ai.neuvision.kit.data.doodle.DoodleView: void reHoldPagesFromLoc(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.api2.streaming.StreamingConnectionState ai.neuvision.kit.message.MessageManager: void access$200(ai.neuvision.kit.message.MessageManager,java.lang.String,long) ai.neuvision.kit.audio.YCKJitterBufferFrame: java.nio.ByteBuffer data ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: int seq ai.neuvision.sdk.sdwan.signal.RecordType: java.lang.String value ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: java.io.InputStream newInputStream(int) ai.neuvision.kit.data.doodle.DoodleView: DoodleView(android.content.Context,java.util.List) ai.neuvision.api2.rtc.RtcEngine: int stopPreview() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMaxY(float) com.neuvision.base.App: java.lang.String getPackageNameInner() ai.neuvision.kit.data.doodle.DoodleView$14: void lambda$onBitmapGet$0(ai.neuvision.kit.data.doodle.items.DoodleBitmap) ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: LiveTranscoding$TranscodingUser() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: void setValidate(boolean) ai.neuvision.kit.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.kit.data.doodle.DoodleView: void setOnTouchListener(android.view.View$OnTouchListener) ai.neuvision.kit.data.doodle.items.DoodleText: void fixConflicText(java.lang.String,long) ai.neuvision.kit.call.CallManager ai.neuvision.kit.video.VideoConstants: VideoConstants() ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float getTranslationX(android.graphics.Matrix) ai.neuvision.sdk.collections.GapList: boolean addAll(ai.neuvision.sdk.collections.GapList) ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper: void convert(ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter,ai.neuvision.sdk.sdwan.monitor.AudioInTimeData,ai.neuvision.sdk.sdwan.monitor.VideoInTimeData) com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType NS ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Player1 getPlayer() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: LiveTranscoding$AudioSampleRateType(java.lang.String,int,int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: int value ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: void startAudio() ai.neuvision.sdk.api.NeuApi: ai.neuvision.kit.session.interf.ISessionOp session() ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing valueOf(java.lang.String) ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMPipeline$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,ai.neuvision.sdk.pipline.Pipeline) ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_FILL_RECT ai.neuvision.api2.streaming.AudioStreamConfiguration: int getBytesPerSample() ai.neuvision.kit.audio.JitterBuffer: boolean isAccelerating() ai.neuvision.kit.video.YCKVideoSessionInListener ai.neuvision.kit.data.doodle.YCKCommondParse$1: ai.neuvision.kit.data.doodle.items.DoodleBitmap val$doodleBitmap ai.neuvision.kit.call.CallManager: void onStopAcceptVideo(boolean) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: int getEType(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_DECRYPTION_FAILED ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean commitCompletion(android.view.inputmethod.CompletionInfo) ai.neuvision.kit.audio.AudioRecorder: android.media.AudioManager$OnAudioFocusChangeListener mFocusChangeListener ai.neuvision.sdk.sdwan.signal.UdpSignal$UdpSignalDelegate: void receivedSignalPacket(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalUserRegistered(long,java.lang.String) ai.neuvision.kit.live.codec.CodecHelper: int findNextNaluStart(byte[],int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats: int txPacketLossRate ai.neuvision.sdk.sdwan.metrix.Metrix: int bandwidthDown() ai.neuvision.kit.live.constants.LiveStatus$Orientation: ai.neuvision.kit.live.constants.LiveStatus$Orientation Portrait ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: void processAudioPayload(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.CourseBean$Element: long getColor() ai.neuvision.sdk.CommonConstants: int CPU_CORES ai.neuvision.kit.data.doodle.util.image.ImageCache: void clearAllDiskCache() ai.neuvision.api2.rtc.utils.AudioMngHelper$FLAG ai.neuvision.kit.data.WhiteboardElement: android.graphics.Rect getRect() ai.neuvision.api2.rtc.RtcEngine: int useExternalAudioDevice() com.neuvision.account.entity.BindAccountEntry: BindAccountEntry() ai.neuvision.kit.data.doodle.core.IDoodleItem: float getItemRotate() ai.neuvision.kit.live.wrapper.TextureWrapper: int[] getTextureIds() ai.neuvision.kit.audio.AudioFrameContext: boolean isFrameMs5() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int addInjectStreamUrl(java.lang.String,ai.neuvision.api2.rtc.live.LiveInjectStreamConfig) ai.neuvision.kit.video.VideoContext$Display: int getHeight() ai.neuvision.kit.data.doodle.CourseBean$Offset: boolean equals(java.lang.Object) ai.neuvision.kit.monitor.Watchdog: void start() com.neuvision.http.NeuHttp: void httpAsync(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.data.DataFrameContext$DataType: short APP_DATA ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int getMinSpan() ai.neuvision.kit.data.doodle.DoodleChildView: android.view.View parentView ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int hashCode() ai.neuvision.kit.data.doodle.DoodleView: float getDoodleTranslationY() ai.neuvision.kit.live.texture.impl.BaseTexture$Companion: BaseTexture$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.thread.ThreadPool: java.util.concurrent.ExecutorService sDynamicPool ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_OVAL ai.neuvision.kit.data.doodle.util.UnificationConvert: double revertUnionCommX(int) ai.neuvision.kit.video.codec.encoder.Encoder: void pause() ai.neuvision.kit.data.doodle.YCKDoodleParse$1: ai.neuvision.kit.data.doodle.YCKDoodleParse this$0 ai.neuvision.kit.video.Matrix: float component6() ai.neuvision.kit.data.WhiteboardEntry: long getUid() ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.CallOption component8() ai.neuvision.kit.data.doodle.util.image.ImageCache: void runOnCompressTask(java.lang.Runnable) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onClientRoleChanged(int,int) ai.neuvision.kit.data.StrokeItem: java.lang.Integer ry ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setNeedClipOutside(boolean) ai.neuvision.kit.data.doodle.util.UnificationConvert: long refreshWithBackgroundTime ai.neuvision.kit.call.CallSignal: short TYPE_SID_CREATED ai.neuvision.kit.video.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet,int,int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addDataEngineFlow(int) ai.neuvision.kit.video.VideoContext$Camera: VideoContext$Camera(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int) ai.neuvision.kit.data.doodle.SyncDoodleBean: int getItemType() ai.neuvision.sdk.debug.IPCRequest: int getType() ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String toString() ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$2: CallManager$onDataReceived$$inlined$synchronized$lambda$2(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,ai.neuvision.kit.data.DataFrameContext,java.nio.ByteBuffer,long) ai.neuvision.kit.audio.YCKAudioSessionIn: ai.neuvision.kit.audio.AudioFrameShort forceGetAFrame(int) ai.neuvision.kit.video.opengl.CodecInputSurface: boolean swapBuffers() com.neuvision.http.NeuHttp: void access$200(com.neuvision.http.NeuHttp,com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.audio.Device1: void setAbiList(java.lang.String) ai.neuvision.sdk.sdwan.signal.UdpSignal: void close() com.neuvision.account.entity.AccountEntry: long expire ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: YCKRaptorPacket(java.nio.ByteBuffer) ai.neuvision.kit.audio.Codec: java.lang.String getFormat() ai.neuvision.sdk.sdwan.signal.UserInfo: void setStates(java.util.HashMap) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long getUid() ai.neuvision.api2.rtc.utils.AudioMngHelper: int get100CurrentVolume() ai.neuvision.kit.video.VideoContext$Video: VideoContext$Video(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int) ai.neuvision.sdk.sdwan.ISignalService$Stub: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.api2.rtc.RtcEngine: int setInEarMonitoringVolume(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: ai.neuvision.sdk.api.NeuVideoView createTextureView(android.app.Activity) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addImageWatermark(android.graphics.Bitmap,android.graphics.Bitmap,int,int,int) ai.neuvision.kit.data.doodle.DoodleOperationProxy: ai.neuvision.kit.data.doodle.IOperationListener getOperationListener() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.lang.String access$1100(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem mSelectedItem ai.neuvision.sdk.console.utils.ConsoleUtil: void cancelTask(java.lang.Runnable) ai.neuvision.kit.session.SessionManager: void setVideoEncoder(java.lang.String,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.util.DrawUtil access$000(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.session.interf.ISessionState: void onMemberJoin(long,long) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: java.util.concurrent.ScheduledExecutorService exec ai.neuvision.sdk.events.EventSource: java.lang.String EXTRA_RESULT_EXTRAS ai.neuvision.api2.streaming.AudioStreamConfiguration: AudioStreamConfiguration() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short component5() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getVideoBitrate() ai.neuvision.kit.orientation.DeviceOrientationManager: void stopDetect() ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: float mSize ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int y ai.neuvision.kit.data.doodle.CourseBean$Element: int getType() ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2: android.graphics.Paint invoke() ai.neuvision.kit.data.doodle.DoodleView: void setTypeface(android.graphics.Typeface) ai.neuvision.api2.streaming.StreamingContext: StreamingContext(ai.neuvision.api2.streaming.StreamingEventHandler,java.lang.String,android.content.Context,ai.neuvision.api2.streaming.VideoStreamConfiguration) ai.neuvision.kit.data.doodle.util.image.ImageCache: int MAX_W_PIX ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: java.lang.String toString() ai.neuvision.kit.video.AutoFitTextureView: int getPeerWidth(ai.neuvision.kit.video.YCKVideoSessionIn) com.neuvision.utils.GsonUtil: java.lang.Object fromJson(java.lang.String,java.lang.Class) ai.neuvision.kit.data.doodle.DoodleColor: ai.neuvision.kit.data.doodle.DoodleColor$Type getType() ai.neuvision.kit.data.doodle.IOperationListener: void onItemLockOperation(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,ai.neuvision.kit.data.doodle.Operation) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportDataListener ai.neuvision.kit.data.StrokeItem: java.lang.Integer rh ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void initEncoder$default(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE[] $VALUES ai.neuvision.kit.data.doodle.DoodleView: java.util.List getPageItems() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setCombined(boolean) ai.neuvision.kit.audio.AudioRecorder: int access$000(long,java.lang.Object) ai.neuvision.sdk.sdwan.signal.CallOption: int getNet() ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_NOT_INITIALIZED ai.neuvision.sdk.sdwan.login.Account: ai.neuvision.sdk.sdwan.login.Account copy$default(ai.neuvision.sdk.sdwan.login.Account,long,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView$1 ai.neuvision.kit.session.entity.SessionEntity: java.util.List getRelays() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: void setMinSpan(int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getJitterCount() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: int x ai.neuvision.sdk.sdwan.signal.UserInfo: long component1() ai.neuvision.kit.video.wrapper.TextureWrapper: void run(java.lang.String,kotlin.jvm.functions.Function0) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchY ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION ai.neuvision.kit.data.doodle.util.CommondOutputStream: CommondOutputStream() ai.neuvision.sdk.sdwan.signal.SignalPacket$Source ai.neuvision.sdk.utils.AppUtils: AppUtils() ai.neuvision.kit.data.doodle.DoodleView$6: java.lang.Boolean invoke(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.utils.DevicesUtils: boolean isGalaxyNote() ai.neuvision.kit.data.doodle.DoodleColor: DoodleColor(int) ai.neuvision.sdk.sdwan.ISignalService$Default: ISignalService$Default() ai.neuvision.kit.audio.AudioRecorder: int CFG_VALUE_RESIDUAL_ECHO_DETECT ai.neuvision.api2.rtc.RtcEngine: int stopDumpVideoReceiveTrack() ai.neuvision.kit.session.entity.Participants ai.neuvision.sdk.events.EventSource: java.lang.String EXTRA_RESULT_CODE ai.neuvision.kit.video.view.BaseTextureView: void onPeerOrientationChanged(int,int,boolean) ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_EUR ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem getSelectedItem() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener getListener() ai.neuvision.kit.video.YCKFrameContext: void setOrientationFlag(int) ai.neuvision.kit.data.MatrixTransform: int component6() com.neuvision.account.dao.UserDao: void updateUser(com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path access$getMAbsolutePath$p(ai.neuvision.kit.data.doodle.items.DoodlePath) ai.neuvision.sdk.utils.DevicesUtils: boolean isMeizuMX2() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType ThumbVideoStreamIFrame ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1: void reset(java.lang.Object) ai.neuvision.sdk.debug.ConfigItemBean: void setSetter(java.lang.String) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onCameraReady() ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isJPEG(byte[]) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int hashCode() ai.neuvision.api2.rtc.video.BeautyOptions: int lighteningContrastLevel ai.neuvision.kit.data.doodle.DoodleColor: void setColor(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void onDetachedFromWindow() ai.neuvision.kit.data.doodle.core.IDoodle: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.sdk.CommonLibrary: void onApplicationCreate(ai.neuvision.sdk.CommonLibraryParameter,boolean,int) ai.neuvision.kit.call.ControlSignal$Companion: ai.neuvision.kit.call.ControlSignal create(java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getAudioMixingCurrentPosition() ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_MUSIC_HIGH_QUALITY ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl ai.neuvision.kit.live.codec.LiveRecorderFactory$getAudioRecorder$1 ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int WARN_APM_RESIDUAL_ECHO ai.neuvision.kit.live.rtmp.RtmpPusher: boolean isVideoConfigured ai.neuvision.kit.data.doodle.YCKDoodleParse: ai.neuvision.kit.data.doodle.DoodleView doodleView ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isCameraOn() ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter: com.google.gson.JsonElement serialize(java.lang.Long,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) ai.neuvision.sdk.api.NeuVideoView: void closeCamera() ai.neuvision.kit.video.VideoContext$Display: VideoContext$Display(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setTimeStamp(long) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1 ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void setTag(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Video: VideoContext$Video(java.lang.String,java.lang.String,int,int,int,int,int,int,int,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack$Type: byte ASK_FOR_NACK ai.neuvision.kit.call.statemachine.StateMachine: void setStateChangeBlock(kotlin.jvm.functions.Function1) ai.neuvision.api2.rtc.mediaio.IVideoSink: int getBufferType() com.neuvision.kv.KVDao: java.lang.String queryStrValue(java.lang.String,java.lang.Long) ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion Companion ai.neuvision.sdk.sdwan.monitor.Conditions: void setEndTime() ai.neuvision.kit.call.CallManager$SubType: int R240P ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onStreamMessage(long,int,byte[]) ai.neuvision.api2.streaming.StreamingKit: int enableAudioRecording(boolean) ai.neuvision.kit.data.WhiteboardCommand ai.neuvision.sdk.utils.CpuManager$CpuInfo: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter: SignedLongToUnsignedLongAdapter() ai.neuvision.kit.utils.PreferenceSP: boolean contains(java.lang.String) ai.neuvision.sdk.utils.HexUtils: byte[] longToByteArray(long) ai.neuvision.sdk.collections.CyclicQueue: void putLast(java.lang.Object) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setFrameCount$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,int) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void pointAudioCaton() ai.neuvision.kit.data.doodle.effect.CopyLocation: float getX() ai.neuvision.kit.call.CallStatus: void setRatio(float) ai.neuvision.kit.live.utils.NetworkManager: boolean isAvailableByDns(java.lang.String) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_120x120 ai.neuvision.kit.audio.Basic: int component2() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_CANCEL ai.neuvision.sdk.debug.ShotSnapData: java.lang.Object component2() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mCurrSpanX ai.neuvision.kit.call.CallManager$setupStateMachine$26$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$26$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$26,ai.neuvision.kit.call.statemachine.Transition) ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Integer getTmpMeasure(java.lang.Integer,long) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int suggestedThumbBitrate() ai.neuvision.api2.rtc.Constants: int LOG_FILTER_CRITICAL ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int component4() ai.neuvision.sdk.sdwan.transport.relay.P2pParam: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: java.lang.String reason ai.neuvision.kit.data.doodle.util.image.ImageUtils: int[] optimizeMaxSizeByView(android.view.View,int,int) ai.neuvision.kit.live.codec.audio.AbsAudioRecorder ai.neuvision.kit.audio.YCKOpus: java.nio.ShortBuffer decode(java.nio.ByteBuffer,boolean) ai.neuvision.kit.data.doodle.DoodleParams: float mZoomerScale ai.neuvision.kit.data.doodle.DoodleView$5 ai.neuvision.sdk.console.setting.ConsoleFunc: ConsoleFunc() ai.neuvision.kit.video.wrapper.TextureWrapper: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setSyncWH(float,float,float,float) ai.neuvision.sdk.sdwan.monitor.Conditions: long getEndTime() ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType NONE ai.neuvision.sdk.sdwan.login.LoginManager: long getUid() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void changeRelay(java.util.HashMap) ai.neuvision.kit.call.CallInfo: void setMediaType(int) ai.neuvision.kit.call.CallManagerCallback: void onAudioVolume(int,long) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onShowPress(android.view.MotionEvent) ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node P ai.neuvision.sdk.debug.interceptor.writer.LogWriter: void test(boolean,int) ai.neuvision.kit.live.wrapper.TextureWrapper: TextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.rtmp.OnConnectListener: void onConnected(ai.neuvision.kit.live.rtmp.RtmpClient) ai.neuvision.sdk.sdwan.signal.SignalHandler: void onReceivedSignalPacket(ai.neuvision.sdk.sdwan.signal.SignalPacket,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float component1() ai.neuvision.kit.audio.AudioEngine: java.util.LinkedList getActiveParticipants() ai.neuvision.kit.audio.YCKMixer: YCKMixer() ai.neuvision.api2.streaming.AudioStreamConfiguration: int bytesPerSample ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$2: void run() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: IRtcEngineEventHandler$ErrorCode() com.neuvision.dns.client.App ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC ai.neuvision.kit.audio.AudioProcessConfig: java.lang.String createJson() ai.neuvision.sdk.debug.LogKey$Audio: java.lang.String SET_ACTIVE_PARTICIPANTS_1 ai.neuvision.kit.data.StrokeItem: void setOy(java.lang.Integer) ai.neuvision.api2.streaming.StreamingKit: int stopStreaming() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: MetrixDataUILayout$MemberUI(long,short,short,short,short,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoTransform: java.lang.Boolean component4() ai.neuvision.sdk.debug.LogNative ai.neuvision.kit.data.doodle.core.IDoodleItemListener ai.neuvision.kit.video.VideoEncoder ai.neuvision.kit.audio.Device1: java.lang.String component7() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_240x240 ai.neuvision.kit.audio.YCKOpus: int frameSize ai.neuvision.kit.live.view.BaseRender: int getBackgroundColor() ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Scale ai.neuvision.sdk.sdwan.monitor.CallMonitor$Transport: void close() ai.neuvision.sdk.sdwan.signal.CallEndReason: ai.neuvision.sdk.sdwan.signal.CallEndReason copy$default(ai.neuvision.sdk.sdwan.signal.CallEndReason,int,java.lang.String,long,int,java.lang.Object) ai.neuvision.kit.call.CallManager: java.lang.String CALL_STATE_CALLED ai.neuvision.api2.rtc.RtcEngine: void addHandler(ai.neuvision.api2.rtc.IRtcEngineEventHandler) ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundRate ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_NV12 ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.context.VideoContext$Panel copy$default(ai.neuvision.kit.live.context.VideoContext$Panel,ai.neuvision.kit.live.context.VideoContext$RenderType,int,int,ai.neuvision.kit.live.view.RenderMode,boolean,boolean,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mAnchoredScaleStartY ai.neuvision.kit.live.wrapper.CameraWrapper: android.hardware.camera2.CaptureRequest$Builder access$getMPreviewBuilder$p(ai.neuvision.kit.live.wrapper.CameraWrapper) ai.neuvision.kit.data.doodle.DoodleView: void notifyItemFinishedDrawing(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.ILogCapture: void onCaptureLog(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueOut: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.audio.AudioConfig1: AudioConfig1(ai.neuvision.kit.audio.Aec1,ai.neuvision.kit.audio.Agc1,ai.neuvision.kit.audio.Ans1,ai.neuvision.kit.audio.Basic1,ai.neuvision.kit.audio.Codec1,ai.neuvision.kit.audio.Device1,ai.neuvision.kit.audio.Player1,ai.neuvision.kit.audio.Recorder1,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.CalcM3A: CalcM3A(android.util.LongSparseArray) ai.neuvision.kit.video.Matrix: void setM20(float) ai.neuvision.kit.live.view.GLSurfaceTexture: void detachFromGLContext() ai.neuvision.kit.live.rtmp.RtmpPusher$Callback ai.neuvision.sdk.console.setting.ConsoleSettingItem: int component1() ai.neuvision.kit.data.doodle.util.image.ImageProvider: android.graphics.Bitmap putInMemory(java.lang.String,android.graphics.Bitmap) ai.neuvision.kit.live.utils.NetworkManager: void onNetStateChanged() ai.neuvision.kit.video.VideoFrame: ai.neuvision.kit.video.YCKFrameContext context ai.neuvision.kit.data.doodle.DoodleView: void drawUserControlTips(long,android.graphics.Canvas) ai.neuvision.kit.audio.wav.PcmStreamToWav: int WAV_HEADER_LENGTH_WE_WRITE ai.neuvision.sdk.sdwan.metrix.MetrixData$Type ai.neuvision.sdk.debug.interceptor.MapDictWriter ai.neuvision.sdk.sdwan.utils.GZipUtils: byte[] decompress2(byte[]) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawLaser(int) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void setCameraStatus(java.lang.Long,boolean) ai.neuvision.kit.call.CallManager: void setMirrorHorizontal(boolean,long) ai.neuvision.api2.rtc.Constants: int ERR_INVALID_USER_ACCOUNT ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_STATE_STOPPED ai.neuvision.kit.live.entry.NewLiveEntry: int maxViewers ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$19(java.lang.Exception,ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.sdk.utils.IntObjectMap: java.lang.Object[] values(java.lang.Class) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_CLIENT_IS_BANNED_BY_SERVER ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String component4() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File journalFileTmp ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.lang.String getSynData() ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component7() ai.neuvision.kit.video.view.BaseTextureView: void onDetachedFromWindow() ai.neuvision.api2.rtc.RtcEngine: int disableVideo() ai.neuvision.kit.data.doodle.items.DoodleText: boolean contains(float,float) ai.neuvision.kit.audio.Device1 ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setFrameCount$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,int) ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker: TextSticker$TextSticker(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose OnlyRecord ai.neuvision.sdk.collections.GapList: void checkLength(int) ai.neuvision.kit.video.wrapper.TextureWrapper: void setTextureIds(int[]) ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Panel getPanel() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage clone() ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut$Companion ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void start() ai.neuvision.kit.data.WhiteboardEntry: void setZippedSize(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: MetrixDataRTT() ai.neuvision.kit.data.WhiteboardCommand$CommandType: int MOVE_BOARD ai.neuvision.kit.video.opengl.Egl: void initEgl$default(ai.neuvision.kit.video.opengl.Egl,android.graphics.SurfaceTexture,android.opengl.EGLContext,int,java.lang.Object) ai.neuvision.kit.live.utils.NetworkManager: void register(ai.neuvision.kit.live.utils.NetworkManager$Callback) ai.neuvision.sdk.console.MonitorView: void showMonitor(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCircleBorder(android.graphics.Bitmap,float,int) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl$start$1 ai.neuvision.sdk.sdwan.signal.CallEndReason: int code ai.neuvision.sdk.sdwan.utils.CallUtils: ai.neuvision.sdk.sdwan.utils.CallUtils INSTANCE ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: int FLAG_REFRESH_INFO ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: android.util.LruCache cache ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: ImageProvider$putAsync$2(ai.neuvision.kit.data.doodle.util.image.ImageProvider,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener,java.lang.String,byte[]) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy ai.neuvision.kit.data.doodle.DoodleView: void reset() ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: long joinedTime ai.neuvision.sdk.utils.DeviceManager: void setCpuLevel(int) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.lang.Object obtain() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void onDeleted() ai.neuvision.kit.data.doodle.authentication.User: long uid ai.neuvision.sdk.debug.RomUtils: boolean isHuawei() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void clear() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.texture.impl.FrameTexture texture ai.neuvision.sdk.debug.handler.RemoteService: java.io.ByteArrayOutputStream input2OutputStream(java.io.InputStream) ai.neuvision.kit.data.WhiteboardEntry: long getCts() ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.DoodleStackBean getCommandFromUdp(long,boolean) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float getScale(android.graphics.Matrix) ai.neuvision.api2.rtc.Constants: int RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE ai.neuvision.kit.video.VideoTransform: float[] mirror(float[]) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap mBitmap ai.neuvision.api2.rtc.Constants: int ERR_NOT_READY ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage createFromObfuscatedData(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf) ai.neuvision.kit.data.doodle.DoodleView$13: ai.neuvision.kit.data.doodle.DoodleView this$0 com.neuvision.utils.FilePathUtils: java.io.File getCacheDir(java.lang.String) ai.neuvision.kit.data.WhiteboardElement: void setStatus(int) com.neuvision.http.NeuHttp: void httpAsyncImpl(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.live.LiveErrorCode: int INTERNAL_ERROR com.neuvision.utils.GsonUtil: java.lang.Object fromJsonObject(java.lang.String,java.lang.Class) ai.neuvision.sdk.collections.GapList: void init(java.lang.Object[]) ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2: ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2 INSTANCE ai.neuvision.kit.video.x265.NALUnitUtil: ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info getFromAndroidCSD0(java.nio.ByteBuffer,boolean) ai.neuvision.kit.live.wrapper.CameraWrapper: boolean onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.kit.video.util.GLUtils ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: boolean isValidate() ai.neuvision.kit.audio.YCKAudioSessionOut: YCKAudioSessionOut(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: int v ai.neuvision.kit.video.VideoEncoder: void forceIFrame() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: VideoEncoderConfiguration$FRAME_RATE(java.lang.String,int,int) ai.neuvision.kit.audio.YCKOpus: void destroy() ai.neuvision.sdk.utils.JsonUtils: boolean isNewDataAvailable(java.lang.String) com.neuvision.push3.NeuPush3: void access$000(com.neuvision.push3.NeuPush3,com.neuvision.push3.Push3Message) ai.neuvision.kit.video.view.BaseTextureView: void setAutoRotate(boolean) ai.neuvision.sdk.api.NeuVideoView: ai.neuvision.sdk.constants.CameraStatus$Facing initFacing ai.neuvision.sdk.core.state.SessionState: void onAudioVolume(int,long) ai.neuvision.sdk.sdwan.services.BinderPoolManager$Companion ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController ai.neuvision.kit.audio.wav.PcmStreamToWav: java.util.concurrent.Executor exec ai.neuvision.sdk.sdwan.signal.CallEndReason: int component1() ai.neuvision.kit.video.VideoDataChecker: void outputed(ai.neuvision.kit.video.VideoFrame) ai.neuvision.sdk.sdwan.metrix.Metrix$Companion: Metrix$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_INVITE ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile valueOf(java.lang.String) ai.neuvision.kit.data.doodle.CourseParse: ai.neuvision.kit.data.doodle.CourseBean parse() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController dispParse ai.neuvision.kit.audio.AudioEngine: void notifyAudioEvent() ai.neuvision.kit.audio.YCKAudioSessionOut: java.lang.String TAG ai.neuvision.kit.call.CustomSignal: void setTtl(int) com.neuvision.storage.AppDatabase_Impl: java.util.List access$1000(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mPrevSpan ai.neuvision.kit.data.doodle.core.IDoodleItem: void setDoodle(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.api2.rtc.Constants: int RELAY_STATE_FAILURE ai.neuvision.kit.data.doodle.items.DoodleBitmap: java.lang.Object DRAWING ai.neuvision.kit.session.SimpleSessionState: SimpleSessionState() ai.neuvision.kit.live.codec.LiveRecorder$Companion ai.neuvision.kit.video.AutoFitTextureView: java.lang.Long getUid() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: DoodleSelectableItemBase(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs,int,float,float) ai.neuvision.kit.video.texture.impl.BaseTexture: java.lang.String getFragmentShaderName() ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: int MS_40 ai.neuvision.kit.data.doodle.DoodleView: void setBoardId(long,java.lang.Float) ai.neuvision.kit.video.VideoContext$Display: ai.neuvision.kit.video.VideoContext$Display copy(int,int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int getAverage() ai.neuvision.kit.session.entity.SessionEntity: void setLastActiveTime(long) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float mScale ai.neuvision.kit.video.VideoEngine: void setPerspectiveRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF) ai.neuvision.kit.session.interf.ISessionState: void onReject(long,long) ai.neuvision.kit.data.doodle.DoodleView: void setTurnPageMode(int) ai.neuvision.kit.audio.Codec: Codec(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.view.View srcView ai.neuvision.kit.audio.AudioConfig: void setAgc(ai.neuvision.kit.audio.Agc) ai.neuvision.sdk.utils.FileUtils: boolean moveFile(java.io.File,java.lang.String) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen valueOf(java.lang.String) com.neuvision.account.NeuAccount: void connect(com.neuvision.account.interf.IConnectStatus) ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2: java.util.WeakHashMap invoke() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo: IRtcEngineEventHandler$AudioVolumeInfo() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mMinScale ai.neuvision.sdk.constants.CameraStatus$Facing: ai.neuvision.sdk.constants.CameraStatus$Facing Back ai.neuvision.sdk.sdwan.ISignalService$Default: boolean sendCustomSignal(java.lang.String,long) ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor: java.nio.ByteBuffer decode(java.util.List) ai.neuvision.kit.session.interf.ISessionOp: void callOneOne(long,ai.neuvision.kit.session.CallType) ai.neuvision.kit.data.StrokeItem: void setOx(java.lang.Integer) ai.neuvision.kit.data.doodle.util.Util: byte[] shortToByte(short) ai.neuvision.kit.data.doodle.util.UnificationConvert: double getNormalizeY(float) ai.neuvision.kit.live.context.VideoContext$RenderType: ai.neuvision.kit.live.context.VideoContext$RenderType PREVIEW ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Region clip ai.neuvision.sdk.console.ConsoleView ai.neuvision.kit.live.codec.encoder.PresentationTimer: void record() ai.neuvision.kit.data.doodle.DoodlePluginView2: ai.neuvision.kit.data.doodle.DoodlePluginView2 setCourseFile(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void lockItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) com.neuvision.account.NeuAccount: void addPlugin(com.neuvision.account.interf.AccountPlugin) ai.neuvision.kit.data.doodle.DoodleView: float mRotateScale ai.neuvision.kit.live.entry.CreateLiveEntry: ai.neuvision.kit.live.entry.Purpose purpose ai.neuvision.sdk.sdwan.monitor.FrameData: FrameData(long,java.lang.String) ai.neuvision.sdk.sdwan.utils.RandomKt: boolean randomOutput$default(int,int,java.lang.Object) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvReject ai.neuvision.kit.data.doodle.DoodlePluginView$setCourseFile$1: boolean onTouch(android.view.View,android.view.MotionEvent) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void addUI(ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI) com.neuvision.utils.RegexUtils: java.lang.String REGEX_EMAIL ai.neuvision.kit.video.YCKVideoSessionIn: void askIFrame() ai.neuvision.kit.video.VideoEngine: java.io.File writeDebugFile ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode[] values() ai.neuvision.kit.data.doodle.DoodleView: void access$700(ai.neuvision.kit.data.doodle.DoodleView,java.lang.Object[]) ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: int value ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL ai.neuvision.kit.data.doodle.DoodleView: boolean access$3202(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.kit.data.doodle.DoodleView: int mDoodleSyncStatus ai.neuvision.kit.data.doodle.util.DrawUtil: double getCanvasWidth(double,double,int,float) ai.neuvision.sdk.utils.AppUtils: java.lang.String getAppName(android.content.Context) ai.neuvision.sdk.sdwan.signal.Signal: long component5() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: int access$402(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,int) ai.neuvision.sdk.sdwan.signal.SignalPacket: com.google.gson.Gson serializeGson ai.neuvision.kit.audio.AudioEngine: int maxMixNum ai.neuvision.kit.live.context.VideoContext$Video: int getWidth() ai.neuvision.kit.data.Whiteboard: void receiveCommand(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.call.CustomSignal: java.lang.String uuid ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long uid ai.neuvision.kit.live.gl.Egl: Egl(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode valueOf(java.lang.String) ai.neuvision.sdk.console.config.ConsoleConfig: java.util.List monitorConfig() ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKAudioSessionOut getSessionOut() ai.neuvision.kit.live.texture.impl.filter.BlueFilter: java.lang.String getVertexShaderName() ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity signalMulti(long,java.util.List,java.lang.String,long,short) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: long access$getTotalTime$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.sdk.utils.PresentationTimer: void reset() ai.neuvision.kit.call.CallManager$setupStateMachine$9$$special$$inlined$synchronized$lambda$1: void run() com.neuvision.base.App: App() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$setOpNotPermittedStartTime$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,long) com.neuvision.kv.KVDao_Impl: java.lang.Float queryFloatValue(java.lang.String,java.lang.Long) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String bitRate ai.neuvision.kit.data.doodle.core.IDoodle: ai.neuvision.kit.data.doodle.core.IDoodleShape getShape() ai.neuvision.api2.rtc.RtcEngineConfig: ai.neuvision.api2.rtc.IRtcEngineEventHandler mEventHandler ai.neuvision.sdk.sdwan.metrix.Metrix: int getMaxPermitBitrate() ai.neuvision.kit.video.wrapper.TextureWrapper: void setPipeline(ai.neuvision.sdk.pipline.Pipeline) ai.neuvision.kit.audio.AudioConfig: int hashCode() ai.neuvision.sdk.sdwan.monitor.Conditions: void setStartTime() com.neuvision.account.NeuAccount: java.lang.String getLoginAppSecret() ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase$OnMeasuredCallback callback ai.neuvision.kit.video.VideoEngine: void onReceivedVideoData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,int,long) ai.neuvision.sdk.log.ProcessResult: int process ai.neuvision.sdk.sdwan.signal.CallEndReason: CallEndReason(int,java.lang.String,long) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: java.lang.String component1() ai.neuvision.sdk.debug.NeuLogUploadCallback: void upload(java.lang.String) com.neuvision.utils.SignatureUtil ai.neuvision.sdk.collections.GapList: java.lang.Object[] toArray(int,int) ai.neuvision.kit.call.CallManager: java.lang.String TAG ai.neuvision.kit.audio.YCKOpus: java.nio.ShortBuffer decode(java.nio.ByteBuffer) com.neuvision.kv.entry.KVEntry: java.lang.Boolean getBoolValue() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect getRelativeRect() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean getCanInterceptTouchEvent() ai.neuvision.sdk.sdwan.ISignalService$Default: android.os.IBinder asBinder() ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: java.lang.String bitRate ai.neuvision.sdk.console.setting.ConsoleSettingItem: int getDefaultIndex() ai.neuvision.kit.data.doodle.items.DoodleItemView1: float mScale ai.neuvision.kit.data.doodle.util.image.ImageCache: void closeDiskCache() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: int eid ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_STATE_FROZEN ai.neuvision.kit.audio.AudioEngine: int getAudioFrameMsOf(long) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen[] values() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String videoSize ai.neuvision.kit.utils.PictureUtils$takeScreenshot$1$$special$$inlined$runOnUiThread$1 ai.neuvision.sdk.utils.ResourceUtils: ResourceUtils() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: int symbolSize ai.neuvision.api2.rtc.RtcChannel: int muteRemoteVideoStream(int,boolean) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gOnScroll(ai.neuvision.kit.data.doodle.core.IDoodleItem,ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.kit.data.MatrixTransform: int hashCode() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: SignalServerDetail(java.lang.String,java.lang.String,int,byte,boolean) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: void draw(float[]) ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: void onItemClickAction(ai.neuvision.kit.data.doodle.DoodleView,android.view.View,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: long TOUCH_STABILIZE_TIME ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int audioChannels ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener: void onSaveSucceed(java.lang.String) ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_INFO ai.neuvision.sdk.sdwan.monitor.CpuUsageStat: CpuUsageStat() ai.neuvision.kit.call.CallSignalManager ai.neuvision.sdk.debug.Logger$Companion ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_RECORDING_WARNING ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: short bytes ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] compressByQuality(android.graphics.Bitmap,long) com.neuvision.account.interf.AccountPlugin ai.neuvision.kit.live.context.VideoContext ai.neuvision.kit.video.QuickTimer: void close() ai.neuvision.kit.video.VideoEngine: void setCameraCaptureStateCallback(android.hardware.camera2.CameraDevice$StateCallback) ai.neuvision.api2.rtc.RtcEngine: int adjustAudioMixingVolume(int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_15 ai.neuvision.kit.data.WhiteboardEntry: java.util.List getEids() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: boolean isVideo() ai.neuvision.api2.streaming.StreamingKit: void unregisterVideoFrameObserver(ai.neuvision.api2.streaming.VideoFrameObserver) ai.neuvision.sdk.sdwan.executors.BindedExecutors$NamedThreadFactory: java.lang.Thread newThread(java.lang.Runnable) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE MAINTAIN_QUALITY ai.neuvision.sdk.utils.ProcessUtils: java.lang.String getProcessName(android.content.Context) ai.neuvision.kit.data.doodle.DoodleView: void setOnlyDraw(boolean) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder: void setCheck(boolean,boolean) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setPps$li(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: float getStartY() ai.neuvision.kit.live.codec.decoder.Decoder: void setCallback(ai.neuvision.kit.live.codec.decoder.Decoder$Callback) ai.neuvision.kit.video.VideoTransform: void setMirrorHorizontal(java.lang.Boolean) ai.neuvision.kit.data.doodle.DoodleStackUtil: void pushRedo(ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: int value ai.neuvision.kit.data.doodle.util.Util: byte[] shortToByte(int) ai.neuvision.sdk.utils.FileUtils: boolean bytes2file(java.io.File,byte[],boolean) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.doodle.YCKDoodleGenerate INSTANCE ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_RUNTIME_RECORDING_ERROR ai.neuvision.sdk.collections.CyclicArray: java.lang.Object[] toArray(java.lang.Object[]) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.session.SimpleSessionState simpleSessionState ai.neuvision.kit.data.WhiteboardElement: int getType() ai.neuvision.kit.data.doodle.DoodleView: int FLAG_DRAW_PENDINGS_TO_BACKGROUND ai.neuvision.kit.live.rtmp.RtmpPusher: int access$getVideoCodecId$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: int mType ai.neuvision.kit.data.doodle.items.DoodleItemView1: float access$getMIN_SCALE$cp() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: DoodleOnTouchGestureListener$2(ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener) ai.neuvision.sdk.sdwan.signal.Signal: long sessionId ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallEndReason reason ai.neuvision.kit.data.doodle.DoodleView: float getAllScale() com.neuvision.account.dao.RelayDao_Impl: androidx.room.SharedSQLiteStatement __preparedStmtOfRemoveAllRelaysByType ai.neuvision.api2.rtc.Constants: int WARN_SET_CLIENT_ROLE_TIMEOUT ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: int getTurnSeq() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: SignalServerDetail(java.lang.String,java.lang.String,int,byte,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getRtt() ai.neuvision.kit.call.CallStatus ai.neuvision.kit.live.rtmp.RtmpPusher: void start() ai.neuvision.sdk.utils.IntObjectMap$Entry: int key() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodleShape getShape() ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchDelete(java.util.List) ai.neuvision.kit.call.CallManager: void setDenoiseLevel(int) ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1: DoodlePaint$Companion$obtain$1() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int repairRate() ai.neuvision.sdk.sdwan.monitor.Conditions: org.json.JSONObject getDesc(long) ai.neuvision.sdk.CommonLibraryParameter ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawSelector(int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data lostDown com.neuvision.utils.CryptoUtil: byte[] LongToByteArrayOmitLeading0(long) ai.neuvision.kit.data.doodle.DoodlePluginManager$Companion: DoodlePluginManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.http.RequestParam: java.lang.String pathProtocol ai.neuvision.kit.data.doodle.DoodlePluginManager$Companion ai.neuvision.kit.video.view.BaseTextureView: int getCameraOrientation() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: int access$getFrameCount$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.kit.data.doodle.DoodleView: void addFlag(int) ai.neuvision.kit.data.doodle.LaserManager: java.util.HashSet laserList ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int component2() ai.neuvision.kit.data.doodle.UserTipsItem: long getShowTs() ai.neuvision.kit.live.codec.CodecHelper: boolean isSupportEncoder(java.lang.String) ai.neuvision.kit.monitor.PerformanceMonitor: boolean isWorkingBadly() ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String systemVersion ai.neuvision.kit.audio.YCKOpus: int getFrameSize(int,int) ai.neuvision.sdk.api.NeuVideoView: void displaySelfVideo(android.app.Activity,ai.neuvision.sdk.constants.CameraStatus$Facing) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_180x180 ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.PointF mTemp ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short component3() ai.neuvision.sdk.utils.IntObjectMap: boolean containsValue(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_ADM_RUNTIME_RECORDING_WARNING ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setBitrate$p(ai.neuvision.kit.live.rtmp.RtmpPusher,int) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: ai.neuvision.sdk.sdwan.signal.SignalPacket$Category INSTANCE ai.neuvision.kit.call.statemachine.StateMachine: void activate() ai.neuvision.kit.monitor.Manager: Manager() ai.neuvision.kit.data.doodle.authentication.User: boolean canLaser() ai.neuvision.sdk.utils.Utilities: java.lang.String getCurrentLanguage() ai.neuvision.kit.call.statemachine.StateMachine: java.lang.String toString() ai.neuvision.sdk.sdwan.IMediaService: void start() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: DoodleCustomItem(ai.neuvision.kit.data.doodle.core.IDoodle,android.view.View,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.log.ProcessResult: int total ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig defCnf ai.neuvision.sdk.console.remote.RemoteSettingBean: int getFilterPriority() ai.neuvision.sdk.sdwan.metrix.MetrixMember: int realBandwidthDown() ai.neuvision.sdk.utils.TypeUtils: TypeUtils() ai.neuvision.sdk.console.remote.LogSender$Companion ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: boolean onRendingLackPerformance(long,int) ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_COPY ai.neuvision.sdk.collections.GapList: boolean containsAny(java.util.Collection) ai.neuvision.kit.live.context.VideoContext$Panel: java.lang.String toString() ai.neuvision.kit.data.doodle.CourseParse: ai.neuvision.kit.data.doodle.CourseParse INSTANCE ai.neuvision.sdk.debug.IPCRequest: void setMethodName(java.lang.String) ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: ai.neuvision.kit.data.doodle.control.DoodleStackBean fromJson(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Panel ai.neuvision.sdk.hash.HashUtils: byte[] getStringUTF8MD5Bytes(java.lang.String) ai.neuvision.kit.video.VideoContext$Camera: ai.neuvision.kit.video.VideoContext$Camera copy$default(ai.neuvision.kit.video.VideoContext$Camera,ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse ai.neuvision.kit.video.view.BaseTextureView: void updateTexture(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.live.codec.audio.AudioMicRecorder: void start() ai.neuvision.kit.audio.AudioEngine: AudioEngine() ai.neuvision.kit.live.view.BaseTextureView: void access$setMPipeline$p(ai.neuvision.kit.live.view.BaseTextureView,ai.neuvision.sdk.pipline.Pipeline) ai.neuvision.kit.call.ControlSignal$CameraConfig ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void onAttachedToWindow() ai.neuvision.kit.data.doodle.DoodleView: void removeUnionId(java.lang.String) ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1: ai.neuvision.kit.data.doodle.util.DoodlePaint newInstance() ai.neuvision.kit.video.Matrix: float getM21() ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onLinkPropertiesChanged(android.net.Network,android.net.LinkProperties) ai.neuvision.sdk.debug.IPCResponse: void setMessage(java.lang.String) ai.neuvision.kit.data.WhiteboardCommand$CommandType ai.neuvision.sdk.sdwan.monitor.CatonInterval: void stopInterval(long,java.util.Map,android.util.LongSparseArray) ai.neuvision.sdk.debug.ShotSnapData ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean deleteSurroundingText(int,int) com.neuvision.account.http.HttpAccount: void httpLogin(java.lang.String,java.lang.String,java.lang.Long,java.lang.String,java.lang.String,com.neuvision.account.interf.IHttpLoginStatus) ai.neuvision.api2.rtc.utils.AudioMngHelper: int TYPE_MUSIC ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteLocalVideoStream(boolean) ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: int getSeq() ai.neuvision.kit.live.wrapper.CameraTextureWrapper: void draw(float[]) ai.neuvision.kit.video.x265.NALUnitUtil: ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info getFromAndroidCSD0(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.CourseBean$Element: int getPattern() ai.neuvision.kit.live.texture.impl.filter.BlueFilter: BlueFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setScaleWithoutBounds(float) ai.neuvision.kit.video.VideoTransform: void setMirrorVertical(java.lang.Boolean) ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_UNREAL com.neuvision.storage.AppDatabase_Impl: com.neuvision.account.dao.UserDao _userDao ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1: java.lang.String $key ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path getMArrowTrianglePath() ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: boolean contains(float,float) ai.neuvision.kit.data.MatrixTransform: int getMTRANS_Y() ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List access$getNeedPairElements$cp() ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater ai.neuvision.kit.data.doodle.CourseBean$Element: int type ai.neuvision.sdk.utils.IntObjectMap: java.lang.Iterable entries() ai.neuvision.api2.rtc.RtcChannel: int updateChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int avgRTT() ai.neuvision.kit.live.context.VideoContext$RenderType: VideoContext$RenderType(java.lang.String,int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setMaxScale(float,boolean) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting shape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.kit.utils.PictureUtils$takeScreenshot$1$$special$$inlined$runOnUiThread$1: void run() ai.neuvision.kit.data.doodle.items.DoodlePath: java.util.List access$getPathPoints$p(ai.neuvision.kit.data.doodle.items.DoodlePath) ai.neuvision.sdk.collections.CyclicQueue: void putFirst(java.lang.Object) ai.neuvision.kit.call.ControlSignal$AudioConfig: int getRecordGain() ai.neuvision.kit.live.NeuLive: java.lang.String getPushUrl() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize: android.graphics.Bitmap bitmap ai.neuvision.kit.video.VideoContext$Video: VideoContext$Video(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.core.IDoodleItem: float getSize() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_CANCEL ai.neuvision.kit.audio.Ans: boolean equals(java.lang.Object) com.neuvision.base.App$1: void onActivityStarted(android.app.Activity) ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.view.RenderMode getMode() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setMediaControlAudioRepeatFactor(java.util.HashMap) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void createTexture() ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.lang.String component2() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void markItemCurType(int) ai.neuvision.sdk.NativeOpenSL: boolean isRecordingAndPlaying() ai.neuvision.kit.data.doodle.util.cache.StrictLineReader$1: StrictLineReader$1(ai.neuvision.kit.data.doodle.util.cache.StrictLineReader,int) ai.neuvision.sdk.debug.RomUtils: boolean isXiaomi() ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: PRNGFixes$LinuxPRNGSecureRandom() ai.neuvision.kit.session.SessionStateInfo: SessionStateInfo() ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap getBitmap(java.lang.String) ai.neuvision.kit.session.interf.ISessionState: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.audio.Player1: int component1() ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Object getTmpMeasure(java.lang.Object,long) ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int rttDown() ai.neuvision.sdk.hash.HashUtils: void updateDigest(java.security.MessageDigest,long) ai.neuvision.kit.audio.AudioFrameContext: AudioFrameContext() ai.neuvision.kit.data.doodle.SyncDoodleBean: int getRh() ai.neuvision.sdk.sdwan.signal.Signal: short component2() ai.neuvision.sdk.sdwan.metrix.Metrix: int lossRateDown() ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_MUTE_MIC_ONLY ai.neuvision.sdk.debug.interceptor.LogStatistic: void recorde(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Panel: boolean component5() ai.neuvision.kit.live.codec.audio.AudioRecorder: void access$setAudioCodec$p(ai.neuvision.kit.live.codec.audio.AudioRecorder,android.media.MediaCodec) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void stop() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: int[] getTextureIds() ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_OPEN_VIDEO_DEVICE ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onTokenPrivilegeWillExpire(ai.neuvision.api2.rtc.RtcChannel,java.lang.String) ai.neuvision.kit.data.doodle.effect.ElementSelector ai.neuvision.kit.audio.YCKAudioSessionInListener ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setVersion(java.lang.String) ai.neuvision.sdk.debug.Node$Trigger: ai.neuvision.sdk.debug.Pipeline getPipeline() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setH(short) ai.neuvision.sdk.sdwan.signal.CallOption: CallOption() ai.neuvision.kit.audio.AudioEngine: int encoderOutputAudioData(java.nio.ByteBuffer,ai.neuvision.kit.audio.AudioFrameContext,int) ai.neuvision.kit.data.doodle.items.DoodleItemView1: void setScale(float) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_INVALID_VIEW ai.neuvision.kit.audio.wav.PcmToWavUtil: short[] readPCM(java.io.DataInputStream,int) ai.neuvision.kit.live.wrapper.CameraWrapper: void update(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float DRAWER_PD ai.neuvision.kit.call.statemachine.Event: kotlin.jvm.functions.Function2 getDidFireEventBlock() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$OnReceivedDataListener getListener() ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_INVALID_APP_ID ai.neuvision.kit.data.WhiteboardElement: long getUid() ai.neuvision.kit.data.doodle.DoodleStackUtil: void pushRedo$default(ai.neuvision.kit.data.doodle.DoodleStackUtil,ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.NetWorkUtils: java.lang.String int2ip(int) ai.neuvision.sdk.sdwan.ISignalService ai.neuvision.kit.live.NeuLive: void setPushStreamAudioSource(int) ai.neuvision.kit.audio.YCKMixer com.neuvision.account.entity.AccountEntry: void setId(long) ai.neuvision.sdk.collections.GapList: java.util.Iterator descendingIterator() ai.neuvision.kit.YCKException: java.lang.String reason ai.neuvision.sdk.raptor.NanoRaptor: long ioctx_from_buf(byte[],int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int component1() ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig getEncoderConfig() ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.Iterable entries() ai.neuvision.sdk.sdwan.monitor.Interval ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteAllRemoteAudioStreams(boolean) ai.neuvision.kit.data.doodle.DoodlePluginView$setCourseFile$1: android.view.View $pluginView ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround ai.neuvision.kit.audio.CoreRingBuffer: java.lang.String TAG ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_CONNECTING ai.neuvision.kit.live.ILiveStatusListener: void onPushStreamStatus(int,int,java.lang.String) com.neuvision.push3.Push3Message: java.lang.String signal com.neuvision.push3.Push3Message: java.lang.String access$202(com.neuvision.push3.Push3Message,java.lang.String) ai.neuvision.sdk.collections.CyclicArray: CyclicArray(int) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION[] $VALUES ai.neuvision.sdk.sdwan.signal.UserInfo ai.neuvision.kit.live.codec.encoder.PresentationTimer: int getFps() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$Inner: ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager access$100() ai.neuvision.kit.audio.YCKOpus: ai.neuvision.kit.video.VideoCodecMetrix metrix ai.neuvision.sdk.sdwan.monitor.CalcM3A: void add(long,double,android.util.LongSparseArray) ai.neuvision.kit.call.CallManager$setupStateMachine$13$$special$$inlined$synchronized$lambda$1 ai.neuvision.api2.rtc.RtcEngine: int enableWebSdkInteroperability(boolean) ai.neuvision.sdk.sdwan.login.KickInfo: KickInfo() ai.neuvision.kit.data.doodle.DoodleStackUtil: int getRedoSize() ai.neuvision.api2.rtc.live.LiveTranscoding: int removeUser(int) ai.neuvision.kit.data.doodle.DoodleView: long mUserInfoDelayTime ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: boolean requestUIInfoViewPosX(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long,ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: int access$getTimerRepeatTime$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) ai.neuvision.kit.data.doodle.effect.CopyLocation: float mTouchStartX ai.neuvision.kit.session.HttpSignalTask ai.neuvision.kit.audio.AudioEngine: int frameSize ai.neuvision.kit.video.VideoEngine: void requestForceThumbMode(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: int y ai.neuvision.kit.call.CallStatus: void setJitterBufferLossRate(int) com.neuvision.account.entity.RelayEntry: java.lang.String toString() ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Select ai.neuvision.kit.data.doodle.DoodlePen: void drawHelpers(android.graphics.Canvas,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils$InstanceCallback ai.neuvision.kit.data.doodle.DoodleView: void fixedWhiteboard(boolean) ai.neuvision.kit.audio.Device1: ai.neuvision.kit.audio.Device1 copy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Short getInvite() ai.neuvision.kit.data.doodle.CourseParse: byte[] access$getCourseData$p(ai.neuvision.kit.data.doodle.CourseParse) ai.neuvision.kit.monitor.RenderMonitor: ai.neuvision.kit.monitor.RenderMonitor INSTANCE ai.neuvision.kit.data.doodle.DoodleColor ai.neuvision.kit.video.YCKFrameContext: void setCameraOrientationFlag(int) ai.neuvision.kit.call.CallManager: void cancelVideoTransform(long) ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo: PcmToWavUtil$HeaderInfo() ai.neuvision.kit.call.CallStatus: int jitterCount ai.neuvision.kit.live.utils.Metrix$Item: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.sdk.sdwan.signal.Signal: int component6() ai.neuvision.kit.call.ControlSignal: void setOption(org.json.JSONObject) ai.neuvision.kit.video.wrapper.CameraTextureWrapper: void draw(float[]) ai.neuvision.kit.video.YCKFrameContext: java.nio.ByteBuffer encode() ai.neuvision.kit.data.doodle.DoodleColor: DoodleColor(android.graphics.Bitmap) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: boolean isClosed() ai.neuvision.kit.data.doodle.effect.CopyLocation: void drawItSelf(android.graphics.Canvas,float) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.nio.ByteBuffer toRawBuffer(java.nio.ByteBuffer) ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig component3() ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String component8() com.neuvision.account.dao.UserDao_Impl: androidx.room.EntityInsertionAdapter __insertionAdapterOfAccountEntry ai.neuvision.sdk.sdwan.metrix.MetrixMember: int avgRTT() ai.neuvision.kit.video.texture.impl.BaseTexture: boolean needGLProgram() ai.neuvision.kit.video.texture.impl.BaseTexture: int[] getUbo() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int height com.neuvision.utils.FilePathUtils: boolean ensureDirectory(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher: int pushVideo(long,byte[],boolean) ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: int getMType() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void pointAudioCaton(long) ai.neuvision.kit.live.context.VideoContext$Video: int component8() ai.neuvision.kit.live.codec.LiveRecorderFactory: ai.neuvision.kit.live.codec.audio.AbsAudioRecorder getAudioRecorder(int,ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener) ai.neuvision.kit.video.YCKFrameContext: YCKFrameContext(java.nio.ByteBuffer) ai.neuvision.api2.rtc.RtcEngine: int addInjectStreamUrl(java.lang.String,ai.neuvision.api2.rtc.live.LiveInjectStreamConfig) ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.io.File URANDOM_FILE ai.neuvision.kit.live.texture.impl.filter.BaseFilter: void active() ai.neuvision.kit.call.CallManagerCallback: void onAudioVolumeOfSelf(int) com.neuvision.http.NeuHttp: java.lang.String KEY_ALIVE_TOKEN ai.neuvision.sdk.constants.CameraStatus$Facing: ai.neuvision.sdk.constants.CameraStatus$Facing Front ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$compressBitmap$4(android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) ai.neuvision.sdk.sdwan.signal.SignalPacket: void setCategory(int) com.neuvision.storage.AppDatabase_Impl: androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration) ai.neuvision.kit.call.CallStatus: int audioQuality ai.neuvision.kit.session.interf.ISessionOp: void joinChannel(java.lang.String,ai.neuvision.kit.session.CallType) ai.neuvision.sdk.sdwan.signal.Signal: long component3() ai.neuvision.kit.call.CallManagerCallback: java.lang.String phoneNumberOfCallerWithUid(long) ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion: ImageProvider$Companion() ai.neuvision.kit.video.view.EGLHelper: void release(kotlin.jvm.functions.Function0) ai.neuvision.api2.rtc.IMetadataObserver ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: int TYPE_MEDIA ai.neuvision.kit.call.CallManager: void kickMultiparty(java.util.ArrayList,long,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.menu.ActionPupopWindow popupWindow ai.neuvision.kit.data.StrokeItem: long getUid() ai.neuvision.kit.call.CallManager: java.lang.String CALL_STATE_CALLING ai.neuvision.kit.video.VideoEngine: void enableVideoTransform(boolean) ai.neuvision.kit.live.wrapper.TextureWrapper: void run$default(ai.neuvision.kit.live.wrapper.TextureWrapper,java.lang.String,java.lang.Runnable,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen ERASER ai.neuvision.sdk.debug.interceptor.LogStatistic ai.neuvision.kit.video.texture.Texture: void init() ai.neuvision.kit.data.doodle.DoodleStackUtil: void access$setRedoStack$p(ai.neuvision.kit.data.doodle.DoodleStackUtil,ai.neuvision.kit.data.doodle.control.CommondStack) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: void setMin(int) ai.neuvision.kit.video.VideoType: ai.neuvision.kit.video.VideoType valueOf(java.lang.String) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onLocalPublishFallbackToAudioOnly(ai.neuvision.api2.rtc.RtcChannel,boolean) ai.neuvision.sdk.console.remote.RemoteLogBean: int getPriority() ai.neuvision.api2.streaming.StreamingConnectionState: int STREAMING_CONNECTION_STATE_FAILED ai.neuvision.kit.call.CallManager$setupStateMachine$9$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.DoodleView: double getCanvasW() ai.neuvision.kit.video.EncoderManager$SurfaceTextureCallback: void onSurfaceCreate(java.util.List) com.neuvision.kv.KVDao: java.lang.Character queryCharValue(java.lang.String,java.lang.Long) ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_EDUCATION ai.neuvision.kit.live.texture.impl.sticker.ImageSticker: ImageSticker() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: java.lang.String toData() ai.neuvision.api2.rtc.Constants: int WARN_ADM_PLAYOUT_AUDIO_LOWLEVEL ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setAddress(java.net.InetSocketAddress) ai.neuvision.sdk.debug.ShotSnapData: long getLastPrintTime() ai.neuvision.kit.audio.YCKJitterBuffer: int BUFFER_MAX_LENGTH ai.neuvision.kit.audio.YCKJitterBuffer: YCKJitterBuffer(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int publishDuration ai.neuvision.kit.message.interf.IMessage: void registerCustomSignalListener(ai.neuvision.kit.message.interf.IReceiveCustomSignal) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: short version ai.neuvision.sdk.console.ConsoleManager: void showMonitor(android.view.View,long) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: ai.neuvision.kit.live.utils.Metrix access$getMetrix$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isTouching ai.neuvision.kit.audio.Agc: boolean equals(java.lang.Object) ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object clone() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioMixingFinished() ai.neuvision.api2.base.AudioFrame: int bytesPerSample ai.neuvision.sdk.collections.GapList: java.lang.Object[] values ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setBytes(int) ai.neuvision.sdk.sdwan.metrix.MetrixData: void setData(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float SCALE_FACTOR ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setBytesReplay(int) ai.neuvision.kit.data.doodle.DoodleStackUtil: int maxStackSize ai.neuvision.kit.video.texture.impl.BaseTexture: int[] getVao() ai.neuvision.kit.live.rtmp.RtmpPusher: void setVideoParameter(int,int,int,int,byte[],byte[]) ai.neuvision.sdk.debug.Logger: void setPrintLevel(int) ai.neuvision.kit.live.wrapper.TextureWrapper: void release() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getPortForDetect() ai.neuvision.sdk.core.state.SessionState: SessionState(java.lang.String) ai.neuvision.kit.video.VideoEngine: void cancelVideoTransform(long) ai.neuvision.sdk.utils.RecycleStringBuilder: RecycleStringBuilder() ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchCopyItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void setMicStatus(java.lang.Long,boolean) ai.neuvision.kit.data.doodle.DoodlePluginView$setCourseFile$1 ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$1 ai.neuvision.kit.video.YCKVideoSessionOut: int getEncoderFrameRate() ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape HOLLOW_RECT ai.neuvision.sdk.utils.ThreadUtils ai.neuvision.api2.rtc.internal.LastmileProbeConfig: boolean probeUplink ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_SERVER_ERROR_RESPONSE ai.neuvision.kit.live.wrapper.PictureTextureWrapper: PictureTextureWrapper() ai.neuvision.sdk.utils.PackageUtils: boolean isLockedOrScreenOff() ai.neuvision.kit.video.VideoRender: ai.neuvision.kit.video.VideoRender$Callback getListener() ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_2K ai.neuvision.kit.audio.AudioEngine: void setSpeakerOn(boolean) ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setAppVersion(java.lang.String) ai.neuvision.sdk.sdwan.ISignalService$Default: void unregisterReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.sdk.raptor.NanoRaptor ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose OnlyAudioRecord ai.neuvision.sdk.console.remote.RemoteLogController: ai.neuvision.sdk.console.remote.RemoteLogController INSTANCE ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoOnlyAudio ai.neuvision.kit.live.codec.encoder.Encoder: void setOnSampleListener(ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister) ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_INVALID_ARGUMENT com.neuvision.utils.RegexUtils: boolean isIDCard15(java.lang.CharSequence) com.neuvision.utils.RegexUtils: java.lang.String REGEX_CHINA_POSTAL_CODE ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: int MS_5 ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin getCoursewarePlugin(java.lang.String) ai.neuvision.kit.video.texture.impl.BaseTexture$Companion: BaseTexture$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.YCKOpus: java.nio.ByteBuffer encode(java.nio.ShortBuffer) ai.neuvision.sdk.sdwan.monitor.RealtimeData ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: java.nio.ByteBuffer toDataForMsgExtra() ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canMoveItem() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$Companion ai.neuvision.kit.data.doodle.SyncDoodleBean: void setCmdType(int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_240P ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int audioBitrate ai.neuvision.kit.live.utils.Metrix$Item ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker getSticker() ai.neuvision.kit.live.context.VideoContext$Video: int component5() ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String getOriginalJson() ai.neuvision.kit.data.doodle.DoodleView$6 ai.neuvision.api2.rtc.live.LiveTranscoding: java.lang.String LBHQ ai.neuvision.sdk.utils.IntervalCount: void setLastPrintTime(long) ai.neuvision.kit.video.x265.SPSParser$Parameter: SPSParser$Parameter(int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void doDraw(android.graphics.Canvas) ai.neuvision.sdk.relay.http.HttpRelay: java.util.List httpUdpRelay() ai.neuvision.api2.rtc.Constants: int SCREEN_CAPTURE_CONTENT_HINT_DETAILS ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: java.lang.String toString() ai.neuvision.kit.call.ControlSignal: void setType(int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txVideoKBitRate ai.neuvision.kit.live.context.VideoContext$Panel: int getHeight() com.neuvision.account.entity.BindAccountEntry: java.lang.String getAccountId() ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario DEFAULT ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gPasteItems(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.control.DoodleCopyBean) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl ai.neuvision.sdk.core.state.SessionState: void onCalledTimeout(long,long) ai.neuvision.kit.live.rtmp.RtmpPusher: java.lang.String url ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteUserPriority(long,int) ai.neuvision.sdk.utils.FileUtils: byte[] file2bytes(java.io.File) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: void write(byte[],int,int) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View createView(android.content.Context) ai.neuvision.kit.data.doodle.DoodleView: void addChartlet(ai.neuvision.kit.data.doodle.items.DoodleBitmap) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportSessionEventListener ai.neuvision.kit.data.doodle.DoodleView: void addEditText(float,float) ai.neuvision.sdk.sdwan.transport.AbstractTransport: ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener getVideoListener() ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$2: void set(java.lang.Object) ai.neuvision.kit.data.MatrixTransform: void setMSCALE_Y(int) com.neuvision.account.entity.AccountEntry: java.lang.String getAppSecret() ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataUp(ai.neuvision.sdk.sdwan.metrix.MetrixDataUp) ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE ORIENTATION_MODE_FIXED_PORTRAIT ai.neuvision.sdk.utils.FileUtils: java.io.File[] orderFileByLastModifiedDate(java.io.File[]) ai.neuvision.sdk.log.ShellUtils: java.lang.String COMMAND_SU ai.neuvision.kit.live.utils.NetworkManager$Callback: void onNetworkLost() ai.neuvision.sdk.sdwan.transport.relay.P2pParam: java.lang.String toString() ai.neuvision.kit.live.texture.impl.BaseTexture ai.neuvision.sdk.utils.IntObjectHashMap: java.util.Iterator iterator() ai.neuvision.sdk.utils.DevicesUtils: boolean lowPhysicalMemoryDevices() ai.neuvision.kit.video.VideoDecoder: void setListener(ai.neuvision.kit.video.VideoDecoder$OnSampleListener) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: RtmpPusher$VideoInfo(int,int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.codec.CodecHelper: java.nio.ByteBuffer createCSD0(java.nio.ByteBuffer) ai.neuvision.kit.live.context.VideoContext$Camera: void setFacing(ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.api2.streaming.VideoRenderMode ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: int width ai.neuvision.sdk.sdwan.monitor.CpuUsageStat ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int videoBitrate ai.neuvision.kit.data.doodle.DoodleView: android.graphics.RectF getDoodleBound() ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2 ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1: ai.neuvision.kit.data.doodle.util.image.ImageProvider this$0 ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setBandwidthDown(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.sdk.collections.CyclicQueue: int size() ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper showCurrentVolume() ai.neuvision.kit.video.MimeType ai.neuvision.sdk.sdwan.executors.BindedExecutors: ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec getBy(long) ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_STATE_CAPTURING ai.neuvision.kit.call.ControlSignal$Config: ControlSignal$Config(ai.neuvision.kit.call.ControlSignal$AudioConfig,ai.neuvision.kit.call.ControlSignal$VideoConfig) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList callees ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gTextCreateEnd(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleText) ai.neuvision.kit.data.doodle.DoodleView: boolean isOptimizeDrawing() ai.neuvision.kit.video.view.BaseTextureView: android.opengl.EGLContext eglContext ai.neuvision.api2.rtc.video.AgoraVideoFrame: int cropLeft ai.neuvision.api2.rtc.Constants: int ERR_ADM_STOP_PLAYOUT ai.neuvision.kit.data.doodle.DoodleTouchDetector ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setShould(short) ai.neuvision.kit.data.doodle.util.CommondOutputStream: java.io.ByteArrayOutputStream out ai.neuvision.kit.data.WhiteboardCommand: java.lang.String toString() ai.neuvision.sdk.collections.GapList: java.util.ListIterator listIterator() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: int requestCnt ai.neuvision.kit.data.doodle.control.DoodleStackBean: int commandType ai.neuvision.kit.data.doodle.core.NVIDoodleItem: android.graphics.Rect getRelativeRect() ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_FAILURE ai.neuvision.kit.video.x265.NALUnitUtil ai.neuvision.kit.data.doodle.DoodleView: void addItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.video.texture.impl.BaseTexture: void updateTextureLocation(float[]) ai.neuvision.sdk.sdwan.signal.SignalManager: java.lang.String access$getTAG$p(ai.neuvision.sdk.sdwan.signal.SignalManager) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path mPath ai.neuvision.kit.data.doodle.DoodleView: void syncFailed() ai.neuvision.sdk.sdwan.services.BinderPoolManager: void bindService() ai.neuvision.sdk.sdwan.transport.AbstractTransport: void setVideoListener(ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.widget.FrameLayout$LayoutParams layoutParams ai.neuvision.api2.streaming.internal.StreamingKitImpl: StreamingKitImpl(ai.neuvision.api2.streaming.StreamingContext) ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: MetrixDataRelayPerformance(java.nio.ByteBuffer,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: DoodleMultiItem(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.video.VideoEngine: boolean requestUIInfoViewPosX(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long,ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI) ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long from ai.neuvision.kit.video.opengl.Egl: Egl(java.lang.String) ai.neuvision.sdk.PlayTask: boolean access$isPlay$p(ai.neuvision.sdk.PlayTask) ai.neuvision.sdk.utils.PackageUtils: long guessBuildTime(java.lang.String) com.neuvision.kv.entry.KVEntry: void setLongValue(java.lang.Long) ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory Video ai.neuvision.kit.video.VideoContext$Video: void setHeight(int) ai.neuvision.sdk.Constants: java.lang.String getRECORD_OPUS_PATH() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Device1 component6() ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.ThreadGroup,java.lang.Runnable) ai.neuvision.kit.audio.Device: Device() ai.neuvision.sdk.collections.GapList: void reverse(int,int) ai.neuvision.sdk.file.DocumentUtils: java.lang.String getReadableFileSize(int) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.net.InetSocketAddress getAddress() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector getDefaultTouchDetector(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.data.WhiteboardEntry: float getRectHeight() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1 ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: VideoStreamConfiguration$ORIENTATION_MODE(java.lang.String,int,int) ai.neuvision.kit.data.doodle.util.UnificationConvert: int obtainOrderMin() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void renameTo(java.io.File,java.io.File,boolean) ai.neuvision.kit.data.DataEngine: void registerWhiteboard(ai.neuvision.kit.data.Whiteboard,long) ai.neuvision.kit.message.MessageManager ai.neuvision.kit.video.VideoEngine: void sendVideoTransformCommand(long,java.lang.String) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: void updateInTimeData(kotlin.jvm.functions.Function1) ai.neuvision.api2.rtc.RtcEngine: int setLocalVoiceReverbPreset(int) com.neuvision.dns.NeuDns: okhttp3.OkHttpClient mClient ai.neuvision.kit.live.context.VideoContext$RenderType: ai.neuvision.kit.live.context.VideoContext$RenderType[] values() ai.neuvision.sdk.config.entries.ConfigEntry: java.lang.String getAppId() ai.neuvision.kit.video.VideoTransform: java.lang.Long getUid() ai.neuvision.kit.data.doodle.items.DoodleBitmap: boolean contains(float,float) ai.neuvision.kit.video.MimeType: java.lang.String name ai.neuvision.kit.live.gl.Egl: void setPresentationTime(long) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_SERVER_RING ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: java.util.LinkedList access$getMEncodeData$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.kit.video.view.BaseTextureView: void setEGLContext$default(ai.neuvision.kit.video.view.BaseTextureView,android.opengl.EGLContext,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.YCKCommondParse: void addBmp(java.lang.String,ai.neuvision.kit.data.doodle.SyncDoodleBean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_180P_4 ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int sentFrameRate ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawAtTheTop(android.graphics.Canvas) com.neuvision.push3.Push3Type: java.lang.String MIPUSH ai.neuvision.kit.data.WhiteboardEntry: void setLockStatus(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: IRtcEngineEventHandler() ai.neuvision.kit.data.doodle.DoodleView: float mTransY ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Rect getAbsoluteRect() ai.neuvision.kit.video.wrapper.TextureWrapper ai.neuvision.kit.data.doodle.DoodleView: float getSingleScreenCanvasH() ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_FULL ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_INVALID_TOKEN ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: ConsoleSettingAdapter(android.content.Context) ai.neuvision.api2.rtc.RtcEngine: int setCameraZoomFactor(float) ai.neuvision.kit.data.doodle.util.DoodleRect: android.graphics.Rect rect ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.sdk.utils.AppUtils: java.lang.String getTotalMemory() ai.neuvision.sdk.sdwan.signal.UdpSignal: void registerUdpSignalChannel(java.util.List,long) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_1280x720 com.neuvision.kv.KVDao_Impl: long insertOrReplaceKV(com.neuvision.kv.entry.KVEntry) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: android.graphics.Rect getAbsoluteRect() ai.neuvision.kit.data.doodle.SyncDoodleBean: void setTransform(ai.neuvision.kit.data.MatrixTransform) ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_NUM ai.neuvision.kit.video.x265.NALUnitUtil: ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info splitInfoFromIFrame(java.nio.ByteBuffer) ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener: void onFrame(boolean,byte[]) ai.neuvision.sdk.console.remote.RemoteLogBean: ai.neuvision.sdk.console.remote.RemoteLogBean copy(int,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2: java.lang.Object invoke() ai.neuvision.kit.audio.CoreRingBuffer: CoreRingBuffer(int,int) ai.neuvision.kit.session.interf.ISessionState: void onCallEvent(int,long) ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$exclusionGson$1 ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose valueOf(java.lang.String) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setReference$p(ai.neuvision.kit.monitor.PerformanceMonitor,java.lang.ref.PhantomReference) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: java.lang.String access$000(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig component4() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setId(int) ai.neuvision.kit.audio.AudioFrameShort: int getDepth() ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short getShould() ai.neuvision.sdk.utils.CpuManager$CpuInfo: int getTotal() ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R1080P ai.neuvision.kit.data.doodle.DoodleView: int ERROR_INIT ai.neuvision.kit.live.wrapper.CameraWrapper$startPreview$1: void onConfigureFailed(android.hardware.camera2.CameraCaptureSession) ai.neuvision.kit.data.doodle.CourseBean$Rect: int h ai.neuvision.kit.audio.Device1: java.lang.String getDeviceName() ai.neuvision.sdk.debug.LogKey$Video: java.lang.String DECODE_VIEW_NOT_IN_SCREEN ai.neuvision.kit.data.WhiteboardEntry: int getLockStatus() ai.neuvision.kit.live.view.RenderMode: RenderMode(java.lang.String,int) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void sendData(byte[],boolean) ai.neuvision.sdk.RecorderTask$Companion: RecorderTask$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.text.DynamicLayout dynamicLayout ai.neuvision.kit.data.DataEngine: void start() ai.neuvision.kit.session.SessionManager: void setP2pEnabledRatio(int) ai.neuvision.kit.data.doodle.control.DoodleStackBean: void removeAllDoodleItem(boolean) ai.neuvision.kit.data.doodle.DoodleView: int generateItemPosId() ai.neuvision.kit.data.doodle.DoodlePluginView2: void setLayoutParams(android.view.ViewGroup$LayoutParams) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: long nackAckTime ai.neuvision.kit.call.CallManager: void setCameraOn(boolean) com.neuvision.dns.NeuDns: java.net.InetAddress getInetAddressByIpString(java.lang.String,java.lang.String) com.neuvision.account.http.HttpAccount: com.neuvision.http.entity.HttpResponse refreshTokenSync(com.neuvision.account.entity.AccountEntry,long,boolean) ai.neuvision.kit.data.doodle.DoodleView: float revertUnionCommY(int) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: RepeatLog() ai.neuvision.kit.live.utils.GLUtils: int TYPE_VERTEX ai.neuvision.kit.audio.Recorder1: void setForceRecordGainLevel(int) ai.neuvision.api2.rtc.RtcEngine: int enableLocalAudio(boolean) ai.neuvision.kit.live.entry.CreateLiveEntry: java.lang.String[] allowWatchAccounts ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: int CALL ai.neuvision.kit.video.QuickTimer: long startTime ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: DiskLruCache$Entry(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,java.lang.String,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1) ai.neuvision.kit.message.MessageManager: void unRegisterAppMessageListener(ai.neuvision.kit.message.interf.IAppMessage) ai.neuvision.sdk.file.PathManager: java.io.File getExternalCacheDir(java.lang.String) ai.neuvision.sdk.events.EventSource: EventSource() ai.neuvision.kit.data.WhiteboardEntry: void setRectHeight(float) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Delete ai.neuvision.kit.data.doodle.YCKCommondParse: void scrollTo(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.debug.interceptor.LogPrinter$Companion ai.neuvision.kit.audio.wav.PcmToWavUtil: PcmToWavUtil() com.neuvision.dns.client.DNSRecord: int getMxPreference() ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setVirtualDisplay$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,android.hardware.display.VirtualDisplay) ai.neuvision.api2.rtc.models.UserInfo ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mFocusX ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$3: CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$3(ai.neuvision.kit.call.CallManager$setupStateMachine$27,java.util.Set) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: double cpuAppUsage com.neuvision.kv.entry.KVEntry: void setByteValue(java.lang.Byte) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$mediaCallback$1: void onError(android.media.MediaCodec,android.media.MediaCodec$CodecException) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setLastGCTime$p(ai.neuvision.kit.monitor.PerformanceMonitor,long) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: org.json.JSONObject getVideoCaton() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: SingleThreadExecutors(java.lang.String,int,int) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioRecorder getRecorder() ai.neuvision.kit.video.Matrix: float m11 ai.neuvision.sdk.debug.ShotSnap$Session: java.lang.String SESSION_ID ai.neuvision.kit.data.DataEngine: void setTransportSession(ai.neuvision.sdk.sdwan.transport.YCKTransportSession) ai.neuvision.kit.call.ControlSignal$AudioConfig: int getPlayGain() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRequestToken(ai.neuvision.api2.rtc.RtcChannel) ai.neuvision.sdk.sdwan.monitor.FlowCalc: void addTotalBytes(int,boolean) ai.neuvision.sdk.sdwan.signal.SignalPacket: long getTo() ai.neuvision.kit.audio.ExternalAudioTrack$Companion ai.neuvision.kit.live.wrapper.PictureTextureWrapper: PictureTextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.dns.client.DNSRecord: com.neuvision.dns.client.QueryType getQueryType() ai.neuvision.kit.video.view.BaseTextureView: int access$getCount$p(ai.neuvision.kit.video.view.BaseTextureView) com.neuvision.http.NeuEnvironment: void setMode(boolean) ai.neuvision.sdk.sdwan.monitor.StreamNum: double getMin() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_6 ai.neuvision.kit.video.VideoContext$Display: int getWidth() ai.neuvision.kit.data.WhiteboardCommand: void setFileName(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: short[] blk ai.neuvision.kit.data.doodle.DoodleView: int FLAG_REFRESH_BACKGROUND ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_SETTING_PROXY_SERVER com.neuvision.account.entity.RelayEntry: long getId() ai.neuvision.sdk.utils.ZipUtil: boolean zipFile(java.io.File,java.io.File) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void forceEndCreatePath(boolean) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: boolean addPacket(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket) ai.neuvision.kit.live.texture.impl.BaseTexture: void enableVAO() ai.neuvision.kit.live.context.VideoContext$Panel: int getWidth() ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY ai.neuvision.kit.data.doodle.DoodleView: void saveCourse(java.lang.String,ai.neuvision.kit.data.doodle.DoodleInterface$CourseSaveListener) com.neuvision.utils.RegexUtils: java.lang.String REGEX_ZH ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.lang.String toString() ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Integer modifyNullAfterStart(long) ai.neuvision.kit.live.wrapper.TextureWrapper: void run(java.lang.String,kotlin.jvm.functions.Function0) ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType valueOf(java.lang.String) ai.neuvision.kit.live.LiveErrorCode: int ROOM_ID_ERROR ai.neuvision.sdk.collections.CyclicArray: void putFirst(java.lang.Object) ai.neuvision.kit.data.doodle.effect.CopyLocation: boolean isCopying() ai.neuvision.sdk.collections.GapList: void addLast(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: boolean canDraw ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String getContent() ai.neuvision.kit.data.doodle.util.Util ai.neuvision.sdk.sdwan.monitor.CatonInterval: CatonInterval() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addTotalBytes(int,boolean) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_ERROR_MIXING_OPEN ai.neuvision.kit.session.entity.SessionEntity ai.neuvision.sdk.debug.interceptor.LogStatistic: LogStatistic() ai.neuvision.sdk.OpusJavaUtils: long createEncoder(int,int,int) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawCourse(android.graphics.Canvas,int) ai.neuvision.sdk.OpenSLRecorder: void access$setNativeBridge$p(ai.neuvision.sdk.OpenSLRecorder,ai.neuvision.sdk.NativeOpenSL) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRemoteAudioStats(ai.neuvision.api2.rtc.RtcChannel,ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: boolean[] written ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder: ConsoleMonitorAdapter$ViewHolder(ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter,android.content.Context) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: boolean committed ai.neuvision.kit.data.doodle.DoodleView: void saveAsPdf(java.lang.String,boolean,ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_SISTER ai.neuvision.sdk.utils.TimeUtils: java.lang.String getTimeZone() ai.neuvision.kit.video.VideoTransform: java.lang.String component3() com.neuvision.http.interceptor.TokenInterceptor: TokenInterceptor() ai.neuvision.kit.live.utils.Metrix: void setBitrate(ai.neuvision.kit.live.utils.Metrix$Item) ai.neuvision.sdk.collections.GapList: void addFirst(java.lang.Object) ai.neuvision.sdk.sdwan.signal.UserInfo: long to ai.neuvision.sdk.sdwan.signal.SignalManager: boolean access$getMDelayRegisteringUdpSignal$p(ai.neuvision.sdk.sdwan.signal.SignalManager) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: java.lang.String getItemDrawTypeString() ai.neuvision.sdk.debug.StreamFile: ai.neuvision.sdk.debug.StreamFile$Companion Companion ai.neuvision.kit.data.DataFrameContext$DataType: ai.neuvision.kit.data.DataFrameContext$DataType INSTANCE ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType AUDIO_CALL ai.neuvision.kit.video.util.GLUtils: int TYPE_VERTEX ai.neuvision.kit.live.wrapper.TextureWrapper ai.neuvision.kit.data.doodle.LaserItem: LaserItem(long,float,float,int,boolean,boolean,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.Constants$AudioScenario ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$Config copy$default(ai.neuvision.kit.call.ControlSignal$Config,ai.neuvision.kit.call.ControlSignal$AudioConfig,ai.neuvision.kit.call.ControlSignal$VideoConfig,int,java.lang.Object) ai.neuvision.sdk.collections.GapList: boolean DEBUG_TRACE ai.neuvision.kit.call.CallManager: java.util.Timer access$getTimer$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: void bindTextureId(int) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_640x360 ai.neuvision.kit.audio.Basic1: int component1() ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener: void onProgress(int,int) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Paint mPaint ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: void setId(long) ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo access$getMetaData$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setSelected(boolean) ai.neuvision.kit.data.doodle.DoodleView$1: void onMemberLeave(long,long) ai.neuvision.kit.video.VideoEngine: void setCameraPreviewFrameRate(int) ai.neuvision.kit.data.doodle.items.DoodleText: void rePath() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType[] values() ai.neuvision.kit.live.codec.encoder.Encoder: void pause() ai.neuvision.sdk.PlayTask: void opusDecode(short[]) ai.neuvision.kit.call.ControlSignal$VideoConfig: void setDecoderConfig(ai.neuvision.kit.call.ControlSignal$VideoCodecConfig) ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int getMin() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.OutputStream NULL_OUTPUT_STREAM ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_LOCAL_AUDIO_RECORD_ENABLED ai.neuvision.kit.audio.Ans1: boolean equals(java.lang.Object) ai.neuvision.sdk.debug.Node$Trigger: java.lang.String toString() ai.neuvision.kit.audio.AudioEngine: android.content.Context applicationContext ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String component1() ai.neuvision.kit.data.doodle.items.DoodleText: float getOriginSize() ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMDensityDpi$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,int) ai.neuvision.kit.live.codec.encoder.PresentationTimer com.neuvision.kv.impl.UserKV$Holder: com.neuvision.kv.impl.UserKV access$100() ai.neuvision.kit.data.doodle.util.image.ImageCache: int MAX_H_PIX ai.neuvision.sdk.debug.NeuLog: void logIntervalTAG(java.lang.Object,java.lang.Object,int,java.lang.Object[]) ai.neuvision.api2.rtc.RtcEngine: int setParameters(java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteVoicePosition(long,double,double) ai.neuvision.sdk.collections.GapList: void remove(int,int) ai.neuvision.kit.data.doodle.util.UnificationConvert: void clear() ai.neuvision.kit.audio.CoreRingBuffer: ai.neuvision.kit.audio.AudioFrameShort getFrame() ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String getAddress() ai.neuvision.kit.live.codec.decoder.Decoder ai.neuvision.kit.video.wrapper.TextureWrapper: int[] textureIds ai.neuvision.sdk.sdwan.services.SignalServiceImpl: void registerReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.kit.audio.YCKAudioSessionOut: int getVoiceRatio() ai.neuvision.sdk.sdwan.monitor.CallMonitor ai.neuvision.kit.data.doodle.core.IDoodleItem: void setPivotY(float) ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: java.lang.String readFully(java.io.Reader) ai.neuvision.kit.audio.YCKAudioSessionInMgr$AudioVolumeListener: void reportAudioVolume(int,long) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader$1: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket ai.neuvision.kit.live.rtmp.RtmpPusher: int access$pushAudio(ai.neuvision.kit.live.rtmp.RtmpPusher,long,byte[],boolean) ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List access$getCanCopyTouch$cp() ai.neuvision.kit.data.doodle.util.image.ImageProvider: kotlin.Lazy instance$delegate ai.neuvision.kit.live.context.VideoContext: void setVideo(ai.neuvision.kit.live.context.VideoContext$Video) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int component1() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onVideoSubscribeStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int) ai.neuvision.sdk.debug.Logger: boolean OPEN_LINE_NUMBER ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_ADM_CALL_INTERRUPTION ai.neuvision.kit.data.doodle.items.DoodlePath: void updateOvalPath(android.graphics.Path,float,float,float,float,float) com.neuvision.push3.Push3Message: java.lang.String getTitle() ai.neuvision.sdk.sdwan.metrix.Metrix: void reportNetworkQuality(int,int,int,int) ai.neuvision.kit.data.doodle.util.CommondOutputStream: byte[] writeBuffer ai.neuvision.kit.session.AudioStateCallback$Companion: int AUDIO_PLAYER_MUTED ai.neuvision.kit.live.NeuLive: void startPushStream(android.app.Activity,java.lang.String,ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setScore(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap getStates() com.neuvision.base.App$1: void onActivityCreated(android.app.Activity,android.os.Bundle) ai.neuvision.kit.live.rtmp.RtmpClient: ai.neuvision.kit.live.rtmp.OnConnectListener onConnectListener com.neuvision.account.NeuAccount: boolean isSelf(long) ai.neuvision.kit.call.CallManager$setupStateMachine$12$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$12$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$12,ai.neuvision.kit.call.CallSignal) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getSimCountryCode() ai.neuvision.kit.live.wrapper.TextureWrapper$Callback: boolean onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.kit.video.VideoEncoder: android.media.MediaCodecInfo getMediaInfo(java.lang.String,boolean) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Redo ai.neuvision.kit.session.interf.ISessionState: void onCallStatus(ai.neuvision.kit.call.CallStatus) ai.neuvision.api2.rtc.Constants: int ERR_TOO_OFTEN ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario GAME_STREAMING ai.neuvision.kit.data.doodle.DoodleParams: int mPaintColor ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.Map getPaths() ai.neuvision.kit.video.YCKFrameContext: boolean isIFrame() ai.neuvision.kit.live.entry.LiveConfig: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void askForIFrameFrom(long,boolean) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: void set(java.lang.String,android.graphics.Bitmap) ai.neuvision.sdk.debug.LogKey$Network ai.neuvision.kit.call.CallManager$onEvent$$inlined$synchronized$lambda$1: CallManager$onEvent$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,int,long) ai.neuvision.kit.live.view.CameraRender: CameraRender(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.ISignalService$Stub: android.os.IBinder asBinder() ai.neuvision.sdk.sdwan.signal.SignalExtension: void setOutputtype(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstRemoteAudioDecoded(long,int) ai.neuvision.sdk.debug.IRemoteService$Stub ai.neuvision.kit.call.ControlSignal$Companion ai.neuvision.sdk.sdwan.metrix.Metrix: int rttUp() ai.neuvision.kit.data.doodle.UserTipsItem: int hashCode() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion: ai.neuvision.kit.data.doodle.util.DoodlePaint obtain() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void stopDisplay(long) ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: android.os.IBinder asBinder() ai.neuvision.sdk.console.SettingsView: SettingsView(android.content.Context) com.neuvision.utils.CryptoUtil: long ByteArrayToLong(byte[]) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short getRTT() ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict: void reset() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: java.util.List getSelectedItems() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$2: void onSurfaceTextureCreate(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void onNetworkStateChange(android.net.NetworkInfo) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setChannelProfile(int) ai.neuvision.kit.call.CallSignal: short TYPE_BUSY ai.neuvision.kit.video.VideoEngine: void stopAcceptVideoForLowBandwidth(ai.neuvision.sdk.sdwan.transport.AbstractTransport,boolean) ai.neuvision.sdk.sdwan.services.MediaServiceImpl$Companion ai.neuvision.kit.live.entry.ResolutionType ai.neuvision.sdk.sdwan.executors.BindedExecutors: BindedExecutors(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean createOrExistsDir(java.io.File) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: java.nio.channels.DatagramChannel access$getDatagramChannel$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.kit.data.WhiteboardEntry: boolean getGroupElements() ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: boolean isValidate() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl ai.neuvision.kit.data.doodle.DoodlePluginManager: java.util.Set mPlugins com.neuvision.push3.Push3Message: Push3Message(java.lang.String,boolean) ai.neuvision.kit.call.CallStatus: int lossRateDown ai.neuvision.kit.audio.Recorder1: Recorder1(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean isStylusScaleEnabled() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: long lastRequestTime ai.neuvision.api2.rtc.video.AgoraImage: AgoraImage() ai.neuvision.kit.live.context.VideoContext: java.lang.String toString() ai.neuvision.sdk.OpenSLAudio: boolean startRecordAndPlay() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int ITEM_CAN_ROTATE_BOUND ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short[] getRecv() ai.neuvision.kit.audio.wav.PcmStreamToWav: java.nio.channels.FileChannel ch ai.neuvision.kit.data.doodle.util.TouchGestureDetector ai.neuvision.kit.audio.AudioProcessConfig: void setResidualEchoDetector(boolean) ai.neuvision.kit.audio.AudioRecorder: int nativePlayDataAvailable(long,short[],int,int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: MetrixDataUp() ai.neuvision.kit.video.VideoContext: ai.neuvision.kit.video.VideoContext$Video getVideo() ai.neuvision.sdk.collections.CyclicArray: boolean IS_DEBUG ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getBandwidthUp() ai.neuvision.sdk.pipline.DefaultThreadFactory: java.lang.String getName() ai.neuvision.sdk.sdwan.IMediaService$Default ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$Companion ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType UserSignal ai.neuvision.sdk.events.NetworkState: NetworkState() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType ai.neuvision.sdk.file.DocumentUtils: java.lang.String MIME_TYPE_IMAGE ai.neuvision.sdk.receiver.ReceiveInviteReceiver: ReceiveInviteReceiver() ai.neuvision.sdk.events.NetworkState: boolean isWAPNetwork() ai.neuvision.kit.audio.Device: java.lang.String component7() ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object get() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setW(short) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$4: void run() ai.neuvision.sdk.core.state.SessionState: void onCallEvent(int,long) ai.neuvision.sdk.file.PathManager: java.io.File getExternalPandoraDir() ai.neuvision.kit.video.VideoContext$Camera: int hashCode() ai.neuvision.kit.video.x265.SPSParser$Parameter: int hashCode() ai.neuvision.sdk.collections.GapList: int gapSize ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getScale() ai.neuvision.api2.rtc.RtcChannel: int destroy() ai.neuvision.kit.video.VideoEngine$Callback: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.audio.Codec: ai.neuvision.kit.audio.Codec copy$default(ai.neuvision.kit.audio.Codec,java.lang.String,int,java.lang.Object) ai.neuvision.api2.rtc.Constants: int RAW_AUDIO_FRAME_OP_MODE_WRITE_ONLY ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.io.DataInputStream sUrandomIn ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getScore() ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long getTimeStamp() ai.neuvision.kit.video.texture.impl.FrameTexture: FrameTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleColor mColor ai.neuvision.sdk.log.IProcess: void onProcess(ai.neuvision.sdk.log.ProcessResult) ai.neuvision.sdk.sdwan.metrix.Metrix: void access$printLog(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.kit.live.texture.impl.filter.BlueFilter: java.lang.String getFragmentShaderName() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.concurrent.Future submit(java.lang.Runnable,java.lang.Object) ai.neuvision.sdk.debug.IPCParameter: int describeContents() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean hasMember(long) ai.neuvision.kit.live.context.VideoContext$Camera: VideoContext$Camera(int,int,ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodlePen access$2300(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener: void receivedUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: java.lang.Thread access$getReadThread$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.kit.call.ControlSignal: void setId(java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail$Callback: ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail correspondParticipantOfTid(int) ai.neuvision.kit.data.doodle.DoodleView$10: DoodleView$10(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.call.ControlSignal$VideoConfig: void setEncoderConfig(ai.neuvision.kit.call.ControlSignal$VideoCodecConfig) ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.Map dbmp ai.neuvision.sdk.sdwan.services.BinderPoolManager$mServiceConnection$1: void onServiceConnected(android.content.ComponentName,android.os.IBinder) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: int getId() ai.neuvision.kit.call.statemachine.Transition: void setDestState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData: void setData(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData) com.neuvision.kv.entry.KVEntry: java.lang.Long longValue ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int videoFramerate ai.neuvision.kit.live.codec.CodecHelper: java.util.List getVideoEncoders(java.lang.String) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE CAPTURER_OUTPUT_PREFERENCE_AUTO ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: void setFrom(long) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setNackTime(long) ai.neuvision.api2.rtc.Constants: int ERR_ADM_GENERAL_ERROR ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: androidx.core.util.Pools$SynchronizedPool access$getSPools$cp() ai.neuvision.sdk.config.entries.CallPackageConfigsItem ai.neuvision.kit.data.doodle.SyncRequestUtil: boolean request(int,long,long) ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate: void addJump(long,int) ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$VideoConfig component2() ai.neuvision.kit.audio.JitterBuffer$PreferredMode ai.neuvision.api2.rtc.Constants: int WARN_LOOKUP_CHANNEL_REJECTED ai.neuvision.sdk.hash.Base64: byte[] encode(byte[],int) ai.neuvision.sdk.sdwan.utils.YCKObfuscate: byte[] obfuscateData(byte[],int,int,byte[]) ai.neuvision.api2.rtc.RtcEngine: java.lang.String getErrorDescription(int) ai.neuvision.api2.rtc.mediaio.IVideoSource: void onStop() ai.neuvision.kit.video.VideoContext$Video: int component2() ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemRotate(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float) ai.neuvision.sdk.sdwan.Sdwan: java.util.ArrayList selectUdpRelays() ai.neuvision.kit.audio.Device1: java.lang.String getAbiList() ai.neuvision.sdk.Constants: java.lang.String getDECODE_OPUS_PATH() ai.neuvision.kit.data.doodle.SimpleOperationListener: void onItemURStackSizeChanged(ai.neuvision.kit.data.doodle.core.IDoodle,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect getAbsoluteRect() ai.neuvision.kit.data.doodle.DoodleView: boolean access$1500(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.video.VideoDecoder: int getDecodeVideoHeight() ai.neuvision.kit.audio.AudioRecorder: boolean startRecording() ai.neuvision.kit.call.CallManager: void joinMultiparty(long,int,ai.neuvision.sdk.sdwan.signal.CallOption,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: int getWidth() ai.neuvision.kit.data.doodle.LaserItem: java.lang.String fileName ai.neuvision.sdk.console.MonitorView: ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter access$getMMonitorAdapter$p(ai.neuvision.sdk.console.MonitorView) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int component4() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean mIsSelected ai.neuvision.kit.data.doodle.util.image.ImageUtils: int[] getSize(java.lang.String) ai.neuvision.sdk.api.NeuVideoView$Orientation ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_CHANGING ai.neuvision.kit.live.utils.Metrix$Item: java.lang.Object lastMeasure() ai.neuvision.kit.data.doodle.items.DoodlePath: void updateLinePath(android.graphics.Path,float,float,float,float,float) ai.neuvision.api2.rtc.RtcEngineConfig: java.lang.String mUserAccount ai.neuvision.sdk.file.PathManager: java.io.File getExternalFilesDir() ai.neuvision.api2.rtc.live.LiveTranscoding: int videoBitrate ai.neuvision.sdk.CommonLibrary: CommonLibrary() com.neuvision.dns.client.DNSRecord: byte[] getQueryClass() ai.neuvision.kit.data.doodle.core.IDoodle: void refresh(boolean) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioCallback ai.neuvision.sdk.log.LogcatCapture: void captureLog() ai.neuvision.api2.rtc.live.LiveTranscoding: int width ai.neuvision.sdk.debug.ConfigItemBean: ConfigItemBean(java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.utils.AESUtils: java.lang.String encrypt(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.call.statemachine.StateMachine: kotlin.jvm.functions.Function1 getStateChangeBlock() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: java.lang.String key ai.neuvision.sdk.sdwan.services.MediaServiceImpl: ai.neuvision.sdk.sdwan.services.MediaServiceImpl access$getINSTANCE$cp() ai.neuvision.api2.streaming.internal.StreamingKitImpl: void unregisterAudioFrameObserver(ai.neuvision.api2.streaming.AudioFrameObserver) ai.neuvision.kit.video.VideoConstants: ai.neuvision.kit.video.VideoConstants INSTANCE ai.neuvision.sdk.utils.IntObjectHashMap: boolean isEmpty() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: void clearKeyUri(java.lang.String) com.neuvision.build.IBuild com.neuvision.utils.RegexUtils: boolean isIDCard18(java.lang.CharSequence) ai.neuvision.kit.live.ILive: void pausePushStream() ai.neuvision.kit.live.view.GLSurfaceTexture: long TIMEOUT ai.neuvision.sdk.console.utils.ConsoleUtil: void init(android.content.Context) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_MOBILE_2G ai.neuvision.kit.audio.VolumeChangeObserver ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: RepeatStatistic(java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.events.EventSource$IntentListener: void onIntentArrival(android.content.Intent) ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setCountTid(short[]) ai.neuvision.kit.video.VideoTransform: java.lang.String getOp() ai.neuvision.sdk.utils.AppUtils: java.lang.String getAppVersion(android.content.Context) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getFrontViewItems() ai.neuvision.kit.data.StrokeItem: java.lang.Integer getRh() ai.neuvision.kit.call.CallSignal: void setTo(long) ai.neuvision.api2.rtc.video.WatermarkOptions: WatermarkOptions() ai.neuvision.kit.data.doodle.DoodleView$7: java.lang.Boolean invoke(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.wrapper.CameraWrapper$mStateCallback$1: void onOpened(android.hardware.camera2.CameraDevice) ai.neuvision.kit.video.view.BaseTextureView: void updatePreviewDisplay(int,int,int,int) ai.neuvision.kit.audio.AudioRecorder: boolean notifyPlayDataNeeded() ai.neuvision.kit.session.AudioStateCallback$Companion: int AUDIO_PLAYER_WIRE ai.neuvision.api2.rtc.RtcEngine: int setRemoteVideoStreamType(long,int) ai.neuvision.kit.data.doodle.LaserManager: void clear(long) ai.neuvision.kit.live.wrapper.CameraTextureWrapper: CameraTextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl: int MEDIA_SERVICE ai.neuvision.kit.data.doodle.YCKCommondParse$2: YCKCommondParse$2(ai.neuvision.kit.data.doodle.YCKCommondParse,java.lang.String,byte[]) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLastmileProbeResult(ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult) ai.neuvision.sdk.sdwan.ISignalService: void unregisterReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.sdk.PlayTask: PlayTask(android.media.AudioManager,java.lang.String,java.lang.String,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.utils.AudioMngHelper: int getSystemCurrentVolume() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void cancelDecode(ai.neuvision.sdk.DecodeOpusPresenter) ai.neuvision.kit.video.AutoFitTextureView: int mOrientation ai.neuvision.sdk.utils.CalendarUtils: java.util.Calendar getInstance() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand toFrontOrBottom(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,boolean) com.neuvision.base.IApp ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Camera component1() ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: ai.neuvision.kit.data.doodle.control.DoodleStackElementBean copy(int,long,long) ai.neuvision.sdk.debug.IPCRequest: android.os.Parcelable$Creator CREATOR ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: short sourceMap ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: void removeFlag(int) ai.neuvision.kit.call.CallStatus: int voiceRatio ai.neuvision.kit.data.doodle.DoodleView$11: DoodleView$11(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setStartXY(float,float) ai.neuvision.sdk.events.NetworkState: android.net.NetworkInfo getCachedNetworkState() ai.neuvision.kit.data.doodle.util.DoodleRect$Companion: DoodleRect$Companion() ai.neuvision.kit.call.statemachine.StateMachine: ai.neuvision.kit.call.statemachine.State stateName(java.lang.String) ai.neuvision.sdk.sdwan.signal.Signal: void setSessionId(long) ai.neuvision.sdk.events.EventSource$GeneralReceiver ai.neuvision.sdk.collections.GapList: void init(java.util.Collection) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_ICO ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting setUserInfoDelayTime(long) ai.neuvision.kit.data.doodle.DoodleView: boolean isItemSelected(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.UserTipsItem: android.graphics.PointF getP() ai.neuvision.kit.data.doodle.control.DoodleCopyBean: DoodleCopyBean() ai.neuvision.sdk.debug.IPCResponse: void setSuccess(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$UserOfflineReason ai.neuvision.kit.data.doodle.items.DoodleItemView1: int mOriginWidth ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleTranslationX(float) ai.neuvision.kit.live.rtmp.RtmpPusher: int access$getVideoWidth$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.data.doodle.DoodleView: void saveAsImage(java.io.File,boolean,android.graphics.Bitmap$CompressFormat,ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.kit.audio.YCKAudioSessionOut: boolean vadActive ai.neuvision.sdk.debug.LogUploadHelper: LogUploadHelper() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: void setChannels(int) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: boolean isIFrame ai.neuvision.sdk.sdwan.monitor.FlowCalc: org.json.JSONObject getTraffic(long) ai.neuvision.kit.data.DataFrameContext: boolean isValid() ai.neuvision.sdk.sdwan.metrix.MetrixMember: float getUiMaxViewScreenRatio() ai.neuvision.kit.orientation.DeviceOrientationManager: void onOrientationChange(int) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void access$checkTurnRegister(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) ai.neuvision.sdk.sdwan.monitor.StreamNum: java.lang.Object getMedianValue() com.neuvision.http.NeuHttp: void initSettings() ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: WatermarkOptions$Rectangle() ai.neuvision.kit.data.doodle.util.image.ImageProvider: long lastActiveTime ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String channelname ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_FAILURE ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Integer getTmpMeasure(java.lang.Integer,long) ai.neuvision.kit.data.doodle.items.DoodleBitmap: DoodleBitmap(ai.neuvision.kit.data.doodle.core.IDoodle,float,float,float) ai.neuvision.sdk.thread.ThreadPool: android.os.Looper getWorkerLooper() ai.neuvision.sdk.pipline.impl.EventPipeline: void wake() ai.neuvision.kit.video.view.DefaultRender: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.data.doodle.control.DoodleStackBean: void addToItemStack(boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVideoRenderer(ai.neuvision.api2.rtc.mediaio.IVideoSink) ai.neuvision.kit.live.codec.LiveRecorderFactory$getAudioRecorder$1: void start() ai.neuvision.kit.video.VideoEngine: void disablePreview() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void clearAndStop() ai.neuvision.kit.audio.Device: Device(java.lang.String,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startEchoTest(int) ai.neuvision.sdk.collections.GapList$ImmutableGapList: java.lang.Object doRemove(int) ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode Default ai.neuvision.kit.data.doodle.SyncDoodleBean: int getRx() ai.neuvision.kit.video.texture.impl.BaseTexture: void draw(float[]) com.neuvision.kv.entry.KVEntry: java.lang.Short getShortValue() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioMixingStateChanged(int,int) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: void access$setEditing$p(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter,boolean) ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$1 ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType[] $VALUES ai.neuvision.kit.video.opengl.Egl: void swapBuffers() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: void setTurnRegistered(boolean) ai.neuvision.kit.data.doodle.effect.CopyLocation: float getCopyStartY() com.neuvision.http.entity.HttpResponse: com.neuvision.http.entity.ResponseHeader responseHeader ai.neuvision.sdk.debug.NeuLog: void vTag(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.call.CallManager$SubType: int R720P com.neuvision.utils.CryptoUtil: byte[] XORContinus(byte[],byte[]) ai.neuvision.sdk.debug.interceptor.writer.LogWriter$writeFile$2$1: void onFileSizeOverMaxSize() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void rePath() ai.neuvision.sdk.debug.ConfigBean: ai.neuvision.sdk.debug.ConfigBean copy$default(ai.neuvision.sdk.debug.ConfigBean,java.lang.String,java.util.List,int,java.lang.Object) ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.VideoStreamConfiguration getVideoStreamConfiguration() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: java.lang.String component1() ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Ans getAns() ai.neuvision.api2.rtc.RtcEngine: int setDefaultAudioRoutetoSpeakerphone(boolean) ai.neuvision.kit.session.SessionManager: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution,float) ai.neuvision.kit.data.doodle.core.IDoodle: void setSize(float) ai.neuvision.kit.data.doodle.YCKCommondParse: int BYTE_LENGTH ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onTranscodingUpdated() ai.neuvision.sdk.log.ILog: void stopCapture() com.neuvision.account.entity.BindAccountEntry: void setAppId(java.lang.String) ai.neuvision.kit.data.doodle.SyncDoodleBean: SyncDoodleBean() com.neuvision.account.dao.UserDao_Impl$1: java.lang.String createQuery() ai.neuvision.sdk.debug.StreamFile$FileSaveOverLimitListener: void onFileSizeOverMaxSize() ai.neuvision.api2.rtc.Constants: int AUDIO_VIRTUAL_STEREO ai.neuvision.kit.call.CallManager: void hangup() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setRTT(int) ai.neuvision.sdk.sdwan.services.SignalServiceImpl$Companion: SignalServiceImpl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView: void refresh(boolean) ai.neuvision.kit.live.rtmp.RtmpPusher: int setVideoParameter(long,int,int,int,int,byte[],byte[]) ai.neuvision.kit.audio.YCKAudioSessionInMgr: java.util.Set getAllFroms() ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_decoder_new(long,int) ai.neuvision.kit.video.Matrix: float component1() ai.neuvision.sdk.utils.Utilities: boolean ensureDirectory(java.lang.String) ai.neuvision.kit.video.VideoEngine: void setVideoFrameRate(int,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleView$4: java.lang.Object invoke(java.lang.Object) ai.neuvision.kit.monitor.RenderMonitor ai.neuvision.api2.rtc.live.LiveTranscoding: void setBlue(int) ai.neuvision.kit.audio.AudioFrameContext: java.lang.String getTAG() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.UserInfo copy(long,long,long,java.util.ArrayList,java.util.ArrayList,java.lang.String,java.util.ArrayList,ai.neuvision.sdk.sdwan.signal.UserInfo,java.util.HashMap,int,ai.neuvision.sdk.sdwan.signal.CallOption,int,long,long,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,ai.neuvision.sdk.sdwan.signal.CallEndReason,ai.neuvision.sdk.sdwan.signal.SignalExtension,java.lang.String,java.lang.String,boolean,int,long,java.util.ArrayList,java.util.HashMap,int,java.lang.Long,java.util.ArrayList,java.util.ArrayList) ai.neuvision.kit.audio.Device: int getSdk() ai.neuvision.kit.audio.IRecorderCallback: void notifyRecordDataAvailable(int,short[],int) ai.neuvision.api2.streaming.VideoRenderMode: int RENDER_MODE_FIT ai.neuvision.kit.data.WhiteboardCommand: void setBean(ai.neuvision.kit.data.WhiteboardEntry) ai.neuvision.kit.data.doodle.util.UnificationConvert: int getUnionCommX(float) ai.neuvision.sdk.debug.IPCCache ai.neuvision.kit.orientation.DeviceOrientationManager: ai.neuvision.kit.orientation.DeviceOrientationManager instance() ai.neuvision.kit.data.doodle.items.DoodlePath: boolean contains(float,float,float,float) ai.neuvision.sdk.debug.ConfigBean: java.lang.String toString() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: java.nio.ByteBuffer toData() ai.neuvision.kit.data.doodle.DoodleView$9: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.audio.AudioConfig1 ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: IRtcEngineEventHandler$RemoteVideoStats() ai.neuvision.kit.video.wrapper.CameraTextureWrapper: CameraTextureWrapper() ai.neuvision.kit.audio.YCKOpus: YCKOpus() ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_INDIA com.neuvision.http.NeuHttp: void logHttpStart(java.lang.String) ai.neuvision.kit.data.doodle.DoodlePluginView: ai.neuvision.kit.data.doodle.DoodlePluginView setCourseFile(java.lang.String) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: void entryRemoved(boolean,java.lang.String,ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize,ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize) ai.neuvision.kit.video.x265.SPSParser$Parameter: void setLevel(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: int hashCode() ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.effect.CopyLocation access$getMCopyLocation$p(ai.neuvision.kit.data.doodle.items.DoodlePath) ai.neuvision.kit.video.view.BaseTextureView: void draw(android.graphics.SurfaceTexture) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker ai.neuvision.sdk.console.utils.ConsoleUtil: java.util.List getActivities() ai.neuvision.sdk.debug.IPCRequest: int LOAD_METHOD ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: java.lang.Object getAvgValue() ai.neuvision.kit.live.utils.Metrix: void setCodecIn(ai.neuvision.kit.live.utils.Metrix$Item) ai.neuvision.kit.audio.YCKAudioSessionOut: ai.neuvision.kit.video.VideoCodecMetrix encodeMetrix ai.neuvision.kit.data.doodle.SyncDoodleBean: java.lang.String toString() ai.neuvision.kit.video.wrapper.CameraWrapper: void access$closeCamera(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.sdk.collections.GapList: boolean isEmpty() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: long getBelongId() ai.neuvision.kit.data.doodle.core.IDoodleItem: void onRemove() ai.neuvision.kit.video.VideoDecoder: boolean switchDecode(java.lang.String) ai.neuvision.kit.message.interf.IMessage ai.neuvision.sdk.utils.RecycleStringBuilder: java.lang.StringBuilder getSBuilder() ai.neuvision.sdk.collections.GapList$ImmutableGapList: boolean doAddAll(int,java.lang.Object[]) ai.neuvision.kit.data.doodle.DoodleView$1: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.sdk.log.LogUploadResult: short STATUS_COMPRESS_FAILED ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_RECORDING_STATE_CHANGE ai.neuvision.sdk.collections.GapList: boolean add(java.lang.Object) ai.neuvision.api2.rtc.RtcEngine: int setAudioMixingPitch(int) ai.neuvision.api2.rtc.live.LiveTranscoding: void setAdvancedFeatures(java.lang.String,java.lang.Boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_JAVA_RESOURCE ai.neuvision.kit.data.doodle.DoodleChildView ai.neuvision.kit.data.doodle.util.image.ImageProvider$compressLocalBitmap$1: android.graphics.Bitmap $bitmap ai.neuvision.sdk.utils.UtilsBridge: boolean createOrExistsFile(java.io.File) ai.neuvision.sdk.sdwan.signal.SignalPacket: SignalPacket() ai.neuvision.kit.video.codec.encoder.Encoder ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: short getSeqId() ai.neuvision.kit.video.YCKVideoSessionOutListener ai.neuvision.kit.call.CallStatus: int RTT ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_NA ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustAudioMixingPlayoutVolume(int) ai.neuvision.kit.call.statemachine.Transition ai.neuvision.api2.rtc.IAudioEffectManager: int setVolumeOfEffect(int,double) ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.doodle.CourseBean$Rect rect com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType[] $VALUES ai.neuvision.kit.video.texture.impl.BaseTexture: void enable() ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: long getSelectedUid() ai.neuvision.kit.video.AutoFitTextureView: AutoFitTextureView(android.content.Context) ai.neuvision.kit.live.texture.impl.BaseTexture: int[] getVao() ai.neuvision.sdk.sdwan.Sdwan: int DEFAULT_P2P_RELAY_NUMBER ai.neuvision.sdk.events.NetworkState: boolean is3GNetwork() ai.neuvision.kit.data.doodle.DoodleView: boolean mEnableOverview ai.neuvision.kit.data.doodle.YCKCommondParse$2 ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: double getAvg() ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: int errorCnt com.neuvision.kv.KeyValue: com.neuvision.kv.abs.AbsKV global() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType[] values() ai.neuvision.kit.audio.Basic1: Basic1() ai.neuvision.kit.audio.AudioProcessConfig: ai.neuvision.kit.audio.AudioProcessConfig$Companion Companion ai.neuvision.sdk.collections.CyclicArray: java.lang.Object getLast() ai.neuvision.kit.audio.Ans: void setLevel(int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void splitFromSingal(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int audioLossRate ai.neuvision.kit.video.VideoEngine: java.util.LinkedList getActiveParticipants() ai.neuvision.sdk.debug.NeuLog: void eTag(java.lang.Object,java.lang.Object[]) ai.neuvision.sdk.sdwan.signal.UserInfo: long sid ai.neuvision.kit.data.doodle.util.image.ImageProvider: ai.neuvision.kit.data.doodle.util.image.ImageProvider getInstance() ai.neuvision.kit.data.doodle.DoodleView: java.lang.Object pipelineLOCK ai.neuvision.kit.data.WhiteboardElement: android.graphics.Path getPath() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats: int sentBitrate ai.neuvision.kit.audio.Ans: java.lang.String toString() ai.neuvision.kit.call.CallManager$SubType: int AUDIO ai.neuvision.kit.audio.Aec1: ai.neuvision.kit.audio.Aec1 copy(boolean,int) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getVideoCodecId() ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String appVersion ai.neuvision.sdk.core.state.SessionState: void onReject(long,long) ai.neuvision.kit.live.utils.Metrix$FrameRate: ai.neuvision.kit.live.utils.Metrix$Item createItem() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls ai.neuvision.sdk.collections.CyclicArray: java.lang.Object popFirst() com.neuvision.utils.JsonFormatParser: com.neuvision.http.entity.HttpResponse deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario CHATROOM_GAMING ai.neuvision.sdk.relay.RelayLogin com.neuvision.storage.AppDatabase_Impl$1 ai.neuvision.kit.call.ControlSignal$VideoConfig: java.lang.String toString() ai.neuvision.kit.audio.AudioEngine: boolean access$000(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component3() ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_BROKEN ai.neuvision.sdk.config.Config ai.neuvision.sdk.console.setting.ConsoleSettingItem: ai.neuvision.sdk.console.setting.ConsoleSettingItem copy(int,java.lang.String,java.util.List,int,int,boolean) ai.neuvision.kit.audio.Recorder1: int component1() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int getEid() ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode ai.neuvision.kit.live.context.VideoContext$Video: int hashCode() ai.neuvision.kit.data.doodle.effect.ElementSelector: int strokeColor ai.neuvision.kit.live.entry.LiveEntry: java.lang.String id ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.util.concurrent.ThreadPoolExecutor executorService ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: ai.neuvision.kit.data.doodle.items.DoodleBitmap parseImage(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.SyncDoodleBean,ai.neuvision.kit.data.WhiteboardCommand,ai.neuvision.kit.data.doodle.YCKCommondParse) ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType RESOLUTION_720P ai.neuvision.api2.rtc.Constants: int ERR_CLIENT_IS_BANNED_BY_SERVER ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setP2pEnabledRatio(int) ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundFormat ai.neuvision.kit.orientation.DeviceOrientation: int getOrientation() ai.neuvision.sdk.sdwan.monitor.VideoEncodeCostTime: org.json.JSONObject getVideoEncodeCostTime() ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.AudioStreamConfiguration getAudioStreamConfiguration() ai.neuvision.kit.live.codec.audio.AudioRecorder: int getSampleRate() ai.neuvision.kit.data.doodle.DoodleView$12: DoodleView$12(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.IOperationListener) com.neuvision.utils.RegexUtils: boolean isIP(java.lang.CharSequence) com.neuvision.account.dao.UserDao_Impl$1 com.neuvision.http.NeuHttp: void logHttpException(java.lang.String,int,java.lang.String) com.neuvision.http.NeuHttp$Method: int GET ai.neuvision.api2.rtc.Constants: int RENDER_MODE_FIT ai.neuvision.sdk.sdwan.metrix.MetrixMember: int lossRateUpOfRelay(byte) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int gatewayRtt ai.neuvision.kit.live.wrapper.CameraWrapper$startRecord$1: void onConfigured(android.hardware.camera2.CameraCaptureSession) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String component5() ai.neuvision.kit.audio.RingBuffer ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1 com.neuvision.http.NeuEnvironment: java.lang.String OFFLINE_HOST ai.neuvision.sdk.collections.GapList: void doRemoveAll(int,int) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: RealtimeCpuData$CpuData() ai.neuvision.kit.live.view.BaseTextureView$ImageListener: void onUpdate(android.graphics.SurfaceTexture) ai.neuvision.kit.session.interf.ISessionState ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$1: DoodleOnTouchGestureListener$1(ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener) ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper$Companion: ConsoleMonitorWrapper$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.Constants: int SUB_STATE_SUBSCRIBED ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$getBitmapSync$2(java.lang.String,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) ai.neuvision.kit.data.doodle.DoodleInterface$CourseSaveListener ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: long time ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: java.nio.charset.Charset access$000(ai.neuvision.kit.data.doodle.util.cache.StrictLineReader) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchCreate(ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isGIF(byte[]) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] pps ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String VIDEO_MAX_BITRATE ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType ThumbVideoNack ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: android.graphics.Canvas lockCanvas() ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int GOOD ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_480x480 ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventTimout ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener: void onAudioData(byte[]) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: void setTotalSelf(ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data) ai.neuvision.sdk.Utils: byte[] shortArray2ByteArray(short[]) com.neuvision.utils.AESUtils: java.lang.String encryptAppData(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.api2.rtc.RtcChannel: int renewToken(java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableAudio() ai.neuvision.sdk.OpenSLAudio: ai.neuvision.sdk.NativeOpenSL access$getNativeBridge$p(ai.neuvision.sdk.OpenSLAudio) ai.neuvision.api2.rtc.RtcEngine: boolean enableHighPerfWifiMode(boolean) ai.neuvision.kit.live.context.VideoContext$RenderType: ai.neuvision.kit.live.context.VideoContext$RenderType[] $VALUES ai.neuvision.kit.audio.AudioFrameContext: void setAttributeExt(short) ai.neuvision.kit.session.entity.SessionEntity: ai.neuvision.kit.session.entity.Option option ai.neuvision.kit.audio.ExternalAudio: int destroyAudioTrack(int) ai.neuvision.kit.data.doodle.DoodleView$8: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.live.NeuLive: ai.neuvision.kit.live.NeuLive instance() ai.neuvision.sdk.sdwan.signal.UserInfo: void setPriorLevel(int) ai.neuvision.kit.video.wrapper.CameraWrapper$startPreview$1 com.neuvision.dns.client.DNSRecord: void setDomain(java.lang.String) ai.neuvision.sdk.utils.TypeUtils ai.neuvision.kit.data.doodle.DoodleView: int DOODLE_SYNCING com.neuvision.push3.Push3Message$Push3MessageBuilder: com.neuvision.push3.Push3Message build() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: boolean getUserRegistered() ai.neuvision.kit.data.doodle.DoodleView: boolean isOnlyDraw() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache this$0 ai.neuvision.kit.data.WhiteboardElement: void setType(int) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long component3() ai.neuvision.sdk.utils.IntervalCount: java.lang.String toString() ai.neuvision.sdk.utils.ThreadUtils: boolean isUiThread() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int getMin() ai.neuvision.kit.data.doodle.CourseParse: byte[] courseData ai.neuvision.api2.rtc.internal.RtcEngineImpl: int createDataStream(boolean,boolean) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_424x240 ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_SHOWROOM ai.neuvision.kit.audio.Recorder: void setMode(int) ai.neuvision.kit.audio.AudioProcessConfig: int denoiseLevel ai.neuvision.sdk.file.PathManager: java.io.File getExternalDir() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NOT_SUPPORTED ai.neuvision.kit.data.doodle.signal.CommandMiddle: ai.neuvision.kit.data.doodle.control.DoodleStackBean getBeginCommand(long) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN ai.neuvision.kit.video.x265.SPSParser$Parameter: int component4() ai.neuvision.api2.streaming.VideoStreamConfiguration: VideoStreamConfiguration(int,int,int,int,ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE) ai.neuvision.kit.data.WhiteboardCommand: WhiteboardCommand() ai.neuvision.kit.live.context.VideoContext$Camera: ai.neuvision.kit.live.context.VideoContext$Camera copy$default(ai.neuvision.kit.live.context.VideoContext$Camera,int,int,ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing,int,java.lang.Object) ai.neuvision.kit.data.doodle.CourseBean$Rect: int y ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: void turnRegister(ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail) ai.neuvision.sdk.file.DocumentUtils: java.io.FileFilter sDirFilter ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String fn ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawImage(ai.neuvision.kit.data.WhiteboardCommand) com.neuvision.dns.NeuDns ai.neuvision.kit.call.ControlSignal: ai.neuvision.kit.call.ControlSignal$Info info ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void access$setMe$li(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket,ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail) ai.neuvision.kit.data.WhiteboardCommand: java.nio.ByteBuffer data ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setFlag(short) ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.List invaildCommands ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: long getId() ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: boolean isIOS ai.neuvision.kit.data.doodle.DoodleView: int EXPORT_PIC_WIDTH ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: boolean createState ai.neuvision.kit.data.doodle.DoodleStackUtil$StackSizeChangeListener: void onSizeChanged(int,int) ai.neuvision.kit.call.CallStatus: int getJitterBufferLossRate() ai.neuvision.api2.rtc.RtcEngine: int registerAudioFrameObserver(ai.neuvision.api2.rtc.IAudioFrameObserver) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: android.graphics.Matrix getMatrix() ai.neuvision.kit.call.statemachine.Transition: void setEvent(ai.neuvision.kit.call.statemachine.Event) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setBitmap(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.CourseBean$Element: java.lang.String getData() ai.neuvision.sdk.debug.IPCRequest: ai.neuvision.sdk.debug.IPCParameter[] getParameters() ai.neuvision.kit.audio.AudioEngine: void onReceivedAudioData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,int,long) ai.neuvision.api2.rtc.RtcEngine: int setRemoteUserPriority(long,int) ai.neuvision.kit.live.entry.LiveEntry: long duration ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onLeaveChannel(ai.neuvision.api2.rtc.RtcChannel,ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats) ai.neuvision.kit.call.CallManager: void access$sendPstnSignal(ai.neuvision.kit.call.CallManager) ai.neuvision.api2.streaming.AudioStreamConfiguration: int numberOfChannels ai.neuvision.sdk.debug.Node$Trigger ai.neuvision.kit.monitor.SessionMonitor ai.neuvision.kit.data.doodle.CourseBean$Element: java.lang.String data ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: java.util.List getOrderMethods(java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableDualStreamMode(boolean) ai.neuvision.kit.data.doodle.DoodleView$7 ai.neuvision.kit.call.CallInfo: long getSessionId() ai.neuvision.api2.rtc.video.AgoraVideoFrame: long timeStamp ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isSelected(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.SharedPreferencesDelegate: void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) ai.neuvision.kit.call.CallManager: void autoPerspectiveTransform(long) ai.neuvision.sdk.debug.IPCRequest: void setStatic(boolean) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int getFrameRate() ai.neuvision.kit.audio.Agc1: boolean equals(java.lang.Object) com.neuvision.utils.GsonUtil: java.lang.String mapToJson(java.util.Map) ai.neuvision.kit.call.ControlSignal: int getCategory() ai.neuvision.sdk.debug.Logger: void zipAllFiles$default(ai.neuvision.sdk.debug.Logger,java.lang.String,int,java.lang.Object) ai.neuvision.kit.audio.AudioProcessConfig: void setDenoiseLevel(int) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_STUDIO ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void pointVideoCaton() ai.neuvision.sdk.debug.RomUtils$RomInfo ai.neuvision.kit.data.doodle.util.image.ImageUtils: int calculateLubanSampleSize(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.call.CallManager: void setExternalAudioFormat(android.media.AudioFormat) ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawCustomView(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.core.state.SessionState: void onReceiveRing(long,long) ai.neuvision.kit.message.interf.IMessage: void unRegisterPstnMessageListener(ai.neuvision.kit.message.interf.IReceivePstnMessage) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: byte getQuality() ai.neuvision.sdk.thread.ThreadPool: void initWorkHandler() ai.neuvision.kit.video.view.BaseTextureView: boolean isDetached() ai.neuvision.kit.call.ControlSignal$Info: ai.neuvision.kit.call.ControlSignal$Info copy(ai.neuvision.kit.call.ControlSignal$Config) ai.neuvision.kit.live.LiveState: int RE_CONNECTING ai.neuvision.api2.rtc.internal.RtcEngineImpl: ai.neuvision.api2.rtc.IAudioEffectManager getAudioEffectManager() ai.neuvision.sdk.sdwan.GlobalConstants: GlobalConstants() ai.neuvision.kit.data.WhiteboardEntry: int getSelectMode() ai.neuvision.kit.live.texture.impl.BaseTexture: void setUniformMatrix4fv(int,float[]) ai.neuvision.kit.call.statemachine.State: State(java.lang.String,ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.data.doodle.util.image.ImageUtils: ImageUtils() ai.neuvision.api2.rtc.Constants: int ERR_VCM_ENCODER_SET_ERROR ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data copy(int,int,int,int) com.neuvision.http.NeuHttp: void httpGetAsync(java.lang.String,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.api2.rtc.RtcChannel: int sendStreamMessage(int,byte[]) ai.neuvision.api2.rtc.Constants: int ERR_WATERMARK_ARGB ai.neuvision.kit.video.view.BaseTextureView: float[] mTransformMatrix ai.neuvision.kit.live.context.VideoContext$Panel: boolean component6() ai.neuvision.kit.data.DataFrameContext: void setAttribute(short) ai.neuvision.kit.video.YCKVideoSessionOut: int getMaxBitrate() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float VALUE ai.neuvision.kit.call.CallSignal: ai.neuvision.sdk.sdwan.signal.UserInfo getInfo() com.neuvision.push3.NeuPush3: void onLauncherOpened(android.content.Intent) ai.neuvision.kit.session.interf.ISessionOp ai.neuvision.sdk.sdwan.monitor.CallMonitor: void onReceiveRelay(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.SocketAddress) ai.neuvision.kit.live.context.VideoContext$Panel: void setRotate(int) ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: boolean isSelected() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener: boolean onMultiPointerScroll(android.view.MotionEvent,android.view.MotionEvent,float,float,int) com.neuvision.storage.AppDatabase: com.neuvision.account.dao.RelayDao relayDao() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture) ai.neuvision.kit.data.doodle.DoodleView$9: java.lang.Boolean invoke(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: int getVideoDecoderNumber() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int component1() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: java.util.HashMap iDoodles ai.neuvision.kit.live.texture.impl.BaseTexture: java.lang.String getVertexShaderName() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component6() ai.neuvision.kit.data.doodle.DoodleShape: void drawHelpers(android.graphics.Canvas,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: ai.neuvision.sdk.console.monitor.ConsoleMonitorItem copy(int,java.lang.String,int,java.lang.String) ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl: int setMirrorMode(int) ai.neuvision.sdk.api.NeuVideoView: int getRotation(android.app.Activity) ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType[] $VALUES ai.neuvision.kit.call.CallStatus: CallStatus(int,int,int,int,int,int,int,int,boolean,int,int,int,int,boolean) ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController: java.lang.Object dispatch(java.lang.Object,java.lang.Object,java.lang.Object[]) ai.neuvision.sdk.sdwan.services.SignalServiceImpl: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: java.lang.String getHost() ai.neuvision.sdk.collections.GapList: boolean DEBUG_DUMP ai.neuvision.kit.call.statemachine.StateMachine: StateMachine() ai.neuvision.api2.rtc.live.LiveTranscoding: boolean lowLatency ai.neuvision.kit.call.statemachine.StateMachine: boolean isInState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_UID ai.neuvision.kit.call.CallInfo: void setRelays(java.util.ArrayList) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: short nackTries ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: CameraWrapper$CameraFacing(java.lang.String,int) ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.Map paths ai.neuvision.kit.data.doodle.DoodleView: void addNewUndo(java.util.List,boolean) ai.neuvision.sdk.sdwan.IMediaService$Default: IMediaService$Default() ai.neuvision.sdk.utils.AppUtils: float getCpuUsed() ai.neuvision.sdk.pipline.impl.EventPipeline: void enqueue(kotlin.jvm.functions.Function0) ai.neuvision.sdk.sdwan.transport.LoopBackTransport: void sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer,long) ai.neuvision.kit.live.context.VideoContext: void setCodecType(ai.neuvision.kit.live.context.VideoContext$CodecType) ai.neuvision.api2.rtc.video.WatermarkOptions: ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle positionInLandscapeMode ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Basic1 component4() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setPackets(java.util.List) ai.neuvision.kit.audio.Aec: Aec() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult: int packetLossRate ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onMediaEngineStartCallSuccess() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onMultiPointerScroll(android.view.MotionEvent,android.view.MotionEvent,float,float) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: float size ai.neuvision.api2.rtc.Constants: int ADAPT_UP_BANDWIDTH ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap clip(android.graphics.Bitmap,int,int,int,int,boolean) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode MODE_END ai.neuvision.kit.data.doodle.util.UnificationConvert: int currMinOrder ai.neuvision.kit.audio.YCKAudioSessionOut: ai.neuvision.kit.audio.YCKOpus codec ai.neuvision.kit.audio.Codec1: java.lang.String toString() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: ImageSticker$Image(android.graphics.Bitmap,ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float getMinX() ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2: ImageProvider$Companion$instance$2() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.lang.String toString() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE ORIENTATION_MODE_FIXED_PORTRAIT com.neuvision.kv.entry.KVEntry: java.lang.Long user ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2 ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: void engineNextBytes(byte[]) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory[] values() ai.neuvision.kit.live.rtmp.RtmpPusher: void setCacheDuration(long,long,int) ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode[] $VALUES ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_1920x1080 ai.neuvision.sdk.sdwan.transport.YCKTransportSession: long getLastReceiveTime() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$startCheckTurnRegister$$inlined$timer$1: void run() ai.neuvision.kit.audio.AudioEngine: java.util.LinkedList activeParticipants ai.neuvision.kit.call.statemachine.Event: java.util.List getSrcStates() ai.neuvision.api2.rtc.internal.EncryptionConfig: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode encryptionMode ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void rePath() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setDefaultMuteAllRemoteAudioStreams(boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean pushExternalVideoFrame(ai.neuvision.api2.rtc.video.AgoraVideoFrame) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: long getItemId(int) ai.neuvision.kit.data.doodle.DoodleView: double getCanvasH() ai.neuvision.kit.data.doodle.util.image.ImageCache: byte[] getBitmapBytesDiskCache(java.lang.String) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onScale(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKAudioManagerWrap audioMgr ai.neuvision.sdk.sdwan.metrix.MetrixFrom: long getTimestamp() ai.neuvision.kit.data.WhiteboardEntry: int eid ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mPivotX ai.neuvision.api2.streaming.StreamingKit: void unregisterAudioFrameObserver(ai.neuvision.api2.streaming.AudioFrameObserver) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int setLogFilter(int) ai.neuvision.api2.rtc.Constants: int QUALITY_BAD ai.neuvision.sdk.log.ShellUtils$CommandResult ai.neuvision.sdk.sdwan.signal.UserInfo$State: int getChange() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Callback getCallback() ai.neuvision.sdk.sdwan.signal.CallOption: CallOption(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect getDrawableRect() ai.neuvision.kit.data.Whiteboard: long getWbid() ai.neuvision.kit.data.DataEngine: void stop() com.neuvision.account.interf.ILogin: void logoutLocal(java.lang.Long) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: java.lang.String getName() ai.neuvision.kit.live.http.HttpLive: void httpCreateLiveRoom(ai.neuvision.kit.live.entry.CreateLiveEntry,com.neuvision.account.interf.IStatus) ai.neuvision.api2.rtc.internal.RtcEngineImpl: RtcEngineImpl(android.app.Application,java.lang.String,java.lang.String,java.lang.String,ai.neuvision.api2.rtc.IRtcEngineEventHandler) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onScale(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.monitor.PerformanceMonitor: void stop() ai.neuvision.kit.call.CallManagerCallback: void onReceiveAccepted(long,long) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int component2() ai.neuvision.sdk.collections.GapList: int end ai.neuvision.sdk.console.remote.RemoteSettingBean: int filterPriority ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableInEarMonitoring(boolean) ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.List getAllPages(boolean) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE CAPTURER_OUTPUT_PREFERENCE_PREVIEW ai.neuvision.sdk.debug.RomUtils: ai.neuvision.sdk.debug.RomUtils$RomInfo getRomInfo() ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker: java.lang.String getText() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableLastmileTest() ai.neuvision.kit.data.doodle.DoodleStackUtil: void popOlderItem(boolean) ai.neuvision.kit.utils.PictureUtils$takeScreenshot$$inlined$runOnUiThread$1 ai.neuvision.sdk.CommonLibrary ai.neuvision.api2.rtc.video.ChannelMediaInfo ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void addActionButton(java.util.List) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils INSTANCE ai.neuvision.kit.video.wrapper.CameraTextureWrapper: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.audio.Agc1: int getMode() ai.neuvision.sdk.OpusJavaUtils: OpusJavaUtils() ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: int sendAudioData(int,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.kit.live.utils.NetworkManager$callback$1 ai.neuvision.kit.audio.AudioRecorder: void destroy() ai.neuvision.sdk.CommonLibraryParameter: boolean enableDebugMode ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.items.DoodleMultiItem activeMultiItem ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: java.io.InputStream[] ins ai.neuvision.kit.data.doodle.DoodleView: float MIN_SCALE ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_REJECT ai.neuvision.kit.live.rtmp.RtmpPusher: int bitrate ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.String getMaxSubString(java.lang.String,java.lang.String) com.neuvision.kv.KVDao ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int codecId ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int component3() ai.neuvision.kit.live.rtmp.RtmpPuller: void start() ai.neuvision.kit.data.doodle.DoodleView: float ratio ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$1: android.view.View $pluginView ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void setText(java.lang.String,boolean) com.neuvision.account.interf.IStatus: void onFailed(int,java.lang.String) ai.neuvision.api2.rtc.Constants: int QUALITY_VBAD ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$AudioConfig component1() ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: void convertView(android.view.View,ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: boolean paired ai.neuvision.kit.call.CallManager: void unRegisterCallManagerCallback(ai.neuvision.kit.call.CallManagerCallback) ai.neuvision.sdk.sdwan.monitor.Conditions: void setVideoEncode(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: IRtcEngineEventHandler$RtcStats() ai.neuvision.sdk.config.http.HttpConfig: HttpConfig() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteVideoStat(long,int,int,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setPlaybackAudioFrameParameters(int,int,int,int) ai.neuvision.kit.data.doodle.DoodleView: long access$1000(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.message.MessageManager: void sendAppCommand(java.lang.String) ai.neuvision.kit.video.opengl.SurfaceTextureManager: void release() ai.neuvision.sdk.debug.IRemoteService: ai.neuvision.sdk.debug.IPCResponse sendRequest(ai.neuvision.sdk.debug.IPCRequest) com.neuvision.account.entity.BindAccountEntry: void setAccountId(java.lang.String) ai.neuvision.kit.live.codec.video.CameraRecorder: void stop() ai.neuvision.kit.video.AutoFitTextureView: int getPeerVideoHeight(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gOnScroll(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) com.neuvision.dns.client.DNSRecord: void setByteLength(int) ai.neuvision.kit.data.doodle.DoodleView: float getSize() com.neuvision.account.entity.AccountEntry: void setIp(java.lang.String) ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source valueOf(java.lang.String) ai.neuvision.kit.audio.YCKAudioManagerWrap: boolean isWiredHeadsetOn() ai.neuvision.kit.live.codec.audio.AudioMimeType: ai.neuvision.kit.live.codec.audio.AudioMimeType[] $VALUES ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: DispatchByChain(boolean) ai.neuvision.sdk.sdwan.metrix.Metrix: float uiMaxViewScreenRation() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn ai.neuvision.sdk.api.NeuVideoView: boolean enableSpecifiedRotationDegree ai.neuvision.kit.call.CallManager: java.lang.String access$requestNameOfCallerWithUid(ai.neuvision.kit.call.CallManager,long) ai.neuvision.kit.data.WhiteboardCommand: int getEoe() ai.neuvision.kit.audio.wav.PcmStreamToWav: void appendBatch(java.util.List) ai.neuvision.sdk.sdwan.signal.UdpSignal: ai.neuvision.sdk.sdwan.signal.UdpSignal$UdpSignalDelegate getDelegate() ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundSize ai.neuvision.sdk.debug.StreamFile: java.nio.ByteBuffer channelCacheBuffer ai.neuvision.kit.data.doodle.util.TouchGestureDetector: double oldDist ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int lossRateUp() ai.neuvision.sdk.sdwan.metrix.TestKt ai.neuvision.sdk.Utils: ai.neuvision.sdk.Utils INSTANCE ai.neuvision.kit.audio.Device: void setSdk(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: MetrixDataDown() ai.neuvision.kit.session.SimpleSessionState: void onMemberLeave(long,long) ai.neuvision.sdk.debug.LogKey$Account: ai.neuvision.sdk.debug.LogKey$Account INSTANCE ai.neuvision.sdk.sdwan.Sdwan: void registerUdpRelays(java.util.List) ai.neuvision.kit.data.doodle.core.IDoodleShape: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) ai.neuvision.api2.rtc.utils.BytesUtil: byte[] int2Bytes(int) ai.neuvision.kit.data.doodle.util.image.ImageProvider$compressLocalBitmap$1: ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener $listener ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addReflection(android.graphics.Bitmap,int) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean getCanSelected() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setBelongId(long) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View$OnClickListener listener ai.neuvision.kit.data.StrokeItem$Companion: ai.neuvision.kit.data.StrokeItem newInstance(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: YCKRelayDetail() ai.neuvision.sdk.thread.ThreadPool: void runOnUiWithPriority(java.lang.Runnable) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addVideoSize(android.util.Size,boolean) ai.neuvision.sdk.collections.CyclicQueue: boolean contains(java.lang.Object) ai.neuvision.kit.data.WhiteboardEntry: java.lang.String toString() com.neuvision.push3.NeuPush3 ai.neuvision.sdk.utils.Utilities: boolean createOrExistsDir(java.io.File) ai.neuvision.kit.session.SimpleSessionState: void onReceiveRejected(long,long,int,java.lang.String) ai.neuvision.kit.data.doodle.DoodleColor: DoodleColor(android.graphics.Bitmap,android.graphics.Matrix) ai.neuvision.api2.streaming.StreamingKit: int setLogFile(java.lang.String) ai.neuvision.sdk.debug.IPCResponse: IPCResponse(java.lang.String,java.lang.String,boolean) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void drawOnce(android.graphics.Canvas) ai.neuvision.api2.rtc.Constants: int RENDER_MODE_ADAPTIVE ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_RECORDING_ERROR ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: int L ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder: void setTitle(java.lang.String) ai.neuvision.kit.audio.AudioProcessConfig: int recordMode ai.neuvision.kit.data.MatrixTransform: int component2() ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo: int channel ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addP2pin(int) ai.neuvision.kit.video.YCKVideoSessionOut: void setAverageBitrate(long) ai.neuvision.kit.data.doodle.DoodleView: void setAuthentication(ai.neuvision.kit.data.doodle.authentication.User) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setLossRateDown(int) ai.neuvision.kit.audio.AudioEngine: int getMediaType() ai.neuvision.kit.audio.JitterBuffer: void access$timerAction(ai.neuvision.kit.audio.JitterBuffer) ai.neuvision.kit.data.WhiteboardElement$ElementType: int ERASER ai.neuvision.kit.data.doodle.DoodleView: void toggleSoftInput() ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String component3() ai.neuvision.sdk.sdwan.transport.fec.AudioGroup ai.neuvision.kit.data.doodle.LaserItem: int color ai.neuvision.sdk.console.setting.ConsoleSettingItem: boolean isChecked() ai.neuvision.sdk.sdwan.monitor.FrameData ai.neuvision.sdk.sdwan.metrix.Metrix: int relayPriorityConfidenceLevel() ai.neuvision.kit.data.doodle.DoodlePluginView$onScroll$1 ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int receivedBitrate ai.neuvision.kit.data.WhiteboardCommand: long getCuid() ai.neuvision.kit.audio.AudioDataListener ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data rtt ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.String lastAppendString() ai.neuvision.sdk.log.IProcess: void onComplete(ai.neuvision.sdk.log.CompleteResult) ai.neuvision.kit.live.context.VideoContext$Panel: int getRotate() ai.neuvision.kit.audio.YCKAudioSessionIn: YCKAudioSessionIn(long) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setX(short) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,float,int,float,boolean) ai.neuvision.kit.data.doodle.util.image.ImageCache: int getMemoryCacheMaxSize() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: boolean compare(java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.session.SessionStateInfo: long from ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: int getValue(ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType) com.neuvision.utils.HmacSHA256Util: byte[] encrypt(byte[],java.lang.String) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void refresh() ai.neuvision.sdk.sdwan.monitor.AudioIORate: double getTotal() ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_NETWORK_CONGESTION ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND ai.neuvision.kit.video.Resolution: android.util.Size size ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long getSelectedUid() ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_TOKEN_EXPIRED ai.neuvision.sdk.hash.Base64: byte[] decode(byte[],int) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_REJECT ai.neuvision.kit.video.VideoContext$Video: ai.neuvision.kit.video.VideoContext$Video copy$default(ai.neuvision.kit.video.VideoContext$Video,ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int,int,java.lang.Object) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_4 ai.neuvision.kit.live.texture.impl.filter.BlurFilter: BlurFilter() ai.neuvision.kit.data.doodle.CourseBean$Offset: int component1() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: java.lang.String mText ai.neuvision.kit.video.texture.impl.CameraTexture: CameraTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$1: void onInputBufferAvailable(android.media.MediaCodec,int) com.neuvision.http.NeuHttp: okhttp3.Request buildRequest(com.neuvision.http.RequestParam) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Companion Companion ai.neuvision.kit.video.VideoTransform: VideoTransform() ai.neuvision.kit.live.wrapper.CameraWrapper: void access$setMVideoContext$p(ai.neuvision.kit.live.wrapper.CameraWrapper,ai.neuvision.kit.live.context.VideoContext) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: void stopUdpSocket() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: short getFlags() ai.neuvision.kit.call.ParticipantState ai.neuvision.kit.data.doodle.control.DoodleCopyBean: void selectItems(java.util.List) ai.neuvision.sdk.console.remote.LogSender: long getUid() ai.neuvision.kit.audio.Player: ai.neuvision.kit.audio.Player copy$default(ai.neuvision.kit.audio.Player,int,int,java.lang.Object) ai.neuvision.api2.rtc.Constants: int MEDIA_TYPE_AUDIO_ONLY ai.neuvision.api2.rtc.IRtcEngineEventHandler$UserOfflineReason: int USER_OFFLINE_QUIT ai.neuvision.sdk.utils.PackageUtils: java.lang.String guessBuildTime() ai.neuvision.kit.data.doodle.CourseBean$Element: long color ai.neuvision.kit.data.doodle.DoodleView$14: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.video.wrapper.CameraWrapper$mStateCallback$1: void onOpened(android.hardware.camera2.CameraDevice) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.Writer journalWriter ai.neuvision.sdk.debug.ConfigBean: void setGroupName(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: float getAllTranX() ai.neuvision.sdk.debug.IRemoteService$Stub: android.os.IBinder asBinder() ai.neuvision.kit.audio.Codec: Codec() ai.neuvision.sdk.PlayTask: android.media.AudioTrack access$getAudioTrack$p(ai.neuvision.sdk.PlayTask) ai.neuvision.kit.data.doodle.items.DoodleText: boolean isCreateState() ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R240P ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setDuration(java.util.ArrayList) ai.neuvision.kit.live.view.StickerRender: void onDrawFrame(float[]) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_640x480 ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLostDown() ai.neuvision.kit.data.WhiteboardEntry: java.lang.String touch ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile[] values() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType TYPE_44100 com.neuvision.storage.DataBaseManager: DataBaseManager() ai.neuvision.sdk.sdwan.monitor.CalcVideoSize: CalcVideoSize() ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] drawable2Bytes(android.graphics.drawable.Drawable,android.graphics.Bitmap$CompressFormat,int) ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2: DoodlePath$mBitmapColorMatrix$2() ai.neuvision.kit.message.MessageManager: void registerMessageListener(ai.neuvision.kit.message.interf.IReceiveMessage) com.neuvision.http.NeuHttp: NeuHttp() ai.neuvision.sdk.collections.GapList: void doSetAll(int,java.lang.Object[]) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean contains(float,float) ai.neuvision.kit.data.doodle.control.DoodleMode ai.neuvision.kit.live.NeuLive: void switchCamera(ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float getTranslationY(android.graphics.Matrix) ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: void access$100(ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround) ai.neuvision.sdk.OpenSLPlayer: ai.neuvision.sdk.NativeOpenSL access$getNativeBridge$p(ai.neuvision.sdk.OpenSLPlayer) ai.neuvision.sdk.sdwan.monitor.VideoEncodeCostTime ai.neuvision.kit.utils.PreferenceSP ai.neuvision.api2.rtc.Constants: int QUALITY_DETECTING ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: java.nio.ByteBuffer toData() ai.neuvision.api2.rtc.Constants: int ERR_ADM_INIT_LOOPBACK ai.neuvision.sdk.debug.ShotSnapData: ai.neuvision.sdk.debug.ShotSnapData copy(java.lang.String,java.lang.Object) ai.neuvision.sdk.utils.DevicesUtils: boolean isSamsung() ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: void changeFragmentShader(java.lang.String) ai.neuvision.api2.rtc.Constants: int WARN_ADM_PLAYOUT_ABNORMAL_FREQUENCY ai.neuvision.sdk.sdwan.metrix.Metrix: void setActiveParticipants(java.util.LinkedList) ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_MUSIC_STANDARD ai.neuvision.api2.rtc.Constants: int AUDIO_RECORDING_QUALITY_HIGH ai.neuvision.kit.data.doodle.SyncDoodleBean: int getCmdType() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRemoteVideoStats(ai.neuvision.api2.rtc.RtcChannel,ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats) ai.neuvision.kit.video.VideoContext$Camera: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing component1() ai.neuvision.kit.call.CallStatus: int component11() ai.neuvision.sdk.NativeOpenSL: void setIsPlaying(boolean) ai.neuvision.kit.session.SessionManager: void setMute(boolean) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: DoodleItemBase(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.data.doodle.core.IDoodleItem: void setSize(float) ai.neuvision.kit.call.CallManager: void registerRequestNameListener(ai.neuvision.kit.IRequestName) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: ai.neuvision.sdk.debug.interceptor.writer.RepeatLog$Companion Companion ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.ExternalAudio externalAudio ai.neuvision.kit.data.doodle.DoodlePluginManager ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void run() ai.neuvision.kit.audio.AudioProcessConfig: void setForcePlayGainLevel(int) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int getBitrate() ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info ai.neuvision.sdk.debug.Node ai.neuvision.kit.data.doodle.DoodleView: void bottomItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.collections.GapList: void swap(ai.neuvision.sdk.collections.GapList,int,ai.neuvision.sdk.collections.GapList,int,int) ai.neuvision.sdk.sdwan.monitor.FlowCalc ai.neuvision.kit.data.doodle.DoodlePluginView2$setLayoutParams$1 ai.neuvision.sdk.sdwan.ISignalService$Stub: ai.neuvision.sdk.sdwan.ISignalService getDefaultImpl() ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.util.List,boolean,boolean) ai.neuvision.kit.video.wrapper.CodecTextureWrapper ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int sentBitrate ai.neuvision.kit.video.VideoExecutors: boolean awaitTermination(long,java.util.concurrent.TimeUnit) ai.neuvision.sdk.sdwan.IMediaService ai.neuvision.kit.data.doodle.DoodleView: void refreshWithForeground() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult ai.neuvision.kit.video.VideoRender: void close() ai.neuvision.api2.rtc.Constants: int QUALITY_GOOD ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: void calculate() ai.neuvision.sdk.sdwan.signal.SignalPacket: long getFrom() ai.neuvision.sdk.debug.RomUtils: boolean isGoogle() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean timeCnotSend() ai.neuvision.kit.data.doodle.DoodleView: void refreshDoodleBitmap(boolean) ai.neuvision.sdk.sdwan.monitor.ReportData: void reportFrameData(java.lang.String) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_RESTART ai.neuvision.sdk.sdwan.login.Account: java.lang.String component3() ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo getVideoInfo() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,float,int,float[]) ai.neuvision.kit.audio.YCKOpus: int quality com.neuvision.account.exception.AccountExceptions: int EXCEPTION_RID_ERROR ai.neuvision.kit.audio.Player: Player(int) ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemMoved(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: ActiveTime$Duration(int,long,long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: java.lang.String getUnionId(long,int) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int bandwidthDown() ai.neuvision.kit.data.doodle.DoodleChildView: DoodleChildView(android.content.Context) ai.neuvision.kit.data.WhiteboardElement: int getWbid() ai.neuvision.kit.audio.AudioRecorder: void checkNeedTryGet(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.lang.String) ai.neuvision.sdk.utils.DeviceManager: boolean isLowPerformanceDevice() ai.neuvision.sdk.utils.DevicesUtils: boolean jellyBeanMR2Devices() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: boolean isMixing(long) ai.neuvision.kit.live.view.CameraRender: CameraRender() ai.neuvision.kit.audio.AudioProcessConfig: int getForcePlayGainLevel() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopLastmileProbeTest() ai.neuvision.sdk.utils.CpuManager$CpuInfo: int getProcessor() ai.neuvision.sdk.BuildConfig: boolean DEBUG ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_PIVOT_Y ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void drawOther(android.graphics.Canvas) ai.neuvision.sdk.debug.IPCParameter: void setType(java.lang.Class) ai.neuvision.kit.call.ControlSignal: long getTo() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: byte getState() ai.neuvision.kit.audio.Codec1: Codec1(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType[] $VALUES ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener$DefaultImpls: void onSaveFailed(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,java.lang.Exception) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags ai.neuvision.kit.call.CallInfo: void setLastRelayChangeTime(long) com.neuvision.dns.client.DNSRecord: void setMxPreference(int) ai.neuvision.kit.live.wrapper.CameraTextureWrapper: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) com.neuvision.dns.client.DNSRecord: java.lang.String getDomain() com.neuvision.kv.abs.AbsKV: void setByte(java.lang.String,java.lang.Byte) ai.neuvision.kit.data.doodle.items.DoodleItemView1: float MAX_SCALE ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.items.DoodleText activeText ai.neuvision.kit.data.WhiteboardCommand: void setEuid(long) ai.neuvision.kit.video.VideoEngine: void setCallback(ai.neuvision.kit.video.VideoEngine$Callback) ai.neuvision.api2.rtc.internal.RtcEngineImpl: java.lang.String nativeGetSdkVersion() com.neuvision.account.dao.RelayDao_Impl$1: java.lang.String createQuery() ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_GLOBAL ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors access$getSendExecutor$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.HashMap holderPages ai.neuvision.kit.video.YCKVideoSessionOut: ai.neuvision.kit.video.YCKVideoSessionOutListener getCallback() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: BaseSticker(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onScrollEnd(android.view.MotionEvent) ai.neuvision.kit.audio.Device: void setManufacturer(java.lang.String) ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.String keyToString(int) ai.neuvision.api2.rtc.RtcEngine: int setRemoteVideoRenderer(long,ai.neuvision.api2.rtc.mediaio.IVideoSink) ai.neuvision.sdk.debug.ConfigBean: ai.neuvision.sdk.debug.ConfigBean copy(java.lang.String,java.util.List) ai.neuvision.sdk.RecorderTask: int BUFFER_LENGTH ai.neuvision.kit.data.doodle.DoodleView$8: DoodleView$8(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: long getNackTime() ai.neuvision.kit.live.texture.impl.BaseTexture: void setVao(int[]) ai.neuvision.sdk.utils.DebuggerKt: void logD(java.lang.Object,java.lang.Object[]) ai.neuvision.sdk.sdwan.monitor.P2pLatency: long getUid() ai.neuvision.sdk.utils.JsonUtils: boolean is304Response(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: void save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat) ai.neuvision.kit.data.doodle.effect.CopyLocation: void updateLocation(float,float) ai.neuvision.kit.data.doodle.effect.ElementSelector: int getBorderWidth() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableAudioQualityIndication(boolean) ai.neuvision.kit.session.SessionManager: long getCurrentCallSessionId() ai.neuvision.kit.data.doodle.DoodleView$6: DoodleView$6(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,ai.neuvision.kit.data.doodle.DoodleView$ItemGetter) ai.neuvision.kit.live.entry.LiveEntry: ai.neuvision.kit.live.entry.LiveConfig configuration com.neuvision.account.entity.AccountEntry: void setActivated(boolean) ai.neuvision.sdk.sdwan.signal.CallEndReason: java.lang.String toString() ai.neuvision.sdk.sdwan.services.BinderPoolManager$mServiceConnection$1 ai.neuvision.kit.live.context.VideoContext$Video: boolean equals(java.lang.Object) ai.neuvision.sdk.debug.WSLog: void sendLog(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap rotate(android.graphics.Bitmap,int,java.lang.Boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_SIZE_TOO_LARGE ai.neuvision.kit.audio.AudioProcessConfigManager: void setForceSpecifiedConf(ai.neuvision.kit.audio.AudioProcessConfig) ai.neuvision.kit.data.MatrixTransform: ai.neuvision.kit.data.MatrixTransform copy(int,int,int,int,int,int) ai.neuvision.kit.call.CallManager: void setSpeaker(boolean) ai.neuvision.sdk.console.MonitorView: ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter getMMonitorAdapter() ai.neuvision.kit.data.doodle.util.UnificationConvert: void lambda$refreshWithBackground$0(int,ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.DoodleParams: boolean mIsFullScreen ai.neuvision.kit.data.doodle.DoodleChildView: android.view.View access$getParentView$p(ai.neuvision.kit.data.doodle.DoodleChildView) ai.neuvision.kit.video.VideoContext: void setCamera(ai.neuvision.kit.video.VideoContext$Camera) ai.neuvision.kit.video.VideoFrame: VideoFrame(java.nio.ByteBuffer,ai.neuvision.kit.video.YCKFrameContext,short) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState INSTANCE com.neuvision.storage.AppDatabase: com.neuvision.account.dao.UserDao userDao() ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int avgRTT() ai.neuvision.sdk.utils.DeviceManager: int getP2pRatio() ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: java.lang.Object read(com.google.gson.stream.JsonReader) ai.neuvision.kit.data.WhiteboardCommand: java.lang.String getFileName() ai.neuvision.sdk.file.StorageUtils: boolean isSDCardWriteable() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int pullPlaybackAudioFrame(byte[],int) ai.neuvision.sdk.utils.DevicesUtils ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeChars(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.view.RenderMode component4() ai.neuvision.kit.audio.YCKAudioSessionIn: int getMixPriority() ai.neuvision.sdk.plugin.PluginManager: ai.neuvision.sdk.plugin.PluginManager instance() ai.neuvision.kit.data.doodle.DoodleView: float getUnificationWidth() ai.neuvision.sdk.sdwan.utils.CallUtils ai.neuvision.sdk.utils.ZipUtil: java.util.List unzipFile(java.io.File,java.io.File) ai.neuvision.kit.data.WhiteboardCommand: int getEid() ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void setVideoDataListener(ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_STUDIO ai.neuvision.kit.video.VideoTransform: java.lang.String toString() ai.neuvision.sdk.utils.CpuManager$CpuInfo ai.neuvision.kit.session.SessionManager: boolean isMute(java.lang.Long) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_240P_4 ai.neuvision.sdk.raptor.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.kit.call.CallManagerCallback: void onReceiveCustomSignal(ai.neuvision.kit.call.CustomSignal) com.neuvision.kv.abs.AbsKV: AbsKV() ai.neuvision.api2.rtc.RtcEngine: int setLocalVoiceEqualization(int,int) ai.neuvision.kit.video.wrapper.TextureWrapper: android.graphics.SurfaceTexture getSurfaceTexture() ai.neuvision.api2.rtc.Constants: int RELAY_STATE_CONNECTING ai.neuvision.kit.video.YCKVideoSessionIn: void onVideoFlag(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$2: DoodlePluginView2$addToParent$2(ai.neuvision.kit.data.doodle.DoodlePluginView2) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data totalSelf ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pRelayEnabled(boolean) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String component2() ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_1K ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities) ai.neuvision.api2.rtc.RtcEngine: int pauseAudioMixing() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: java.util.List combinedItems ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: int port ai.neuvision.kit.data.doodle.YCKDoodleParse$1: YCKDoodleParse$1(ai.neuvision.kit.data.doodle.YCKDoodleParse,byte[],java.lang.String,ai.neuvision.kit.data.doodle.items.DoodleBitmap) ai.neuvision.sdk.sdwan.monitor.RealtimeData: void setSessionId(long) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void drawBefore(android.graphics.Canvas) ai.neuvision.kit.audio.YCKAudioSessionInMgr: void removeIn(java.lang.Long) ai.neuvision.kit.audio.YCKJitterBuffer: void putFrame(ai.neuvision.kit.audio.YCKJitterBufferFrame) ai.neuvision.kit.session.interf.ISessionOp: long getCurrentCallSessionId() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int component5() ai.neuvision.sdk.log.CompleteResult: java.lang.String desc ai.neuvision.kit.data.doodle.LaserItem: android.graphics.PointF getP() ai.neuvision.kit.data.WhiteboardCommand: java.nio.ByteBuffer normData ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void done() com.neuvision.dns.client.MissingDomainException ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P_3 ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController: void getMethod(java.lang.Object) ai.neuvision.kit.video.view.EGLHelper: void access$setMEgl$p(ai.neuvision.kit.video.view.EGLHelper,ai.neuvision.kit.video.opengl.Egl) ai.neuvision.kit.live.entry.CreateLiveEntry: boolean foreign ai.neuvision.sdk.debug.RomUtils: boolean isZte() ai.neuvision.sdk.console.ConsoleManager: void showSettings(android.view.View) ai.neuvision.api2.rtc.RtcEngine: int stopLastmileProbeTest() ai.neuvision.kit.data.doodle.core.IDoodle: float getDoodleScale() ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT ai.neuvision.kit.audio.AudioRecorder: AudioRecorder(android.media.AudioManager) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_START_LOOPBACK ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String REMOVE ai.neuvision.kit.live.utils.Metrix: ai.neuvision.kit.live.utils.Metrix$Item getCodecOut() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector access$1900(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.call.CallManager: void access$setMCalledTimeoutCallback$p(ai.neuvision.kit.call.CallManager,java.lang.Runnable) ai.neuvision.kit.data.doodle.CourseBean$Element: int size ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc ai.neuvision.kit.live.rtmp.RtmpPusher: void setCallback(ai.neuvision.kit.live.rtmp.RtmpPusher$Callback) ai.neuvision.sdk.debug.IPCResponse: java.lang.String toString() ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setDelayTid(short[]) ai.neuvision.sdk.utils.FileUtils: boolean writeFileFromString(java.io.File,java.lang.String,boolean) com.neuvision.storage.AppDatabase_Impl$1: void createAllTables(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.data.doodle.DoodleView$3: void lambda$onPostExecute$0() ai.neuvision.kit.data.doodle.CourseBean$Rect: int w ai.neuvision.kit.data.doodle.DoodleView: void undoOrRedo(boolean) ai.neuvision.kit.data.doodle.DoodlePen: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) ai.neuvision.kit.call.ControlSignal$AudioConfig: int hashCode() ai.neuvision.api2.rtc.video.AgoraImage: int width ai.neuvision.sdk.sdwan.services.SignalServiceImpl: void unregisterReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.kit.video.YCKVideoCapture: void configureTransform(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.kit.call.statemachine.Transition: ai.neuvision.kit.call.statemachine.StateMachine getStateMachine() ai.neuvision.sdk.api.NeuVideoView: void onMeasure(int,int) ai.neuvision.sdk.sdwan.monitor.VideoDecodeCostTime: org.json.JSONObject getVideoDecodeDeltaData() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getDoodleItem(int,long,long) ai.neuvision.kit.live.gl.Egl: void setEglConfig(android.opengl.EGLConfig) ai.neuvision.kit.data.doodle.CourseBean$Rect: int x ai.neuvision.kit.data.doodle.items.DoodleText: void resetBoundsScaled(android.graphics.Rect) ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String sdkVersion ai.neuvision.kit.video.view.IRender: void onSurfaceCreated() com.neuvision.account.dao.UserDao_Impl ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: void clear(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$10(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,int,java.util.List) ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.doodle.control.DoodleStackBean copy$default(ai.neuvision.kit.data.doodle.control.DoodleStackBean,ai.neuvision.kit.data.WhiteboardCommand,int,java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalVideoStats(ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats) ai.neuvision.sdk.sdwan.metrix.MetrixMember: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout getLastUILayout() com.neuvision.http.interceptor.TokenInterceptor: void access$setRefreshTokenCnt$cp(int) ai.neuvision.kit.audio.JitterBuffer: void setAudioPreferredMode(int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1: android.graphics.Canvas val$canvas ai.neuvision.api2.base.AudioFrame: java.lang.String toString() ai.neuvision.kit.call.CallManager$MediaType: ai.neuvision.kit.call.CallManager$MediaType INSTANCE ai.neuvision.kit.session.SimpleSessionState: void onMemberStateChange(java.util.List) ai.neuvision.kit.data.doodle.LaserItem: int getColor() ai.neuvision.sdk.collections.GapList: GapList(java.util.Collection) ai.neuvision.kit.data.doodle.SyncDoodleBean: java.lang.Long getWbid() ai.neuvision.kit.call.statemachine.Transition: ai.neuvision.sdk.sdwan.signal.UserInfo getUserinfo() ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_ROOM_SIZE ai.neuvision.sdk.sdwan.signal.SignalPacket: void setTtl(int) ai.neuvision.sdk.sdwan.signal.RecordType: RecordType(java.lang.String,int,java.lang.String) ai.neuvision.kit.video.view.DefaultRender: void onDrawFrame(float[]) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions: int width ai.neuvision.sdk.utils.CpuManager: void access$setObj$p(ai.neuvision.sdk.utils.CpuManager,java.lang.Object) ai.neuvision.sdk.RecorderTask: int DEFAULT_OPUS_CHANNEL ai.neuvision.sdk.events.EventSource: java.lang.String[] sMediaActions ai.neuvision.sdk.api.NeuVideoView: void displaySelfVideo$default(ai.neuvision.sdk.api.NeuVideoView,android.app.Activity,ai.neuvision.sdk.constants.CameraStatus$Facing,int,java.lang.Object) ai.neuvision.kit.video.Matrix: void setM02(float) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: android.graphics.PointF getOriginLocation() ai.neuvision.kit.data.doodle.items.DoodleText: float getSize() ai.neuvision.kit.live.codec.video.ScreenRecorder: void onActivityResult$default(ai.neuvision.kit.live.codec.video.ScreenRecorder,int,int,android.content.Intent,kotlin.jvm.functions.Function1,int,java.lang.Object) ai.neuvision.kit.data.StrokeItem: void setRx(java.lang.Integer) ai.neuvision.sdk.sdwan.monitor.CatonCalc ai.neuvision.kit.data.doodle.DoodleView: void refreshWithForeground(boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType DataNack ai.neuvision.kit.data.doodle.util.Util: void closeQuietly(java.io.Closeable) ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions: int width ai.neuvision.kit.live.context.VideoContext$Camera: VideoContext$Camera(int,int,ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Rect mRect ai.neuvision.kit.audio.Aec: java.lang.String toString() ai.neuvision.kit.live.texture.impl.filter.BaseFilter: void inactive() ai.neuvision.api2.streaming.VideoStreamConfiguration: VideoStreamConfiguration() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow com.neuvision.utils.UIUtils: int dip2px(android.content.Context,float) ai.neuvision.sdk.sdwan.signal.SignalManager: void registerUdpSignalChannel() ai.neuvision.kit.video.Matrix: float m12 ai.neuvision.kit.monitor.PerformanceMonitor: ai.neuvision.kit.monitor.PerformanceMonitor INSTANCE ai.neuvision.sdk.debug.Logger: void removeInterceptor(ai.neuvision.sdk.debug.interceptor.LogInterceptor) ai.neuvision.kit.video.YCKVideoCaptureListener: void onCaptureStart(boolean,int,int,int) ai.neuvision.kit.data.doodle.effect.ElementSelector: int getFillColor() ai.neuvision.kit.audio.Player: Player(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: long[] blksMap ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult: int availableBandwidth ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String component4() ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.UdpTester com.neuvision.account.NeuAccount: long getUidInBg() ai.neuvision.kit.utils.PreferenceSP: java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object popFirst() ai.neuvision.kit.call.ControlSignal$CameraConfig: int hashCode() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: java.lang.String getFragmentShaderName() ai.neuvision.kit.audio.AudioRecorder: int getConfig(int) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.call.CustomSignal: void setFrom(long) ai.neuvision.kit.video.util.OrientationLockUtil: OrientationLockUtil() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addBitRate(int,boolean) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Edit ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_ZHUBAJIE ai.neuvision.kit.call.CallStatus: int component12() ai.neuvision.sdk.sdwan.monitor.InTimeData: int getDataType() ai.neuvision.kit.audio.ExternalAudioTrack: ai.neuvision.kit.audio.AudioFrameShort getAudioData() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.items.DoodlePath toShape(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleShape,float,float,float,float) ai.neuvision.sdk.utils.TimeUtils: java.lang.String getHttpTimeZone() ai.neuvision.sdk.utils.ThreadUtils: void ensureUiThread() ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: void decreaseInstance() ai.neuvision.sdk.plugin.PluginManager ai.neuvision.sdk.sdwan.monitor.CallFirstFrame ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioDataListener mAudioDataListener ai.neuvision.sdk.sdwan.signal.UserInfo: void setSid(long) ai.neuvision.sdk.config.Config: ai.neuvision.sdk.config.entries.ConfigEntry getConfig() ai.neuvision.api2.rtc.Constants: int VIDEO_CODEC_VP8 ai.neuvision.kit.audio.Agc1: ai.neuvision.kit.audio.Agc1 copy(int) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.util.concurrent.ConcurrentHashMap newInstanceMap ai.neuvision.kit.data.doodle.DoodleParams: float mMaxScale ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getPendingTimestamp() ai.neuvision.sdk.sdwan.signal.CallOption: ai.neuvision.sdk.sdwan.signal.CallOption copy$default(ai.neuvision.sdk.sdwan.signal.CallOption,int,int,int,java.lang.Object) com.neuvision.http.interceptor.TokenInterceptor$Companion ai.neuvision.sdk.debug.LogUploadHelper: long getLogLength() ai.neuvision.kit.call.CallManagerCallback: void onMemberJoin(long,long) ai.neuvision.kit.live.texture.impl.filter.RedFilter: RedFilter() ai.neuvision.kit.live.utils.NetworkManager ai.neuvision.kit.video.VideoRender: boolean skipToLastIFrame() ai.neuvision.kit.audio.RawAudioPCMFilter: boolean filterAFrame(java.nio.ShortBuffer) com.neuvision.http.entity.ResponseHeader: java.lang.String msg ai.neuvision.sdk.sdwan.metrix.Metrix: void setLastMediaDataRecvTimestamp(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toGray(android.graphics.Bitmap) ai.neuvision.api2.rtc.live.LiveTranscoding: LiveTranscoding() ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: byte MS_10 ai.neuvision.kit.call.CallStatus: int getTrafficIn() ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA copy$default(ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA,float,float,float,long,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void setActionMenu(ai.neuvision.kit.data.doodle.menu.ActionPupopWindow) ai.neuvision.kit.call.CallManagerCallback: void onCallEstablished(long) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: java.lang.String component2() ai.neuvision.kit.live.view.BaseTextureView: void access$setMSurfaceTextureSizeChanged$p(ai.neuvision.kit.live.view.BaseTextureView,boolean) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: long TIME_OUT ai.neuvision.kit.data.DataCallback: void onDataReceived(java.nio.ByteBuffer,ai.neuvision.kit.data.DataFrameContext,long) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getVideoFrameRate() ai.neuvision.sdk.sdwan.signal.UserInfo: void setInfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_UNDO ai.neuvision.sdk.CommonConstants ai.neuvision.kit.audio.AudioRecorder: void nativeDestroy(long) ai.neuvision.kit.data.doodle.YCKCommondParse$1: YCKCommondParse$1(ai.neuvision.kit.data.doodle.YCKCommondParse,ai.neuvision.kit.data.doodle.items.DoodleBitmap,ai.neuvision.kit.data.WhiteboardCommand,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.utils.ZipUtil: java.util.List getFilesPath(java.lang.String) ai.neuvision.kit.audio.Codec1: ai.neuvision.kit.audio.Codec1 copy$default(ai.neuvision.kit.audio.Codec1,java.lang.String,int,java.lang.Object) ai.neuvision.kit.video.VideoDecoder$DecoderState: ai.neuvision.kit.video.VideoDecoder$DecoderState valueOf(java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixMember: short[] relayRTT() ai.neuvision.sdk.events.EventSource: java.lang.String[] sPackageActions ai.neuvision.api2.rtc.Constants: int USER_OFFLINE_QUIT ai.neuvision.sdk.utils.ZipUtil: boolean zipFile(java.io.File,java.io.File,java.lang.String) ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int CAMERA_ON ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean isCombined() ai.neuvision.kit.call.ControlSignal$AudioConfig: void setAec(int) ai.neuvision.sdk.events.EventSource: java.util.HashMap sDynamicReceivers ai.neuvision.api2.rtc.mediaio.IVideoFrameConsumer: void consumeByteArrayFrame(byte[],int,int,int,int,long) ai.neuvision.kit.video.texture.impl.BaseTexture: java.lang.String getVerTexShaderName() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onDown(android.view.MotionEvent) ai.neuvision.kit.call.CallManager$Companion: CallManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.core.state.SessionState: void onSessionException(java.lang.Exception) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLiveTranscoding(ai.neuvision.api2.rtc.live.LiveTranscoding) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: void setLossrate(int) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION CAMERA_FRONT ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canSelectItem() ai.neuvision.kit.audio.AudioRecorder: int nativePrepareRecording(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: long sequenceNumber ai.neuvision.sdk.utils.RecycleStringBuilder$Companion ai.neuvision.api2.streaming.VideoStreamConfiguration: int getOrientationMode() ai.neuvision.kit.video.view.BaseTextureView: void setFrontCamera(boolean) ai.neuvision.sdk.log.ExceptionHandler ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: byte getTries() ai.neuvision.sdk.collections.GapList: void moveGap(int,int,int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void combine(boolean) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void close() ai.neuvision.sdk.sdwan.executors.BindedExecutors$NamedThreadFactory: BindedExecutors$NamedThreadFactory(java.lang.String) ai.neuvision.kit.message.interf.IMessage: void unRegisterCustomSignalListener(ai.neuvision.kit.message.interf.IReceiveCustomSignal) ai.neuvision.kit.data.WhiteboardEntry: boolean groupElements ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean createFileByDeleteOldFile(java.io.File) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: java.lang.String getUnionId() ai.neuvision.kit.call.CallManager$onReceivedSignalPacket$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.video.EncoderManager: void start() ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: java.nio.ByteBuffer videoData ai.neuvision.kit.data.doodle.DoodleView$7: DoodleView$7(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isSpeakerphoneEnabled() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void onDeleted() ai.neuvision.kit.call.CallManager$setupStateMachine$19$$special$$inlined$synchronized$lambda$1 ai.neuvision.sdk.debug.LogKey$Audio: ai.neuvision.sdk.debug.LogKey$Audio INSTANCE ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPendingExtra(ai.neuvision.sdk.sdwan.metrix.MetrixDataUp) ai.neuvision.sdk.file.StorageUtils ai.neuvision.sdk.utils.IntObjectMap: void clear() ai.neuvision.sdk.api.NeuVideoView: void onPeerOrientationChanged(int,int,boolean) ai.neuvision.kit.message.MessageManager: ai.neuvision.kit.call.CallManager mCallManager ai.neuvision.kit.audio.YCKOpus: int nativeGetVoiceRatio(long) ai.neuvision.api2.rtc.RtcEngine: int setExternalAudioSink(boolean,int,int) ai.neuvision.sdk.debug.Node: int EFFECT_LEVEL_RETURN ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void close() ai.neuvision.kit.data.doodle.DoodleView: void lambda$saveAsImage$14(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: void access$600(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.api2.streaming.VideoStreamConfiguration: java.lang.String toString() ai.neuvision.kit.data.WhiteboardEntry: void setGroupElements(boolean) ai.neuvision.kit.data.doodle.DoodleView: float transBoard(int) ai.neuvision.sdk.sdwan.services.SignalServiceImpl: void receivedSignalPacket(java.lang.String) ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_INTERNAL_SERVER_ERROR ai.neuvision.sdk.sdwan.signal.UserInfo$State ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(int,int,int) ai.neuvision.sdk.debug.Logger: void access$setNotExecuteLevel$cp(int) ai.neuvision.sdk.utils.IntObjectMap: int size() ai.neuvision.kit.call.CallManager: void access$setInCallIndex$p(ai.neuvision.kit.call.CallManager,int) ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchCancelScale(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.control.UnExecuteCommand: int hashCode() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gDecombineItem(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleMultiItem) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRound(android.graphics.Bitmap,int,int) ai.neuvision.kit.video.VideoContext$Camera: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing getFacing() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onStreamMessage(ai.neuvision.api2.rtc.RtcChannel,int,int,byte[]) ai.neuvision.api2.rtc.utils.AudioMngHelper: int setVoice100(int) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path drawEdgePath ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.kit.live.codec.encoder.PresentationTimer access$getMPTimer$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String COMMAND_RECEIVE_COURSE_ERROR ai.neuvision.kit.video.VideoEngine: boolean switchCamera(int) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean onTouchEvent(android.view.MotionEvent) ai.neuvision.kit.data.doodle.control.DoodleCopyBean: int getPasteTimes() ai.neuvision.kit.live.gl.Egl: android.opengl.EGLConfig getEglConfig() ai.neuvision.kit.session.SessionManager: void kickMultiparty(java.util.ArrayList,long) com.neuvision.push3.Push3Message: Push3Message(java.lang.String,boolean,com.neuvision.push3.Push3Message$1) ai.neuvision.kit.data.doodle.DoodleView: void addItemInner(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.debug.LogUploadHelper: java.io.File compressLog(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$12 ai.neuvision.sdk.utils.CryptoHelper ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gCombineItem(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleMultiItem) ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode FIT_CENTER ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_WIRED_HEADSET ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void setSubTag(java.lang.String) ai.neuvision.kit.live.codec.video.AbsVideoRecorder ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_SERVER_NO_RESPONSE ai.neuvision.kit.data.doodle.util.DoodleSettingItem ai.neuvision.kit.audio.AudioProcessConfig: java.lang.String TAG ai.neuvision.kit.video.Matrix: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_WET_DELAY ai.neuvision.sdk.debug.RomUtils: boolean isCoolpad() ai.neuvision.sdk.core.state.SessionState: void onReceiveAccepted(long,long) ai.neuvision.kit.video.wrapper.CameraWrapper: void openCamera(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing) ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum ai.neuvision.sdk.log.LogExceptions: int EXCEPTION_MD5_IS_EMPTY ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_CDN_ERROR ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion: DoodlePaint$Companion() ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: short getRelayCount() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: RegisterInfo(int,java.lang.String) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object setAt(int,java.lang.Object) ai.neuvision.sdk.thread.BackgroundThread ai.neuvision.api2.rtc.Constants: int RELAY_STATE_RUNNING ai.neuvision.kit.audio.AudioEngine: java.util.HashSet audioAcceptList ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemDelete(ai.neuvision.kit.data.doodle.core.IDoodle,java.util.List) ai.neuvision.kit.data.doodle.DoodleView: void enableOverview(boolean) ai.neuvision.kit.video.VideoEngine: void onReceiveVideoTransformCommand(java.nio.ByteBuffer,long) ai.neuvision.kit.data.doodle.core.IDoodle: float getDoodleTranslationX() ai.neuvision.sdk.debug.IPCCache: void register(java.lang.Class) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.nio.ByteBuffer payload ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void onReceivedData(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.InetSocketAddress) ai.neuvision.kit.data.Whiteboard: Whiteboard(android.content.Context) ai.neuvision.kit.session.SimpleSessionState: void onReject(long,long) ai.neuvision.kit.live.entry.CreateLiveEntry ai.neuvision.kit.audio.Aec: Aec(boolean,int) ai.neuvision.sdk.sdwan.login.Account: java.lang.String component2() ai.neuvision.kit.audio.AudioFrameContext: java.nio.ByteBuffer toData() ai.neuvision.kit.live.rtmp.RtmpPusher$Callback: void onPushFailed(int) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: int getType() ai.neuvision.kit.call.CallStatus: ai.neuvision.kit.call.CallStatus copy(int,int,int,int,int,int,int,int,boolean,int,int,int,int,boolean) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchMoveBoard(float,float) ai.neuvision.sdk.sdwan.signal.UdpSignal: boolean isConnected() ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String getFilterTag() ai.neuvision.api2.rtc.RtcEngine: int muteAllRemoteAudioStreams(boolean) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: float val$oyy ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean commitText(java.lang.CharSequence,int) ai.neuvision.api2.rtc.IRtcChannelEventHandler ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableWebSdkInteroperability(boolean) ai.neuvision.kit.data.doodle.util.Util: java.lang.String toJson(java.lang.Object) ai.neuvision.kit.audio.AudioFrameShort: int voiceProb ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: int hashCode() ai.neuvision.kit.video.VideoContext$Video: void setWidth(int) ai.neuvision.kit.data.doodle.DoodleView: int getCurCoursewarePagePos() ai.neuvision.kit.data.doodle.DoodleParams: int describeContents() ai.neuvision.kit.session.interf.ISessionOp: void setSpeaker(boolean) ai.neuvision.kit.video.VideoCodecMetrix$BitRate: VideoCodecMetrix$BitRate(ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.PointF mTempPoint ai.neuvision.kit.video.VideoEngine: void setVideoDecoderNumber(int) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: boolean isDisplay(long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int ITEM_PADDING ai.neuvision.kit.audio.wav.PcmStreamToWav: int channels ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: SurfaceTextureManager$STextureRender() ai.neuvision.api2.rtc.RtcEngine: void monitorBluetoothHeadsetEvent(boolean) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: void setCount(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.DoodleView access$100(ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener) ai.neuvision.sdk.sdwan.signal.UserInfo: void setCode(java.lang.Integer) ai.neuvision.api2.rtc.RtcEngine: int setVideoSource(ai.neuvision.api2.rtc.mediaio.IVideoSource) ai.neuvision.kit.audio.Basic: int getDepth() ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_FAILED_JOIN_SRC ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: java.lang.String udp ai.neuvision.kit.data.doodle.core.IDoodle: void save() ai.neuvision.sdk.pipline.impl.EventPipeline$1: void handleMessage(android.os.Message) ai.neuvision.kit.call.CallManager$setupStateMachine$21$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.DoodleView$12: void lambda$onSizeChanged$0(ai.neuvision.kit.data.doodle.IOperationListener,int,int) ai.neuvision.api2.rtc.video.VideoCanvas: VideoCanvas(android.view.View,int,long) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onMultiPointerScroll(android.view.MotionEvent,android.view.MotionEvent,float,float,int) ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchUnLock(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo ai.neuvision.kit.data.WhiteboardElement$ElementStatus ai.neuvision.api2.rtc.RtcChannel: int unpublish() ai.neuvision.kit.data.doodle.util.dispatcher.AnoChainFun: int order() ai.neuvision.kit.video.VideoRender: VideoRender(long) com.neuvision.push3.Push3Message: java.lang.String access$302(com.neuvision.push3.Push3Message,java.lang.String) ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener$DefaultImpls: void onProgress(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,int,int) ai.neuvision.api2.rtc.RtcChannel: int joinChannelWithUserAccount(java.lang.String,java.lang.String,ai.neuvision.api2.rtc.models.ChannelMediaOptions) ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: GrayScaleFilter() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_NV21 ai.neuvision.sdk.sdwan.signal.CallOption: ai.neuvision.sdk.sdwan.signal.CallOption copy(int,int) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: int $maxByteCount ai.neuvision.kit.audio.Player1: ai.neuvision.kit.audio.Player1 copy$default(ai.neuvision.kit.audio.Player1,int,int,java.lang.Object) ai.neuvision.kit.video.VideoTransform: VideoTransform(java.lang.Long,java.lang.Long,java.lang.String,java.lang.Boolean,java.lang.Boolean,ai.neuvision.kit.video.Matrix) ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String AUDIO_PROCESS_PARAMS ai.neuvision.kit.live.view.IRender$DefaultImpls com.neuvision.utils.HmacSHA256Util ai.neuvision.kit.data.doodle.items.DoodleCustomItem: long syncUid ai.neuvision.sdk.debug.StreamFile: StreamFile(java.lang.String,int) ai.neuvision.api2.rtc.RtcChannel: int setRemoteVoicePosition(int,double,double) ai.neuvision.sdk.collections.GapList: java.lang.String debugPrint(java.lang.Object[]) ai.neuvision.kit.live.constants.LiveStatus: LiveStatus() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelSelectedItemsBehavior() ai.neuvision.kit.data.doodle.DoodleView: int syncCnt ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRejoinChannelSuccess(java.lang.String,long,int) ai.neuvision.kit.live.gl.Egl: void initEgl(android.graphics.SurfaceTexture,android.opengl.EGLContext) ai.neuvision.kit.data.doodle.DoodleView$14: int val$ofx ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: java.lang.String getName() ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing FRONT ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int height ai.neuvision.sdk.sdwan.monitor.NetworkStatus: boolean component9() ai.neuvision.kit.live.entry.CreateLiveEntry: CreateLiveEntry() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onSingleTapConfirmed(android.view.MotionEvent) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: ai.neuvision.sdk.console.setting.ConsoleSettingItem getItem(int) ai.neuvision.kit.audio.AudioRecorder: boolean needTryGetFrame ai.neuvision.kit.audio.Aec: boolean component1() ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: void setLossRateUp(byte) ai.neuvision.sdk.api.NeuVideoView: void detachFromSessionIn() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setX(float) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressByScale(android.graphics.Bitmap,float,float) com.neuvision.build.IBuild: int versionCode() ai.neuvision.sdk.config.entries.ConfigEntry: java.lang.String appId ai.neuvision.api2.rtc.RtcEngine: int createDataStream(boolean,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_720P_5 ai.neuvision.kit.video.util.CodecUtil ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFacePositionChanged(int,int,ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo[]) ai.neuvision.sdk.sdwan.monitor.CatonStatusChangedListener: void onStartCaton(long) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions: VideoEncoderConfiguration$VideoDimensions() ai.neuvision.sdk.sdwan.monitor.P2pInfo: int getTrafficInRate() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: boolean access$isEditing$p(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter) ai.neuvision.sdk.collections.GapList$ImmutableGapList: void error() com.neuvision.storage.AppDatabase_Impl$1: com.neuvision.storage.AppDatabase_Impl this$0 ai.neuvision.kit.data.doodle.DoodleView: void refreshWithBackground() ai.neuvision.sdk.debug.ConfigBean: java.lang.String getGroupName() ai.neuvision.api2.streaming.StreamingKit: int registerVideoFrameObserver(ai.neuvision.api2.streaming.VideoFrameObserver) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.core.IDoodleShape copy() ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_240P_4 ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper: ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper$Companion Companion com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_BODY_NULL ai.neuvision.kit.data.doodle.DoodleView: void onMeasure(int,int) ai.neuvision.sdk.utils.DevicesUtils: boolean isMeizuMX4Pro() ai.neuvision.kit.data.doodle.DoodleView: boolean mIsScrollingDoodle ai.neuvision.kit.live.codec.video.ScreenRecorder: android.media.projection.MediaProjection access$getMediaProjection$cp() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gRedo(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.control.DoodleStackBean) ai.neuvision.kit.call.CallManager: int getAecMode() ai.neuvision.kit.audio.YCKOpus: int nativeDecode(long,byte[],int,int,short[],int,boolean) ai.neuvision.api2.rtc.live.LiveTranscoding: java.util.Map getAdvancedFeatures() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawTopRect(android.graphics.Canvas) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalVideoStateChanged(int,int) ai.neuvision.sdk.sdwan.signal.UdpSignal$startCheckUserRegister$$inlined$timer$1: UdpSignal$startCheckUserRegister$$inlined$timer$1(ai.neuvision.sdk.sdwan.signal.UdpSignal) ai.neuvision.kit.data.doodle.DoodleView: void setDoodleMaxScale(float) ai.neuvision.kit.call.CallManager$setupStateMachine$12$$special$$inlined$synchronized$lambda$1 ai.neuvision.sdk.api.NeuVideoView: boolean isDecodeView com.neuvision.kv.entry.KVEntry: java.lang.Character charValue ai.neuvision.sdk.utils.IntObjectHashMap: int size() ai.neuvision.kit.video.texture.impl.FrameTexture: void setTextureId(int) ai.neuvision.kit.data.doodle.DoodleView$12: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: boolean isOpenRotate() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog$Companion: void getCurrentTimeString(ai.neuvision.sdk.utils.RecycleStringBuilder) ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchLock(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) ai.neuvision.kit.audio.AudioFrameShort: boolean isSilent() ai.neuvision.kit.live.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet) ai.neuvision.kit.video.VideoEngine: void setAverageBitrate(long) ai.neuvision.sdk.sdwan.signal.Signal: void setType(short) ai.neuvision.kit.video.YCKVideoSessionOut: void onAudioSample(android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) com.neuvision.utils.ProcessUtils: ProcessUtils() ai.neuvision.sdk.utils.RecycleStringBuilder: ai.neuvision.sdk.utils.RecycleStringBuilder$Companion Companion ai.neuvision.kit.data.doodle.control.CommondStack: java.lang.Object pollFirst() ai.neuvision.kit.data.doodle.effect.ElementSelector: float mTouchY ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$setLastSendFailedTotalSize$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,long) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$OnReceivedDataListener ai.neuvision.kit.audio.Aec: void setMode(int) ai.neuvision.sdk.console.setting.ConsoleSettingItem: ConsoleSettingItem(int,java.lang.String,java.util.List,int,int,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canLaser() ai.neuvision.kit.data.doodle.authentication.Administrator ai.neuvision.kit.session.SessionManager: int setExternalAudioVolume(float,int) ai.neuvision.kit.data.doodle.util.ObjectParamsUtil: ai.neuvision.kit.data.doodle.util.ObjectParamsUtil INSTANCE ai.neuvision.kit.audio.Recorder1: java.lang.String toString() ai.neuvision.api2.streaming.VideoPreviewRenderer: int setMirrorMode(int) ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$27,ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String DEVICE ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String component1() ai.neuvision.kit.video.VideoExecutors: void execute(java.lang.Runnable) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: int access$1800(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.api2.rtc.mediaio.IVideoSource: boolean onInitialize(ai.neuvision.api2.rtc.mediaio.IVideoFrameConsumer) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: boolean hasUnterminatedLine() ai.neuvision.api2.rtc.RtcEngine: int setAudioProfile(int,int) ai.neuvision.kit.video.YCKFrameContext: void setTimestamp(short) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgExtraType ai.neuvision.kit.data.doodle.DoodleView: boolean isEditMode() ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType valueOf(java.lang.String) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addSessionUserInfo(long,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.log.CompleteResult: CompleteResult() ai.neuvision.kit.audio.AudioMngHelper$TYPE ai.neuvision.sdk.debug.Logger: ai.neuvision.sdk.debug.Logger getInstance() ai.neuvision.kit.data.doodle.DoodleView: float mTransX ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodlePen getPen() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onUpOrCancel(android.view.MotionEvent) ai.neuvision.kit.call.CallManager: ai.neuvision.sdk.sdwan.signal.UserInfo getGroupCallMembers() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: java.util.List getItemsOnImg() com.neuvision.dns.client.DnsClient: java.lang.String TAG ai.neuvision.sdk.utils.CpuManager: ai.neuvision.sdk.utils.CpuManager INSTANCE ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: long getFrom() ai.neuvision.sdk.utils.ZipUtil: java.util.List unzipFileByKeyword(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.debug.utils.ParamsConvert: ParamsConvert() ai.neuvision.kit.audio.JitterBuffer$PreferredMode: ai.neuvision.kit.audio.JitterBuffer$PreferredMode INSTANCE ai.neuvision.kit.live.utils.NetworkManager: boolean isAvailableByDns$default(ai.neuvision.kit.live.utils.NetworkManager,java.lang.String,int,java.lang.Object) ai.neuvision.kit.data.doodle.SimpleOperationListener: void onItemLockOperation(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,ai.neuvision.kit.data.doodle.Operation) ai.neuvision.kit.data.doodle.DoodleView$15: android.view.View val$view ai.neuvision.kit.call.CallManager: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution,float) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: void appStart(java.lang.String) com.neuvision.base.App: boolean checkApplicationAndProcess(android.app.Application) ai.neuvision.kit.live.codec.video.ScreenRecorder$start$1$1 ai.neuvision.api2.streaming.VideoPreviewRenderer: int setView(android.view.SurfaceView) ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_250 ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setRecv(short[]) ai.neuvision.sdk.sdwan.metrix.Metrix: int suggestedRepairRate() ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.reflect.Field getField(java.lang.Class,java.lang.String) ai.neuvision.sdk.collections.GapList: void doModify() ai.neuvision.sdk.DecodeOpusPresenter: void opusDecode(short[]) ai.neuvision.api2.rtc.RtcEngine: int setRemoteRenderMode(long,int) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$WhenMappings: int[] $EnumSwitchMapping$2 ai.neuvision.api2.rtc.video.WatermarkOptions: ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle positionInPortraitMode ai.neuvision.kit.session.SessionManager: void switchCamera(int) ai.neuvision.kit.message.interf.IMessage: void unRegisterMessageListener(ai.neuvision.kit.message.interf.IReceiveMessage) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: int end ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: short seqId ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteVideoRenderer(long,ai.neuvision.api2.rtc.mediaio.IVideoSink) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem lambda$removeSelectedItem$22(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.events._StateTrackerTemplate com.neuvision.account.NeuAccount: void switchUser(java.lang.Long,com.neuvision.account.interf.IRefreshTokenStatus) ai.neuvision.kit.call.CustomSignal: long getTimestamp() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: DoodleOnTouchGestureListener(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.DoodleOperationProxy) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.InputStream,int,int) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector mDefaultTouchDetector ai.neuvision.kit.audio.Agc: ai.neuvision.kit.audio.Agc copy$default(ai.neuvision.kit.audio.Agc,int,int,java.lang.Object) ai.neuvision.sdk.debug.ShotSnapData: java.lang.String toString() ai.neuvision.kit.video.x265.SPSParser: java.nio.ByteBuffer getData() ai.neuvision.kit.call.CallInfo: int getMediaType() ai.neuvision.kit.data.doodle.signal.parse.CMDParse: void dispatch(java.lang.String,byte[],ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController) ai.neuvision.kit.audio.AudioConfig1: void setAns(ai.neuvision.kit.audio.Ans1) ai.neuvision.sdk.debug.Logger: void zipAllFiles(java.lang.String) com.neuvision.http.util.HTTPSCerUtils ai.neuvision.kit.live.ILive: void release() ai.neuvision.kit.live.codec.LiveRecorderFactory: ai.neuvision.kit.live.codec.video.AbsVideoRecorder getVideoRecorder(int,ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener,kotlin.jvm.functions.Function1) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data bandwidthUp ai.neuvision.kit.live.view.StickerRender: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.message.interf.IAppMessage ai.neuvision.kit.data.WhiteboardEntry: long getCuid() ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemLock(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Integer addValue(java.lang.Integer,java.lang.Integer) ai.neuvision.sdk.utils.RecycleStringBuilder$Companion: RecycleStringBuilder$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager$CallStateChangeListener ai.neuvision.kit.live.context.VideoContext: void setPanel(ai.neuvision.kit.live.context.VideoContext$Panel) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: android.view.GestureDetector mGestureDetector ai.neuvision.sdk.utils.DevicesUtils: int getNumCores() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodlePen access$2302(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.data.doodle.DoodleView: int COURSE_ERROR_INVALID_FORMAT ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void processDataPayload(java.nio.ByteBuffer,boolean) ai.neuvision.sdk.sdwan.metrix.Metrix: void setInitNet(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: java.lang.String bytes2HexString(byte[],boolean) ai.neuvision.kit.video.VideoCodecMetrix$BitRate ai.neuvision.kit.data.doodle.items.DoodleText: void setSize(float) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_START_PLAYOUT ai.neuvision.sdk.debug.ConfigItemBean: java.util.List component5() ai.neuvision.kit.call.ControlSignal$CameraConfig: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.control.CommondStack: java.lang.Object remove(int) com.neuvision.account.http.HttpAccount: void httpRefreshToken(com.neuvision.account.entity.AccountEntry,com.neuvision.account.interf.IRefreshTokenStatus) ai.neuvision.api2.rtc.RtcEngine: int setRemoteVoicePosition(long,double,double) ai.neuvision.api2.streaming.StreamingKit: int muteAudioStream(boolean) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_1 ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteRemoteVideoStream(long,boolean) ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$1: CallManager$onDataReceived$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,ai.neuvision.kit.data.DataFrameContext,java.nio.ByteBuffer,long) ai.neuvision.kit.session.interf.ISessionState: void onCallingTimeout(long,long) com.neuvision.kv.KVDao_Impl: androidx.room.EntityInsertionAdapter __insertionAdapterOfKVEntry ai.neuvision.sdk.Constants: int SAMPLERATE ai.neuvision.kit.data.doodle.YCKCommondParse$1 ai.neuvision.sdk.api.NeuVideoView: void displayVideo(android.app.Activity,long) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onScaleEnd(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.api2.rtc.IMetadataObserver: int getMaxMetadataSize() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: ai.neuvision.kit.data.doodle.core.IDoodleColor color ai.neuvision.kit.data.doodle.DoodlePluginView2$onScroll$1: void set(java.lang.Object) ai.neuvision.sdk.utils.DeviceManager: boolean isHighPerformanceDevice() ai.neuvision.sdk.CommonLibrary$VERSION: CommonLibrary$VERSION() ai.neuvision.kit.video.VideoEngine com.neuvision.account.entity.BindAccountEntry: java.lang.String rid ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode AES_128_ECB ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int average ai.neuvision.kit.live.entry.NewLiveEntry: boolean onlyAdminOperate ai.neuvision.kit.data.doodle.core.IDoodle: void topItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.util.UnificationConvert: int getUnionCommY(float) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: RtmpPusher$VideoInfo(int,int,int,int,int) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: int getType() ai.neuvision.kit.video.codec.encoder.Encoder$OnSampleLister ai.neuvision.kit.data.doodle.LaserItem: boolean isEnd() ai.neuvision.api2.rtc.RtcChannel: int addPublishStreamUrl(java.lang.String,boolean) ai.neuvision.kit.call.CallSignal: void setOption(ai.neuvision.sdk.sdwan.signal.CallOption) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalPublishFallbackOption(int) com.neuvision.utils.FilePathUtils ai.neuvision.kit.audio.AudioEngine: int createExternalAudioTrack(android.media.AudioFormat) ai.neuvision.sdk.config.interf.IConfig: boolean uploadExtendInfo(org.json.JSONObject) ai.neuvision.kit.live.wrapper.TextureWrapper: TextureWrapper(java.lang.String) ai.neuvision.sdk.console.remote.RemoteSettingBean: long getUid() com.neuvision.utils.Constants: Constants() com.neuvision.storage.AppDatabase_Impl: androidx.sqlite.db.SupportSQLiteDatabase access$602(com.neuvision.storage.AppDatabase_Impl,androidx.sqlite.db.SupportSQLiteDatabase) com.neuvision.base.App: java.lang.String mPackageName ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.texture.impl.FrameTexture getTexture() ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List copyItems ai.neuvision.kit.audio.YCKOpus: int getEncFrameSize() ai.neuvision.kit.video.view.DefaultRender: ai.neuvision.kit.video.texture.impl.CameraTexture getTexture() ai.neuvision.sdk.utils.PresentationTimer: PresentationTimer(int,long,long) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: int CUSTOM ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: void shutdown() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void sendData(byte[]) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int change ai.neuvision.kit.data.WhiteboardCommand: void setEtype(int) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: java.lang.String toTxt(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: short seqId ai.neuvision.kit.session.interf.ISessionOp: void hangupAndCloseSession() ai.neuvision.sdk.debug.Logger: void setNotExecuteLevel$neu_lib_release(int) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_COUNTRY_CODE_EMPTY ai.neuvision.kit.live.codec.encoder.PresentationTimer: void start() ai.neuvision.sdk.sdwan.signal.SignalPacket: java.nio.ByteBuffer toData() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void addData(boolean,java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.DoodleView: void nextPage() ai.neuvision.sdk.debug.Logger: void logStatistics(java.lang.String) com.neuvision.utils.CryptoUtil ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.wav.PlayerSaver recordSaver ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: void startVideo() ai.neuvision.kit.live.entry.LiveEntry: int expired ai.neuvision.sdk.NativeOpenSL: int stopRecordingAndPlaying() ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect mSrcRect ai.neuvision.kit.data.doodle.core.IDoodle: int getItemCount() com.neuvision.kv.KVDao: java.lang.Boolean queryBooleanValue(java.lang.String,java.lang.Long) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueOut: YCKVideoQueueOut() ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: byte getRdelay() ai.neuvision.kit.live.codec.audio.AudioMicRecorder: AudioMicRecorder(int,int,int,int) ai.neuvision.kit.video.YCKFrameContext: short getFlag() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: RepeatStatistic(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.PackageUtils: boolean isPkgInstalledByIntent(android.content.Context,android.content.Intent) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: void setMetrix(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.kit.audio.Device1: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.Constants$AudioProfile: int getValue(ai.neuvision.api2.rtc.Constants$AudioProfile) ai.neuvision.sdk.NativeOpenSL: void setIsRecording(boolean) ai.neuvision.kit.video.VideoContext$Video ai.neuvision.kit.audio.AudioEngine: short getCurrentRecordingSeqId() ai.neuvision.sdk.sdwan.monitor.FlowCalc: void addP2pin(int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_10 ai.neuvision.kit.call.CallStatus: void setRepairRate(int) com.neuvision.account.interf.ILogoutStatus ai.neuvision.sdk.file.PathManager: java.io.File getYeeCallRecordDir() ai.neuvision.kit.audio.Recorder1: int getMode() ai.neuvision.kit.data.doodle.util.image.ImageCache: void getBitmapSync(java.lang.String,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) ai.neuvision.kit.data.doodle.DoodleOperationProxy: DoodleOperationProxy(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setOy(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap view2Bitmap(android.view.View) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: DiskLruCache$Editor$FaultHidingOutputStream(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor,java.io.OutputStream) com.neuvision.utils.GsonUtil: com.google.gson.Gson mGson ai.neuvision.sdk.utils.JsonUtils: java.lang.String getSID(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType[] values() ai.neuvision.sdk.sdwan.utils.GZipUtils: byte[] compress(byte[]) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object getAt(int) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$15(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawEraser(int) ai.neuvision.kit.call.CallManager$MediaType: int Unknown ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_CREATING ai.neuvision.kit.data.doodle.UserTipsItem: long getUid() ai.neuvision.kit.data.doodle.core.IDoodle: boolean canUndo() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleColor access$2600(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: void parseLessonPreparationImg(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.SyncDoodleBean,ai.neuvision.kit.data.WhiteboardCommand,byte[]) ai.neuvision.api2.rtc.RtcEngine: int setVideoProfile(int,boolean) com.neuvision.utils.RegexUtils: java.lang.String REGEX_MOBILE_SIMPLE ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.Object getExtract() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void reportNetworkQuality(int,int,int,int) ai.neuvision.kit.call.statemachine.StateMachine: ai.neuvision.kit.call.statemachine.State curState ai.neuvision.kit.video.VideoContext$Display ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: long startTime ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void lambda$fastScroll$1(android.animation.ValueAnimator) ai.neuvision.kit.audio.Recorder: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: int access$1200(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: short getBandwidthUp() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getMaxScale() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void freeAll() ai.neuvision.kit.live.codec.video.ScreenRecorder: boolean isAvailable() ai.neuvision.sdk.utils.RecycleStringBuilder: int getLength() ai.neuvision.sdk.config.entries.ConfigEntry: java.lang.String toString() ai.neuvision.sdk.collections.GapList$ImmutableGapList: void doRemoveAll(int,int) ai.neuvision.kit.utils.AudioFrameCalcu: void addCount() com.neuvision.utils.FilePathUtils: java.io.File getLogFile(java.lang.String) ai.neuvision.kit.video.view.BaseTextureView: void setMirrored(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int totalDuration com.neuvision.base.App: android.app.Application mApplicationContext ai.neuvision.kit.live.wrapper.TextureWrapper: int getTextureId() ai.neuvision.sdk.sdwan.monitor.FlowCalc: void resetBytesPerSecond() ai.neuvision.kit.data.doodle.items.DoodleText: void setText(java.lang.String) ai.neuvision.kit.session.entity.MemberState ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean finishComposingText() ai.neuvision.sdk.sdwan.monitor.SkipFrameRate ai.neuvision.kit.call.CallManager$setupStateMachine$29$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.video.Matrix: float component8() ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType[] values() com.neuvision.utils.UserAgentUtil ai.neuvision.kit.audio.AudioEngine: int requestJitterBufferAudioRepeatFactorOf(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long) ai.neuvision.sdk.sdwan.metrix.Metrix: int trafficIn() ai.neuvision.kit.live.view.BaseRender: ai.neuvision.kit.live.texture.impl.FrameTexture getTexture() ai.neuvision.sdk.sdwan.signal.UserInfo: void setRelays(java.util.ArrayList) ai.neuvision.kit.live.utils.Metrix: void access$runTask(ai.neuvision.kit.live.utils.Metrix) ai.neuvision.kit.monitor.PerformanceMonitor: void onWorkingBadly() ai.neuvision.kit.data.doodle.items.DoodlePath: float access$getDoodleWidth$p(ai.neuvision.kit.data.doodle.items.DoodlePath) ai.neuvision.sdk.sdwan.IMediaService$Default: void start() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setTag(java.lang.String) ai.neuvision.kit.data.doodle.util.DrawUtil: void logOriginJson(java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int setLocalRenderMode(int,int) ai.neuvision.kit.video.AutoFitTextureView: void onFormatChanged(ai.neuvision.kit.video.VideoDecoder,android.media.MediaFormat,long) ai.neuvision.kit.data.doodle.SyncDoodleBean: boolean isSelected ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_OK ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String getTitle() ai.neuvision.api2.rtc.RtcEngine: int enableAudio() ai.neuvision.sdk.collections.GapList: void move(int,int,int) ai.neuvision.kit.call.CallSignal: short STATE_SYNC ai.neuvision.sdk.debug.IPCParameter: IPCParameter(java.lang.Class,java.lang.String) ai.neuvision.sdk.console.utils.ConsoleUtil: java.lang.String millis2String(long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect getBounds() ai.neuvision.kit.video.view.BaseTextureView: void setUid(long) ai.neuvision.kit.audio.Ans1: Ans1(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR ai.neuvision.kit.call.ControlSignal$AudioConfig: java.lang.String toString() ai.neuvision.sdk.debug.LogKey$Video ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnProbe2 ai.neuvision.kit.data.doodle.control.CommondStack: void pushAtLast(java.lang.Object,kotlin.jvm.functions.Function2) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float maxX ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: ai.neuvision.kit.data.doodle.util.image.ImageProvider this$0 ai.neuvision.kit.call.CallManager: ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo getNetworkInfo(long) ai.neuvision.kit.live.rtmp.RtmpPusher: boolean videoEnabled ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_ROLE_BROADCASTER_SOLO ai.neuvision.api2.base.AudioFrame: java.nio.ByteBuffer buffer com.neuvision.kv.KVDao_Impl$2: KVDao_Impl$2(com.neuvision.kv.KVDao_Impl,androidx.room.RoomDatabase) ai.neuvision.sdk.sdwan.monitor.StreamNum: double getAvg() ai.neuvision.api2.base.AudioFrame: AudioFrame(java.nio.ByteBuffer,byte[],int,int,int,int,long) ai.neuvision.sdk.config.http.HttpConfig: ai.neuvision.sdk.config.entries.ConfigEntry httpGetConfig(java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodleItem: void setLocation(float,float) ai.neuvision.kit.live.view.GLSurfaceTexture$Companion: GLSurfaceTexture$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setEnableSpeakerphone(boolean) ai.neuvision.sdk.debug.StreamFile: int CHANNEL ai.neuvision.sdk.log.util.FileWriteUtil ai.neuvision.kit.call.CallManager$SubType: int R480P ai.neuvision.kit.video.Matrix: float component7() ai.neuvision.sdk.sdwan.signal.UdpSignal: void setDelegate(ai.neuvision.sdk.sdwan.signal.UdpSignal$UdpSignalDelegate) ai.neuvision.kit.video.opengl.SurfaceTextureManager: void awaitNewImage() ai.neuvision.sdk.sdwan.login.LoginManager: void setRequestUidListener(ai.neuvision.sdk.sdwan.login.IRequestUid) ai.neuvision.kit.data.doodle.DoodleView: void clearAvaiable() ai.neuvision.kit.data.WhiteboardEntry: void setTouch(java.lang.String) ai.neuvision.kit.audio.Player1: ai.neuvision.kit.audio.Player1 copy(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isEmptyBitmap(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.items.DoodlePath: void fixPointFs(java.util.List,long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int calculateInSampleSize4(int,int) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: MagicFilter() ai.neuvision.sdk.sdwan.services.SignalServiceImpl: boolean sendCustomSignal(java.lang.String,long) ai.neuvision.kit.live.rtmp.RtmpPusher: void pushAudio(byte[]) ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder: void setTitle(java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.abs.AbsWriter: java.lang.String getCacheFilePath() ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeByte(int) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setTimesForConeScan(short) ai.neuvision.kit.data.WhiteboardEntry: java.lang.String getTouch() ai.neuvision.kit.live.entry.RoomEntry: java.lang.String watchUrl ai.neuvision.sdk.events.NetworkState: int NETWORK_TYPE_IWLAN ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onDown(android.view.MotionEvent) ai.neuvision.sdk.log.ShellUtils ai.neuvision.sdk.PlayTask: void opusDecodeFinish() ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.kit.live.view.BaseRender access$getRender$p(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode PUBLIC ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float) ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE ai.neuvision.sdk.config.entries.ConfigEntry ai.neuvision.kit.video.VideoEncoder: android.media.MediaFormat getOutputFormat() ai.neuvision.kit.video.AutoFitTextureView: void onPeerOrientationChanged(int,int,boolean) ai.neuvision.kit.call.CallStatus: int component7() ai.neuvision.sdk.events.EventSource: ai.neuvision.sdk.events.EventSource$GeneralReceiver sReceiverStorage ai.neuvision.sdk.sdwan.transport.AbstractTransport: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType type ai.neuvision.kit.session.interf.ISessionState: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) com.neuvision.push3.Push3Message: java.lang.String getPush3Type() ai.neuvision.sdk.sdwan.metrix.Metrix: void processSendUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteRenderMode(long,int,int) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_ERROR ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_INTERNAL ai.neuvision.sdk.collections.GapList: boolean equalsElem(java.lang.Object,java.lang.Object) ai.neuvision.sdk.debug.ShotSnapData: int hashCode() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.util.UnificationConvert mUnificationConvert ai.neuvision.kit.data.doodle.DoodleView: void dispatchDraw(android.graphics.Canvas) ai.neuvision.kit.data.doodle.items.DoodlePath: void reCalcuPath() com.neuvision.utils.RegexUtils: boolean isEmail(java.lang.CharSequence) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: int measureInterval ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: int currentItemType ai.neuvision.kit.data.doodle.control.DoodleStackBean: boolean getHasPaired() ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose[] $VALUES ai.neuvision.kit.data.doodle.util.image.ImageCache: void closeAllCache() ai.neuvision.sdk.debug.LogNative: void logD(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int trafficIn() ai.neuvision.sdk.sdwan.ISignalReceiver ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void drawElements(android.graphics.Canvas) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchItemAttrsChange(java.util.List,boolean) ai.neuvision.kit.call.CallManager: boolean isMirrorHorizontal(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_VDM_CAMERA_NOT_AUTHORIZED ai.neuvision.api2.streaming.StreamingKit ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void setTime(java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String getTag() ai.neuvision.kit.data.doodle.items.DoodlePath: void doDrawAtTheTop(android.graphics.Canvas) ai.neuvision.sdk.sdwan.metrix.Metrix: int avgRTT() ai.neuvision.sdk.sdwan.monitor.ActiveTime: void startAudio(long) ai.neuvision.api2.rtc.RtcChannel: int setRemoteVideoStreamType(int,int) ai.neuvision.kit.live.codec.CodecHelper: int getNaluTypeByDescByte(int) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: byte getNackAckTries() ai.neuvision.sdk.utils.PackageUtils: boolean isPkgInstalled(android.content.Context,java.lang.String) ai.neuvision.kit.data.doodle.CourseBean$Offset: int getY() ai.neuvision.sdk.debug.interceptor.LogStatistic: kotlin.Lazy access$getInstance$cp() ai.neuvision.sdk.utils.CryptoHelper: java.security.SecureRandom getSr() ai.neuvision.kit.data.StrokeItem: java.lang.Boolean isChangeText() ai.neuvision.kit.video.VideoExecutors: java.util.concurrent.BlockingQueue getQueue() ai.neuvision.kit.orientation.DeviceOrientationManager: void startDetect() ai.neuvision.kit.audio.Player1 ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int hashCode() ai.neuvision.kit.data.doodle.SyncRequestUtil: void received(java.lang.String) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_CAMCORDER ai.neuvision.api2.rtc.video.AgoraVideoFrame: AgoraVideoFrame() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_CONNECTION_INTERRUPTED ai.neuvision.kit.data.doodle.DoodleInterface$CourseLoadListener ai.neuvision.api2.rtc.internal.RtcEngineImpl: int pauseAudio() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean isInProgress() ai.neuvision.kit.live.rtmp.RtmpPusher$Companion: RtmpPusher$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager: void joinChannel(java.lang.String,int,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.data.doodle.CourseParse: void access$setCourseData$p(ai.neuvision.kit.data.doodle.CourseParse,byte[]) ai.neuvision.api2.rtc.RtcEngine: int setHighQualityAudioParameters(boolean,boolean,boolean) com.neuvision.storage.AppDatabase_Impl: java.util.List access$000(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.DoodleStackBean generateNewOperation(java.util.List,ai.neuvision.kit.data.WhiteboardCommand,boolean) ai.neuvision.kit.data.doodle.util.DoodlePaint: DoodlePaint() ai.neuvision.kit.video.MimeType: MimeType(java.lang.String,int,java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setP2p(boolean) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: CanWriteFailCopyOnWriteMap() ai.neuvision.kit.data.doodle.effect.CopyLocation: float mTouchStartY ai.neuvision.sdk.sdwan.monitor.FlowCalc: java.lang.String printBytesDetail(long) ai.neuvision.kit.data.doodle.items.DoodleBitmap: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.audio.Ans1: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST ai.neuvision.sdk.utils.NoLeakHandler ai.neuvision.kit.video.VideoEngine: void setVideoCustomSize(android.util.Size) com.neuvision.base.App: void initApp(android.app.Application) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Undo ai.neuvision.sdk.sdwan.IMediaService: void stop() ai.neuvision.sdk.sdwan.Sdwan: ai.neuvision.sdk.sdwan.signal.SignalManager getSignalManager() ai.neuvision.api2.rtc.RtcEngine: int setVideoEncoderConfiguration(ai.neuvision.api2.rtc.video.VideoEncoderConfiguration) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: java.lang.String access$getDecoderName$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.api2.streaming.StreamingEventHandler: StreamingEventHandler() com.neuvision.push3.NeuPush3: com.neuvision.push3.NeuPush3 instance() ai.neuvision.kit.data.doodle.DoodleView: java.lang.Object waitObj ai.neuvision.api2.rtc.RtcEngine: int setEnableSpeakerphone(boolean) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float) com.neuvision.base.App$1: void onActivityPaused(android.app.Activity) ai.neuvision.kit.data.doodle.DoodleView: java.util.List findItemByEidTs(ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean) ai.neuvision.kit.audio.Ans1: int hashCode() com.neuvision.http.NeuEnvironment: java.lang.String ONLINE_HOST ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean contains(float,float,float,float) ai.neuvision.sdk.sdwan.metrix.Metrix: int getP2pInRate() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int evictionCount() ai.neuvision.kit.data.doodle.control.DoodleSelectedItemManager: DoodleSelectedItemManager() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor access$700(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_62 ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap renderScriptBlur(android.graphics.Bitmap,float) ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_transfer_length(long) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: java.lang.String hostname ai.neuvision.sdk.sdwan.signal.UserInfo: long component25() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component9() com.neuvision.account.BuildConfig: int NV_SDK_VERSION_CODE ai.neuvision.kit.video.VideoEngine: int getCameraPreviewFrameRate() ai.neuvision.kit.data.doodle.effect.ElementSelector: ElementSelector() ai.neuvision.sdk.debug.IPCRequest: java.lang.String getClassName() ai.neuvision.api2.rtc.Constants: int ERR_NET_NOBUFS ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_STATE_CAPTURING ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1 ai.neuvision.kit.audio.JitterBuffer: java.lang.String stateStr() ai.neuvision.kit.session.entity.MemberState: long uid ai.neuvision.sdk.debug.Logger: Logger(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.view.BaseTextureView: void access$setSurfaceTextureHeight$p(ai.neuvision.kit.live.view.BaseTextureView,int) ai.neuvision.kit.data.WhiteboardEntry: java.lang.String getOp() ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper access$getMWrapper$p(ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher) ai.neuvision.kit.video.x265.SPSParser$Parameter: SPSParser$Parameter(int,int,int,int) ai.neuvision.kit.data.WhiteboardElement: void setPrevTouchPoint(android.graphics.Point) ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType[] values() ai.neuvision.kit.data.doodle.YCKCommondParse: void processFrontOrBottom(ai.neuvision.kit.data.WhiteboardCommand,boolean) ai.neuvision.sdk.debug.Node$Trigger: ai.neuvision.sdk.debug.Pipeline component5() ai.neuvision.kit.video.AutoFitTextureView: void setSurfaceTextureListener(android.view.TextureView$SurfaceTextureListener) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2 ai.neuvision.kit.live.rtmp.RtmpPusher: long access$getNativePusher$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$Companion: DecoderImpl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: void setType(int) ai.neuvision.sdk.console.MonitorView: void onDetachedFromWindow() ai.neuvision.kit.video.VideoEncoder: void pause() ai.neuvision.kit.data.DataEngine: void unregisterWhiteboard(ai.neuvision.kit.data.Whiteboard,long) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setEsds$li(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.sdk.core.state.SessionState: void onReceiveCancel(long,long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P_7 ai.neuvision.sdk.utils.CalendarUtils: CalendarUtils() ai.neuvision.kit.data.WhiteboardCommand: java.nio.ByteBuffer getData() ai.neuvision.sdk.debug.Logger: java.util.concurrent.CopyOnWriteArrayList getInterceptors() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: float downX2 ai.neuvision.sdk.utils.SDCardUtils ai.neuvision.kit.data.doodle.DoodleParams$1: java.lang.Object createFromParcel(android.os.Parcel) ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION ai.neuvision.kit.video.x265.SPSParser$Parameter: ai.neuvision.kit.video.x265.SPSParser$Parameter copy(int,int,int,int) ai.neuvision.kit.data.doodle.core.IDoodleColor: ai.neuvision.kit.data.doodle.core.IDoodleColor copy() ai.neuvision.sdk.console.remote.LogSender: ai.neuvision.sdk.console.remote.LogSender$Companion Companion ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry entry ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Callback: void askForDataNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,boolean) ai.neuvision.kit.video.YCKFrameContext: int FLAG_IFRAME ai.neuvision.sdk.utils.MathUtilsKt: int getUnsignedInt(short) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRtmpStreamingStateChanged(java.lang.String,int,int) ai.neuvision.api2.streaming.StreamingKit: boolean addVideoFilter(ai.neuvision.api2.streaming.VideoFilter) ai.neuvision.kit.video.wrapper.TextureWrapper: void run$default(ai.neuvision.kit.video.wrapper.TextureWrapper,java.lang.String,java.lang.Runnable,int,java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$Companion Companion com.neuvision.http.NeuHttp: void httpPostJsonAsync(java.lang.String,java.lang.String,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.call.CallManager: void access$setTimer$p(ai.neuvision.kit.call.CallManager,java.util.Timer) ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setAccTid(int[]) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioVolumeIndication(ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo[],int) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: android.media.MediaCodec$BufferInfo getMOutputBufferInfo() ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap getNewRelay() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setRecv(short) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setAudioChannels(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long nextSequenceNumber ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: EncoderImpl() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE orientationMode ai.neuvision.kit.audio.AudioEngine: void setAudioDataListener(ai.neuvision.kit.audio.AudioDataListener) ai.neuvision.sdk.service.NeuVisionService: java.lang.String TAG ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: short[] getRTT() ai.neuvision.kit.audio.AudioFrameShort: int frameId ai.neuvision.kit.data.WhiteboardCommand: int getEtype() com.neuvision.account.NeuAccount: com.neuvision.account.NeuAccount$AccountStateListener getAccountStateListener() ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse access$400(com.neuvision.http.NeuHttp,java.lang.String,okhttp3.Response,com.google.gson.reflect.TypeToken) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_160x120 ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isScaling com.neuvision.kv.entry.KVEntry: java.lang.Integer getIntValue() ai.neuvision.kit.audio.Agc: int hashCode() ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: void putValue(com.google.gson.stream.JsonWriter,java.lang.String,java.lang.Object) ai.neuvision.kit.video.opengl.Egl: void initEgl(android.graphics.SurfaceTexture,android.opengl.EGLContext) com.neuvision.build.IBuild: java.lang.String buildBranch() ai.neuvision.kit.live.rtmp.RtmpClient: ai.neuvision.kit.live.rtmp.OnConnectListener getOnConnectListener() ai.neuvision.kit.live.ILive: void switchCamera(ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.kit.live.view.BaseRender: void updateLocation(float[],float[]) ai.neuvision.kit.audio.Recorder1: int hashCode() ai.neuvision.api2.rtc.Constants: int ERR_LEAVE_CHANNEL_REJECTED ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: int getCategory() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int maxSize() ai.neuvision.kit.data.doodle.DoodleView: void setPageNum(float) ai.neuvision.kit.live.NeuLive: void unRegisterLiveStatusListener(ai.neuvision.kit.live.ILiveStatusListener) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteBandwidthDown() ai.neuvision.kit.data.doodle.effect.CopyLocation: boolean mIsRelocating ai.neuvision.kit.video.VideoContext$Camera: int getHeight() ai.neuvision.sdk.sdwan.signal.Signal: long getFrom() ai.neuvision.kit.live.rtmp.RtmpPuller: void onReceiveAudioData(byte[]) ai.neuvision.kit.video.texture.impl.CameraTexture ai.neuvision.api2.rtc.Constants: int CONNECTION_STATE_FAILED ai.neuvision.sdk.sdwan.signal.UserInfo: long component14() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int audioChannels ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long ANY_SEQUENCE_NUMBER ai.neuvision.sdk.sdwan.signal.SignalServerDetail: java.lang.String getServer() ai.neuvision.kit.audio.AudioRecorder: boolean notifyEvent(int,int) ai.neuvision.kit.call.ParticipantState: int ParticipantStateInCall ai.neuvision.api2.streaming.StartStreamingError ai.neuvision.kit.data.doodle.control.UnExecuteCommand: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape LINE ai.neuvision.kit.audio.YCKAudioSessionOut: short getCurrentSeqId() ai.neuvision.kit.audio.JitterBuffer: void putFrame(ai.neuvision.kit.audio.YCKJitterBufferFrame) com.neuvision.base.App$1: App$1(com.neuvision.base.App) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: BaseSticker$Sticker(float,float,int,int,float,float,float) ai.neuvision.kit.video.YCKFrameContext: void decodeFromByteBuffer(java.nio.ByteBuffer) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventAccept ai.neuvision.sdk.collections.GapList: java.lang.Object doReSet(int,java.lang.Object) ai.neuvision.api2.rtc.video.AgoraVideoFrame: boolean syncMode ai.neuvision.kit.live.codec.encoder.PresentationTimer: PresentationTimer(int,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting zoomer(boolean) ai.neuvision.sdk.events.PowerState: float getBatteryPercent() ai.neuvision.kit.video.view.BaseTextureView: boolean xMirrored ai.neuvision.sdk.sdwan.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.sdk.debug.LogKey$Audio: java.lang.String FRAME_MS_TIME_UNUSUAL ai.neuvision.kit.live.context.VideoContext$Camera: int component2() ai.neuvision.kit.live.context.VideoContext$Video: int getLevel() com.neuvision.utils.RegexUtils: java.lang.String REGEX_MOBILE_EXACT ai.neuvision.kit.data.doodle.YCKDoodleGenerate: java.util.Map listXYmap ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onJoinChannelSuccess(java.lang.String,long,int) ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object[] toArray(java.lang.Object[]) ai.neuvision.kit.video.view.BaseTextureView: void onAttachedToWindow() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setExternalAudioSink(boolean,int,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioPublishStateChanged(java.lang.String,int,int,int) ai.neuvision.kit.call.ControlSignal$VideoConfig: ControlSignal$VideoConfig() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.DoodleView$ItemGetter selectorGetter ai.neuvision.kit.data.doodle.core.NVIDoodleItem ai.neuvision.api2.rtc.video.AgoraVideoFrame: int stride ai.neuvision.kit.audio.Recorder: int getForceRecordGainLevel() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void setListener(ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$RequestMode ai.neuvision.kit.live.wrapper.TextureWrapper: void setListener(ai.neuvision.kit.live.wrapper.TextureWrapper$OnTextureCreateListener) ai.neuvision.kit.live.view.IRender$DefaultImpls: void onDrawFrame$default(ai.neuvision.kit.live.view.IRender,float[],int,java.lang.Object) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueOut: java.util.List raptorVideoData(java.nio.ByteBuffer,java.nio.ByteBuffer,short,boolean) ai.neuvision.kit.call.CallManager: void setVideoEncoder(java.lang.String,ai.neuvision.kit.video.VideoType) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE degradationPrefer ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.concurrent.Future submit(java.lang.Runnable) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: android.content.Context mContext ai.neuvision.kit.data.doodle.courseware.ICourseware com.neuvision.storage.DataBaseManager: java.lang.String DB_NAME ai.neuvision.kit.call.CallManager: void access$sendStateSync(ai.neuvision.kit.call.CallManager) ai.neuvision.sdk.sdwan.monitor.ActiveTime: java.util.ArrayList getActiveTimes(long) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$sortBy$1: int compare(java.lang.Object,java.lang.Object) ai.neuvision.sdk.collections.GapList: void init(int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setJitterCount(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.kit.session.SessionManager: void hangup() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$2: DiskLruCache$2() ai.neuvision.sdk.utils.HexUtils: java.lang.String shortArrayToHexString(short[],int,int) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: int getP2pProbeRecvNum() ai.neuvision.sdk.debug.ConfigBean: java.util.List getItems() ai.neuvision.kit.video.util.GLUtils: int checkGLESError(java.lang.String) ai.neuvision.sdk.sdwan.signal.RecordType: void setValue(java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodle: void setActionMenu(ai.neuvision.kit.data.doodle.menu.ActionPupopWindow) ai.neuvision.kit.data.doodle.core.IDoodle: void rotate(ai.neuvision.kit.data.doodle.core.IDoodleItem,float) ai.neuvision.kit.data.doodle.util.UnificationConvert: double convertUnionX(float) ai.neuvision.kit.data.doodle.YCKDoodleParse: ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController dispParseByEtype ai.neuvision.api2.rtc.Constants: int ERR_INVALID_APP_ID ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Long component2() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void updateElementsWithOrigin(java.util.List) ai.neuvision.kit.data.doodle.DoodleChildView: void setLayoutParams(android.view.ViewGroup$LayoutParams) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_SAMPLE_RATE ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem selectedItem ai.neuvision.kit.audio.AudioEngine: int getDenoiseLevel() com.neuvision.utils.RegexUtils: java.lang.String REGEX_ID_CARD15 ai.neuvision.sdk.utils.JsonUtils: java.lang.String readFromStream(java.io.InputStream) ai.neuvision.sdk.debug.LogKey$Call ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: void convert(ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder,ai.neuvision.sdk.console.monitor.ConsoleMonitorItem,int) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: long refreshTime ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE MAINTAIN_BALANCED ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$VideoInListener: void askForIFrameFrom(long,boolean) ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String component7() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: VideoEncoderConfiguration() ai.neuvision.kit.audio.Device1: ai.neuvision.kit.audio.Device1 copy$default(ai.neuvision.kit.audio.Device1,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.sdk.utils.IntObjectHashMap: IntObjectHashMap(int,float) ai.neuvision.kit.session.interf.ISessionOp: void switchCamera() ai.neuvision.sdk.collections.CyclicQueue: void putBefore(int,java.lang.Object[]) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setMTextureWrapper$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,ai.neuvision.kit.live.wrapper.CameraTextureWrapper) ai.neuvision.kit.data.doodle.items.DoodleBitmap$Companion ai.neuvision.kit.data.doodle.DoodleView: float access$2500(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setMDecoding$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,boolean) ai.neuvision.api2.rtc.Constants: int ADAPT_DOWN_BANDWIDTH ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component15() ai.neuvision.sdk.debug.ConfigItemBean: void setGetter(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher: void setAudioParameter(long,byte[]) ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType StoreAndForware ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: ai.neuvision.sdk.sdwan.metrix.MetrixDataUp getPendingExtra() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int BUFFER_TYPE_BUFFER ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableVideo() com.neuvision.utils.RegexUtils: java.util.List getMatches(java.lang.String,java.lang.CharSequence) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long size() ai.neuvision.api2.rtc.Constants: int MEDIA_TYPE_NONE ai.neuvision.kit.video.codec.encoder.Encoder: void stop() ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE com.neuvision.account.interf.AccountPlugin: void onLoginFailed(int,java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: java.nio.ByteBuffer toData() ai.neuvision.kit.video.texture.impl.filter.GrayScaleFilter: GrayScaleFilter() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int videoGop ai.neuvision.kit.audio.JitterBuffer$PreferredMode: int NORMAL ai.neuvision.api2.rtc.internal.RtcEngineImpl: int updateChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) ai.neuvision.kit.audio.ExternalAudio: int setAudioFormat(android.media.AudioFormat,int) ai.neuvision.kit.video.VideoEngine: void setTransportSession(ai.neuvision.sdk.sdwan.transport.YCKTransportSession) ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory Audio ai.neuvision.kit.audio.YCKAudioSessionIn: void close() com.neuvision.dns.client.DnsResponse: com.neuvision.dns.client.DNSRecord[] outputResponse() ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object recover(java.lang.Object,java.lang.Object) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodleColor getColor() ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.lang.String getItemTitle() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: boolean isClosed() ai.neuvision.sdk.debug.interceptor.writer.abs.AbsLogWriter: AbsLogWriter() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_END ai.neuvision.kit.live.utils.Metrix$FrameRate: java.lang.Integer addValue(java.lang.Integer,int) ai.neuvision.kit.data.doodle.CourseBean$Rect: CourseBean$Rect(int,int,int,int) ai.neuvision.sdk.utils.DeviceManager: float getCPUusage() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setVideoWidth(int) ai.neuvision.kit.call.ControlSignal$Info: boolean equals(java.lang.Object) ai.neuvision.kit.video.VideoContext$Camera: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getAppid() ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String EXTENSION_CALL_RECORDER ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: long getStart() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: void setIsRotating(boolean) ai.neuvision.api2.rtc.IAudioEffectManager: int pauseEffect(int) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$RequestMode: YCKVideoQueueIn$RequestMode() ai.neuvision.sdk.utils.RecycleStringBuilder: boolean isEmpty() com.neuvision.storage.AppDatabase_Impl$1: void dropAllTables(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.live.NeuLive: void setOrientation(ai.neuvision.kit.live.constants.LiveStatus$Orientation) ai.neuvision.sdk.core.state.SessionState: java.lang.String mTag ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addTextWatermark(android.graphics.Bitmap,java.lang.String,float,int,float,float,boolean) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State: int ACCUMULATING ai.neuvision.kit.data.doodle.DoodleView: void setDoodleTranslationY(float) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,float,int) ai.neuvision.kit.video.Matrix: float m22 ai.neuvision.kit.call.CallStatus: int getLossRateUp() ai.neuvision.kit.data.doodle.DoodleView$2: ai.neuvision.kit.data.doodle.DoodleView this$0 com.neuvision.kv.abs.AbsKV: void save(com.neuvision.kv.entry.KVEntry) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getPreviousSpanX() ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType[] values() ai.neuvision.kit.data.doodle.DoodleView: void replaceItemOnUnification(ai.neuvision.kit.data.doodle.core.IDoodleItem,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.thread.ShowExceptionRunnable: ShowExceptionRunnable(java.lang.Runnable,boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void access$300(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.sdk.sdwan.monitor.CpuUsageStat: org.json.JSONObject getTotalData() ai.neuvision.kit.audio.CoreRingBuffer: ai.neuvision.kit.audio.AudioFrameShort getFrame(int) ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.kit.data.doodle.DoodleView: void setSize(float) com.neuvision.dns.NeuDns: java.lang.String BACKUP_DNS_SERVER ai.neuvision.sdk.debug.NeuLog: NeuLog() ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$18(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,int,java.util.List) ai.neuvision.sdk.CommonLibraryParameter: int profileDelay ai.neuvision.api2.rtc.live.LiveTranscoding ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setHeight(int) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void setSize(float) ai.neuvision.sdk.console.setting.ConsoleSettingItem: int component4() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting overview(boolean) ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long) ai.neuvision.sdk.sdwan.signal.UdpSignal: void registerDeviceInfo(java.lang.String) ai.neuvision.kit.audio.Basic: int getFrameMs() ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: java.lang.Object getMinValue() ai.neuvision.kit.call.ControlSignal$CameraConfig: int component1() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_I420 ai.neuvision.kit.live.gl.Egl: void initEgl$default(ai.neuvision.kit.live.gl.Egl,android.view.Surface,android.opengl.EGLContext,int,java.lang.Object) ai.neuvision.sdk.RecorderTask$Companion ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect mTmpRect ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion Companion ai.neuvision.sdk.sdwan.signal.UserInfo: void setOpsrc(long) ai.neuvision.kit.data.doodle.SyncRequestUtil: ai.neuvision.kit.data.doodle.DoodleView doodleView ai.neuvision.sdk.debug.ShotSnap: void printAll() ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$4 ai.neuvision.kit.live.LiveErrorCode: int RTMP_SOCKET_ERROR ai.neuvision.sdk.sdwan.monitor.P2pInfo: int getP2pEnabledRatio() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setDoodle(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void readJournal() ai.neuvision.api2.streaming.internal.StreamingKitImpl: int setAudioStreamConfiguration(ai.neuvision.api2.streaming.AudioStreamConfiguration) ai.neuvision.kit.video.EncoderManager: void access$setBlockNum$p(ai.neuvision.kit.video.EncoderManager,int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: long meUid ai.neuvision.sdk.sdwan.ISignalService$Default ai.neuvision.kit.audio.Device: Device(java.lang.String,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int lossRateDown() ai.neuvision.sdk.collections.GapList: java.lang.Object doRemove(int) ai.neuvision.sdk.thread.ShowExceptionRunnable: java.lang.String toString() ai.neuvision.sdk.sdwan.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.kit.data.doodle.core.IDoodleItem: void setShape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.sdk.sdwan.signal.Signal: long getTo() ai.neuvision.kit.video.YCKVideoCapture: void updateSpecifiedTransform(int,int) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int videoHeight ai.neuvision.kit.video.opengl.Egl: void makeCurrent() ai.neuvision.kit.session.entity.SessionEntity: void setSid(long) ai.neuvision.kit.video.wrapper.CameraWrapper$startPreview$1: void onConfigureFailed(android.hardware.camera2.CameraCaptureSession) ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo: int sampleRate ai.neuvision.sdk.debug.interceptor.LightLog: void init(java.lang.String,double,int) ai.neuvision.kit.video.x265.SPSParser$Parameter: int component3() ai.neuvision.kit.data.doodle.DoodleView: java.util.concurrent.ExecutorService mExportService ai.neuvision.sdk.sdwan.signal.Signal: long component7() ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc: void addJitterBufferLoss(long,int,android.util.LongSparseArray) ai.neuvision.kit.data.doodle.DoodlePluginView2$onScroll$1: java.lang.Object get() ai.neuvision.sdk.debug.IPCCache: ai.neuvision.sdk.debug.IPCCache getDefault() ai.neuvision.sdk.debug.LogKey$Call: ai.neuvision.sdk.debug.LogKey$Call INSTANCE ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: void endAudio() ai.neuvision.kit.call.CallInfo: java.lang.String toString() ai.neuvision.kit.data.doodle.CourseBean$Rect: int component3() ai.neuvision.sdk.sdwan.metrix.MetrixMember: int lossRateUp() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setProp(ai.neuvision.kit.data.doodle.core.IDoodle,float,float,float) ai.neuvision.sdk.PlayTask: ai.neuvision.sdk.PlayTask$OnOpusPlayListener getOnOpusPlayListener() ai.neuvision.kit.data.doodle.YCKCommondParse: void endChanged(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onScrollBegin(android.view.MotionEvent) ai.neuvision.kit.video.VideoCodecMetrix: void measureAll(long) ai.neuvision.kit.video.opengl.Egl ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setSeqId(short) ai.neuvision.kit.data.WhiteboardElement$ElementType: ai.neuvision.kit.data.WhiteboardElement$ElementType INSTANCE ai.neuvision.kit.live.ILive: void stopPushStream() ai.neuvision.sdk.utils.TypeUtils: boolean isEmptyString(java.lang.String) ai.neuvision.kit.data.doodle.effect.CopyLocation: float mCopyStartY ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setCopyItems(java.util.List) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float[] cacehFloatArr ai.neuvision.sdk.debug.LogNative: void log(int,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setDoodle(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.sdk.sdwan.utils.NumberUtil: NumberUtil() ai.neuvision.kit.audio.JitterBuffer: void setLostRate(int) ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2: ai.neuvision.kit.data.doodle.util.image.ImageProvider invoke() com.neuvision.account.entity.AccountEntry: long getExpire() ai.neuvision.kit.data.StrokeItem: java.lang.Integer getRy() com.neuvision.account.exception.AccountExceptions: int EXCEPTION_USER_NOT_LOGIN ai.neuvision.sdk.sdwan.monitor.CallMonitor$Transport: void send(byte[],java.net.SocketAddress) ai.neuvision.api2.rtc.utils.AudioMngHelper: int getSystemMaxVolume() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstRemoteAudioFrame(long,int) ai.neuvision.kit.audio.YCKOpus: boolean isMusic ai.neuvision.kit.live.view.BaseRender: ai.neuvision.kit.live.texture.impl.filter.BaseFilter getFilter() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onOtherPointerDown(android.view.MotionEvent) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onOtherPointerDown(android.view.MotionEvent) ai.neuvision.api2.rtc.RtcChannel ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Basic getBasic() ai.neuvision.api2.rtc.live.LiveTranscoding: void setBackgroundColor(int,int,int) ai.neuvision.kit.audio.AudioRecorder: boolean notifyPlayDataCanSend() ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict: void recover(java.lang.String) ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_MOBILE_4G ai.neuvision.kit.video.AutoFitTextureView: void onSurfaceTextureUpdated(android.graphics.SurfaceTexture) ai.neuvision.kit.data.doodle.DoodleView: void printStack() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleShape access$2402(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodleColor mColor ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getAudioCodecId() ai.neuvision.sdk.debug.interceptor.writer.LogWriter: void log(int,long,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.pipline.impl.EventPipeline: void enqueueDelay(java.lang.Runnable,long) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: boolean isDoodleAvaiable ai.neuvision.sdk.sdwan.executors.BindedExecutors$BindedExec: boolean isInEventLoop() ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.CommondStack access$getRedoStack$p(ai.neuvision.kit.data.doodle.DoodleStackUtil) ai.neuvision.api2.streaming.VideoStreamConfiguration: int getBitrate() ai.neuvision.api2.rtc.RtcEngine: int stopAudioMixing() ai.neuvision.kit.audio.AudioEngine: void setMaxMixNum(int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void getUILayoutAndReport() ai.neuvision.kit.data.doodle.items.DoodleBitmap: boolean canSyncData ai.neuvision.kit.video.view.BaseTextureView: int getScreenOrientation() com.neuvision.dns.client.App: void main(java.lang.String[]) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addDecoderDelta(int,long) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: float getLastMinuteAudioCaton(long) ai.neuvision.kit.call.statemachine.Transition: ai.neuvision.kit.call.statemachine.State getSrcState() ai.neuvision.sdk.debug.WSLog: ai.neuvision.sdk.debug.WSLog getInstance() ai.neuvision.kit.call.CallManager$setupStateMachine$13$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.debug.ConfigItemBean: java.util.List getChoose() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType TYPE_48000 ai.neuvision.kit.data.doodle.DoodleView$15: java.lang.String val$path ai.neuvision.sdk.api.NeuVideoView: ai.neuvision.kit.video.VideoEngine getMVideoEngine() ai.neuvision.kit.data.doodle.DoodleView$ItemGetter: boolean consort(ai.neuvision.kit.data.doodle.core.IDoodleItem) com.neuvision.utils.GsonUtil: com.neuvision.http.entity.HttpResponse fromJson(java.lang.String,com.google.gson.reflect.TypeToken) ai.neuvision.kit.data.doodle.YCKDoodleParse: java.util.HashMap userPointCache ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean canInterceptTouchEvent ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int hashCode() ai.neuvision.kit.data.doodle.DoodleColor: int getLevel() ai.neuvision.sdk.sdwan.monitor.FrameData: void addVideoFrameLog(long,ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog) ai.neuvision.kit.data.doodle.core.IDoodle: android.graphics.Bitmap getDoodleBitmap() ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: int val$ry ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txVideoBytes ai.neuvision.kit.audio.YCKAudioSessionOut: boolean allZero(java.nio.ShortBuffer) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: java.util.Timer access$getTimer$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) com.neuvision.dns.client.DNSRecord: void setQueryType(com.neuvision.dns.client.QueryType) ai.neuvision.kit.live.codec.decoder.Decoder$Callback$DefaultImpls ai.neuvision.kit.data.doodle.DoodleView: boolean isWhiteboardFixed() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,boolean) ai.neuvision.kit.call.CallStatus: java.lang.String toString() com.neuvision.http.NeuHttp: void httpGetAsync(java.lang.String,java.util.LinkedHashSet,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.video.view.BaseTextureView: boolean canDraw() ai.neuvision.kit.data.Whiteboard: int redo() ai.neuvision.kit.audio.Aec: ai.neuvision.kit.audio.Aec copy$default(ai.neuvision.kit.audio.Aec,boolean,int,int,java.lang.Object) ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object getTmpMeasure(java.lang.Object,long) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mScaleAnimTranY com.neuvision.storage.DataBaseManager: com.neuvision.storage.AppDatabase mDatabase ai.neuvision.kit.data.doodle.DoodleView: long syncUid ai.neuvision.sdk.sdwan.signal.UserInfo: void setOption(ai.neuvision.sdk.sdwan.signal.CallOption) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void setMetrixCallback(kotlin.jvm.functions.Function1) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_OFF ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_DEBUG ai.neuvision.kit.audio.AudioEngine: void reportAudioVolumeOfSelf(int) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder ai.neuvision.api2.rtc.Constants: int ERR_ADM_INIT_RECORDING ai.neuvision.kit.data.doodle.DoodleView: void addChartlet(android.graphics.Bitmap,int,int) ai.neuvision.sdk.sdwan.services.BinderPoolManager: ai.neuvision.sdk.sdwan.services.BinderPoolManager$OnServiceConnectedListener getMListener() ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String address ai.neuvision.kit.call.ControlSignal: long to ai.neuvision.kit.data.doodle.DoodleView$BackgroundView ai.neuvision.sdk.debug.RemoteSettingProxy: void setThumbFrameRate(int) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: float downY1 ai.neuvision.kit.live.rtmp.RtmpPuller: long access$getNativePuller$p(ai.neuvision.kit.live.rtmp.RtmpPuller) ai.neuvision.kit.call.CallSignal: short TYPE_CHANNEL_REQUEST ai.neuvision.kit.data.WhiteboardEntry: void setCuid(long) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setLastSendTimestamp(short) ai.neuvision.api2.rtc.live.LiveTranscoding: int addUser(ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser) ai.neuvision.kit.live.context.VideoContext$Panel: void setMode(ai.neuvision.kit.live.view.RenderMode) ai.neuvision.kit.data.doodle.DoodleView: void setActiveTextNull() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE valueOf(java.lang.String) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeShort(int) ai.neuvision.sdk.NativeOpenSL: void setIsRecordingAndPlaying(boolean) ai.neuvision.kit.video.texture.impl.NormalTexture: NormalTexture() ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_120P ai.neuvision.kit.call.ControlSignal$Config: ControlSignal$Config(ai.neuvision.kit.call.ControlSignal$AudioConfig,ai.neuvision.kit.call.ControlSignal$VideoConfig,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.ParticipantState: ParticipantState() ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener ai.neuvision.sdk.utils.TimeUtils: TimeUtils() ai.neuvision.sdk.sdwan.monitor.ActiveTime: void calculateAll() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap createBitmapFromPath(byte[],int,int) ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_CALL_TYPE ai.neuvision.kit.video.wrapper.TextureWrapper: void setListener(ai.neuvision.kit.video.wrapper.TextureWrapper$OnTextureCreateListener) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: void access$setCurrentShowUid$p(ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher,long) com.neuvision.kv.impl.UserKV$Holder com.neuvision.dns.client.rDataEntry: int getBytes() ai.neuvision.kit.call.ControlSignal: long from ai.neuvision.kit.call.CallManager: void setAudioQuality(int) com.neuvision.utils.GsonUtil: GsonUtil() ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P_8 ai.neuvision.kit.data.doodle.util.image.ImageUtils: int getRotateDegree(java.lang.String) com.neuvision.utils.CryptoUtil: byte[] decryptAES(byte[],byte[]) ai.neuvision.kit.call.ControlSignal: int type ai.neuvision.kit.data.doodle.YCKCommondParse: ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController dispParseByC ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils$InstanceCallback: java.lang.Object newInstance() ai.neuvision.kit.data.WhiteboardEntry: float rectWidth ai.neuvision.api2.rtc.video.BeautyOptions: float smoothnessLevel ai.neuvision.api2.rtc.video.AgoraVideoFrame: int cropRight ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo copy$default(ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo,int,int,int,int,int,int,java.lang.Object) ai.neuvision.sdk.events.EventSource: java.lang.String[] SYNCHRONIZED_INTENTS com.neuvision.http.interceptor.TokenInterceptor$Companion: TokenInterceptor$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_FAILED ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_UNPROCESSED ai.neuvision.kit.call.CallManager$onLocalVideoFrameReady$$inlined$synchronized$lambda$1: void run() com.neuvision.storage.AppDatabase_Impl: void access$700(com.neuvision.storage.AppDatabase_Impl,androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setHasPaired(boolean) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_REMOTE_MUTED ai.neuvision.kit.video.VideoEncoder: java.lang.String getName() ai.neuvision.kit.live.view.BaseTextureView: void access$setSurfaceTextureWidth$p(ai.neuvision.kit.live.view.BaseTextureView,int) ai.neuvision.kit.data.doodle.CourseBean$Element: CourseBean$Element() com.neuvision.dns.NeuDns: java.lang.String ALIYUN_HTTP_DNS_SERVER ai.neuvision.api2.streaming.StreamingContext: StreamingContext(ai.neuvision.api2.streaming.StreamingEventHandler,java.lang.String,android.content.Context,ai.neuvision.api2.streaming.VideoStreamConfiguration,ai.neuvision.api2.streaming.AudioStreamConfiguration) ai.neuvision.sdk.utils.UtilsBridge: UtilsBridge() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: java.lang.String component2() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void askForIFrameFrom(long) ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: void unregister(ai.neuvision.kit.data.doodle.DoodleView) com.neuvision.kv.impl.GlobalKV: GlobalKV(com.neuvision.kv.impl.GlobalKV$1) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodleColor mColor com.neuvision.utils.RegexUtils: boolean isMobileExact(java.lang.CharSequence) ai.neuvision.kit.live.view.BaseTextureView: int access$getSurfaceTextureHeight$p(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.sdwan.login.IRequestUid: java.lang.Long requestUid() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: long[] blksMap ai.neuvision.sdk.console.remote.LogSender: LogSender(long) ai.neuvision.api2.rtc.RtcEngine: int setExternalAudioSource(boolean,int,int) ai.neuvision.kit.data.doodle.DoodleView$2: void run() ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: EncodeTextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.Basic: java.lang.String toString() com.neuvision.account.entity.AccountEntry: void setAtoken(java.lang.String) ai.neuvision.kit.live.http.HttpLive: com.neuvision.http.entity.HttpResponse httpStopLive(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int bitrate ai.neuvision.sdk.OpenSLRecorder: OpenSLRecorder() com.neuvision.kv.impl.UserKV$Holder: com.neuvision.kv.impl.UserKV INSTANCE ai.neuvision.sdk.sdwan.services.SignalServiceImpl: boolean sendSignal(java.lang.String) ai.neuvision.kit.live.view.BaseTextureView: void setSurfaceTextureListener(android.view.TextureView$SurfaceTextureListener) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.io.File getDirtyFile(int) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gStrokeMove(ai.neuvision.kit.data.doodle.DoodleView,boolean,java.util.List) com.neuvision.utils.CryptoUtil: java.lang.String AES_CIPHER_ALGORITHM ai.neuvision.sdk.utils.FileUtils: java.io.File getFileByPath(java.lang.String) ai.neuvision.kit.data.doodle.SyncDoodleBean: java.lang.Long wbid com.neuvision.kv.entry.KVEntry: java.lang.Float floatValue com.neuvision.account.entity.AccountEntry: void setIkey(java.lang.String) ai.neuvision.sdk.sdwan.metrix.Metrix: ai.neuvision.sdk.sdwan.metrix.Metrix$Companion Companion ai.neuvision.kit.audio.YCKOpus: long nativeObj ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: void close() ai.neuvision.sdk.api.NeuVideoView: void setEnableSpecifiedRotationDegree(boolean) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.text.TextPaint mPaint ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String toString() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.lang.Object invokeAny(java.util.Collection) ai.neuvision.kit.audio.ExternalAudioTrack: android.media.AudioFormat getAudioFormat() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData ai.neuvision.kit.data.doodle.DoodleChildView: void addToParent(float,float) ai.neuvision.sdk.utils.FileUtils: int getFileCount(java.io.File) ai.neuvision.api2.streaming.StreamingKit: ai.neuvision.api2.streaming.VideoPreviewRenderer getVideoPreviewRenderer() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: int access$getCountBest$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.sdk.utils.NoLeakHandler: NoLeakHandler(java.lang.Object) ai.neuvision.api2.rtc.Constants: int WARN_NO_AVAILABLE_CHANNEL ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int getCodecId() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gSync(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.List shutdownNow() ai.neuvision.kit.data.doodle.DoodleView: void setOperationListener(ai.neuvision.kit.data.doodle.IOperationListener) ai.neuvision.sdk.config.Config: boolean uploadExtendInfo(org.json.JSONObject) ai.neuvision.sdk.thread.CancelableRunnable ai.neuvision.sdk.sdwan.Sdwan: java.util.ArrayList getSessionRelays() ai.neuvision.api2.rtc.live.LiveTranscoding: int height ai.neuvision.kit.video.view.EGLHelper: void access$setSurfaceTexture$p(ai.neuvision.kit.video.view.EGLHelper,android.graphics.SurfaceTexture) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap scale(android.graphics.Bitmap,int,int) ai.neuvision.api2.rtc.video.VideoCanvas: int RENDER_MODE_HIDDEN ai.neuvision.api2.rtc.Constants: int WARN_OPEN_CHANNEL_TRY_NEXT_VOS ai.neuvision.kit.data.doodle.LaserManager: boolean drawUserTips(long,android.graphics.Canvas) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.kit.live.view.BaseTextureView: void access$setRender$p(ai.neuvision.kit.live.view.BaseTextureView,ai.neuvision.kit.live.view.BaseRender) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Long lastCustomTs ai.neuvision.kit.session.SessionManager: void setAudioAcceptList(java.util.HashSet) ai.neuvision.kit.data.DataFrameContext$DataType: short TRANSFORM ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_STATE_ENCODING ai.neuvision.sdk.sdwan.monitor.RealtimeData: void setUid(long) ai.neuvision.kit.video.YCKVideoCapture: android.util.Size getVideoSize() ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_DEST_TOKEN_EXPIRED ai.neuvision.kit.audio.Codec: ai.neuvision.kit.audio.Codec copy(java.lang.String) ai.neuvision.kit.data.doodle.SyncDoodleBean: long getColor() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.SeqPair: ai.neuvision.sdk.sdwan.transport.relay.SeqPair copy$default(ai.neuvision.sdk.sdwan.transport.relay.SeqPair,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.UnificationConvert: android.graphics.Bitmap getCourseBitmap(ai.neuvision.kit.data.doodle.DoodleView,java.lang.String) ai.neuvision.kit.data.doodle.DoodleColor: void setColor(int) ai.neuvision.sdk.log.LogcatCapture ai.neuvision.sdk.sdwan.metrix.MetrixMember: long getUid() ai.neuvision.kit.video.VideoEncoder: void stop() ai.neuvision.kit.data.doodle.DoodleView: float mZoomerRadius ai.neuvision.kit.live.codec.video.ScreenRecorder: android.media.MediaCodec access$getScreenEncoder$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.pipline.impl.EventPipeline: java.lang.String getName() ai.neuvision.sdk.sdwan.signal.SignalPacket: int getTtl() com.neuvision.account.interf.IHttpBindAccountStatus: void onBindSuccess(com.neuvision.account.entity.BindAccountEntry) ai.neuvision.kit.data.doodle.LaserItem: int hashCode() ai.neuvision.sdk.sdwan.IBinderPoolService$Default: android.os.IBinder getService(int) ai.neuvision.kit.call.CallManagerCallback: void onCustomSignalLoss(java.lang.String) ai.neuvision.kit.call.ControlSignal$CameraConfig: void setWidth(int) ai.neuvision.sdk.sdwan.login.Account: long getUid() ai.neuvision.kit.data.doodle.util.Util: byte[] floatToByte(float) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isCornerScrolling ai.neuvision.kit.audio.Aec1: void setEchoDetect(boolean) ai.neuvision.kit.call.CallManager$setupStateMachine$23$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int targetFrameRate ai.neuvision.sdk.sdwan.monitor.CallMonitor: void receiveFirstFrame(long,long) ai.neuvision.sdk.core.state.SessionState: void onRemoteVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.data.doodle.util.image.ImageCache: void compress(android.graphics.Bitmap,java.io.ByteArrayOutputStream,int,int) ai.neuvision.api2.streaming.AudioStreamConfiguration ai.neuvision.kit.data.doodle.authentication.User: boolean canRotateItem() ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround$1 ai.neuvision.sdk.console.remote.RemoteLog: int hashCode() ai.neuvision.kit.live.view.BaseRender: BaseRender(java.lang.String) ai.neuvision.api2.rtc.RtcChannel: int stopChannelMediaRelay() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRtmpStreamingStateChanged(ai.neuvision.api2.rtc.RtcChannel,java.lang.String,int,int) ai.neuvision.kit.data.WhiteboardElement$ElementStatus: int DELETED ai.neuvision.api2.rtc.RtcEngine: boolean isCameraAutoFocusFaceModeSupported() ai.neuvision.kit.data.StrokeItem: java.lang.Integer getRw() ai.neuvision.kit.data.doodle.DoodleView: float mTouchY ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.YCKDoodleParse yckDoodleParse ai.neuvision.kit.live.codec.audio.AudioMimeType: ai.neuvision.kit.live.codec.audio.AudioMimeType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: long lastCmdSendTime ai.neuvision.kit.live.view.BaseTextureView: boolean access$getMSurfaceTextureSizeChanged$p(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$1 ai.neuvision.sdk.sdwan.login.LoginManager$Companion: ai.neuvision.sdk.sdwan.login.LoginManager getInstance() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean isMutedById(long) ai.neuvision.kit.data.MatrixTransform: void setMTRANS_Y(int) ai.neuvision.kit.video.YCKVideoSessionIn: ai.neuvision.kit.video.VideoCodecMetrix getDecodeMetrix() ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$2 ai.neuvision.kit.data.doodle.IDoodleListener ai.neuvision.sdk.thread.ThreadPool: void runOnUi(java.lang.Runnable) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short getLastSendTimestamp() ai.neuvision.api2.rtc.Constants: int ERR_BUFFER_TOO_SMALL ai.neuvision.kit.data.doodle.util.image.ImageCache: boolean hasKeyInDiskCache(java.lang.String) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onSingleTapConfirmed(android.view.MotionEvent) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: void askForIFrame(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: IRtcEngineEventHandler$RemoteAudioStats() ai.neuvision.sdk.collections.GapList: java.lang.Object doGet(int) ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_num_missing(long,short) ai.neuvision.kit.live.utils.Metrix$Item: Metrix$Item() ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String filterRegex ai.neuvision.sdk.console.remote.RemoteLog: ai.neuvision.sdk.console.remote.RemoteLog copy$default(ai.neuvision.sdk.console.remote.RemoteLog,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.video.view.EGLHelper: ai.neuvision.kit.video.view.EGLHelper$Callback getCallback() ai.neuvision.kit.data.doodle.DoodleOperationProxy: void setOperationListener(ai.neuvision.kit.data.doodle.IOperationListener) ai.neuvision.kit.live.codec.video.ScreenRecorder: void checkFrameRate() ai.neuvision.kit.audio.AudioDataListener: void onRecordAudioAvailable(ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.kit.data.doodle.util.DoodleRect: DoodleRect() ai.neuvision.kit.orientation.DeviceOrientation: DeviceOrientation(android.content.Context) ai.neuvision.kit.live.utils.Metrix$Bitrate: ai.neuvision.kit.live.utils.Metrix$Item createItem() ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_WEBP ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: java.util.ArrayList getCatonRates() ai.neuvision.sdk.sdwan.monitor.VideoIORate: org.json.JSONObject getVideoOutput() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: boolean equals(java.lang.Object) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: RtmpPusher$MetaInfo() ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile DEFAULT ai.neuvision.sdk.debug.LogNative: void logE(java.lang.String,java.lang.String) ai.neuvision.sdk.log.ShellUtils$CommandResult: java.lang.String successMsg ai.neuvision.kit.call.CallSignal: long getFrom() ai.neuvision.sdk.sdwan.monitor.SendRedundantRate: SendRedundantRate(ai.neuvision.sdk.sdwan.monitor.FlowCalc,ai.neuvision.sdk.sdwan.monitor.AudioIORate,ai.neuvision.sdk.sdwan.monitor.VideoIORate,ai.neuvision.sdk.sdwan.monitor.DataEngineFlow) com.neuvision.kv.KVDao_Impl$1: KVDao_Impl$1(com.neuvision.kv.KVDao_Impl,androidx.room.RoomDatabase) ai.neuvision.sdk.sdwan.metrix.Metrix: int repairRateJump() ai.neuvision.kit.call.CallManager$MediaType: int PSTN com.neuvision.kv.KVDao: java.lang.Long queryLongValue(java.lang.String,java.lang.Long) com.neuvision.base.App: void onFirstActivityCreate() ai.neuvision.sdk.utils.PackageUtils ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType Download ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void access$setEncoder$p(ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl,android.media.MediaCodec) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onTokenPrivilegeWillExpire(java.lang.String) ai.neuvision.kit.audio.YCKJitterBuffer$State: ai.neuvision.kit.audio.YCKJitterBuffer$State valueOf(java.lang.String) ai.neuvision.sdk.receiver.ReceiveInviteReceiver: void onReceive(android.content.Context,android.content.Intent) com.neuvision.account.entity.RelayEntry: void setType(int) ai.neuvision.kit.audio.ExternalAudioTrack: ai.neuvision.kit.audio.ExternalAudioTrack$Companion Companion ai.neuvision.kit.audio.AudioEngine: void mixExternalAudio(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.effect.ElementSelector: boolean intersects(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.video.YCKVideoSessionInListener: void decoderOutputVideoData(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean access$800(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData,long) ai.neuvision.kit.video.VideoDataChecker ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.sdk.pipline.Pipeline access$getMPipeline$p(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper setAudioType(int) ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2: java.lang.Object invoke() ai.neuvision.kit.data.doodle.util.CommondOutputStream com.neuvision.push3.NeuPush3: void registerPush3Receiver(com.neuvision.push3.IPush3Receive) ai.neuvision.sdk.sdwan.metrix.Metrix: void setMaxPermitBitrate(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteVideoStreamType(long,int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void save() ai.neuvision.kit.data.doodle.items.DoodleText$Companion ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRtmpStreamingEvent(java.lang.String,int) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: int value ai.neuvision.sdk.debug.interceptor.writer.LogWriter$writeFile$2$1 ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: DoodleTextOrigin(ai.neuvision.kit.data.doodle.core.IDoodle,java.lang.String,float,float,ai.neuvision.kit.data.doodle.core.IDoodleColor,float,float) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_REJECTED_BY_SERVER ai.neuvision.kit.video.VideoDataChecker: void clean() ai.neuvision.sdk.utils.DeviceManager$CpuInfo: java.lang.String getFeatures() ai.neuvision.kit.data.doodle.IDoodleListener: void onReady(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean mIsNeedClipOutside ai.neuvision.sdk.collections.GapList: int size() ai.neuvision.sdk.collections.GapList: int binarySearch(int,int,java.lang.Object,java.util.Comparator) ai.neuvision.sdk.debug.IPCResponse: android.os.Parcelable$Creator CREATOR ai.neuvision.kit.data.doodle.items.DoodleCustomItem: boolean canSelected ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.CommondStack undoStack ai.neuvision.kit.video.view.EGLHelper: void setCallback(ai.neuvision.kit.video.view.EGLHelper$Callback) ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode CENTER ai.neuvision.kit.data.doodle.core.IDoodlePen: void drawHelpers(android.graphics.Canvas,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setGcTimeThreshold$p(ai.neuvision.kit.monitor.PerformanceMonitor,long) ai.neuvision.sdk.sdwan.signal.CallEndReason: int getCode() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: YCKTransportSession(ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType,long,long,int) ai.neuvision.kit.data.doodle.core.IDoodle: long getDoodleWbid() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: byte[] toJsonData() ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.IRender render ai.neuvision.kit.audio.YCKOpus: java.nio.ShortBuffer decodeWithFec(java.nio.ByteBuffer) ai.neuvision.kit.session.SimpleSessionState: void onSessionException(java.lang.Exception) ai.neuvision.sdk.sdwan.monitor.CntTime: CntTime() ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.gl.Egl getEgl() com.neuvision.storage.DataBaseManager$Holder: com.neuvision.storage.DataBaseManager access$100() ai.neuvision.kit.data.doodle.DoodlePluginManager: ai.neuvision.kit.data.doodle.DoodlePluginManager access$getInstance$cp() ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.util.Collection values() ai.neuvision.kit.call.CallManager$setupStateMachine$24$$special$$inlined$synchronized$lambda$1 com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpSyncImpl(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_360x360 ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int STANDARD_BITRATE ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P_9 ai.neuvision.kit.video.YCKFrameContext: int deviceOrientation() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: android.content.Context mContext ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void askForDataNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,boolean) ai.neuvision.sdk.sdwan.signal.UdpSignal$WhenMappings: int[] $EnumSwitchMapping$0 ai.neuvision.kit.live.wrapper.CameraWrapper ai.neuvision.sdk.utils.JsonUtils: java.lang.String getLanguage() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void putAsync(java.lang.String,byte[],ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: long getTimestamp() ai.neuvision.kit.data.WhiteboardEntry: int getUndoType() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$WhenMappings: int[] $EnumSwitchMapping$0 ai.neuvision.api2.rtc.RtcChannel: java.lang.String channelId() ai.neuvision.kit.audio.Device ai.neuvision.kit.data.MatrixTransform: void setMSKEW_X(int) ai.neuvision.kit.data.doodle.util.image.ImageCache: int mMemoryCacheMaxSize ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_STOP_PLAYOUT ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState[] $VALUES ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$VideoConfig getVideo() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: DoodleRotatableItemBase(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs,int,float,float) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableFaceDetection(boolean) ai.neuvision.kit.data.doodle.core.IDoodleItem: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mPrevSpanY ai.neuvision.kit.audio.Ans: Ans(int) ai.neuvision.kit.call.CallManager: void setVideoMaxBitrate(int,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.video.AutoFitTextureView: boolean mLockOrientationNotRotate ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect getAbsoluteRect() com.neuvision.http.entity.HttpResponse ai.neuvision.sdk.file.StorageUtils: boolean deleteDirectory(java.io.File,boolean) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: android.view.MotionEvent mLastScrollMotionEvent ai.neuvision.sdk.debug.Node$Companion ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_180P_4 com.neuvision.account.entity.AccountEntry: java.lang.String getRid() ai.neuvision.sdk.collections.GapList: java.lang.Object getFirst() ai.neuvision.api2.streaming.VideoFilter: ai.neuvision.kit.video.VideoFrame process(ai.neuvision.kit.video.VideoFrame) ai.neuvision.kit.live.ILive: void setPushStreamVideoSource(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteAudioTransportStats(long,int,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: short[] getPerformance() ai.neuvision.kit.live.context.VideoContext$Video: void setWidth(int) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.DoodleColor getMosaicColor(ai.neuvision.kit.data.doodle.core.IDoodle,int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void delete() com.neuvision.kv.abs.AbsKV: java.lang.Double getDouble(java.lang.String,java.lang.Double) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: AddressInfo(long,java.lang.String,int) ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: ai.neuvision.kit.data.doodle.control.DoodleStackBean buildInstance(java.util.List,ai.neuvision.kit.data.WhiteboardCommand,boolean) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: boolean getChanged() ai.neuvision.kit.video.texture.impl.NormalTexture: java.lang.String getVerTexShaderName() ai.neuvision.kit.video.view.BaseTextureView: void setCameraFacing(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing) ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte UP ai.neuvision.kit.data.doodle.DoodleView: double mCanvasH ai.neuvision.api2.streaming.AudioStreamConfiguration: int bitrate ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize: int getByteCount() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_320x180 ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.live.wrapper.CameraWrapper$mStateCallback$1: void onError(android.hardware.camera2.CameraDevice,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onStreamInjectedStatus(java.lang.String,long,int) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object pop() ai.neuvision.kit.call.statemachine.StateMachine: void addState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.kit.data.WhiteboardEntry: void setAppend(boolean) ai.neuvision.kit.data.doodle.DoodleView: boolean mOptimizeDrawing ai.neuvision.kit.video.VideoDecoder: void setVideoDataChecker(ai.neuvision.kit.video.VideoDataChecker) ai.neuvision.kit.data.StrokeItem: java.lang.Integer rx ai.neuvision.kit.video.AutoFitTextureView: void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int) com.neuvision.base.App: boolean mIsRunInBackground ai.neuvision.kit.call.CallManager: void setVideoFrameRate(int,ai.neuvision.kit.video.VideoType) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getFreeMemoryKBs() ai.neuvision.sdk.sdwan.metrix.MetrixData: java.nio.ByteBuffer getData() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void setInitNet(int) ai.neuvision.sdk.events.EventSource: void dispatchEvent(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: DoodleView(android.content.Context) ai.neuvision.kit.data.doodle.DoodleView: void setCenter(float,float) ai.neuvision.sdk.utils.IntervalCount: long getLastPrintTime() ai.neuvision.sdk.sdwan.ISignalService$Default: boolean registerUdpSignalChannel(java.util.List,long) ai.neuvision.sdk.utils.AgentUtils ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: NetworkQualityData() ai.neuvision.kit.data.doodle.DoodleColor$Type: ai.neuvision.kit.data.doodle.DoodleColor$Type COLOR ai.neuvision.kit.data.doodle.effect.ElementSelector: float mStartX ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_REMOTE_OFFLINE ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setCop(long) ai.neuvision.sdk.utils.IntObjectHashMap: boolean containsKey(int) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION cameraDirection ai.neuvision.kit.audio.AudioConfig: AudioConfig() ai.neuvision.kit.live.rtmp.RtmpPusher$Callback: void adjustBitrate(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType SAVE ai.neuvision.sdk.sdwan.monitor.FlowCalc: void addP2pfout(int) ai.neuvision.sdk.thread.ThreadPool: java.lang.Object mWorkObj ai.neuvision.sdk.console.MonitorView: int getUnionCode() ai.neuvision.kit.video.view.BaseTextureView: int screenOrientation ai.neuvision.sdk.console.config.ConsoleConfig: java.util.List getCustomConfig() ai.neuvision.kit.data.doodle.util.UnificationConvert: int factor ai.neuvision.sdk.utils.Utilities: boolean createOrExistsFile(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: long getDoodleWbid() ai.neuvision.sdk.collections.GapList$ImmutableGapList: long serialVersionUID ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] compressBySampleSize(android.graphics.Bitmap,int,int,long,boolean) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage$Companion: RealtimeXLAPackage$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.control.DoodleStackBean: int undoType ai.neuvision.kit.data.doodle.DoodleColor$Type: ai.neuvision.kit.data.doodle.DoodleColor$Type BITMAP ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Basic1 getBasic() ai.neuvision.sdk.sdwan.metrix.Metrix: java.nio.ByteBuffer getHitchhikeDataOfLength(int) com.neuvision.account.entity.RelayEntry$RelayType: int TYPE_SESSION ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen COPY ai.neuvision.api2.rtc.RtcEngine: int setAudioMixingPosition(int) ai.neuvision.kit.audio.AudioFrameShort: ai.neuvision.kit.audio.AudioFrameShort clone() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState valueOf(java.lang.String) com.neuvision.account.NeuAccount: boolean hasLogin() ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_HEADSETBLUETOOTH ai.neuvision.kit.data.doodle.DoodleView: void changeSyncStatus(int) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: int component3() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Codec1 component5() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic$Companion: RepeatStatistic$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getCallees() ai.neuvision.kit.audio.YCKOpus: int lossPercent ai.neuvision.kit.data.doodle.SyncDoodleBean: void setUid(long) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int registerMediaMetadataObserver(ai.neuvision.api2.rtc.IMetadataObserver,int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: long[] lengths ai.neuvision.kit.data.MatrixTransform: int getMSCALE_Y() ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute ai.neuvision.kit.video.VideoEngine: boolean isMirrorVertical(long) ai.neuvision.kit.data.WhiteboardEntry: int getOriginSize() com.neuvision.http.NeuEnvironment: java.lang.String CAMEL_PRIVATE_HOST ai.neuvision.sdk.utils.PackageUtils: boolean isActivityInstalled(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$7: java.lang.Object invoke(java.lang.Object) ai.neuvision.kit.audio.YCKAudioSessionInMgr: void reportAudioVolume(int,long) ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper setFlag(int) ai.neuvision.kit.utils.PictureUtils: ai.neuvision.kit.utils.PictureUtils INSTANCE ai.neuvision.kit.data.doodle.util.NetWorkUtils ai.neuvision.kit.call.ControlSignal$CameraConfig: ControlSignal$CameraConfig(int,int,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraFocusPositionInPreview(float,float) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: org.json.JSONObject getQos() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void access$opusFileDecoder(ai.neuvision.sdk.DecodeOpusPresenter,boolean) ai.neuvision.kit.call.CallInfo: java.lang.String getFromName() ai.neuvision.kit.call.CustomSignal: long timestamp ai.neuvision.kit.live.utils.GLUtils: java.lang.String readShaderFromGLSL(int,java.lang.String) ai.neuvision.kit.video.VideoTransform: java.lang.Long uid ai.neuvision.kit.video.VideoContext$Video: ai.neuvision.kit.video.VideoContext$Video copy(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int) ai.neuvision.sdk.utils.Utilities: android.content.Context sApplicationContext ai.neuvision.kit.data.doodle.effect.ElementSelector: kotlin.Lazy mPaint$delegate ai.neuvision.kit.live.context.VideoContext$Camera: int getHeight() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int ANCHORED_SCALE_MODE_DOUBLE_TAP ai.neuvision.kit.data.doodle.DoodleView: float getCentreTranX() ai.neuvision.sdk.constants.CameraStatus$Facing ai.neuvision.kit.call.CallManager: void setCameraPreviewFrameRate(int) ai.neuvision.api2.rtc.Constants: int ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISHED ai.neuvision.sdk.core.state.SessionState: void onMemberLeave(long,long) ai.neuvision.kit.video.view.BaseTextureView: boolean needRending ai.neuvision.kit.audio.YCKPlaybackSourceProvider ai.neuvision.api2.streaming.VideoMirrorMode: int VIDEO_MIRROR_MODE_ENABLED ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source Screen ai.neuvision.kit.video.VideoRender$Callback: void readyToRenderVideoFrame(ai.neuvision.kit.video.VideoFrame) ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType MIXED_STREAM com.neuvision.account.BuildConfig: BuildConfig() ai.neuvision.kit.data.doodle.items.DoodlePath: int MOSAIC_LEVEL_2 ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long timeSamp ai.neuvision.kit.session.entity.SessionEntity: java.lang.String getMode() ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setShape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.kit.audio.Device: void setDeviceName(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap skew(android.graphics.Bitmap,float,float) ai.neuvision.kit.live.codec.LiveRecorder: ai.neuvision.kit.live.codec.LiveRecorder$Companion Companion ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(byte[],java.lang.String) ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List getUndoData() ai.neuvision.kit.live.view.BaseTextureView: void requestRender() ai.neuvision.kit.video.VideoTransform: boolean equals(java.lang.Object) ai.neuvision.kit.video.texture.impl.BaseTexture ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: boolean isIFrame ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node com.neuvision.account.entity.AccountEntry: void setDiffTimeWithServer(long) ai.neuvision.kit.live.context.VideoContext$Camera: int component1() ai.neuvision.kit.live.context.VideoContext$Panel: void setWidth(int) ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict: java.lang.String getCharString() ai.neuvision.sdk.file.DocumentUtils: java.io.FileFilter sFileFilter ai.neuvision.kit.audio.Aec1: int getMode() ai.neuvision.kit.data.WhiteboardEntry: void setEid(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getAudioMixingPublishVolume() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2: ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase this$0 ai.neuvision.kit.data.doodle.YCKCommondParse: void clearAllElements(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVideoMirrorMode(int) ai.neuvision.api2.rtc.utils.AudioMngHelper$TYPE com.neuvision.base.App ai.neuvision.kit.session.SessionManager: boolean isSpeakerOn() ai.neuvision.kit.data.WhiteboardEntry: int eoe ai.neuvision.kit.session.CallType: CallType(java.lang.String,int) com.neuvision.dns.client.DNSRecord: void setRdLength(int) ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$serializeGson$1: boolean shouldSkipField(com.google.gson.FieldAttributes) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils ai.neuvision.sdk.debug.IPCRequest ai.neuvision.kit.call.CallManager: void setAudioSampleRate(int) ai.neuvision.sdk.utils.Utilities: boolean isLargeScreen() ai.neuvision.kit.data.WhiteboardCommand: void setEid(int) ai.neuvision.sdk.sdwan.login.LoginManager: long mLastUpdateSignalChannelTs ai.neuvision.sdk.utils.CpuManager$CpuInfo: ai.neuvision.sdk.utils.CpuManager$CpuInfo copy(int,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int getUiAsBigViewCount() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: float getScale() ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType valueOf(java.lang.String) ai.neuvision.kit.video.VideoFrame: short seqId ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario[] values() ai.neuvision.sdk.utils.SDCardUtils: SDCardUtils() ai.neuvision.kit.data.doodle.DoodleView: void refresh() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int resumeAudio() ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType VIDEO_ONLY ai.neuvision.api2.rtc.mediaio.IVideoSink: boolean onInitialize() ai.neuvision.sdk.collections.GapList: boolean addAll(java.lang.Object[]) ai.neuvision.kit.data.doodle.DoodleView: void pasteItem() ai.neuvision.kit.data.doodle.DoodleParams: java.util.List courseware ai.neuvision.kit.session.SimpleSessionState: void onCalledTimeout(long,long) ai.neuvision.kit.live.NeuLive: void switchCamera() ai.neuvision.kit.audio.Player: int component1() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: long access$getTotalTime$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.sdk.utils.PresentationTimer ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener: boolean drawBackground(android.graphics.Canvas,int) ai.neuvision.sdk.api.NeuApi: ai.neuvision.kit.live.ILive live() ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getUuid() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean isDoodleEditable() ai.neuvision.api2.rtc.IAudioEffectManager: double getEffectsVolume() ai.neuvision.kit.call.CallManagerCallback: void onCallEvent(int,long) ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void add(double) com.neuvision.account.interf.IHttpLoginStatus: void onLoginFailed(int,java.lang.String) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addVideoFrameLog(long,ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog) ai.neuvision.kit.monitor.ThreadMonitor: void onWorkingBadly() ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: boolean mSeeded ai.neuvision.kit.call.CallSignal: ai.neuvision.sdk.sdwan.signal.SignalPacket packetOfCallSignal() ai.neuvision.kit.data.doodle.DoodleView: boolean mEnableZoomer ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelCreatePath() ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1: void run() ai.neuvision.kit.video.AutoFitTextureView: boolean isPreviewing() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void stopAudioCaton(long) ai.neuvision.kit.call.ControlSignal: long getTimestamp() ai.neuvision.api2.rtc.Constants: int ERR_NOT_IN_CHANNEL ai.neuvision.kit.data.doodle.items.DoodleText: void setLocation(float,float) ai.neuvision.sdk.sdwan.monitor.FlowCalc: int getP2pForwardOut() ai.neuvision.sdk.utils.CpuManager$CpuInfo: CpuManager$CpuInfo() ai.neuvision.api2.rtc.mediaio.IVideoSink: int getPixelFormat() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: ai.neuvision.sdk.sdwan.metrix.MetrixDataUp metrixProcess(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.sdk.sdwan.signal.UserInfo: long lastRelayChangeTime ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener: void onScaleEnd(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmapByX(java.io.InputStream) ai.neuvision.kit.monitor.PerformanceMonitor: void startCountGC() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int publishDuration ai.neuvision.kit.utils.PictureUtils: void takeScreenshot(android.app.Activity,int,int,int,int,android.os.Handler,kotlin.jvm.functions.Function1) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void setMIsPrepared(boolean) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.util.Set entrySet() ai.neuvision.kit.call.CallManager: void hangupWithTimeout() ai.neuvision.kit.data.doodle.control.DoodleStackBean: int getCommandType() ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList getInterval() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int width ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void deleteIfExists(java.io.File) ai.neuvision.kit.call.CustomSignal: com.google.gson.JsonObject info ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setTurnSeq(int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: java.lang.Long getCop() ai.neuvision.sdk.debug.interceptor.writer.LogWriter: boolean OPEN_MMAP ai.neuvision.api2.rtc.utils.AudioMngHelper: ai.neuvision.api2.rtc.utils.AudioMngHelper subVoiceSystem() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long getMaxSize() com.neuvision.account.entity.RelayEntry: java.lang.String getIp() ai.neuvision.kit.call.ControlSignal$AudioConfig: int component5() ai.neuvision.kit.data.WhiteboardEntry: int getZippedSize() ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: DataQueueOut() ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.List getPageItem(ai.neuvision.kit.data.doodle.DoodleView,int) ai.neuvision.sdk.sdwan.metrix.Metrix: int getSumTrafficOutRelay() ai.neuvision.sdk.sdwan.transport.relay.SeqPair: java.lang.String toString() ai.neuvision.kit.video.VideoEncoder: boolean isEncoding() ai.neuvision.kit.video.VideoExecutors ai.neuvision.sdk.sdwan.signal.SignalManager: android.util.SparseArray access$getSignalHandlers$p(ai.neuvision.sdk.sdwan.signal.SignalManager) ai.neuvision.kit.live.entry.LiveEntry: int width ai.neuvision.sdk.debug.LogKey$Video: ai.neuvision.sdk.debug.LogKey$Video INSTANCE ai.neuvision.kit.data.WhiteboardCommand: void setEoe(int) ai.neuvision.sdk.pipline.DefaultThreadFactory: java.lang.Thread newThread(java.lang.Runnable) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float getMinY() ai.neuvision.kit.audio.Device1: java.lang.String getSdk() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: void setId(long) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: ai.neuvision.sdk.sdwan.transport.relay.AddressInfo copy(long,java.lang.String,int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getPreviousSpanY() ai.neuvision.kit.audio.Codec: java.lang.String component1() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$dequeue(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.kit.video.VideoContext: VideoContext(ai.neuvision.kit.video.VideoContext$Camera,ai.neuvision.kit.video.VideoContext$Video,ai.neuvision.kit.video.VideoContext$Display) ai.neuvision.sdk.collections.GapList: void debugLog(java.lang.String) ai.neuvision.sdk.log.LogcatCapture: void showLog(java.lang.String) ai.neuvision.sdk.utils.FileUtils: void copyDirectory(java.lang.String,java.lang.String) ai.neuvision.kit.call.CallManager: int setExternalAudioFormat(android.media.AudioFormat,int) ai.neuvision.kit.data.doodle.DoodleView: float mLastZoomerY ai.neuvision.kit.session.SessionManager: boolean isInCall() ai.neuvision.sdk.debug.IRemoteService$Stub: IRemoteService$Stub() ai.neuvision.kit.data.WhiteboardEntry: boolean isAppend ai.neuvision.kit.data.doodle.YCKCommondParse: void processSyncRequest(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.utils.CpuManager: boolean isHighCpuLoad() ai.neuvision.sdk.pipline.Pipeline: void wake() ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemLock(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: java.lang.Object getExtract() ai.neuvision.kit.audio.Agc: Agc(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: void drawFrame(android.graphics.SurfaceTexture) ai.neuvision.sdk.utils.Utilities: java.lang.String sAppliationName ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.PointF mLocation ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: int totalSize ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_OK ai.neuvision.kit.call.ControlSignal$Info: ai.neuvision.kit.call.ControlSignal$Info copy$default(ai.neuvision.kit.call.ControlSignal$Info,ai.neuvision.kit.call.ControlSignal$Config,int,java.lang.Object) ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType[] $VALUES com.neuvision.base.App: int access$110(com.neuvision.base.App) ai.neuvision.sdk.debug.Node$Trigger: void setName(java.lang.String) ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode[] $VALUES ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.lang.String getOuterIp() ai.neuvision.sdk.sdwan.signal.SignalManager: ai.neuvision.sdk.sdwan.signal.SignalManager$Companion Companion ai.neuvision.kit.call.CallManager: java.lang.String currentCallState() ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeInt(int) ai.neuvision.sdk.constants.CameraStatus$Facing: ai.neuvision.sdk.constants.CameraStatus$Facing valueOf(java.lang.String) ai.neuvision.kit.audio.AudioEngine: boolean isOpenFocusSnatch ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin: ai.neuvision.kit.data.doodle.courseware.ICourseware createCourseware(android.content.Context) com.neuvision.account.dao.RelayDao_Impl: androidx.room.RoomDatabase __db ai.neuvision.kit.data.StrokeItem: java.lang.Integer getOy() ai.neuvision.sdk.utils.DeviceManager: boolean isCharging() ai.neuvision.kit.message.MessageManager: void sendMessage(java.lang.String,long) ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean: byte[] getData() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean mIsScrolling ai.neuvision.kit.live.LiveState ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$RequestMode: int ONLY_THUMB ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Shader$TileMode mTileY ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int width ai.neuvision.kit.audio.YCKJitterBuffer: long from ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: int sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.api2.rtc.Constants: int WARN_LOOKUP_CHANNEL_TIMEOUT ai.neuvision.sdk.debug.IRemoteService ai.neuvision.kit.call.ControlSignal$Companion: ControlSignal$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int REDO ai.neuvision.kit.live.texture.impl.CameraTexture: CameraTexture() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_9 ai.neuvision.kit.video.texture.impl.BaseTexture: BaseTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int setLogFile(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data ai.neuvision.kit.data.doodle.authentication.Administrator: Administrator(long) ai.neuvision.kit.live.view.IRender: void release() ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_CONNECT_RTMP ai.neuvision.kit.data.doodle.DoodleView$7: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.api2.streaming.internal.StreamingKitImpl: ai.neuvision.api2.streaming.VideoPreviewRenderer getVideoPreviewRenderer() ai.neuvision.kit.data.doodle.YCKDoodleParse$1: void run() ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Object getTmpMeasure(java.lang.Object,long) com.neuvision.account.http.HttpAccount: void httpRefreshToken(com.neuvision.account.entity.AccountEntry,com.neuvision.account.interf.IRefreshTokenStatus,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalPublishFallbackToAudioOnly(boolean) ai.neuvision.sdk.events.NetworkState: int getNetworkClass(int) ai.neuvision.kit.audio.Agc: Agc(int) ai.neuvision.api2.rtc.video.BeautyOptions: BeautyOptions(int,float,float,float) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void resetRect() ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: ai.neuvision.kit.data.doodle.control.DoodleStackBean generateNewOperation$default(ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion,java.util.List,ai.neuvision.kit.data.WhiteboardCommand,boolean,int,java.lang.Object) ai.neuvision.sdk.collections.GapList: int size ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode ai.neuvision.sdk.collections.GapList: void debugDump() com.neuvision.utils.RegexUtils: boolean isTel(java.lang.CharSequence) ai.neuvision.kit.live.codec.audio.AudioPlayer: void play(byte[]) ai.neuvision.sdk.hash.Base64: byte[] encode(byte[],int,int,int) ai.neuvision.sdk.NativeOpenSL$Companion: NativeOpenSL$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.LogPrinter: int getLevel() ai.neuvision.kit.audio.AudioFrameShort: AudioFrameShort(int,int) ai.neuvision.kit.live.entry.CreateLiveEntry: ai.neuvision.kit.live.entry.WatchMode watchMode ai.neuvision.api2.streaming.StreamingEventHandler: void onStartStreamingSuccess() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: int access$getLogCount$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.sdk.sdwan.metrix.Metrix: long getLastEnvChange() ai.neuvision.sdk.NativeOpenSL: ai.neuvision.sdk.NativeOpenSL$Companion Companion ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: StrictLineReader(java.io.InputStream,int,java.nio.charset.Charset) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: java.lang.String toString() ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: ai.neuvision.sdk.sdwan.metrix.MetrixData$Type INSTANCE com.neuvision.base.App: void throwNoInitApp() com.neuvision.account.NeuAccount: java.util.List getLoginUsers() com.neuvision.utils.FilePathUtils: java.io.File getHttpCacheDir() ai.neuvision.kit.data.doodle.signal.CommandMiddle: CommandMiddle() ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchCreate(ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean,kotlin.jvm.functions.Function1) ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemUndoOrRedo(ai.neuvision.kit.data.doodle.core.IDoodle,java.util.List,boolean) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean isCameraOnById(long) ai.neuvision.sdk.sdwan.signal.UserInfo: void setExtname(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getVideoHeight() ai.neuvision.kit.call.CallSignal: void setFrom(long) ai.neuvision.kit.data.doodle.util.DrawUtil: float getYCKUniteSize(float,float) ai.neuvision.sdk.sdwan.signal.SignalPacket: java.nio.ByteBuffer toOriginalData() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void onSurfaceTextureAvailable(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.audio.wav.PlayerSaver ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportHitchHike(int,int) ai.neuvision.sdk.sdwan.monitor.MedianFinder ai.neuvision.kit.video.VideoEngine: void setBaseRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF) ai.neuvision.kit.audio.wav.PcmStreamToWav: PcmStreamToWav(java.io.File,int,int,int,java.util.concurrent.Executor) ai.neuvision.sdk.sdwan.signal.UserInfo: void setAppid(java.lang.String) ai.neuvision.sdk.utils.RecycleStringBuilder: int lastIndexOf(java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.io.File getCleanFile(int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration ai.neuvision.kit.live.texture.impl.FrameTexture: FrameTexture(java.lang.String) ai.neuvision.sdk.utils.PackageUtils: int getVersionCode() ai.neuvision.kit.video.VideoExecutors: void shutdown() ai.neuvision.kit.data.doodle.DoodleView: boolean access$300(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.audio.AudioFrameContext: boolean isFrameMs20() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setLossRateUp(int) ai.neuvision.sdk.thread.ThreadPool: android.os.Handler getUiHandler() ai.neuvision.kit.audio.AudioEngine: int getFrameSize() ai.neuvision.kit.message.interf.IReceiveMessage ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_USER ai.neuvision.sdk.hash.Base64: java.lang.String encodeToString(byte[],int,int,int) ai.neuvision.kit.video.VideoTransform: java.lang.Boolean component5() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: RtmpPusher$AudioInfo(int,int,int,int,int) ai.neuvision.sdk.NativeOpenSL: NativeOpenSL() ai.neuvision.kit.video.YCKVideoSessionOut: long getAverageBitrate() com.neuvision.http.RequestParam: java.util.Map headerMap ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_9 ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult ai.neuvision.kit.session.AudioStateCallback: int AUDIO_PLAYER_HANDFREE com.neuvision.log.InitLog ai.neuvision.kit.live.rtmp.RtmpPusher: void setAudioEnabled(boolean) ai.neuvision.kit.data.WhiteboardElement$ElementStatus: int CREATED ai.neuvision.sdk.debug.interceptor.writer.RepeatLog$Companion ai.neuvision.kit.call.CallManager: int getBandwidthUpperLimit() ai.neuvision.api2.rtc.Constants: int GENERAL_BEAUTY_VOICE_FEMALE_FRESH ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] bitmap2Bytes(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.util.CommondOutputStream: int written ai.neuvision.sdk.hash.HashUtils: java.lang.String getStringSHA256(java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String TAG ai.neuvision.kit.live.LiveErrorCode: int NO_AUDIO_PERMISSION ai.neuvision.kit.data.doodle.SyncDoodleBean: boolean isSelected() ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: int getBandwidth() ai.neuvision.kit.video.YCKVideoCaptureListener: void onNewVideoCaptureData(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleColor$Type: DoodleColor$Type(java.lang.String,int) ai.neuvision.sdk.log.ILog: void uploadLog(java.lang.String,ai.neuvision.sdk.log.IProcess) ai.neuvision.sdk.events._StateTrackerTemplate: void unregisterNetworkStateListener(ai.neuvision.sdk.events._StateTrackerTemplate$StateTracker) ai.neuvision.kit.data.WhiteboardEntry: long getEuid() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: DiskLruCache$Snapshot(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,java.lang.String,long,java.io.InputStream[],long[]) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: boolean addPacket(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket) ai.neuvision.api2.rtc.mediaio.IVideoSink: long getEGLContextHandle() ai.neuvision.kit.live.gl.Egl: void initEgl(android.view.Surface,android.opengl.EGLContext) ai.neuvision.kit.call.CallManager$setupStateMachine$19$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.live.wrapper.TextureWrapper: void makeCurrent() ai.neuvision.sdk.file.DocumentUtils com.neuvision.account.exception.AccountExceptions: int EXCEPTION_ACCOUNT_NOT_ACTIVATED ai.neuvision.kit.data.doodle.YCKCommondParse: YCKCommondParse(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.YCKDoodleParse) ai.neuvision.kit.call.CallManagerCallback: void onAppDataReceived(java.nio.ByteBuffer,long) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onVideoSizeChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int) ai.neuvision.kit.call.CallManager$CallMode: short ONE_TO_ONE ai.neuvision.kit.data.doodle.DoodleView: int viewHeight ai.neuvision.sdk.sdwan.utils.RandomKt: boolean randomOutput(int) ai.neuvision.sdk.collections.GapList: void resize(int,java.lang.Object) ai.neuvision.kit.live.rtmp.RtmpClient: boolean isRunning() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component2() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean mIsScrollAfterScaled ai.neuvision.kit.call.CallStatus: boolean networkReachable ai.neuvision.kit.data.doodle.DoodleView: boolean hasTaskWaited ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: boolean compare$default(ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.live.texture.Texture: void draw(float[]) ai.neuvision.api2.streaming.VideoRenderMode: int RENDER_MODE_HIDDEN ai.neuvision.sdk.collections.GapList: boolean containsAll(java.util.Collection) ai.neuvision.kit.video.texture.impl.BaseTexture: BaseTexture() com.neuvision.account.interf.ILogin: java.util.List getLoginUsers() ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_JOIN_FAILED ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: java.util.ArrayList getPackets() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: short getScreenHeight() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: void registerDoodle(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.events.NetworkState: boolean isWifiNetworkCached() ai.neuvision.kit.call.ControlSignal$AudioConfig: void setAgc(int) ai.neuvision.kit.video.wrapper.CameraWrapper: void access$updatePreviewTextureId(ai.neuvision.kit.video.wrapper.CameraWrapper) com.neuvision.storage.AppDatabase_Impl: com.neuvision.account.dao.UserDao userDao() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: int getEsi() ai.neuvision.kit.video.Matrix: void setM10(float) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_480x480 ai.neuvision.kit.data.doodle.CourseBean$Offset: int y ai.neuvision.kit.data.doodle.DoodleColor$Type: ai.neuvision.kit.data.doodle.DoodleColor$Type[] values() ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte RTT ai.neuvision.sdk.pipline.impl.SingleLoopPipeline ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: long access$500(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: int redundantOpCount ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onConnectionInterrupted() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor this$1 ai.neuvision.kit.video.view.BaseTextureView ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_SERVER_CONNECTION_LOST ai.neuvision.kit.audio.Player1: Player1(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager: java.util.LinkedList access$getCustomSignals$p(ai.neuvision.kit.call.CallManager) ai.neuvision.sdk.hash.HashUtils: java.lang.String getFileMd5(java.io.File) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setBelongId(long) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addCommonInfo(long,java.lang.String,java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: MetrixDataUp(java.nio.ByteBuffer,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.HashMap holderItem ai.neuvision.sdk.events.EventSource: boolean LOGV ai.neuvision.api2.rtc.mediaio.IVideoSource: int getContentHint() ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int bandwidthUp() ai.neuvision.kit.live.entry.ResolutionType: ResolutionType(java.lang.String,int) ai.neuvision.sdk.hash.HashUtils$IHashState ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int id ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void selectedOrUnse() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startLastmileProbeTest(ai.neuvision.api2.rtc.internal.LastmileProbeConfig) ai.neuvision.kit.call.CallManager$setupStateMachine$9$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$9$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$9,long,long) ai.neuvision.kit.audio.YCKAudioManagerWrap: YCKAudioManagerWrap(android.content.Context,ai.neuvision.kit.audio.AudioRecorder) ai.neuvision.kit.data.doodle.control.CommondStack: int getSize() ai.neuvision.sdk.events.NetworkState: boolean isNetworkAvailable() ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: android.media.MediaCodec$BufferInfo getBufferInfo() ai.neuvision.api2.rtc.Constants: int ERR_WATERMARKR_INFO ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE ai.neuvision.kit.data.doodle.core.IDoodle ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String component2() ai.neuvision.kit.message.MessageManager: void sendSignalInfo(java.lang.String,long) ai.neuvision.kit.message.MessageManager: java.util.concurrent.CopyOnWriteArraySet mAppDataSignalSet ai.neuvision.kit.data.doodle.DoodleView: void saveAsImage(java.io.File,boolean,android.graphics.Bitmap$CompressFormat,boolean,ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.sdk.thread.ThreadPool: ThreadPool() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void doDraw(android.graphics.Canvas) ai.neuvision.kit.audio.Device1: java.lang.String getId() ai.neuvision.kit.call.CallManager: boolean getBaseRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,long,boolean) com.neuvision.base.App: java.lang.String getProcessNameInner() ai.neuvision.kit.audio.AudioEngine: void setMode(short) ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc: org.json.JSONObject getJitterStateData() ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: boolean isValid() ai.neuvision.kit.video.view.BaseTextureView: boolean isMirrored() ai.neuvision.kit.call.ControlSignal: void setCategory(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addReflection(android.graphics.Bitmap,int,boolean) ai.neuvision.kit.live.texture.impl.CameraTexture: void drawFrame(float[]) ai.neuvision.kit.video.VideoEncoder: void setAutoChangeSize(boolean) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType FIT_CENTER ai.neuvision.kit.live.view.CameraRender: CameraRender(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_WATERMARK_PATH ai.neuvision.kit.data.doodle.DoodleView: void refreshWithBackground(boolean) ai.neuvision.kit.live.utils.Metrix$Item: ai.neuvision.kit.live.utils.Metrix$Item createItem() ai.neuvision.sdk.sdwan.services.MediaServiceImpl$Companion: ai.neuvision.sdk.sdwan.services.MediaServiceImpl getInstance() ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$17(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRecordingAudioFrameParameters(int,int,int,int) ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener$DefaultImpls: boolean drawBackground(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,android.graphics.Canvas,int) com.neuvision.http.util.HTTPSCerUtils: void setCertificate(okhttp3.OkHttpClient$Builder,java.lang.String) ai.neuvision.kit.data.doodle.DoodleColor: void setColor(android.graphics.Bitmap,android.graphics.Matrix,android.graphics.Shader$TileMode,android.graphics.Shader$TileMode) ai.neuvision.kit.data.doodle.CourseBean$Offset: CourseBean$Offset(int,int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void onGetOut(java.lang.Long) ai.neuvision.sdk.api.NeuVideoView: void onLayout(boolean,int,int,int,int) ai.neuvision.kit.live.texture.impl.BaseTexture: BaseTexture() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: java.util.ArrayList member() ai.neuvision.sdk.log.ShellUtils$CommandResult: java.lang.String errorMsg ai.neuvision.kit.data.doodle.util.UnificationConvert: long wbid ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void setSelectedItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.kit.data.doodle.util.image.ImageCache$1: void entryRemoved(boolean,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap) ai.neuvision.kit.data.doodle.SyncRequestUtil: java.lang.String TAG ai.neuvision.kit.data.doodle.DoodleView$15: ai.neuvision.kit.data.doodle.courseware.ICourseware val$courseware ai.neuvision.kit.session.entity.SessionEntity: void setRelays(java.util.List) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void setMetrix(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.api2.rtc.RtcEngine: int stopChannelMediaRelay() ai.neuvision.kit.live.codec.LiveRecorder$Companion: byte[] shortToBytes(short[]) ai.neuvision.kit.data.doodle.core.IDoodle: float getDoodleMaxScale() ai.neuvision.kit.data.WhiteboardCommand$CommandType: int SYNC_QUERY ai.neuvision.sdk.relay.RelayLogin: void ensureRelayIntervalThreadAlive() ai.neuvision.kit.call.CallSignal: ai.neuvision.kit.call.CallSignal$Companion Companion ai.neuvision.sdk.sdwan.signal.UdpSignal: UdpSignal() ai.neuvision.sdk.sdwan.Sdwan: java.lang.String appKey() ai.neuvision.kit.live.utils.Metrix$FrameRate: Metrix$FrameRate() com.neuvision.utils.ProcessUtils ai.neuvision.sdk.OpenSLAudio: OpenSLAudio() ai.neuvision.kit.call.ControlSignal: int category ai.neuvision.kit.audio.ExternalAudio: void close() ai.neuvision.sdk.console.setting.ConsoleSettingItem: void setChecked(boolean) ai.neuvision.kit.video.YCKVideoSessionOut: void onSample(ai.neuvision.kit.video.VideoEncoder,android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1: void reset(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate ai.neuvision.sdk.console.remote.RemoteLogController: long access$getCurrentReceiveUid$p(ai.neuvision.sdk.console.remote.RemoteLogController) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopAudioMixing() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.File) ai.neuvision.kit.video.VideoCodecMetrix: ai.neuvision.kit.video.VideoCodecMetrix$BitRate bitrate ai.neuvision.kit.live.entry.NewLiveEntry: ai.neuvision.kit.live.entry.LiveConfig configuration ai.neuvision.sdk.utils.DebuggerKt: void logInterval(java.lang.Object,int,java.lang.Object,long,java.lang.Object[]) ai.neuvision.kit.call.CustomSignal: void setCategory(int) ai.neuvision.sdk.debug.IPCParameter: java.lang.String toString() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: float originSize ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String CLEAN ai.neuvision.kit.video.VideoEngine: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.sdk.utils.PRNGFixes ai.neuvision.sdk.debug.IPCRequest: void writeToParcel(android.os.Parcel,int) ai.neuvision.api2.rtc.Constants: int QUALITY_EXCELLENT ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$processReceiveData(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.InetSocketAddress) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onVideoSubscribeStateChanged(java.lang.String,long,int,int,int) ai.neuvision.api2.rtc.RtcEngine: int setLiveTranscoding(ai.neuvision.api2.rtc.live.LiveTranscoding) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnUnReg com.neuvision.kv.KeyValue: com.neuvision.kv.abs.AbsKV user() ai.neuvision.kit.data.doodle.DoodleView: boolean getMultiFingerScroll() com.neuvision.kv.KVDao: long insertOrReplaceKV(com.neuvision.kv.entry.KVEntry) ai.neuvision.kit.video.wrapper.TextureWrapper: void release() ai.neuvision.api2.rtc.video.AgoraVideoFrame: android.opengl.EGLContext eglContext14 ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float getMaxX() ai.neuvision.sdk.sdwan.signal.UserInfo: long getTo() ai.neuvision.kit.data.StrokeItem: StrokeItem() ai.neuvision.sdk.utils.PresentationTimer: void start() ai.neuvision.kit.audio.Device: java.util.List getAbiList() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setId(int) ai.neuvision.kit.data.doodle.util.image.ImageCache: void clearAllCache() com.neuvision.utils.AESUtils: java.lang.String decryptAppData(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.video.YCKVideoSessionInMgr: void close() com.neuvision.kv.entry.KVEntry: java.lang.Integer intValue ai.neuvision.sdk.utils.FileUtils: void delete(java.lang.String) ai.neuvision.sdk.sdwan.signal.UserInfo: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.YCKCommondParse: int INT_LENGTH ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.util.LinkedHashMap lruEntries ai.neuvision.kit.live.texture.impl.filter.MagicFilter: java.lang.String getFragmentShaderName() ai.neuvision.sdk.sdwan.services.BinderPoolManager$Companion: BinderPoolManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoRender: void access$renderSchedule(ai.neuvision.kit.video.VideoRender) ai.neuvision.sdk.utils.AppUtils: java.lang.String getAvailableInternalMemorySize() ai.neuvision.kit.YCKException: java.lang.String getReason() com.neuvision.kv.abs.AbsKV: com.neuvision.kv.KVDao getDao() com.neuvision.account.entity.AccountEntry: boolean isActivated() ai.neuvision.kit.live.codec.CodecHelper ai.neuvision.kit.data.doodle.DoodleParams$1: java.lang.Object[] newArray(int) ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.kit.live.view.RenderMode getRenderMode() com.neuvision.account.NeuAccount: long getRefreshTokenTs() ai.neuvision.kit.audio.Device1: void setId(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: int FLAG_REFRESH_FOREGROUND ai.neuvision.kit.audio.AudioEngine: void setCallback(ai.neuvision.kit.audio.AudioEngine$Callback) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float[],float,int,boolean) com.neuvision.utils.GsonUtil: java.util.Map gsonToMaps(java.lang.String) ai.neuvision.kit.data.doodle.DoodleStackUtil: void rePush(java.util.List,boolean) ai.neuvision.sdk.utils.DevicesUtils: boolean jellyBeanDevices() ai.neuvision.kit.data.doodle.DoodleView: float getCentreTranY() ai.neuvision.sdk.log.ShellUtils: ShellUtils() ai.neuvision.sdk.debug.ConfigItemBean: ai.neuvision.sdk.debug.ConfigItemBean copy(java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.lang.String,java.lang.String) ai.neuvision.kit.audio.AudioMngHelper: int TYPE_VOICE ai.neuvision.sdk.utils.Utilities: java.lang.String sMainProcessName ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setY(short) ai.neuvision.sdk.debug.interceptor.LightLog: void flush() ai.neuvision.kit.call.statemachine.Event: void setShouldFireEventBlock(kotlin.jvm.functions.Function2) ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundRate: int SAMPLE_RATE_44100 ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: MetrixDataUILayout$MemberUI() ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void access$200(ai.neuvision.kit.data.doodle.DoodleView$ForegroundView) ai.neuvision.kit.data.doodle.util.UnificationConvert: void remove(java.util.List) ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gBlackboardXRatio(ai.neuvision.kit.data.doodle.DoodleView,float) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int sendVideoData(int,boolean,java.nio.ByteBuffer,java.nio.ByteBuffer,boolean) ai.neuvision.kit.data.doodle.DoodleView: void setDoodleTranslationYWithoutFresh(float) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean onTouchEvent(android.view.MotionEvent) ai.neuvision.sdk.sdwan.signal.SignalExtension: int hashCode() ai.neuvision.kit.audio.AudioConfig: void setAns(ai.neuvision.kit.audio.Ans) ai.neuvision.sdk.sdwan.signal.SignalPacket: int DEFAULT_SIGNAL_TTL ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: long component4() ai.neuvision.kit.call.ControlSignal: ai.neuvision.kit.call.ControlSignal$Info getInfo() ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeChar(int) ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: DrawUtil$AndroidBug5497Workaround(android.view.Window,ai.neuvision.kit.data.doodle.util.DrawUtil$1) ai.neuvision.sdk.utils.HexUtils: java.lang.String shortArrayToHexString(short[]) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE valueOf(java.lang.String) ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void updateTexture() ai.neuvision.api2.rtc.RtcEngine: int pushExternalAudioFrame(byte[],long) ai.neuvision.sdk.sdwan.signal.SignalPacket: long getTimestamp() com.neuvision.account.entity.AccountEntry: java.lang.Object clone() ai.neuvision.sdk.PlayTask: int access$getBufferSize$p(ai.neuvision.sdk.PlayTask) ai.neuvision.sdk.sdwan.executors.BindedExecutors ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component2() ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String getMessage() ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList create(java.util.Collection) ai.neuvision.sdk.utils.DevicesUtils: boolean isJZPMagicNotSupported() ai.neuvision.api2.rtc.RtcEngine: boolean isCameraFocusSupported() ai.neuvision.api2.rtc.Constants: int ERR_ADM_NO_RECORDING_DEVICE ai.neuvision.kit.audio.VolumeChangeObserver: int getCurrentMusicVolume() ai.neuvision.sdk.collections.GapList: boolean retainAll(ai.neuvision.sdk.collections.GapList) ai.neuvision.sdk.debug.StreamFile: void appendToStream(java.nio.ByteBuffer,int) com.neuvision.utils.GsonUtil: java.lang.Object gsonByTypeToken(java.lang.String,com.google.gson.reflect.TypeToken) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_APM_HOWLING ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: boolean removeActionButton(ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail$Callback ai.neuvision.kit.video.YCKVideoSessionIn: android.util.Pair getRenderStrategy(ai.neuvision.kit.video.VideoDecoder,java.nio.ByteBuffer,ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void updateElements(java.util.List) ai.neuvision.sdk.sdwan.monitor.JsonUtil: org.json.JSONObject buildData(android.util.LongSparseArray,long) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: void onReceivedVideoData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,int,long) ai.neuvision.sdk.CommonLibraryParameter: boolean enableFileLog ai.neuvision.kit.video.YCKVideoSessionOut: void start() ai.neuvision.kit.call.CallManager: boolean isMirrorVertical(long) com.neuvision.dns.client.DNSRecord: void setName(java.lang.String) ai.neuvision.sdk.pipline.impl.EventPipeline: void sleep(long) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportAudioListener: int requestJitterBufferAudioRepeatFactorOf(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long) ai.neuvision.sdk.console.remote.RemoteLogController: void stopReceiveUid(long) ai.neuvision.kit.data.doodle.DoodleOperationProxy: ai.neuvision.kit.data.doodle.authentication.User mSelfUser ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State ai.neuvision.api2.rtc.IAudioFrameObserver: boolean onPlaybackFrame(byte[],int,int,int,int) ai.neuvision.sdk.api.NeuApi: void access$000(android.app.Application,boolean) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: float getLastMinuteVideoCaton(long) ai.neuvision.kit.call.CallManager: int access$getInCallIndex$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.data.doodle.core.IDoodleItem: boolean isDoodleEditable() ai.neuvision.kit.video.view.BaseTextureView: void onFlagChanged(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.video.x265.NALUnitUtil: int getNaluTypeByDescByte(int) ai.neuvision.kit.session.entity.Participants: Participants() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: EncodeTextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.file.DocumentUtils: java.lang.String getExtension(java.lang.String) ai.neuvision.sdk.collections.CyclicArray ai.neuvision.sdk.collections.GapList: boolean offer(java.lang.Object) com.neuvision.utils.Constants: java.lang.String PROCESS_VOIP ai.neuvision.sdk.sdwan.monitor.StreamNum: org.json.JSONObject getGenerateJoDefaultZero(ai.neuvision.sdk.sdwan.monitor.ICalcMetrix) ai.neuvision.sdk.utils.PermissionUtil ai.neuvision.kit.data.DataEngine: ai.neuvision.kit.data.DataCallback getDataCallback() ai.neuvision.kit.audio.AudioRecorder: long nativeCreate(int,int,int,int,int,int,int[]) ai.neuvision.kit.data.doodle.core.IDoodle: int getViewWidth() ai.neuvision.sdk.utils.PresentationTimer: int getFps() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int totalActiveTime ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType MAIN ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getEsds$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.call.statemachine.Transition: void setSrcState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.kit.data.StrokeItem: void setEid(int) ai.neuvision.sdk.sdwan.monitor.Conditions: long getCallingStartTime() ai.neuvision.sdk.sdwan.monitor.CntTime ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$ForegroundView mForegroundView ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void addDefaultButtons() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int getSampleSize() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect mRect ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: EncodeTextureWrapper(java.lang.String) ai.neuvision.kit.call.CallInfo$activeParticipants$$inlined$sortBy$1: int compare(java.lang.Object,java.lang.Object) ai.neuvision.kit.SharedPreferencesDelegate: SharedPreferencesDelegate(java.lang.String,java.lang.Object) ai.neuvision.kit.data.doodle.util.UnificationConvert: void add(long,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.codec.audio.AudioRecorder: AudioRecorder(int,int,int,ai.neuvision.kit.live.codec.audio.AudioMimeType) ai.neuvision.sdk.console.ConsoleManager ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: android.content.Context access$getContext$p(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter) ai.neuvision.sdk.log.ProcessResult ai.neuvision.kit.data.MatrixTransform: void setMSKEW_Y(int) ai.neuvision.kit.data.doodle.SyncRequestUtil: void onDetachedFromWindow() ai.neuvision.api2.rtc.video.VideoCanvas: java.lang.String channelId ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: byte tid ai.neuvision.kit.data.doodle.SimpleOperationListener: SimpleOperationListener() ai.neuvision.sdk.console.utils.ConsoleUtil: java.text.DateFormat NO_MILLIS ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: java.util.List mItemListeners ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Recorder1 getRecoder() ai.neuvision.api2.rtc.RtcEngine: int addVideoWatermark(java.lang.String,ai.neuvision.api2.rtc.video.WatermarkOptions) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: long KB ai.neuvision.sdk.console.config.ConsoleConfig: java.util.List allSettingsConfig() ai.neuvision.kit.live.rtmp.RtmpClient: void onConnectFailed(int,java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_LOCATION ai.neuvision.kit.call.CallManager: int getP2pEnableRatio() ai.neuvision.sdk.sdwan.monitor.VideoDecodeCostTime ai.neuvision.sdk.DecodeOpusPresenter: int DEFAULT_AUDIO_SAMPLE_RATE ai.neuvision.kit.data.doodle.items.DoodleItemView1: ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion Companion ai.neuvision.kit.audio.Basic1: Basic1(int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: void add(double) ai.neuvision.sdk.file.DocumentUtils: boolean isGooglePhotosUri(android.net.Uri) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setOriginLocation(android.graphics.PointF) ai.neuvision.kit.audio.YCKAudioSessionOutListener: int encoderOutputAudioData(java.nio.ByteBuffer,ai.neuvision.kit.audio.AudioFrameContext,int) ai.neuvision.sdk.console.setting.ConsoleSettingItem: boolean equals(java.lang.Object) ai.neuvision.sdk.utils.ZipUtil: boolean zipFiles(java.util.Collection,java.io.File,java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setAudioSampleRate(int) ai.neuvision.kit.data.doodle.core.IDoodleItem: void onAdd() ai.neuvision.sdk.events.EventSource: java.util.HashSet sStaticallyRegisteredActions ai.neuvision.kit.data.doodle.util.image.ImageCache: java.io.File getDiskCacheDir() ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState valueOf(java.lang.String) ai.neuvision.sdk.utils.TemplatesKt: void save2file$default(java.lang.String,java.lang.Exception,int,java.lang.Object) ai.neuvision.kit.live.view.GLSurfaceTexture: ai.neuvision.kit.live.view.GLSurfaceTexture$Companion Companion ai.neuvision.kit.audio.YCKAudioSessionOut: void setNotSendSilentAudioEnabled(boolean) ai.neuvision.sdk.debug.ConfigBean: void setItems(java.util.List) ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: java.lang.String getInnerIp() ai.neuvision.sdk.sdwan.metrix.MetrixFrom: short getSentTimestamp() ai.neuvision.kit.data.WhiteboardEntry: java.util.List getUnselected() com.neuvision.http.entity.HttpResponse: java.lang.String VALUE_SUCCESS ai.neuvision.sdk.debug.RomUtils: boolean isOneplus() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int type ai.neuvision.kit.data.doodle.util.image.ImageCache: void setDiskCacheMaxSize(long) ai.neuvision.kit.live.view.BaseTextureView: void onSurfaceTextureAvailable(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.audio.AudioProcessConfigManager: void loadDefaultConfig() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVoiceReverbPreset(int) ai.neuvision.kit.video.AutoFitTextureView: boolean mIsFrontCamera ai.neuvision.sdk.sdwan.metrix.Metrix: void reportAskForNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long) ai.neuvision.kit.audio.Codec1: java.lang.String getFormat() ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float component2() ai.neuvision.kit.data.doodle.DoodleChildView$addToParent$1: void set(java.lang.Object) ai.neuvision.sdk.utils.UtilsBridge: java.lang.String byte2FitMemorySize(int) ai.neuvision.sdk.utils.NetWorkUtils: boolean isVpnConnectedOrConnecting(android.content.Context) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addBorder(android.graphics.Bitmap,float,int,boolean,float[],boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.lang.String key ai.neuvision.kit.live.rtmp.RtmpPusher$Callback: void onPushSuccess(long) ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder com.neuvision.account.NeuAccount: void setCallStatus(boolean) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Aec getAec() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: android.graphics.RectF getRect() ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_DISCONNECTED ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void reportUIChange() ai.neuvision.sdk.utils.Utilities ai.neuvision.kit.video.EncoderManager: java.util.ArrayList access$getEncoders$p(ai.neuvision.kit.video.EncoderManager) ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.kit.live.wrapper.EncodeTextureWrapper access$getMWrapper$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.CommonLibrary$VERSION: java.lang.String VERSION_STRING ai.neuvision.api2.streaming.internal.StreamingKitImpl: int adjustRecordingSignalVolume(int) ai.neuvision.api2.rtc.internal.EncryptionConfig: java.lang.String encryptionKey ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: YCKSyncDoodleParse$1(ai.neuvision.kit.data.doodle.items.DoodleBitmap,int,float,int,float,int,int,ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.DoodleColor: ai.neuvision.kit.data.doodle.core.IDoodleColor copy() ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: int val$rx ai.neuvision.sdk.hash.HashUtils: java.lang.String getFileMd5(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$12(java.lang.Exception,ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener) ai.neuvision.kit.data.doodle.util.image.ImageCache: void saveBitmapMemoryCache(android.graphics.Bitmap,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs shape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportAudioListener: void onReceivedAudioData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,int,long) ai.neuvision.sdk.debug.IPCParameter ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRound(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting setNoSyncScroll(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI copy(long,short,short,short,short,boolean) ai.neuvision.kit.data.doodle.DoodleView$11: void run() ai.neuvision.sdk.file.PathManager: java.io.File getLogDir() ai.neuvision.kit.data.DataEngine$onReceiveData$$inlined$apply$lambda$1: DataEngine$onReceiveData$$inlined$apply$lambda$1(ai.neuvision.kit.data.Whiteboard,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: MedianFinder$Node(int) ai.neuvision.kit.data.doodle.YCKCommondParse: ai.neuvision.kit.data.doodle.core.IDoodleItem parseItem(ai.neuvision.kit.data.WhiteboardCommand,java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.login.LoginManager: ai.neuvision.sdk.sdwan.login.IRequestUid mRequestListener ai.neuvision.kit.audio.AudioEngine: int recorderFlags ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstLocalAudioFramePublished(int) ai.neuvision.kit.live.context.VideoContext$Video: java.lang.String component1() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: org.json.JSONObject getAudioCaton() ai.neuvision.kit.audio.AudioFrameContext: int getVolume() ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode CENTER_INSIDE ai.neuvision.kit.call.CallManagerCallback: void onReceiveRejected(long,long,int,java.lang.String) ai.neuvision.sdk.sdwan.login.LoginManager: void login(long) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mInitialSpan ai.neuvision.sdk.sdwan.services.BinderPoolManager ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int[] offsetA ai.neuvision.kit.live.texture.impl.filter.BaseFilter: void init() ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType valueOf(java.lang.String) ai.neuvision.sdk.collections.CyclicArray: void shrink() ai.neuvision.kit.call.CallStatus: boolean getNetworkReachable() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setScale(float) ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion: ScreenRecorder$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.DecodeOpusPresenter: int DEFAULT_OPUS_CHANNEL ai.neuvision.kit.audio.RingBuffer: int tryFastPlay(int) ai.neuvision.kit.audio.AudioConfig1: void setCodec(ai.neuvision.kit.audio.Codec1) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: ai.neuvision.sdk.sdwan.signal.UserInfo$Relay copy(java.lang.String,java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_VCM_ENCODER_INIT_ERROR ai.neuvision.sdk.file.StorageUtils: StorageUtils() com.neuvision.kv.entry.KVEntry: java.lang.Byte byteValue ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.WhiteboardCommand command ai.neuvision.api2.rtc.models.ChannelMediaOptions: boolean autoSubscribeAudio ai.neuvision.kit.video.VideoCodecMetrix: ai.neuvision.kit.video.VideoCodecMetrix$FrameRate camera ai.neuvision.kit.data.WhiteboardEntry$Companion: WhiteboardEntry$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.YCKOpus: int getPacketLossPercent() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pRelayTseq(short) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawText(int,boolean) ai.neuvision.api2.rtc.Constants: int WARN_SWITCH_LIVE_VIDEO_TIMEOUT ai.neuvision.kit.audio.AudioRecorder: boolean notifyPlayDataAvailable(short[],int,int) ai.neuvision.kit.live.context.VideoContext$Video: void setLevel(int) com.neuvision.account.dao.UserDao: java.lang.Long insertOrReplaceAccount(com.neuvision.account.entity.AccountEntry) com.neuvision.storage.AppDatabase_Impl ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo copy(int,int,int,int,int,int,int,int,int,int) ai.neuvision.kit.live.constants.LiveStatus$Orientation: ai.neuvision.kit.live.constants.LiveStatus$Orientation Landscape ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void start() ai.neuvision.kit.data.DataEngine$Companion: DataEngine$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoEngine: void autoPerspectiveTransform(long) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: boolean isEmpty() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: java.util.Map getSnapshotMemoryCache() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: AbsAudioRecorder() ai.neuvision.kit.live.LiveState: int IDLE ai.neuvision.kit.call.ControlSignal: long timestamp ai.neuvision.kit.data.doodle.util.image.ImageCache: long mDiskCacheMaxSize ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: TouchGestureDetector$OnTouchGestureListenerProxy(ai.neuvision.kit.data.doodle.util.TouchGestureDetector,ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener) ai.neuvision.kit.audio.Device1: int hashCode() ai.neuvision.kit.live.view.BaseRender: android.graphics.Bitmap getBackgroundBitmap() ai.neuvision.sdk.events.ShutdownState: ShutdownState() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.nio.ByteBuffer extra ai.neuvision.kit.data.doodle.DoodlePluginView2$setLayoutParams$1: DoodlePluginView2$setLayoutParams$1(ai.neuvision.kit.data.doodle.DoodlePluginView2) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Short component3() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setTseq(short) ai.neuvision.sdk.core.state.SessionState: void onAppCommandReceived(java.nio.ByteBuffer,long) ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener: void onDrawAbility(boolean) ai.neuvision.sdk.sdwan.monitor.RealtimeData: void setTimestamp(long) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: Metrix$BandStat() ai.neuvision.sdk.utils.StreamUtils ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setTime(short) ai.neuvision.kit.live.codec.audio.AudioRecorder: int getChannelConfig() ai.neuvision.kit.live.wrapper.CameraWrapper: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing getCameraFacing() ai.neuvision.kit.monitor.Monitor: void onWorkingBadly() ai.neuvision.kit.live.texture.impl.filter.BaseFilter: BaseFilter() ai.neuvision.kit.live.NeuLive: void registerLiveStatusListener(ai.neuvision.kit.live.ILiveStatusListener) ai.neuvision.sdk.hash.Base64 ai.neuvision.sdk.sdwan.services.SignalServiceImpl: boolean registerDeviceInfo(java.lang.String) ai.neuvision.kit.live.gl.Egl: ai.neuvision.kit.live.gl.Egl$Companion Companion ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_OFF ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getItemFromAll(java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalManager: void close() ai.neuvision.kit.data.DataFrameContext$DataType: short MESSAGE ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: void register(java.lang.String,ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils$InstanceCallback) ai.neuvision.sdk.utils.JsonUtils: java.lang.String getSession(java.lang.String) ai.neuvision.kit.live.codec.video.ScreenRecorder: void stop() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: int getValue(ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int encoderOutputFrameRate ai.neuvision.sdk.sdwan.services.BinderPoolService: BinderPoolService() ai.neuvision.sdk.utils.PackageUtils: boolean isComponentTaskTop(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_LOCAL_AUDIO_RECORD_DISABLED ai.neuvision.kit.live.entry.LiveConfig: int bitrate ai.neuvision.sdk.collections.CyclicQueue: void put(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData ai.neuvision.api2.rtc.internal.RtcEngineImpl: int disableVideo() ai.neuvision.kit.data.doodle.MyBaseInputConnection: ai.neuvision.kit.data.doodle.DoodleView doodleView ai.neuvision.kit.audio.Aec: void setEchoDetect(boolean) ai.neuvision.kit.audio.YCKPlaybackSourceProvider: ai.neuvision.kit.audio.AudioFrameShort tryGetAFrame() ai.neuvision.sdk.utils.DevicesUtils: boolean isAirplaneModeOn() ai.neuvision.kit.data.doodle.items.DoodlePath: void resetBounds(android.graphics.Rect) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA: void setData(java.util.List) ai.neuvision.sdk.CommonLibraryParameter: android.app.Application app ai.neuvision.sdk.utils.DeviceManager: int getI_interval() com.neuvision.utils.AESUtils: AESUtils() ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventCancel ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister: void onCreateEncoderFailed() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker ai.neuvision.kit.video.Resolution: android.util.Size getSize() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.DashPathEffect dashPathEffect ai.neuvision.sdk.sdwan.services.SignalServiceImpl: ai.neuvision.sdk.sdwan.services.SignalServiceImpl$Companion Companion ai.neuvision.sdk.utils.PackageUtils: boolean isTaskTopPackage() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void access$setTimer$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket,java.util.Timer) ai.neuvision.kit.live.codec.video.ScreenRecorder$start$1$1: void onPaused() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_10 ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setState(byte) ai.neuvision.sdk.utils.IntObjectHashMap: IntObjectHashMap() ai.neuvision.sdk.debug.NeuLog: void warning(int,long,java.lang.Object) ai.neuvision.api2.rtc.Constants: int ERR_REFUSED ai.neuvision.sdk.sdwan.login.LoginManager: void updateSignalChannel$default(ai.neuvision.sdk.sdwan.login.LoginManager,boolean,int,java.lang.Object) ai.neuvision.kit.call.CallManager: void sendAppData(java.nio.ByteBuffer,long) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRing ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: java.lang.String $key ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: ai.neuvision.sdk.debug.interceptor.writer.RepeatLog copy(long,int,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.utils.DevicesUtils: boolean isNexus6() ai.neuvision.sdk.OpusJavaUtils ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NOT_INITIALIZED ai.neuvision.sdk.utils.HexUtils: int byteArrayToInt(byte[]) com.neuvision.http.NeuHttp: void logProgress(java.lang.String) ai.neuvision.kit.video.opengl.CodecInputSurface: void draw(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.util.HashMap getMediaControlAudioRepeatFactor() ai.neuvision.sdk.sdwan.metrix.Metrix: void setSumTrafficOutP2p(int) ai.neuvision.sdk.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.kit.call.CallManager: int destroyExternalAudioTrack(int) ai.neuvision.sdk.utils.ThreadUtils: void ensureNonUiThread() com.neuvision.account.exception.AccountExceptions ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting color(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.data.WhiteboardEntry: float rectX ai.neuvision.kit.utils.PictureUtils$takeScreenshot$1$$special$$inlined$runOnUiThread$1: PictureUtils$takeScreenshot$1$$special$$inlined$runOnUiThread$1(ai.neuvision.kit.utils.PictureUtils$takeScreenshot$1,android.graphics.Bitmap) ai.neuvision.kit.live.rtmp.RtmpPusher: void configureVideo(ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo) ai.neuvision.kit.data.doodle.core.IDoodle: void pasteItem() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: short getSourceMap() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_7 ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportNetworkInfo(ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo) ai.neuvision.sdk.debug.LogHandler: LogHandler(java.lang.String) ai.neuvision.kit.live.codec.video.NvCameraRecorder: NvCameraRecorder() ai.neuvision.kit.audio.AudioEngine: void mute() ai.neuvision.sdk.utils.AppUtils: java.lang.String getAvailableExternalMemorySize() ai.neuvision.kit.audio.JitterBuffer: ai.neuvision.kit.audio.YCKJitterBufferFrame getFrame() ai.neuvision.api2.rtc.live.LiveTranscoding: int audioChannels ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int audioCodecId ai.neuvision.kit.call.CallManager$setupStateMachine$11$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.kit.live.utils.Metrix access$getMInternalMetrix$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.kit.call.CallStatus: CallStatus() ai.neuvision.kit.live.view.BaseTextureView: boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int i ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_480x360 ai.neuvision.kit.live.wrapper.PictureTextureWrapper ai.neuvision.sdk.collections.GapList: void writeObject(java.io.ObjectOutputStream) ai.neuvision.sdk.raptor.NanoRaptor: void nanorq_free(long) ai.neuvision.kit.live.utils.NetworkManager$Callback ai.neuvision.sdk.log.LogUploadResult: java.lang.String reason ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType valueOf(java.lang.String) ai.neuvision.kit.video.YCKVideoSessionIn: ai.neuvision.kit.video.YCKVideoSessionInListener getCallback() ai.neuvision.sdk.Constants: int PERIOD_TIME ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setScale(float) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int calculateInSampleSize(android.graphics.BitmapFactory$Options,int,int) ai.neuvision.sdk.Constants: ai.neuvision.sdk.Constants INSTANCE ai.neuvision.kit.call.ControlSignal$AudioConfig: int getAns() ai.neuvision.kit.video.wrapper.TextureWrapper: boolean needDetach() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean cornerScrollElement(int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2: android.graphics.Canvas val$canvas ai.neuvision.kit.call.CallInfo: java.util.ArrayList getRelays() ai.neuvision.kit.live.NeuLive: void startPushStream(android.app.Activity,java.lang.String) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: void mapRect(android.graphics.Matrix,android.graphics.Rect) ai.neuvision.kit.video.view.EGLHelper: ai.neuvision.kit.video.opengl.Egl access$getMEgl$p(ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.sdk.debug.IPCRequest: int LOAD_FIELD ai.neuvision.kit.video.YCKFrameContext: int FLAG_MIRRORED ai.neuvision.kit.data.doodle.YCKDoodleParse ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setQuality(int) ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.BitmapFactory$Options detectOpt(byte[]) ai.neuvision.kit.data.doodle.core.IDoodle: void setTurnPageMode(int) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setBalanceSeconds(int) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void doDrawAtTheTop(android.graphics.Canvas) ai.neuvision.api2.rtc.mediaio.IVideoSource: int getBufferType() ai.neuvision.sdk.core.state.SessionState: void onMemberJoin(long,long) ai.neuvision.kit.live.context.VideoContext$Video: int getFps() ai.neuvision.kit.live.texture.impl.filter.RedFilter: RedFilter(java.lang.String) ai.neuvision.sdk.events.EventSource: java.util.HashMap mIntentIndex ai.neuvision.sdk.core.state.SessionState: void onCancel(long,long) ai.neuvision.kit.live.utils.Metrix$Item: void setMeasures(java.util.LinkedList) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: void setSourceMap(short) ai.neuvision.kit.data.doodle.DoodleView: void setDoodleScaleWithoutFresh(float,float,float) ai.neuvision.kit.audio.Device: void setAbi(java.lang.String) ai.neuvision.sdk.sdwan.signal.Signal: void setOption(ai.neuvision.sdk.sdwan.signal.CallOption) ai.neuvision.kit.call.CallInfo: long getLastChangeTime() ai.neuvision.kit.video.VideoEngine: boolean setCameraPosition(int) ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.AudioStreamConfiguration audioStreamConfiguration ai.neuvision.kit.video.VideoEngine: void setCameraPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getCurrentSpanY() ai.neuvision.kit.video.texture.Texture com.neuvision.account.interf.AccountPlugin: com.neuvision.account.info.ResultInfo onCheckLoginResult() ai.neuvision.sdk.events.NetworkState: int NETWORK_TYPE_TD_SCDMA ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: java.util.List mSelectedItems ai.neuvision.sdk.debug.interceptor.writer.LogWriter$Companion ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawOther(android.graphics.Canvas) ai.neuvision.sdk.sdwan.transport.AbstractTransport ai.neuvision.sdk.sdwan.services.BinderPoolManager: android.os.IBinder$DeathRecipient access$getMDeathRecipient$p(ai.neuvision.sdk.sdwan.services.BinderPoolManager) ai.neuvision.kit.live.entry.LiveEntry: long creator ai.neuvision.kit.live.view.BaseRender: void setBackgroundColor(int) ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2: DoodlePath$mArrowTrianglePath$2() ai.neuvision.api2.rtc.IMetadataObserver: int UNKNOWN_METADATA ai.neuvision.sdk.PlayTask: void readFile(java.lang.String,boolean) ai.neuvision.sdk.sdwan.monitor.CntTime: int n ai.neuvision.kit.data.doodle.LaserManager: void clear() ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: void dispatch(java.lang.Object,java.lang.Object[]) ai.neuvision.sdk.sdwan.signal.CallOption: int media ai.neuvision.sdk.sdwan.monitor.RealtimeXLA: java.util.List getData() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteRenderMode(long,int) ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gBlackboardYRatio(ai.neuvision.kit.data.doodle.DoodleView,float) ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1: ai.neuvision.kit.data.doodle.util.DoodleRect newInstance() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getJitterBufferLossRate() ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: void setNackAckTime(long) ai.neuvision.api2.rtc.RtcEngine: int pullPlaybackAudioFrame(byte[],int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setLocation(float,float) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustAudioMixingPublishVolume(int) ai.neuvision.kit.call.statemachine.State: java.lang.String getName() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int textureID ai.neuvision.kit.live.codec.audio.AudioMimeType: ai.neuvision.kit.live.codec.audio.AudioMimeType AAC ai.neuvision.sdk.collections.GapList: void setAll(int,java.lang.Object[]) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txAudioKBitRate ai.neuvision.kit.data.doodle.DoodleView: java.lang.Object access$1600(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodlePen mPen ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot get(java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodle: void setShape(ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.sdk.utils.CpuManager: void access$setQueue$p(ai.neuvision.sdk.utils.CpuManager,java.lang.ref.ReferenceQueue) ai.neuvision.sdk.file.DocumentUtils: java.util.Comparator sComparator ai.neuvision.kit.data.doodle.DoodleView$15: DoodleView$15(ai.neuvision.kit.data.doodle.DoodleView,android.view.View,int,android.widget.FrameLayout$LayoutParams,ai.neuvision.kit.data.doodle.courseware.ICourseware,java.lang.String) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setScale(float) ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType AUDIO_ONLY ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onNetworkQuality(long,int,int) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.live.view.BaseTextureView: void setEglContext(android.opengl.EGLContext) ai.neuvision.kit.data.DataEngine$Holder ai.neuvision.api2.rtc.Constants: int ERR_START_CALL ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String toLogString() ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String phoneModel ai.neuvision.kit.data.WhiteboardElement: void setWbid(int) com.neuvision.account.NeuAccount: java.lang.String getAliveToken() ai.neuvision.kit.call.CallManager: void setAudioAcceptList(java.util.HashSet) ai.neuvision.kit.audio.AudioEngine: void reportAudioVolume(int,long) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType ai.neuvision.kit.video.YCKVideoSessionIn: void onFormatChanged(ai.neuvision.kit.video.VideoDecoder,android.media.MediaFormat) ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing[] $VALUES com.neuvision.utils.CryptoUtil: byte[] encryptAES(byte[],byte[]) ai.neuvision.sdk.events.EventSource: void dispatchIntent(android.content.Intent) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode valueOf(java.lang.String) ai.neuvision.sdk.sdwan.monitor.FrameData: java.lang.String printFrameLog() ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext copy(ai.neuvision.kit.live.context.VideoContext$Camera,ai.neuvision.kit.live.context.VideoContext$Video,ai.neuvision.kit.live.context.VideoContext$Panel,ai.neuvision.kit.live.context.VideoContext$CodecType) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioRecorder recorder ai.neuvision.kit.live.rtmp.RtmpClient: java.lang.String getRoom() ai.neuvision.sdk.collections.GapList$ImmutableGapList ai.neuvision.kit.data.doodle.util.CommondOutputStream: int size() ai.neuvision.kit.call.ControlSignal$CameraConfig: int getHeight() ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_REMOTE_UNMUTED com.neuvision.push3.IPush3Engine: void setOnPush3ReceiverListener(com.neuvision.push3.IPush3Receive) ai.neuvision.sdk.hash.HashUtils ai.neuvision.kit.data.doodle.core.IDoodlePen: ai.neuvision.kit.data.doodle.core.IDoodlePen copy() ai.neuvision.kit.video.wrapper.TextureWrapper: TextureWrapper() ai.neuvision.kit.data.doodle.util.UnificationConvert: boolean containsKey(java.lang.String) ai.neuvision.kit.call.statemachine.State: void setDidEnterStateBlock(kotlin.jvm.functions.Function2) ai.neuvision.api2.rtc.Constants: int ERR_ADM_JAVA_RESOURCE ai.neuvision.sdk.config.http.HttpConfig ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onRendingPerformanceRestore(long) ai.neuvision.kit.call.CustomSignal: int ttl ai.neuvision.kit.audio.YCKAudioManagerWrap: void onSessionStop() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void swapBuffers() ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener: void onBitmapGet(android.graphics.Bitmap) ai.neuvision.sdk.sdwan.metrix.Metrix: void putHitchhikeData(java.nio.ByteBuffer,long) ai.neuvision.kit.message.interf.IMessage: void unRegisterAppMessageListener(ai.neuvision.kit.message.interf.IAppMessage) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog ai.neuvision.kit.session.SessionManager: int destroyExternalAudioTrack(int) ai.neuvision.kit.video.VideoEngine: int getCameraPosition() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: short blockNum ai.neuvision.kit.call.CallManager: void setP2pEnabledRatio(int) ai.neuvision.kit.data.doodle.DoodleView: float getRotateScale() ai.neuvision.kit.video.AutoFitTextureView: int surfaceTextureHeight ai.neuvision.kit.session.interf.ISessionState: void onReceiveRejected(long,long,int,java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: java.lang.String toString() ai.neuvision.sdk.sdwan.signal.UserInfo: int component12() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: boolean contains(java.lang.String) ai.neuvision.kit.call.CallManager$Companion ai.neuvision.kit.data.doodle.util.image.ImageCache$1: void entryRemoved(boolean,java.lang.Object,java.lang.Object,java.lang.Object) ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl: int setView(android.view.SurfaceView) ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: android.graphics.PointF mTemp ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: double memoryTotalUsageRatio ai.neuvision.kit.live.rtmp.RtmpPusher: int access$nativeStop(ai.neuvision.kit.live.rtmp.RtmpPusher,long) ai.neuvision.sdk.sdwan.utils.GZipUtils: byte[] compress2(byte[]) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: int val$rh ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: boolean hasErrors ai.neuvision.kit.data.doodle.util.UnificationConvert: ai.neuvision.kit.data.doodle.core.IDoodleItem getItem(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodlePath: void setItemRotate(float) ai.neuvision.sdk.sdwan.signal.SignalPacket: void initWithDataExcludeI(byte[]) ai.neuvision.kit.call.CallManager: void setVideoCustomSize(android.util.Size) ai.neuvision.kit.live.context.VideoContext$Camera: int hashCode() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Aec1 getAec() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting enableDraw(boolean) ai.neuvision.kit.video.opengl.Egl: void release() ai.neuvision.kit.data.WhiteboardCommand: long getCts() ai.neuvision.kit.data.doodle.DoodleView$6: java.lang.Object invoke(java.lang.Object) com.neuvision.dns.client.DnsRequest ai.neuvision.kit.video.VideoExecutors: java.util.List invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit) ai.neuvision.kit.call.ControlSignal$CameraConfig: void setFps(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_OPEN_CHANNEL_TIMEOUT ai.neuvision.kit.data.doodle.SyncRequestUtil: boolean isSyncing() ai.neuvision.api2.rtc.RtcEngine: java.lang.String getCallId() ai.neuvision.kit.data.doodle.util.CommondOutputStream: byte[] toByteArray() ai.neuvision.kit.live.constants.LiveStatus$Source ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean enableHighPerfWifiMode(boolean) ai.neuvision.sdk.events.NetworkState: boolean is5GNetworkCached() ai.neuvision.sdk.utils.UtilsBridge: int KB ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: UdpMessage() ai.neuvision.kit.session.SessionStateInfo: boolean isMultiCall ai.neuvision.kit.audio.AudioRecorder: boolean prepared ai.neuvision.kit.video.AutoFitTextureView: android.view.TextureView$SurfaceTextureListener surfaceTextureListener ai.neuvision.kit.live.codec.video.ScreenRecorder: android.hardware.display.VirtualDisplay access$getVirtualDisplay$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.kit.call.CallManager: void registerStateChangeListener(ai.neuvision.kit.call.CallManager$CallStateChangeListener) ai.neuvision.kit.video.VideoEngine: int getVideoFrameRate(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setVideoWidth$p(ai.neuvision.kit.live.rtmp.RtmpPusher,int) ai.neuvision.sdk.constants.CameraStatus$Facing: ai.neuvision.sdk.constants.CameraStatus$Facing[] $VALUES ai.neuvision.sdk.sdwan.signal.UserInfo: int getIdx() ai.neuvision.kit.data.doodle.DoodlePen: DoodlePen(java.lang.String,int) ai.neuvision.sdk.sdwan.metrix.Metrix: java.util.ArrayList relayPriority() ai.neuvision.kit.audio.ExternalAudioTrack: ExternalAudioTrack(int) ai.neuvision.sdk.utils.DeviceManager$CpuInfo: void setMips(float) com.neuvision.http.entity.ResponseHeader: java.lang.String KEY ai.neuvision.kit.live.utils.Metrix$FrameRate ai.neuvision.api2.rtc.Constants: int ERR_ADM_STOP_RECORDING ai.neuvision.sdk.console.utils.ConsoleUtil: void removeViewFromWindow(android.view.View) ai.neuvision.kit.data.doodle.DoodleView: void removeOldCommand(ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean) ai.neuvision.sdk.console.remote.LogSender: void log(int,long,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: RealtimeXLA$XLA(float,float,float,long) ai.neuvision.kit.data.doodle.DoodlePluginView ai.neuvision.kit.data.WhiteboardCommand: int getCommand() ai.neuvision.kit.video.YCKFrameContext: int FLAG_CAMERA_ORIENT_LANDSCAPE_RIGHT ai.neuvision.kit.video.VideoTransform: void setUid(java.lang.Long) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: java.nio.ByteBuffer toData() ai.neuvision.sdk.file.DocumentUtils: java.lang.String MIME_TYPE_TEXT com.neuvision.kv.abs.AbsKV: void setBoolean(java.lang.String,java.lang.Boolean) ai.neuvision.sdk.DecodeOpusPresenter$Companion: void access$setCancel$p(ai.neuvision.sdk.DecodeOpusPresenter$Companion,boolean) com.neuvision.kv.KVDao_Impl: java.lang.Byte queryByteValue(java.lang.String,java.lang.Long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int MAX_W_SIZE ai.neuvision.kit.live.context.VideoContext$Camera: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.IDoodleListener: android.graphics.Bitmap getBmp(java.lang.String) ai.neuvision.sdk.console.remote.LogSender: java.util.List access$getFILTER_TAG$cp() ai.neuvision.kit.data.WhiteboardElement$ElementType: int DOODLE ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gOnScrollEnd(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.kit.video.AutoFitTextureView: int getPeerScreenOrientation() ai.neuvision.kit.live.rtmp.RtmpClient: void onConnected() ai.neuvision.sdk.hash.HashUtils: java.lang.String getStringUTF8SHA1(java.lang.String) ai.neuvision.sdk.events.NetworkState: boolean isNetworkAvailableCached() ai.neuvision.sdk.sdwan.IBinderPoolService$Default: android.os.IBinder asBinder() ai.neuvision.sdk.debug.ConfigItemBean: ConfigItemBean(java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: java.util.concurrent.ThreadPoolExecutor executorService ai.neuvision.kit.call.CallManager: int access$getSyncCount$p(ai.neuvision.kit.call.CallManager) ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC ai.neuvision.kit.data.doodle.items.DoodlePath: void access$setMCopyLocation$p(ai.neuvision.kit.data.doodle.items.DoodlePath,ai.neuvision.kit.data.doodle.effect.CopyLocation) ai.neuvision.sdk.thread.ThreadPool: java.util.concurrent.ThreadFactory createThreadFactory(java.lang.String,boolean) ai.neuvision.sdk.sdwan.Sdwan: kotlin.Lazy access$getSdwan$cp() com.neuvision.build.NeuBuild: java.lang.String buildTime() ai.neuvision.sdk.sdwan.monitor.P2pLatency: P2pLatency(long,long) ai.neuvision.kit.session.SessionManager: void unRegisterSessionStateListener(ai.neuvision.kit.session.interf.ISessionState) ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: int isChangingByWho() ai.neuvision.kit.data.doodle.items.DoodleText$Companion: DoodleText$Companion() ai.neuvision.sdk.thread.ThreadPool: void shutdown() ai.neuvision.api2.rtc.utils.AudioMngHelper: ai.neuvision.api2.rtc.utils.AudioMngHelper setVoiceStep100(int) com.neuvision.account.dao.UserDao_Impl$2: com.neuvision.account.dao.UserDao_Impl this$0 ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setCommandType(int) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: void setSeqId(short) ai.neuvision.kit.data.DataEngine: void setDataCallback(ai.neuvision.kit.data.DataCallback) ai.neuvision.kit.call.ControlSignal$AudioConfig: int component4() ai.neuvision.kit.audio.AudioMngHelper: int get100CurrentVolume() ai.neuvision.kit.live.codec.audio.AudioRecorder: boolean access$isRunning$p(ai.neuvision.kit.live.codec.audio.AudioRecorder) com.neuvision.base.App: void access$400(com.neuvision.base.App,android.app.Activity) ai.neuvision.sdk.debug.ConfigBean: java.lang.String component1() ai.neuvision.api2.streaming.internal.StreamingKitImpl: int switchCamera() ai.neuvision.kit.data.DataFrameContext$DataType: short VIDEO_TRANSFORM ai.neuvision.sdk.utils.DevicesUtils: boolean modernDevices() ai.neuvision.sdk.hash.Base64: java.lang.String encodeToString(byte[],int) ai.neuvision.kit.data.WhiteboardCommand: long getTimestamp() ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: void checkGlError(java.lang.String) ai.neuvision.kit.live.wrapper.TextureWrapper: void run$default(ai.neuvision.kit.live.wrapper.TextureWrapper,java.lang.String,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.kit.audio.AudioProcessConfig: int getAgcMode() ai.neuvision.kit.call.CallManager$MediaType ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object removeAt(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchDownX ai.neuvision.kit.live.context.VideoContext$Camera: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$doRead(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.kit.live.texture.impl.BaseTexture: BaseTexture(java.lang.String) ai.neuvision.kit.data.doodle.SyncDoodleBean: int ox ai.neuvision.kit.call.CallManager$onEvent$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: android.content.Context getMContext() ai.neuvision.kit.call.CallEvent ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short getTime() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: int getValue() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void changePosition(int,int,int,int) ai.neuvision.sdk.log.ProcessResult: ProcessResult() ai.neuvision.kit.data.doodle.util.DoodleItemComparator ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: byte[] buf ai.neuvision.kit.video.view.DefaultRender: void updatePreviewRotate(int) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: boolean equals(java.lang.Object) ai.neuvision.kit.live.utils.Metrix$Item: void reset() ai.neuvision.sdk.debug.StreamFileCopy: boolean write(java.lang.String) ai.neuvision.kit.video.VideoTransform ai.neuvision.sdk.debug.Node$Trigger: long getTimeRangeBefore() com.neuvision.account.interf.ILogin: void logoutLocal() ai.neuvision.sdk.core.state.SessionState: void onReceiveInvite(long,long,java.lang.String,java.util.List,boolean,ai.neuvision.kit.session.CallType,boolean) ai.neuvision.kit.video.VideoEngine: boolean switchCamera() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect mRect ai.neuvision.sdk.utils.CpuManager$CpuInfo: int component3() ai.neuvision.kit.audio.AudioFrameShort: java.util.List makeFixDurationList(java.util.List,long) ai.neuvision.sdk.debug.Node$Trigger: int component2() ai.neuvision.kit.video.VideoEncoder: void setListener(ai.neuvision.kit.video.VideoEncoder$OnSampleListener) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioCallback: ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo getAudioInfo() ai.neuvision.kit.live.utils.GLUtils: java.lang.String TAG ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_REFUSED ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData: RealtimeNetworkData() ai.neuvision.kit.live.wrapper.TextureWrapper: boolean needDetach() ai.neuvision.sdk.debug.utils.ParamsConvert: java.lang.Object[] unSerializationParams(ai.neuvision.sdk.debug.IPCParameter[]) ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.lang.Object sLock com.neuvision.utils.RegexUtils: java.lang.String REGEX_NOT_NEGATIVE_FLOAT ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1: ImageProvider$loadAsync$1(ai.neuvision.kit.data.doodle.util.image.ImageProvider,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener,java.lang.String) ai.neuvision.kit.data.doodle.DoodleColor$Type ai.neuvision.sdk.utils.MathUtilsKt: short getUnsignedShort(byte) ai.neuvision.kit.data.doodle.util.image.ImageProvider: void saveDiskCache(java.lang.String,android.graphics.Bitmap) ai.neuvision.kit.call.CallSignalManager: void sendCallSignal(ai.neuvision.kit.call.CallSignal) ai.neuvision.kit.message.MessageManager: void access$100(ai.neuvision.kit.message.MessageManager,java.lang.String,long) com.neuvision.http.interceptor.TokenInterceptor$Companion: int getRefreshTokenCnt() ai.neuvision.sdk.file.DocumentUtils: android.content.Intent createGetContentIntent() ai.neuvision.kit.video.opengl.CodecInputSurface: CodecInputSurface(android.view.Surface) ai.neuvision.sdk.sdwan.metrix.Metrix: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout getUILayoutByUid(long) ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing getCameraFacing() ai.neuvision.kit.live.rtmp.RtmpPusher: int access$setVideoParameter(ai.neuvision.kit.live.rtmp.RtmpPusher,long,int,int,int,int,byte[],byte[]) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.view.RenderMode getVideoRenderMode() ai.neuvision.api2.rtc.IAudioEffectManager: int setEffectsVolume(double) ai.neuvision.kit.audio.wav.PcmToWavUtil: int readPCM(java.io.DataInputStream,short[]) ai.neuvision.kit.call.CallStatus: int trafficOut ai.neuvision.kit.video.VideoRender: void access$setLastFrameRenderTime$p(ai.neuvision.kit.video.VideoRender,long) ai.neuvision.kit.live.utils.Metrix$Bitrate ai.neuvision.kit.data.doodle.util.UnificationConvert: void setPages(int) ai.neuvision.kit.data.doodle.CourseBean$Element: void setPattern(int) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setRx(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onStreamUnpublished(java.lang.String) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: long getStartTime(long) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView$12: void onSizeChanged(int,int) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: MediaUdpSocket(java.util.List,long,long,int) ai.neuvision.kit.video.VideoContext$Video: java.lang.String toString() ai.neuvision.kit.video.Matrix: int hashCode() com.neuvision.storage.DataBaseManager$Holder: com.neuvision.storage.DataBaseManager INSTANCE ai.neuvision.kit.live.view.StickerRender: void setImage(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void doDraw(android.graphics.Canvas) ai.neuvision.kit.live.codec.audio.AudioPlayer: AudioPlayer(android.media.AudioManager,int,int,int,ai.neuvision.kit.live.codec.audio.AudioMimeType) ai.neuvision.kit.audio.Recorder1: ai.neuvision.kit.audio.Recorder1 copy$default(ai.neuvision.kit.audio.Recorder1,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void resetBoundsScaled(android.graphics.Rect) ai.neuvision.kit.audio.AudioMngHelper: int subVoice100() ai.neuvision.kit.video.wrapper.CameraWrapper$mStateCallback$1: void onDisconnected(android.hardware.camera2.CameraDevice) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String COMMAND_IMG_COMPRESS_ERROR ai.neuvision.kit.video.opengl.SurfaceTextureManager: android.graphics.SurfaceTexture getSurfaceTexture() ai.neuvision.sdk.thread.ShowExceptionRunnable: ShowExceptionRunnable(java.lang.Runnable) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchEdit(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.sdk.sdwan.IBinderPoolService: android.os.IBinder getService(int) ai.neuvision.sdk.debug.ConfigItemBean: void setMessage(java.lang.String) ai.neuvision.kit.video.YCKVideoCapture ai.neuvision.sdk.sdwan.transport.relay.P2pParam ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Recorder component8() ai.neuvision.kit.video.VideoEngine: android.util.Size getThumbPreferredSize() ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode PASSWORD ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKAudioSessionOut vSessionOut ai.neuvision.sdk.sdwan.transport.relay.P2pParam: ai.neuvision.sdk.sdwan.transport.relay.P2pParam copy$default(ai.neuvision.sdk.sdwan.transport.relay.P2pParam,int,java.lang.String,int,java.lang.Object) ai.neuvision.sdk.api.NeuVideoView: void updateTexture() ai.neuvision.kit.session.AudioStateCallback$Companion: int AUDIO_PLAYER_BLUETOOTH ai.neuvision.sdk.sdwan.signal.SignalExtension$Companion ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onError(int) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int videoBitrate ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: GrayScaleFilter(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA ai.neuvision.sdk.sdwan.transport.fec.AudioGroup$State: int DECODE_FINISHED ai.neuvision.kit.data.doodle.YCKCommondParse: void syncImgData(int,long) com.neuvision.storage.AppDatabase_Impl$1: void onPreMigrate(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: boolean setDefaultImpl(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.api2.rtc.RtcEngine: int registerLocalUserAccount(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.video.view.GLSurfaceTexture$Companion ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onUserJoined(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.kit.video.VideoTransform: java.lang.Boolean mirrorHorizontal ai.neuvision.kit.data.doodle.control.DoodleCopyBean: java.util.List getSelectedItems() ai.neuvision.kit.call.statemachine.State: boolean equals(java.lang.Object) ai.neuvision.kit.call.CallManager: ai.neuvision.kit.video.MimeType getVideoEncoderMime(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.SyncDoodleBean: long getSelectedUid() ai.neuvision.sdk.sdwan.services.BinderPoolManager: ai.neuvision.sdk.sdwan.services.BinderPoolManager$Companion Companion ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvCancel ai.neuvision.kit.live.view.IRender: java.lang.String getName() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_DEFAULT ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Shader$TileMode mTileX ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: java.lang.String access$getTAG$p(ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl) ai.neuvision.kit.session.interf.ISessionState: void onAudioVolumeOfSelf(int) ai.neuvision.kit.session.interf.ISessionOp: java.util.ArrayList getInCallUidList() com.neuvision.kv.entry.KVEntry: java.lang.String strValue ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String getContent() ai.neuvision.kit.audio.YCKAudioManagerWrap: boolean isMuted() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: int MAX_DATA_INQUEUE_SIZE ai.neuvision.sdk.events.PowerState$PowerStateTracker ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$syncEncode(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: java.lang.String innerIp ai.neuvision.kit.video.view.BaseTextureView: boolean offscreenRender ai.neuvision.sdk.debug.RomUtils: boolean isGionee() ai.neuvision.sdk.debug.StreamFileCopy: StreamFileCopy(java.lang.String) ai.neuvision.sdk.console.remote.RemoteSettingBean: int component2() ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isBMP(byte[]) com.neuvision.utils.GsonUtil: java.lang.String GsonString(java.lang.Object) ai.neuvision.kit.data.doodle.util.UnificationConvert: int o ai.neuvision.sdk.sdwan.metrix.MetrixDataNack ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: DiskLruUtil() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int packetLossRate ai.neuvision.kit.data.WhiteboardEntry: int oy ai.neuvision.kit.data.doodle.LaserItem: void setColor(int) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: int centerY(android.graphics.Rect) ai.neuvision.sdk.log.util.FileWriteUtil: java.util.List splitTextFile(java.io.File,java.io.File,long) ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setTimestamp(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String access$1700(java.io.InputStream) ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onLosing(android.net.Network,int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo getNetworkInfo(long) ai.neuvision.sdk.debug.StreamFile: java.io.BufferedOutputStream bfos ai.neuvision.kit.call.statemachine.StateMachine: boolean canFireEvent(ai.neuvision.kit.call.statemachine.Event) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: EncodeTextureWrapper() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void generateBitmap() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void draw(android.graphics.Canvas) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: long sequenceNumber ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener this$0 ai.neuvision.sdk.debug.IPCRequest: java.lang.String getMethodName() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$dismiss$1 ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf: int getPosition() ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: java.nio.ByteBuffer toRawData() ai.neuvision.kit.data.doodle.DoodlePluginView2: DoodlePluginView2(android.content.Context) ai.neuvision.kit.call.ControlSignal$CameraConfig: int component2() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1: ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase this$0 ai.neuvision.sdk.debug.ConfigItemBean ai.neuvision.sdk.thread.ShowExceptionRunnable: void run() ai.neuvision.kit.audio.Agc1: Agc1(int) ai.neuvision.api2.rtc.Constants: int RENDER_MODE_HIDDEN ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState[] values() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType TYPE_48000 ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String COURSE_IMG_LOAD_ERROR ai.neuvision.sdk.utils.FileUtils: void delete(java.io.File) ai.neuvision.kit.video.YCKVideoCapture: boolean isPreviewing() ai.neuvision.sdk.sdwan.transport.AbstractTransport: ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportDataListener getDataListener() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData getData() ai.neuvision.kit.video.view.GLSurfaceTexture: ai.neuvision.kit.video.view.GLSurfaceTexture$Companion Companion ai.neuvision.sdk.relay.exception.RelayException: RelayException() com.neuvision.http.RequestParam: int method ai.neuvision.sdk.utils.PackageUtils: java.lang.String getVersionName(java.lang.String) ai.neuvision.sdk.sdwan.signal.CallOption ai.neuvision.sdk.sdwan.signal.SignalPacket$Source: ai.neuvision.sdk.sdwan.signal.SignalPacket$Source INSTANCE ai.neuvision.api2.base.AudioFrame ai.neuvision.kit.live.texture.impl.BaseTexture: BaseTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_SIZE ai.neuvision.api2.rtc.RtcEngine: int setRemoteRenderMode(long,int,int) ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser ai.neuvision.kit.call.CallManager: void setAudioPreferredMode(int) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_KTV ai.neuvision.kit.data.WhiteboardEntry: void setRectX(float) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: ConsoleMonitorItem(int,java.lang.String,int,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object getAt(int) ai.neuvision.sdk.debug.RomUtils$RomInfo: java.lang.String getVersion() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode[] $VALUES ai.neuvision.kit.data.doodle.DoodleView$15: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$1 ai.neuvision.kit.video.view.BaseTextureView: java.util.concurrent.Semaphore access$getSemaphore$p(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.sdk.CommonLibraryParameter: boolean enableLogForMessage ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int getMedian() ai.neuvision.kit.data.doodle.DoodleView: boolean isDoodleSaving() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int targetBitrate ai.neuvision.api2.rtc.utils.AudioMngHelper: int FLAG_PLAY_SOUND ai.neuvision.kit.call.CallStatus: void setDenoiseOn(boolean) ai.neuvision.kit.data.DataEngine: ai.neuvision.sdk.sdwan.transport.YCKTransportSession getTransportSession() ai.neuvision.kit.data.doodle.DoodleView: java.util.List access$1400(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing[] $VALUES ai.neuvision.kit.live.rtmp.RtmpClient: void setRunning(boolean) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: void putAll(java.util.Map) ai.neuvision.api2.rtc.models.UserInfo: UserInfo() ai.neuvision.kit.data.doodle.DoodleView: int access$802(ai.neuvision.kit.data.doodle.DoodleView,int) ai.neuvision.sdk.utils.RecycleStringBuilder: int indexOf(java.lang.String,int) ai.neuvision.kit.data.doodle.DoodleView: void removeTouchDetector(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.session.SessionManager: boolean isCameraOn(java.lang.Long) ai.neuvision.kit.data.doodle.util.image.ImageProvider ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_840x480 ai.neuvision.kit.monitor.PerformanceMonitor: int access$getGcCount$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.kit.audio.AudioEngine: boolean isMusic() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1: java.lang.Object newInstance() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Aec1 component1() ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController: void dispatchRVoid(java.lang.Object,java.lang.Object,java.lang.Object[]) ai.neuvision.api2.rtc.Constants: int ERR_ADM_RUNTIME_PLAYOUT_ERROR ai.neuvision.sdk.sdwan.signal.UdpSignal: int access$getTimerRepeatTimes$p(ai.neuvision.sdk.sdwan.signal.UdpSignal) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl$start$1: void onInputBufferAvailable(android.media.MediaCodec,int) ai.neuvision.kit.session.SessionManager: void setCpuLevel(int) ai.neuvision.sdk.OpenSLRecorder: boolean startToRecord(int,int,int,java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo ai.neuvision.kit.call.CallSignal: short STATE_INFO ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: int getBytesReplay() ai.neuvision.sdk.raptor.NanoRaptor: boolean nanorq_generate_symbols(long,short,long) ai.neuvision.kit.video.VideoConstants$Rending: ai.neuvision.kit.video.VideoConstants$Rending INSTANCE ai.neuvision.kit.data.doodle.DoodleView$9: long val$uid ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String component3() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: int getTid() ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType HEVC ai.neuvision.kit.call.statemachine.State: State(java.lang.String) ai.neuvision.sdk.sdwan.monitor.Interval: long uid ai.neuvision.kit.data.MatrixTransform: MatrixTransform(int,int,int,int,int,int) ai.neuvision.kit.data.doodle.LaserManager: java.util.Map laserItems ai.neuvision.kit.audio.Aec1: boolean component1() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: void reset() ai.neuvision.sdk.collections.GapList: int binarySearch(java.lang.Object,java.util.Comparator) ai.neuvision.kit.call.CallInfo: void setPeer(long) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$mediaCallback$1: void onInputBufferAvailable(android.media.MediaCodec,int) ai.neuvision.sdk.utils.HexUtils: java.lang.String intToHexString(int) ai.neuvision.kit.data.doodle.util.UnificationConvert: void refreshWithBackground(ai.neuvision.kit.data.doodle.DoodleView,int) ai.neuvision.kit.call.CustomSignal$Companion: CustomSignal$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.Operation com.neuvision.dns.client.DNSRecord: java.lang.String getName() ai.neuvision.sdk.utils.FileUtils: void copyFile(java.io.File,java.io.File) ai.neuvision.kit.live.rtmp.RtmpPuller: void access$connect(ai.neuvision.kit.live.rtmp.RtmpPuller,long,java.lang.String) com.neuvision.account.dao.RelayDao_Impl ai.neuvision.kit.live.context.VideoContext: VideoContext(ai.neuvision.kit.live.context.VideoContext$Camera,ai.neuvision.kit.live.context.VideoContext$Video,ai.neuvision.kit.live.context.VideoContext$Panel,ai.neuvision.kit.live.context.VideoContext$CodecType) ai.neuvision.kit.data.doodle.core.IDoodle: float getSize() ai.neuvision.kit.data.doodle.DoodleView: boolean contains(java.lang.String) ai.neuvision.kit.data.Whiteboard$Callback: void sendCommand(ai.neuvision.kit.data.Whiteboard,ai.neuvision.kit.data.WhiteboardCommand,long) com.neuvision.account.dao.UserDao_Impl: androidx.room.SharedSQLiteStatement __preparedStmtOfDeleteUser ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect mTmpAbsoluteRect ai.neuvision.sdk.core.state.SessionState: void onAppDataReceived(java.nio.ByteBuffer,long) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$9(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: boolean onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.kit.audio.YCKAudioManagerWrap: boolean setHandsFree(boolean) ai.neuvision.kit.video.VideoEngine: java.io.File readDebugFile ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void syncEncode() ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_1920x1080 ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.DoodleRect: ai.neuvision.kit.data.doodle.util.DoodleRect$Companion Companion ai.neuvision.kit.live.codec.decoder.Decoder: void prepare() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: long access$getLastQueueInputTime$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.kit.orientation.DeviceOrientationManager: DeviceOrientationManager() com.neuvision.kv.entry.KVEntry: java.lang.Float getFloatValue() ai.neuvision.kit.call.CallInfo: java.util.Set newJoin() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean mEventBeforeOrAboveStartingGestureEvent ai.neuvision.sdk.debug.interceptor.LogPrinter ai.neuvision.kit.live.wrapper.CameraWrapper$startRecord$1: void onConfigureFailed(android.hardware.camera2.CameraCaptureSession) ai.neuvision.sdk.sdwan.executors.BindedExecutors$BindedExec com.neuvision.utils.ProcessUtils: java.lang.String getProcessName(int) ai.neuvision.kit.data.doodle.DoodleView$14: int val$ofy ai.neuvision.kit.video.view.EGLHelper: void release$default(ai.neuvision.kit.video.view.EGLHelper,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodleColor color() ai.neuvision.sdk.sdwan.ISignalReceiver$Stub ai.neuvision.sdk.utils.DebuggerKt: void logI(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.data.DataEngine$Companion ai.neuvision.sdk.pipline.impl.EventPipeline: void enqueue(java.lang.Runnable,boolean) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: LiveInjectStreamConfig() ai.neuvision.kit.audio.wav.PlayerSaver: void close() com.neuvision.utils.SignatureUtil: java.lang.String getEncrypt(java.lang.String,java.lang.String,java.util.LinkedHashSet,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.utils.FileUtils: long getDirSize(java.io.File) ai.neuvision.api2.rtc.live.LiveTranscoding: java.util.ArrayList getUsers() ai.neuvision.kit.video.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int bandwidthDown() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener mListener ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList relayPrior ai.neuvision.sdk.utils.StreamFinder: int find(java.io.InputStream,byte[],int) ai.neuvision.kit.data.doodle.util.image.ImageCache: java.io.File mDiskCacheDir ai.neuvision.sdk.events._StateTrackerTemplate: _StateTrackerTemplate() ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: long getId() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodle mDoodle com.neuvision.account.dao.RelayDao_Impl: androidx.room.EntityInsertionAdapter __insertionAdapterOfRelayEntry ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemSelect(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType MediaControl ai.neuvision.kit.data.doodle.DoodleParams: boolean mOptimizeDrawing com.neuvision.account.http.HttpAccount: java.lang.String PATH_REFRESH_TOKEN ai.neuvision.sdk.sdwan.monitor.P2pInfo: long isRelayBeginTime() ai.neuvision.kit.data.doodle.DoodleView: void showLog(java.lang.Object[]) ai.neuvision.sdk.sdwan.monitor.InTimeData ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.drawable.Drawable bitmap2Drawable(android.graphics.Bitmap) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setWidth(int) ai.neuvision.kit.video.view.DefaultRender: void setTextureId(int) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: short getSeqId() ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_180P ai.neuvision.kit.data.doodle.CMDGenerate: CMDGenerate() ai.neuvision.kit.session.entity.MemberState: boolean isChange ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawPath(int) ai.neuvision.kit.live.view.BaseTextureView: void setTextureId(int) ai.neuvision.api2.streaming.StreamingConnectionState: int STREAMING_CONNECTION_STATE_RECONNECTING ai.neuvision.kit.data.doodle.DoodleInterface$IDrawableListener: void onDrawAbility(boolean) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut$Companion Companion ai.neuvision.kit.live.codec.encoder.Encoder: void setBitrate(int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: java.lang.String TAG ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: DoodleStackSyncBean(long,int,long,int,long) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchItemRotate(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float) ai.neuvision.sdk.utils.DebuggerKt: void logRandom$default(java.lang.Object,int,int,java.lang.Object[],int,java.lang.Object) ai.neuvision.kit.data.WhiteboardElement$ElementStatus: int EDITING ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_STATE_ENCODING ai.neuvision.kit.audio.Player: boolean equals(java.lang.Object) ai.neuvision.kit.call.ControlSignal$AudioConfig: int getAgc() ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType[] values() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float mMaxScale ai.neuvision.kit.data.doodle.DoodleView: void setWHInBackground(int,int,int,int,boolean) ai.neuvision.kit.data.doodle.util.Util: Util() ai.neuvision.kit.live.codec.video.ScreenRecorder$start$1$1: void onStopped() ai.neuvision.sdk.sdwan.metrix.test: test() ai.neuvision.kit.live.texture.impl.filter.BlueFilter ai.neuvision.sdk.raptor.NanoRaptor: long nanoRaptorBenchmark(int,int) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int component4() ai.neuvision.kit.live.texture.impl.BaseTexture: void release() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean contains(float,float) ai.neuvision.kit.live.codec.CodecHelper: ai.neuvision.kit.live.codec.CodecHelper INSTANCE ai.neuvision.kit.live.rtmp.RtmpPusher: void connect(long,java.lang.String) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gCustomView(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleCustomItem) ai.neuvision.kit.audio.AudioRecorder: int CFG_ACTION_MUTE_RECORD ai.neuvision.kit.audio.Recorder1 ai.neuvision.sdk.hash.Base64: int NO_WRAP ai.neuvision.kit.live.codec.LiveRecorder: LiveRecorder() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onConnectionLost(ai.neuvision.api2.rtc.RtcChannel) ai.neuvision.kit.call.CallManager$setupStateMachine$22$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void draw(android.graphics.Canvas) ai.neuvision.kit.video.texture.impl.FrameTexture: FrameTexture() ai.neuvision.sdk.file.PathManager: java.io.File getYeecallVieoDir() ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int x ai.neuvision.sdk.utils.JsonUtils: long getJsonContentTimestamp(java.lang.String) ai.neuvision.kit.audio.AudioRecorder: int nativeGetConfig(long,int) ai.neuvision.sdk.debug.IPCParameter: IPCParameter(android.os.Parcel) ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Bitmap mBitmap ai.neuvision.kit.call.CallManager: void hangup(int,java.lang.String,boolean) ai.neuvision.kit.data.doodle.items.DoodleItemView1: void onRemove() ai.neuvision.kit.call.CallManager: void unRegisterRequestNameListener() com.neuvision.account.NeuAccount: void logoutLocal(java.lang.Long) ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String toString() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$1: void onOutputBufferAvailable(android.media.MediaCodec,int,android.media.MediaCodec$BufferInfo) ai.neuvision.kit.audio.Agc: java.lang.String toString() com.neuvision.build.NeuBuild: com.neuvision.build.IBuild get() ai.neuvision.sdk.debug.interceptor.writer.LogWriter: java.lang.String getCacheFilePath() ai.neuvision.kit.BuildConfig: boolean DEBUG ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,float,int,float[],boolean) ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: int hashCode() ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$Inner: DoodleCommunicationManager$Inner() ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_320x240 ai.neuvision.kit.data.doodle.DoodleInterface$CourseSaveListener: void onSaveSucceed() ai.neuvision.kit.data.doodle.DoodleStackUtil: void cancelCommand(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String MAGIC ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: long lastRefreshTime ai.neuvision.kit.audio.Recorder1: boolean equals(java.lang.Object) ai.neuvision.kit.video.VideoEncoder: ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info getCsd0Info() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_NO_RECORDING_DEVICE ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: short getRecv() ai.neuvision.kit.data.doodle.SyncDoodleBean: long getUid() ai.neuvision.sdk.raptor.NanoRaptor: boolean sLoadSuccess ai.neuvision.kit.data.WhiteboardEntry: java.lang.String toJson() ai.neuvision.kit.video.YCKVideoSessionOut: void onFormatChanged(ai.neuvision.kit.video.VideoEncoder,android.media.MediaFormat) ai.neuvision.sdk.utils.Utilities: void initAppContext(android.content.Context) com.neuvision.http.entity.HttpResponse: java.lang.Object response ai.neuvision.sdk.sdwan.signal.UdpSignal com.neuvision.push3.Push3Message: boolean isTransferMessage ai.neuvision.kit.audio.Recorder: ai.neuvision.kit.audio.Recorder copy(int,int) ai.neuvision.sdk.OpenSLPlayer ai.neuvision.api2.rtc.Constants: int CONNECTION_STATE_RECONNECTING ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: MetrixDataNetworkInfo() ai.neuvision.sdk.debug.LogHandler: void runThread(java.lang.Runnable,long,boolean) ai.neuvision.kit.data.DataFrameContext$DataType: short APP_COMMAND ai.neuvision.kit.call.CallInfo: void setSessionId(long) ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: void surfaceCreated() ai.neuvision.kit.video.EncoderManager: void clear() ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener ai.neuvision.kit.data.doodle.control.CommondStack: java.lang.Object pop() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float MIN_SCALE ai.neuvision.kit.session.interf.ISessionState: void onReceiveCancel(long,long) ai.neuvision.kit.data.doodle.authentication.User ai.neuvision.kit.live.view.GLSurfaceTexture: GLSurfaceTexture(int) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.lang.String toString() com.neuvision.account.http.HttpAccount ai.neuvision.kit.live.codec.audio.AudioRecorder: void access$setRunning$p(ai.neuvision.kit.live.codec.audio.AudioRecorder,boolean) ai.neuvision.api2.rtc.RtcEngine: int setCameraFocusPositionInPreview(float,float) ai.neuvision.sdk.file.DocumentUtils: boolean isMediaDocument(android.net.Uri) ai.neuvision.kit.call.statemachine.Transition: ai.neuvision.kit.call.statemachine.Event getEvent() ai.neuvision.sdk.sdwan.monitor.DataEngineFlow: void add(int) ai.neuvision.kit.live.rtmp.RtmpPuller: void onReceiveVideoData(boolean,byte[]) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.api2.rtc.live.LiveTranscoding: void setGreen(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setFrom(long) ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.opengl.Egl getEgl() ai.neuvision.kit.live.wrapper.PictureTextureWrapper: void draw(float[]) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: boolean component5() ai.neuvision.kit.video.util.OrientationLockUtil: int getRotationDegree(android.app.Activity) com.neuvision.utils.RegexUtils: java.lang.String getReplaceAll(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect rect ai.neuvision.kit.call.statemachine.State ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_POPULAR ai.neuvision.kit.data.doodle.SyncDoodleBean: void setWbid(java.lang.Long) ai.neuvision.kit.video.opengl.Egl: void setPresentationTime(long) ai.neuvision.kit.audio.RingBuffer: void putData(short[]) ai.neuvision.kit.video.YCKVideoSessionOut ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$RequestMode: int NO_VIDEO com.neuvision.account.dao.RelayDao_Impl$1 ai.neuvision.kit.data.WhiteboardEntry: float getRectY() ai.neuvision.kit.message.interf.IMessage: void sendAppCommand(java.lang.String) ai.neuvision.kit.call.CallManager$SubType: ai.neuvision.kit.call.CallManager$SubType INSTANCE ai.neuvision.kit.video.EncoderManager ai.neuvision.sdk.debug.LogKey$Video: java.lang.String INIT_ENCODER_FAILED ai.neuvision.kit.live.codec.video.ScreenRecorder: void start$default(ai.neuvision.kit.live.codec.video.ScreenRecorder,ai.neuvision.kit.live.constants.LiveStatus$Orientation,ai.neuvision.kit.live.context.VideoContext,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$ItemGetter DEFAULT_GETTER ai.neuvision.kit.data.doodle.LaserItem: void setUid(long) ai.neuvision.kit.video.opengl.SurfaceTextureManager: SurfaceTextureManager() ai.neuvision.sdk.file.DocumentUtils: boolean isMediaUri(android.net.Uri) ai.neuvision.kit.data.WhiteboardCommand: boolean isValid() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NET_NOBUFS ai.neuvision.kit.monitor.Watchdog ai.neuvision.kit.session.interf.ISessionOp: void setCameraStatus(boolean) ai.neuvision.api2.rtc.live.LiveTranscoding: int getUserCount() ai.neuvision.sdk.receiver.ReceiveInviteReceiver ai.neuvision.kit.data.doodle.CMDGenerate ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Move ai.neuvision.kit.data.MatrixTransform: float getRotate() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector getDefaultTouchDetector() ai.neuvision.kit.data.doodle.CourseBean$Rect: int getY() ai.neuvision.sdk.sdwan.signal.CallOption: int hashCode() ai.neuvision.kit.call.ControlSignal$AudioConfig: int component3() ai.neuvision.sdk.debug.IPCResponse: void setResult(java.lang.String) ai.neuvision.kit.audio.Ans1: ai.neuvision.kit.audio.Ans1 copy(int) ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canMoveBoard() ai.neuvision.kit.message.MessageManager: MessageManager(ai.neuvision.kit.message.MessageManager$1) ai.neuvision.kit.data.doodle.core.IDoodle: void setZoomerScale(float) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: java.lang.String toString() com.neuvision.push3.IPush3Engine: com.neuvision.push3.IPush3Engine register(java.lang.String) ai.neuvision.kit.data.WhiteboardEntry ai.neuvision.kit.live.view.BaseTextureView$ImageListener: void onClear() ai.neuvision.kit.data.doodle.control.UnExecuteCommand: ai.neuvision.kit.data.doodle.control.UnExecuteCommand copy$default(ai.neuvision.kit.data.doodle.control.UnExecuteCommand,boolean,long,long,int,java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_STOP_RECORDING ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$startCheckTurnRegister$$inlined$timer$1: MediaUdpSocket$startCheckTurnRegister$$inlined$timer$1(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) ai.neuvision.sdk.utils.IntervalCount: long component1() ai.neuvision.kit.data.doodle.DoodleStackUtil: void setUndoData(java.util.List) com.neuvision.account.dao.UserDao_Impl$2: UserDao_Impl$2(com.neuvision.account.dao.UserDao_Impl,androidx.room.RoomDatabase) ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: boolean isShutdown() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int max ai.neuvision.api2.rtc.mediaio.IVideoFrameConsumer: void consumeTextureFrame(int,int,int,int,int,long,float[]) ai.neuvision.sdk.utils.DebuggerKt: void extraHandle(java.lang.Object,java.lang.String,kotlin.jvm.functions.Function1) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void close() ai.neuvision.sdk.debug.StreamFile: int failedCnt ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect mRectTemp ai.neuvision.kit.audio.JitterBuffer: void close() ai.neuvision.sdk.debug.IPCParameter: java.lang.String getValue() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setSelectedUid(long) ai.neuvision.kit.live.NeuLive: void pausePushStream() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_LEAVE_CHANNEL_REJECTED ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void close() ai.neuvision.kit.live.rtmp.RtmpPusher: int pushAudio(long,byte[],boolean) ai.neuvision.sdk.thread.ThreadPool: android.os.Handler sUiHandler ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getAudioBitrate() ai.neuvision.kit.call.CallManager$setupStateMachine$22$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.utils.CpuManager$CpuInfo: ai.neuvision.sdk.utils.CpuManager$CpuInfo copy$default(ai.neuvision.sdk.utils.CpuManager$CpuInfo,int,int,int,int,java.lang.Object) ai.neuvision.sdk.utils.PermissionUtil: boolean lacksPermissions(android.content.Context,java.lang.String[]) ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_125 ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int getMax() com.neuvision.kv.entry.KVEntry ai.neuvision.kit.data.doodle.DoodleView$4 ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap createBitmapThumbnail(android.graphics.Bitmap,int,int) ai.neuvision.kit.video.VideoContext ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onPeerDisplayChanged(int,int,int,int) ai.neuvision.kit.live.ILive: void setLiveTimeout(int,int) ai.neuvision.sdk.hash.Base64: int DEFAULT ai.neuvision.sdk.collections.CyclicArray: void reserve(int) com.neuvision.storage.DataBaseManager: com.neuvision.kv.KVDao getKVDao() ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: int v ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: android.graphics.Bitmap $bitmap ai.neuvision.sdk.utils.AbstractMetrixItem: void clear() ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node LL com.neuvision.kv.abs.AbsKV: void setString(java.lang.String,java.lang.String) ai.neuvision.api2.rtc.RtcChannel: int muteRemoteAudioStream(int,boolean) ai.neuvision.sdk.api.NeuVideoView: java.lang.ref.WeakReference access$getMActivity$p(ai.neuvision.sdk.api.NeuVideoView) ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: DoodlePath$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.YCKVideoSessionIn: void setLogCaptureListener(ai.neuvision.sdk.ILogCapture) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: boolean isNetworkQualityNull() ai.neuvision.sdk.sdwan.metrix.MetrixMember: int lossRateUpRecent() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int sendCustomReportMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) ai.neuvision.kit.data.doodle.DoodleView: void removeMultiChildItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog ai.neuvision.sdk.RtcCalledReceiver ai.neuvision.sdk.sdwan.signal.UdpSignal$UdpSignalDelegate ai.neuvision.sdk.log.LogUploadResult: short STATUS_FILE_ERROR ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_CONNECTION_LOST ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Agc component2() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: int access$getCountLast$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.data.doodle.util.image.ImageProvider: kotlin.Lazy access$getInstance$cp() ai.neuvision.kit.live.NeuLive: void setMicMute(boolean) ai.neuvision.sdk.collections.GapList: java.lang.Object pollFirst() com.neuvision.storage.AppDatabase_Impl$1: void onCreate(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting mSettings ai.neuvision.kit.session.interf.ISessionState: void onAppDataReceived(java.nio.ByteBuffer,long) ai.neuvision.kit.data.doodle.util.DrawUtil ai.neuvision.kit.audio.YCKMixer: ai.neuvision.kit.audio.AudioFrameShort mixAFrame(android.util.LongSparseArray) ai.neuvision.sdk.debug.interceptor.LogPrinter: void setLevel(int) ai.neuvision.sdk.sdwan.monitor.CalcM3A: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getMedian() com.neuvision.account.entity.AccountEntry: java.lang.Long getUid() com.neuvision.http.RequestParam: okhttp3.RequestBody requestBody ai.neuvision.sdk.collections.GapList: void rotate(int,int,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) ai.neuvision.kit.video.texture.impl.FrameTexture: void initFrameBuffer() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: short flags ai.neuvision.kit.video.VideoEngine: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution,float) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: long component1() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.kit.data.doodle.items.DoodlePath: void updateArrowPath(android.graphics.Path,float,float,float,float,float) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: java.util.ArrayList getButtons() ai.neuvision.kit.video.VideoExecutors: java.util.concurrent.Future submit(java.util.concurrent.Callable) ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat ai.neuvision.kit.audio.Aec: boolean equals(java.lang.Object) ai.neuvision.api2.streaming.internal.StreamingKitImpl: void unregisterVideoFrameObserver(ai.neuvision.api2.streaming.VideoFrameObserver) ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl: int setRenderMode(int) ai.neuvision.kit.live.view.CameraRender$WhenMappings: int[] $EnumSwitchMapping$0 ai.neuvision.sdk.utils.HexUtils: byte[] hexStringToByteArray(java.lang.String) ai.neuvision.sdk.events.EventSource: void unregisterEventListener(ai.neuvision.sdk.events.EventSource$IntentListener) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getDoodleItem(float,float,boolean) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: boolean removeActionButton(kotlin.jvm.functions.Function1) ai.neuvision.sdk.collections.GapList: void swap(int,int,int) ai.neuvision.kit.live.codec.decoder.Decoder$Callback: kotlin.Pair fillInputData(java.nio.ByteBuffer,int) ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL ai.neuvision.sdk.debug.interceptor.LogPrinter: void log(int,long,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.video.view.BaseTextureView: void onLackPerformance(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isSupportScaleItem() com.neuvision.utils.GsonUtil: java.util.List fromJsonArray(java.lang.String,java.lang.Class) ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo copy$default(ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo,int,java.lang.String,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Matrix mPathTransform ai.neuvision.kit.call.CallInfo: void setMe(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String READ ai.neuvision.kit.data.StrokeItem: ai.neuvision.kit.data.StrokeItem$Companion Companion ai.neuvision.sdk.sdwan.metrix.Metrix: int suggestedBitrate() ai.neuvision.kit.call.CallManager: void access$setMCurCallInfo$p(ai.neuvision.kit.call.CallManager,ai.neuvision.kit.call.CallInfo) ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onLost(android.net.Network) ai.neuvision.kit.audio.Aec: int hashCode() ai.neuvision.sdk.utils.CalendarUtils: void recycle(java.util.Calendar) ai.neuvision.sdk.BuildConfig: BuildConfig() ai.neuvision.sdk.utils.CpuManager: float getCpuUsage() ai.neuvision.kit.session.SessionManager: ai.neuvision.kit.session.SessionManager instance() com.neuvision.base.App: void access$500(com.neuvision.base.App,android.app.Activity) ai.neuvision.kit.data.doodle.core.IDoodleItem: float getScale() ai.neuvision.kit.utils.PreferenceSP: PreferenceSP(java.lang.String,java.lang.Object) ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY ai.neuvision.kit.session.SessionManager: void joinChannel(java.lang.String,ai.neuvision.kit.session.CallType) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int SYNC_REPLY ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: int R ai.neuvision.kit.session.interf.ISessionState: void onSessionException(java.lang.Exception) ai.neuvision.api2.rtc.RtcChannel: RtcChannel() ai.neuvision.kit.data.doodle.core.IDoodle: void refresh() com.neuvision.kv.entry.KVEntry: java.lang.Double doubleValue ai.neuvision.kit.data.doodle.DoodleView: void lambda$innerRefresh$0() ai.neuvision.sdk.debug.Logger: int getNotExecuteLevel$neu_lib_release() ai.neuvision.sdk.api.NeuVideoView: int getNeedRotateAngle() ai.neuvision.kit.live.context.VideoContext$Camera: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing getFacing() ai.neuvision.kit.data.doodle.core.IDoodle: void clear() ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMPTimer$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,ai.neuvision.kit.live.codec.encoder.PresentationTimer) ai.neuvision.sdk.collections.GapList: int debugState() ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl: ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl$Companion Companion ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle ai.neuvision.kit.live.wrapper.PictureTextureWrapper: PictureTextureWrapper(java.lang.String) ai.neuvision.kit.live.codec.CodecHelper: java.util.List getVideoDecoders(java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isCameraAutoFocusFaceModeSupported() ai.neuvision.sdk.events._StateTrackerTemplate: void registerNetworkStateListener(ai.neuvision.sdk.events._StateTrackerTemplate$StateTracker) ai.neuvision.kit.audio.AudioProcessConfig: void setHardwareAEC(boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteRemoteAudioStream(long,boolean) ai.neuvision.kit.live.rtmp.RtmpPuller: void onConnected() ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$3: void run() ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: ai.neuvision.sdk.console.monitor.ConsoleMonitorItem getItem(int) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: void disableVideoDisplay(long) ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_CHATROOM_GAMING ai.neuvision.kit.video.codec.encoder.Encoder: void setOnSampleListener(ai.neuvision.kit.video.codec.encoder.Encoder$OnSampleLister) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteSubscribeFallbackToAudioOnly(long,boolean) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: java.lang.Object getExtract() ai.neuvision.kit.video.YCKVideoCapture: void onOrientationChange(int) ai.neuvision.kit.data.doodle.DoodleParams ai.neuvision.kit.data.doodle.control.DoodleSelectedItemManager com.neuvision.account.dao.UserDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,java.lang.Object) ai.neuvision.sdk.utils.StreamUtils: java.lang.String stringFromStream(java.io.InputStream) ai.neuvision.sdk.constants.CameraStatus$Facing: ai.neuvision.sdk.constants.CameraStatus$Facing[] values() com.neuvision.account.entity.BindAccountEntry: void setServerSecret(java.lang.String) ai.neuvision.sdk.collections.GapList: int capacity() ai.neuvision.kit.audio.YCKAudioSessionIn$AudioVolumeListener: void reportAudioVolume(int,long) ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: DoodleStackBean$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager$CallMode ai.neuvision.sdk.sdwan.signal.UserInfo: void setLastCustomTs(java.lang.Long) ai.neuvision.kit.live.wrapper.TextureWrapper: android.graphics.SurfaceTexture getSurfaceTexture() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Agc1 getAgc() ai.neuvision.kit.live.entry.LiveEntry: java.lang.String toString() com.neuvision.kv.KVDao: java.lang.Float queryFloatValue(java.lang.String,java.lang.Long) ai.neuvision.kit.video.opengl.Egl: void initEgl() ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE ai.neuvision.kit.live.LiveAudioSource ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: void abort() ai.neuvision.kit.video.Matrix: float m20 ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_CRITICAL ai.neuvision.kit.live.LiveErrorCode: int NO_CAMERA_PERMISSION com.neuvision.account.entity.BindAccountEntry ai.neuvision.kit.session.SessionManager: void setCameraStateCallback(android.hardware.camera2.CameraDevice$StateCallback) ai.neuvision.sdk.debug.LogKey$Doodle ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component7() ai.neuvision.kit.video.YCKVideoCapture: void reopenCameraWithOutputSizeChange(ai.neuvision.kit.video.VideoEngine) ai.neuvision.kit.call.CallStatus: int repairRate ai.neuvision.kit.call.CallManager: void setAudioStateCallback(ai.neuvision.kit.session.AudioStateCallback) ai.neuvision.sdk.collections.GapList: int start ai.neuvision.kit.session.entity.SessionEntity: void setMode(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int audioChannel ai.neuvision.kit.video.view.BaseTextureView: boolean isPreviewing() ai.neuvision.api2.rtc.RtcEngine: int adjustRecordingSignalVolume(int) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String encodeName ai.neuvision.kit.video.wrapper.CodecTextureWrapper: void draw(float[]) ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_CN ai.neuvision.sdk.sdwan.Sdwan: int MAX_RELAY_NUMBER ai.neuvision.sdk.debug.Logger$Companion: Logger$Companion(kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.utils.RegexUtils: java.lang.String REGEX_URL ai.neuvision.kit.data.doodle.DoodleParams: float mPaintUnitSize ai.neuvision.kit.data.doodle.util.NetWorkUtils: NetWorkUtils() ai.neuvision.sdk.utils.DevicesUtils: boolean isLenovoK900() ai.neuvision.sdk.sdwan.login.Account: long component1() ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String component2() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopDumpVideoReceiveTrack() ai.neuvision.kit.audio.Device: java.lang.String getAbi() ai.neuvision.kit.data.doodle.DoodleOperationProxy: void onSizeChanged(int,int) ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void sleep(long) ai.neuvision.kit.video.wrapper.TextureWrapper: void setEgl(ai.neuvision.kit.video.opengl.Egl) ai.neuvision.sdk.collections.GapList: boolean $assertionsDisabled ai.neuvision.kit.video.view.BaseTextureView: int drawCount ai.neuvision.kit.live.context.VideoContext$Panel: int component7() ai.neuvision.sdk.console.remote.RemoteLogController: void access$sendHeartBeat(ai.neuvision.sdk.console.remote.RemoteLogController) ai.neuvision.kit.audio.YCKAudioSessionOut: void close() ai.neuvision.kit.audio.AudioRecorder: int mRecordMode ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gSyncStack(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.sdk.constants.CameraStatus$Facing: CameraStatus$Facing(java.lang.String,int) ai.neuvision.kit.live.codec.LiveRecorderFactory: void setCustomAudioSource(ai.neuvision.kit.live.codec.audio.AbsAudioRecorder) ai.neuvision.kit.audio.AudioFrameContext: byte getAttribute() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int renewToken(java.lang.String) ai.neuvision.kit.data.WhiteboardElement: void setSize(int) ai.neuvision.kit.data.doodle.CourseBean$Element ai.neuvision.kit.data.doodle.courseware.ICourseware: void setAssetPath(java.lang.String) ai.neuvision.sdk.log.util.FileWriteUtil: boolean appendStringToFile(java.io.File,java.lang.String) com.neuvision.kv.entry.KVEntry: void setFloatValue(java.lang.Float) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int component3() ai.neuvision.sdk.sdwan.monitor.RealtimeData: long getTimestamp() ai.neuvision.sdk.hash.HashUtils: java.lang.String binaryToHexString(byte[]) ai.neuvision.kit.video.VideoContext$Camera: VideoContext$Camera() ai.neuvision.kit.call.CallManager: void setVideoEncoderMime(ai.neuvision.kit.video.MimeType,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: boolean isCreateState() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setAudioProfile(int,int) ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.gl.Egl egl ai.neuvision.kit.audio.ExternalAudioTrack: int getSampleRate() ai.neuvision.kit.data.doodle.DoodleView: void printStack(java.util.List) com.neuvision.http.NeuEnvironment: com.neuvision.http.NeuEnvironment instance() ai.neuvision.kit.data.doodle.DoodleView: void addMultiItem(ai.neuvision.kit.data.doodle.items.DoodleMultiItem) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: java.lang.String getTAG() ai.neuvision.kit.data.doodle.util.image.ImageProvider: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache diskLruCache ai.neuvision.sdk.utils.Utilities: java.lang.Boolean sIsLargeScreen ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void opusDecode(ai.neuvision.sdk.DecodeOpusPresenter,short[]) ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity syncSessionState(java.lang.Long,long,long) ai.neuvision.sdk.config.interf.IConfig ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gStrokeMoveBegin$default(ai.neuvision.kit.data.doodle.DoodleView,boolean,java.util.List,boolean,int,java.lang.Object) ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_FILL_ROUND_RECT ai.neuvision.kit.audio.Ans1: ai.neuvision.kit.audio.Ans1 copy$default(ai.neuvision.kit.audio.Ans1,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void saveData() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: int value ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting pen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.data.doodle.util.UnificationConvert: UnificationConvert() ai.neuvision.sdk.utils.AbstractMetrixItem: AbstractMetrixItem(ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase) ai.neuvision.kit.video.YCKVideoSessionIn: void setCallback(ai.neuvision.kit.video.YCKVideoSessionInListener) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting selectorStyle(int,int,int) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Device getDevice() ai.neuvision.kit.audio.AudioEngine: ai.neuvision.sdk.sdwan.transport.YCKTransportSession transportSession ai.neuvision.kit.audio.AudioProcessConfig: void initParameter(ai.neuvision.kit.audio.AudioConfig) ai.neuvision.sdk.config.http.HttpConfig: boolean httpUploadExtendInfo(java.lang.String,org.json.JSONObject) ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2 ai.neuvision.kit.live.rtmp.RtmpPusher$Companion ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: int getCount() ai.neuvision.sdk.sdwan.signal.CallOption: boolean equals(java.lang.Object) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: android.media.MediaCodec access$getEncoder$p(ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl) com.neuvision.utils.RegexUtils: java.lang.String REGEX_USERNAME ai.neuvision.kit.video.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet) ai.neuvision.kit.data.doodle.control.DoodleStackBean: int getUndoType() ai.neuvision.kit.data.doodle.DoodleView$9: DoodleView$9(ai.neuvision.kit.data.doodle.DoodleView,long,int) ai.neuvision.kit.live.codec.video.NvCameraRecorder: void stop() ai.neuvision.sdk.sdwan.monitor.CatonCalc: CatonCalc(android.util.LongSparseArray) ai.neuvision.api2.rtc.video.VideoCanvas: VideoCanvas(android.view.View,int,java.lang.String,long,int) com.neuvision.kv.impl.GlobalKV: GlobalKV() ai.neuvision.kit.live.codec.video.ScreenRecorder: void start() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float mMinScale ai.neuvision.kit.data.doodle.core.IDoodle: void setShowOriginal(boolean) ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object getCurrValue() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mLastTouchY ai.neuvision.kit.audio.Device1: java.lang.String getModel() ai.neuvision.sdk.events.EventSource: java.lang.String EXTRA_RESULT_DATA ai.neuvision.sdk.sdwan.signal.UserInfo: void setFn(java.lang.String) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape OVAL_CIRCLE ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setUid(long) ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_IDLE ai.neuvision.sdk.log.ILog: void logSwitch(boolean) ai.neuvision.kit.live.http.HttpLive: void httpWatchLive(java.lang.String,java.lang.String,com.neuvision.account.interf.IStatus) ai.neuvision.kit.data.doodle.CourseParse: CourseParse() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener mDoodleOnTouchGestureListener ai.neuvision.kit.utils.PreferenceSP: void clearPreference() ai.neuvision.sdk.OpusJavaUtils: void destroyEncoder(long) ai.neuvision.kit.live.texture.impl.FrameTexture: void initFrameBuffer() ai.neuvision.api2.rtc.Constants: int ERR_BITRATE_LIMIT ai.neuvision.sdk.debug.LogKey$Doodle: ai.neuvision.sdk.debug.LogKey$Doodle INSTANCE ai.neuvision.kit.call.ControlSignal$VideoConfig: boolean equals(java.lang.Object) ai.neuvision.kit.video.view.IRender ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,float,float) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs pen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.audio.Device: java.lang.String component4() ai.neuvision.sdk.core.state.SessionState: void onCallStatus(ai.neuvision.kit.call.CallStatus) ai.neuvision.kit.data.doodle.util.DoodleSettingItem: void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) ai.neuvision.kit.call.ControlSignal: void setTtl(long) ai.neuvision.sdk.debug.ShotSnapData: java.lang.Object getValue() ai.neuvision.sdk.collections.GapList: boolean removeAll(ai.neuvision.sdk.collections.GapList) com.neuvision.account.entity.AccountEntry: long getId() ai.neuvision.sdk.sdwan.monitor.CallMonitor: java.lang.String TAG ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: int getSeq() ai.neuvision.kit.call.CallInfo: long getPeer() ai.neuvision.kit.data.doodle.DoodlePluginView2: android.view.View parentView ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node RR ai.neuvision.sdk.events.EventSource: boolean registerEventListener(ai.neuvision.sdk.events.EventSource$IntentListener,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.DrawUtil: int getMax() ai.neuvision.kit.data.doodle.core.IDoodle: java.util.List getAllItem() ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: long id ai.neuvision.sdk.api.NeuVideoView: boolean showedSelfVideo() ai.neuvision.kit.monitor.SessionMonitor: ai.neuvision.kit.monitor.SessionMonitor INSTANCE ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_num_repair(long,short) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: java.io.InputStream getInputStream(int) ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode[] $VALUES ai.neuvision.kit.live.context.VideoContext$Video: java.lang.String getMime() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: java.nio.ByteBuffer toData() ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: boolean isNeedCopy(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.audio.Basic: Basic(int,int,int) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: java.lang.Long getCop() ai.neuvision.sdk.sdwan.monitor.StreamNum ai.neuvision.sdk.sdwan.signal.CallEndReason: long component3() ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.lang.String toString() ai.neuvision.kit.session.SessionStateInfo: ai.neuvision.kit.session.CallType callType ai.neuvision.sdk.api.NeuVideoView: NeuVideoView(android.content.Context,android.util.AttributeSet) ai.neuvision.kit.audio.YCKAudioSessionOut: float vadRatioLowPass ai.neuvision.kit.data.doodle.LaserManager: java.util.Map userTipsItems ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void updateLocation(android.graphics.Bitmap) ai.neuvision.kit.audio.AudioMngHelper: int TYPE_ALARM ai.neuvision.api2.rtc.Constants: int VIDEO_CODEC_EVP ai.neuvision.kit.data.doodle.CourseBean: CourseBean() ai.neuvision.kit.live.context.VideoContext$CodecType: ai.neuvision.kit.live.context.VideoContext$CodecType HARD ai.neuvision.kit.call.CallStatus: int bandwidthDown ai.neuvision.kit.video.view.IRender: void setTextureId(int) ai.neuvision.kit.audio.Device1: java.lang.String component3() ai.neuvision.kit.data.WhiteboardEntry: void setEtype(int) ai.neuvision.api2.rtc.Constants: int USER_OFFLINE_DROPPED ai.neuvision.api2.rtc.utils.AudioMngHelper ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gScaleChartlet(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.utils.RecycleStringBuilder: androidx.core.util.Pools$SynchronizedPool access$getSPools$cp() ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundType: int TYPE_STEREO ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setAudioMixingPosition(int) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.CourseParse$parse$1: CourseParse$parse$1(ai.neuvision.kit.data.doodle.CourseParse) ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List undo(int) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_STRENGTH ai.neuvision.kit.orientation.DeviceOrientationManager ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: long getTimeDelta() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2 ai.neuvision.kit.call.ControlSignal$Info: ai.neuvision.kit.call.ControlSignal$Config getConfig() ai.neuvision.api2.rtc.RtcEngine: int setupRemoteVideo(ai.neuvision.api2.rtc.video.VideoCanvas) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: boolean surfaceDestory ai.neuvision.kit.audio.ExternalAudio: int createAudioTrack(android.media.AudioFormat) ai.neuvision.sdk.sdwan.signal.UserInfo: void setCseqIds(java.util.ArrayList) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setMetrix$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,ai.neuvision.kit.live.utils.Metrix) ai.neuvision.sdk.api.NeuVideoView: void openCameraAndCapture() com.neuvision.storage.AppDatabase_Impl: java.util.List access$400(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.sdk.utils.DebuggerKt: void logW(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.audio.Device: void setBrand(java.lang.String) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component30() ai.neuvision.kit.data.doodle.YCKCommondParse: void processPaste(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.debug.StreamFile$Companion: StreamFile$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.PackageUtils: java.util.List getInstalledPackages(android.content.Context,int) ai.neuvision.kit.video.view.GLSurfaceTexture: void release() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: VideoInTimeData(long) ai.neuvision.api2.rtc.video.VideoCanvas com.neuvision.account.NeuAccount: void refreshToken(com.neuvision.account.interf.IRefreshTokenStatus,boolean) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void setListener(ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener) ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_STATE_FAILED ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: java.lang.String toJson() ai.neuvision.sdk.collections.GapList: java.lang.Object[] getArray(int,int) ai.neuvision.api2.rtc.RtcEngine: int setEncryptionSecret(java.lang.String) com.neuvision.kv.KVDao: java.lang.Short queryShortValue(java.lang.String,java.lang.Long) ai.neuvision.sdk.debug.interceptor.LogPrinter: LogPrinter(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onQuit(long) ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_IS_MULTIPARTY ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path tmp ai.neuvision.sdk.api.NeuApi: com.neuvision.account.interf.ILogin account() ai.neuvision.sdk.sdwan.monitor.P2pInfo: int usageTimeRatio com.neuvision.utils.RegexUtils: java.lang.String REGEX_DATE ai.neuvision.sdk.debug.RomUtils com.neuvision.kv.KVDao_Impl: java.lang.Long queryLongValue(java.lang.String,java.lang.Long) ai.neuvision.kit.live.wrapper.CameraWrapper: CameraWrapper(android.content.Context) ai.neuvision.kit.call.CallManagerCallback com.neuvision.storage.AppDatabase_Impl$1: AppDatabase_Impl$1(com.neuvision.storage.AppDatabase_Impl,int) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onStreamMessageError(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int,int) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn ai.neuvision.sdk.config.entries.CallPackageConfigsItem: CallPackageConfigsItem() ai.neuvision.kit.video.wrapper.TextureWrapper: void run(java.lang.String,java.lang.Runnable) ai.neuvision.kit.video.texture.impl.BaseTexture: int getUniformLocation(java.lang.String) ai.neuvision.sdk.collections.GapList: java.lang.Object pollLast() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void prepare() ai.neuvision.api2.rtc.video.ChannelMediaInfo: java.lang.String channelName ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isCameraZoomSupported() ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl: android.os.IBinder getService(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float calcLimitY(float) ai.neuvision.sdk.file.DocumentUtils: java.io.File getPathWithoutFilename(java.io.File) ai.neuvision.kit.data.doodle.DoodleView: void setCourse(java.io.File,ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode,ai.neuvision.kit.data.doodle.DoodleInterface$CourseLoadListener) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.kit.live.context.VideoContext$Video: VideoContext$Video(java.lang.String,java.lang.String,int,int,int,int,int,int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.session.AudioStateCallback: void onAudioVolumeChanged(int,int) ai.neuvision.kit.call.CallSignalManager: void unRegisterSignalPacketListener() ai.neuvision.kit.live.wrapper.CameraWrapper: void openCamera(ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing,int,int) ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void opusDecodeFinish(ai.neuvision.sdk.DecodeOpusPresenter) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: long getTimeStamp() ai.neuvision.api2.rtc.Constants: int ERR_TIMEDOUT ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap component27() ai.neuvision.kit.data.doodle.SyncDoodleBean: int ry ai.neuvision.kit.data.doodle.util.image.ImageCache: java.lang.Object mDiskCacheLock ai.neuvision.sdk.utils.UtilsBridge: int MB ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: java.lang.String toContentString(java.util.Collection) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportAudioListener com.neuvision.http.interceptor.TokenInterceptor: int access$getRefreshTokenCnt$cp() ai.neuvision.kit.video.VideoConstants$Rending ai.neuvision.sdk.utils.Utilities: boolean createOrExistsDir(java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Short invite ai.neuvision.kit.audio.Ans1: int component1() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setVideoCodecId(int) ai.neuvision.sdk.sdwan.monitor.CalcM3A: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getAvg() ai.neuvision.kit.audio.YCKJitterBufferFrame: boolean isDroppable ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setContent(java.lang.String) ai.neuvision.api2.rtc.Constants: int ERR_ALREADY_IN_USE ai.neuvision.kit.audio.AudioEngine: int getVoiceRatio() ai.neuvision.api2.rtc.Constants: int WARN_ADM_RECORD_ABNORMAL_FREQUENCY ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: DoodleRecycleUtils() ai.neuvision.kit.audio.YCKOpus: int sampleRate com.neuvision.account.info.ResultInfo: int RESULT_SUCCESS ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: short[] getBlk() ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int POOR_NETWORK_LOCAL ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: DoodlePaintAttrs() ai.neuvision.kit.audio.AudioRecorder: int SlStream2AndroidStream(int) ai.neuvision.api2.rtc.IMetadataObserver: byte[] onReadyToSendMetadata(long) ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_FORMAT_NOT_SUPPORTED ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_HULK ai.neuvision.sdk.utils.RecycleStringBuilder: int indexOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodlePluginView2: ai.neuvision.kit.data.doodle.DoodlePluginView2 addToParent(ai.neuvision.kit.data.doodle.DoodleView,float,float) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addJitterBufferLoss(long,int) ai.neuvision.api2.streaming.StreamingContext: android.content.Context getContext() com.neuvision.account.interf.IHttpLoginStatus ai.neuvision.api2.rtc.RtcChannel: int enableEncryption(boolean,ai.neuvision.api2.rtc.internal.EncryptionConfig) com.neuvision.account.dao.UserDao_Impl: void updateUser(com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.data.doodle.core.IDoodle: ai.neuvision.kit.data.doodle.core.IDoodleColor getColor() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo copy$default(ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo,int,int,int,int,int,int,int,int,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.PointF mTemp ai.neuvision.sdk.debug.NeuLog: void trace(int,java.lang.Object[]) ai.neuvision.sdk.raptor.BuildConfig com.neuvision.account.entity.AccountEntry: void setDeviceName(java.lang.String) com.neuvision.account.interf.ILogin: boolean hasLogin() ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: ai.neuvision.kit.data.doodle.items.DoodleText parseText(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.SyncDoodleBean,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: java.lang.String toString() ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat,int) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setMStart$p(ai.neuvision.kit.monitor.PerformanceMonitor,boolean) ai.neuvision.sdk.debug.StreamFile: void openStream() ai.neuvision.kit.live.view.GLSurfaceTexture: void setAttach(boolean) ai.neuvision.kit.data.doodle.YCKCommondParse$2: void onBitmapGet(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.util.DrawUtil: long lastTime ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$WhenMappings ai.neuvision.kit.audio.Device: java.lang.String getManufacturer() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion ai.neuvision.kit.call.CallManager$onDataReceived$$inlined$synchronized$lambda$2: void run() com.neuvision.account.entity.AccountEntry: long getKickTime() ai.neuvision.api2.rtc.RtcChannel: int setRemoteRenderMode(int,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1: kotlin.Unit invoke(ai.neuvision.kit.data.doodle.util.DoodlePaint) com.neuvision.account.http.HttpAccount: void httpDirectLogin(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.neuvision.account.interf.IHttpLoginStatus) ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_OFF ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: ai.neuvision.kit.live.view.BaseTextureView getRenderView() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setMListener$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType Data ai.neuvision.sdk.sdwan.metrix.Metrix: long getLastMediaDataRecvTimestamp() ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: ai.neuvision.sdk.sdwan.ISignalReceiver asInterface(android.os.IBinder) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: long access$getLastQueueInputTime$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: short seqId ai.neuvision.sdk.utils.TimeUtils: java.lang.String getTimeString(long) ai.neuvision.kit.data.WhiteboardElement: void setOffset(android.graphics.Point) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData getData() ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundFormat: int FORMAT_AAC ai.neuvision.sdk.sdwan.monitor.NetworkQualityData ai.neuvision.kit.data.doodle.DoodleView$1: void onAccept(long,long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int txPacketLossRate ai.neuvision.kit.call.CallSignal: short TYPE_SERVER_RING ai.neuvision.kit.live.context.VideoContext$Panel: VideoContext$Panel() ai.neuvision.kit.audio.AudioProcessConfigManager: android.content.Context context com.neuvision.push3.Push3Message: boolean getIsBackgroundMessage() ai.neuvision.sdk.sdwan.metrix.Metrix: int[] suggestedRelayPriority() ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_PENDING ai.neuvision.api2.rtc.models.UserInfo: long uid ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose[] values() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onConnectionLost() ai.neuvision.sdk.debug.interceptor.LogInterceptor ai.neuvision.kit.audio.YCKJitterBuffer$JitterBufferReceiver ai.neuvision.sdk.utils.RecycleStringBuilder: void recycle() com.neuvision.account.dao.UserDao: int deleteUser(java.lang.Long) ai.neuvision.kit.audio.AudioEngine: void setPhoneCallMode(boolean) ai.neuvision.kit.video.VideoEngine: void setMirrorVertical(boolean,long) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: java.lang.Object getExtract() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_BITRATE_LIMIT ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setCreateTimestamp(long) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelFling() com.neuvision.utils.RegexUtils: java.lang.String REGEX_TEL ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: short sbn ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.WhiteboardCommand component1() ai.neuvision.kit.data.doodle.util.image.ImageUtils: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType getImageType(byte[]) ai.neuvision.kit.video.view.GLSurfaceTexture$Companion: GLSurfaceTexture$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.console.remote.RemoteLogBean: void toText() ai.neuvision.kit.call.ControlSignal$CameraConfig: int component3() ai.neuvision.sdk.sdwan.login.LoginManager: LoginManager(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.view.BaseTextureView: void onSurfaceTextureAvailable(android.graphics.SurfaceTexture,int,int) ai.neuvision.sdk.sdwan.monitor.VideoEncodeCostTime: VideoEncodeCostTime() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting size(float) ai.neuvision.sdk.relay.exception.RelayException: int GET_SESSION_RELAY_FAILED com.neuvision.account.entity.BindAccountEntry: java.lang.String accountId ai.neuvision.kit.data.doodle.DoodleView: void setEditMode(boolean) ai.neuvision.kit.data.doodle.items.DoodleBitmap: boolean currentCannotUseMemory ai.neuvision.sdk.sdwan.monitor.Conditions: org.json.JSONObject getJoinSession() ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig access$100(ai.neuvision.kit.audio.AudioProcessConfigManager,java.lang.String) ai.neuvision.sdk.debug.LogHandler ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener: void onOtherPointerDown(android.view.MotionEvent) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: int hashCode() ai.neuvision.kit.video.VideoEngine: void decoderOutputVideoData(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.video.Matrix: float getM12() ai.neuvision.kit.data.doodle.DoodleView$5: java.lang.Object invoke(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int component2() ai.neuvision.kit.live.texture.impl.filter.RedFilter: void drawFrame(float[]) ai.neuvision.sdk.debug.Node$Trigger: void setTimeRangeAfter(long) ai.neuvision.kit.video.view.BaseTextureView: int access$getSurfaceTextureWidth$p(ai.neuvision.kit.video.view.BaseTextureView) com.neuvision.kv.KVDao: com.neuvision.kv.entry.KVEntry queryValue(java.lang.String,java.lang.Long) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserJoined(long,int) ai.neuvision.kit.call.CallManager: void setCurNetworkQuality(int) ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_GAME_STREAMING ai.neuvision.kit.live.ILive: java.lang.String getRoomId() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableEncryption(boolean,ai.neuvision.api2.rtc.internal.EncryptionConfig) ai.neuvision.sdk.collections.GapList: void doGetAll(java.lang.Object[],int,int) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.YCKVideoSessionIn getVideoSessionIn(long) ai.neuvision.kit.audio.AudioEngine: void openFocusSnatch(boolean) ai.neuvision.kit.session.entity.Participants: long uid ai.neuvision.sdk.utils.ProcessUtils: void ensureMainProcess() ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode valueOf(java.lang.String) ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_ETHEREAL ai.neuvision.sdk.log.CompleteResult: int total ai.neuvision.kit.data.doodle.items.DoodlePath: void adjustMosaic() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE[] values() ai.neuvision.kit.monitor.Watchdog: void stop() com.neuvision.account.interf.AccountPlugin: void onLoginSuccess(java.lang.Long,java.lang.String) ai.neuvision.sdk.file.DocumentUtils: boolean isExternalStorageDocument(android.net.Uri) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setP2pEnabledRatio(int) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration copy(int,long,long) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: void addUidToBlackList() ai.neuvision.kit.video.AutoFitTextureView: void onAttachedToWindow() ai.neuvision.kit.data.MatrixTransform: float getTranslateY() ai.neuvision.sdk.sdwan.signal.SignalManager ai.neuvision.kit.video.view.EGLHelper: android.graphics.SurfaceTexture access$getSurfaceTexture$p(ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.kit.audio.YCKOpus ai.neuvision.api2.rtc.video.AgoraImage: int x ai.neuvision.kit.video.view.BaseTextureView: void access$setCount$p(ai.neuvision.kit.video.view.BaseTextureView,int) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int muteAudioStream(boolean) ai.neuvision.sdk.utils.PRNGFixes: void apply() ai.neuvision.sdk.events.NetworkState: boolean isWifiNetwork() ai.neuvision.kit.video.EncoderManager$getSurfaceTextures$1 ai.neuvision.kit.live.texture.impl.FrameTexture: int getTextureId() com.neuvision.dns.client.QueryType com.neuvision.kv.KVDao_Impl$1 ai.neuvision.kit.data.doodle.effect.CopyLocation: android.graphics.Paint mPaint ai.neuvision.kit.call.CallSignal: short TYPE_END ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getBandwidthDown() ai.neuvision.kit.data.doodle.DoodleView: boolean mIsSaving ai.neuvision.kit.live.view.BaseTextureView: int access$getSurfaceTextureWidth$p(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.utils.PresentationTimer: void setPresentationTimeUs(long) com.neuvision.kv.abs.AbsKV: java.lang.Long getUser() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Companion: DataQueueIn$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleParams: float mMinScale ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short getTime() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int pauseAudioMixing() ai.neuvision.kit.session.SessionManager: void accept() ai.neuvision.sdk.sdwan.monitor.VideoIORate: org.json.JSONObject getMainVideoOutput() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void send(byte[],java.net.SocketAddress) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onConnectionStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] compressByQuality(android.graphics.Bitmap,int,boolean) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: java.util.List raptorData(java.nio.ByteBuffer,java.nio.ByteBuffer,short,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int encodedFrameHeight ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawCourse(android.graphics.Canvas) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: boolean addPacket(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats ai.neuvision.kit.data.WhiteboardEntry: void setOx(int) ai.neuvision.kit.data.doodle.DoodleView: void setMultiFingerScroll(boolean) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void showAsItem(ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE[] values() ai.neuvision.kit.data.doodle.IDoodleListener: void onPageChanged(float,float,float) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setValidate(boolean) ai.neuvision.sdk.debug.interceptor.LightLog: void write(byte[]) ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose VerifySRS_DVR ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String encodeMime ai.neuvision.sdk.debug.StreamFileCopy ai.neuvision.kit.video.VideoDecoder: long getDecodeThresholdTime() ai.neuvision.api2.rtc.live.LiveTranscoding: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType videoCodecProfile ai.neuvision.kit.audio.YCKAudioSessionInMgr: void close() ai.neuvision.kit.call.CallManager: void setCameraPostion(int) ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_SRC_TOKEN_EXPIRED ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_VCM_ENCODER_ENCODE_ERROR ai.neuvision.api2.rtc.RtcEngine: int rate(java.lang.String,int,java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int addPublishStreamUrl(java.lang.String,boolean) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void setCallback(ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Callback) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.items.DoodleText mActiveDoodleText ai.neuvision.sdk.collections.CyclicQueue: void putLast(java.lang.Object[]) ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: ai.neuvision.kit.data.StrokeItem readStrokeItem(com.google.gson.stream.JsonReader) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String EXTENSION_PSTN ai.neuvision.kit.data.doodle.DoodlePluginView2: void onScroll(float,float) ai.neuvision.sdk.raptor.NanoRaptor: boolean nanorq_decoder_add_symbol(long,byte[],int,long) ai.neuvision.sdk.log.ExceptionHandler: ExceptionHandler() ai.neuvision.kit.call.CallStatus: boolean denoiseOn ai.neuvision.sdk.sdwan.signal.SignalServerDetail: ai.neuvision.sdk.sdwan.signal.SignalServerDetail copy$default(ai.neuvision.sdk.sdwan.signal.SignalServerDetail,java.lang.String,java.lang.String,int,byte,boolean,int,java.lang.Object) ai.neuvision.kit.live.entry.CreateLiveEntry: java.lang.String password ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect mDstRect ai.neuvision.kit.live.constants.LiveStatus$Orientation ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$Inner ai.neuvision.kit.session.entity.SessionEntity: ai.neuvision.kit.session.entity.Option getOption() ai.neuvision.kit.data.doodle.authentication.Guest: Guest(long) com.neuvision.storage.DataBaseManager: boolean checkDatabaseInit() ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_OPEN_CHANNEL_TRY_NEXT_VOS ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState READY_FOR_DECODE ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1 ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Codec1 getCodec() ai.neuvision.kit.video.view.BaseTextureView: int access$getSid$p(ai.neuvision.kit.video.view.BaseTextureView) com.neuvision.dns.client.DNSRecord: int getTimeToLive() ai.neuvision.kit.live.codec.LiveRecorderFactory$getAudioRecorder$1: void stop() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setLocation(float,float,boolean) ai.neuvision.sdk.collections.GapList: void sort(int,int,java.util.Comparator) ai.neuvision.kit.live.codec.video.ScreenRecorder: void setRunning(boolean) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean mHasAdded ai.neuvision.kit.call.CallManager: void close() ai.neuvision.kit.audio.Ans: int getLevel() ai.neuvision.kit.video.view.BaseTextureView: boolean getAutoRotate() ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void drawItems() ai.neuvision.sdk.sdwan.login.Account: java.lang.String getRid() ai.neuvision.api2.rtc.Constants: int ERR_FAILED ai.neuvision.kit.live.texture.impl.sticker.TextSticker ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_720P_6 ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.List invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: void setMView(android.view.View) ai.neuvision.kit.call.CallStatus: CallStatus(int,int,int,int,int,int,int,int,boolean,int,int,int,int,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoEngine: void startPreview() ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void setStartTime(long) ai.neuvision.kit.data.doodle.signal.CommandMiddle: void pushCommandNoPair(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.items.DoodleText: ai.neuvision.kit.data.doodle.items.DoodleText$Companion Companion ai.neuvision.sdk.config.interf.IConfig: ai.neuvision.sdk.config.entries.ConfigEntry getConfig() ai.neuvision.sdk.sdwan.monitor.CalcVideoSize ai.neuvision.sdk.collections.GapList: void sort(java.util.Comparator) com.neuvision.utils.RegexUtils: boolean isMobileExact(java.lang.CharSequence,java.util.List) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_WET_LEVEL ai.neuvision.kit.data.WhiteboardElement: long getTimestamp() ai.neuvision.kit.audio.AudioRecorder: long lastTimeNeed ai.neuvision.kit.video.VideoConfig: int THUMB_VIDEO_MAX_RESOLUTION_WIDTH ai.neuvision.sdk.collections.GapList: void reverse() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$sortBy$1 ai.neuvision.kit.data.doodle.items.DoodlePath com.neuvision.kv.KVDao_Impl: com.neuvision.kv.entry.KVEntry queryValue(java.lang.String,java.lang.Long) ai.neuvision.kit.audio.YCKOpus: int getFrameMs() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect mInitRect ai.neuvision.kit.data.doodle.DoodlePluginView2: void syncParamsFromParent() ai.neuvision.kit.data.doodle.DoodlePluginView2: void addToParent(float,float) ai.neuvision.kit.video.Matrix: float component5() ai.neuvision.kit.call.CallManager: int getMaxAudioMixingNumber() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_3840x2160 ai.neuvision.kit.video.view.BaseTextureView: void access$setSemaphore$p(ai.neuvision.kit.video.view.BaseTextureView,java.util.concurrent.Semaphore) ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] bitmap2Bytes(android.graphics.Bitmap,android.graphics.Bitmap$CompressFormat,int) ai.neuvision.kit.live.codec.decoder.Decoder$Callback: void onCreateDecoderFailed() ai.neuvision.kit.data.doodle.DoodleChildView: boolean dispatchTouchEvent(android.view.MotionEvent) ai.neuvision.kit.video.wrapper.CameraWrapper: void close() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_IMC2 ai.neuvision.sdk.sdwan.services.SignalServiceImpl$Companion ai.neuvision.sdk.collections.GapList: void checkIndex(int) ai.neuvision.sdk.debug.Logger ai.neuvision.sdk.api.NeuApi: void unRegisterRequestNameListener() ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion: ImageProvider$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.view.BaseTextureView: void access$setEgl$p(ai.neuvision.kit.live.view.BaseTextureView,ai.neuvision.kit.live.gl.Egl) com.neuvision.utils.Constants: java.lang.String PROCESS_MAIN ai.neuvision.kit.audio.wav.PcmStreamToWav: java.io.File wavFile ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int rendererOutputFrameRate ai.neuvision.kit.data.doodle.util.cache.StrictLineReader$1 ai.neuvision.kit.data.doodle.DoodleView: void onScroll(float,float) ai.neuvision.kit.live.view.BaseTextureView: void addSticker(ai.neuvision.kit.live.texture.impl.sticker.BaseSticker) ai.neuvision.kit.audio.Basic1: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: int FLAG_RESET_BACKGROUND ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Rect getBounds() ai.neuvision.kit.live.texture.impl.FrameTexture: void updateFrameBuffer() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: short nackAckTries ai.neuvision.api2.rtc.Constants: int ERR_START_VIDEO_RENDER ai.neuvision.kit.call.CallStatus: void setLossRateUp(int) ai.neuvision.kit.live.texture.impl.BaseTexture: void draw(float[]) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_320x240 ai.neuvision.sdk.sdwan.Sdwan$Companion: Sdwan$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.session.interf.ISessionOp: void callMultiparty(java.util.ArrayList,ai.neuvision.kit.session.CallType) ai.neuvision.api2.rtc.RtcEngine: boolean isCameraTorchSupported() ai.neuvision.kit.data.doodle.util.Util: int getScreenWidth(android.content.Context) ai.neuvision.sdk.sdwan.signal.SignalPacket: ai.neuvision.sdk.sdwan.signal.Signal signal ai.neuvision.kit.video.view.BaseTextureView: java.util.concurrent.Semaphore semaphore ai.neuvision.kit.data.WhiteboardCommand: void setData(java.nio.ByteBuffer) ai.neuvision.kit.live.rtmp.RtmpClient: boolean isRunning com.neuvision.utils.GsonUtil ai.neuvision.kit.data.doodle.DoodleTouchDetector: DoodleTouchDetector(android.content.Context,ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener) ai.neuvision.kit.call.statemachine.Transition: Transition(ai.neuvision.kit.call.statemachine.Event,ai.neuvision.kit.call.statemachine.State,ai.neuvision.kit.call.statemachine.StateMachine,ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.data.doodle.YCKCommondParse: void elements2Data(java.util.List,java.io.ByteArrayOutputStream) ai.neuvision.sdk.debug.LogKey ai.neuvision.kit.video.x265.SPSParserKt: void main() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mMaxScale ai.neuvision.kit.audio.AudioEngine: void stopRecorder() ai.neuvision.kit.call.CallEvent: int STOP_ACCEPT_VIDEO_FOR_LOW_BANDWIDTH ai.neuvision.kit.live.texture.impl.filter.MagicFilter: void drawFrame(float[]) ai.neuvision.kit.video.VideoDecoder: int DECODE_TIMEOUT_US ai.neuvision.kit.video.VideoContext: VideoContext() ai.neuvision.api2.rtc.Constants: int GENERAL_BEAUTY_VOICE_FEMALE_VITALITY ai.neuvision.kit.audio.ExternalAudio: ai.neuvision.kit.audio.AudioFrameShort getAudioData() ai.neuvision.kit.audio.AudioEngine: int lastAudioFrameMs ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short[] getShould() ai.neuvision.kit.data.doodle.LaserManager: java.util.Map getUserTipsItems() ai.neuvision.kit.data.Whiteboard: ai.neuvision.kit.data.Whiteboard$Callback callback ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect getRelativeRect() ai.neuvision.kit.live.wrapper.CameraWrapper$mStateCallback$1 ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap bytes2Bitmap(byte[]) ai.neuvision.kit.call.CallSignal: short TYPE_CANCEL ai.neuvision.api2.rtc.RtcEngine: int registerMediaMetadataObserver(ai.neuvision.api2.rtc.IMetadataObserver,int) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventBusy ai.neuvision.sdk.sdwan.signal.UdpSignal: void access$checkUserRegister(ai.neuvision.sdk.sdwan.signal.UdpSignal) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioEffectFinished(int) ai.neuvision.kit.video.texture.impl.BaseTexture: java.lang.String getName() ai.neuvision.kit.call.CallInfo: java.util.Set newLeave() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: boolean isP2p ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem getSelectedItem() ai.neuvision.sdk.utils.Utilities: void initEnvironment(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String getSubTag() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float getScale() ai.neuvision.api2.rtc.RtcEngine: int enableAudioQualityIndication(boolean) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener ai.neuvision.kit.live.codec.LiveRecorder ai.neuvision.kit.video.VideoContext$Video: VideoContext$Video() ai.neuvision.sdk.collections.GapList: void trimToSize() ai.neuvision.kit.data.doodle.core.IDoodle: float getDoodleMinScale() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getMsg() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: void setSampleRate(int) ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onMoveBoard(ai.neuvision.kit.data.doodle.core.IDoodle,float,float) ai.neuvision.sdk.utils.RecycleStringBuilder: java.lang.String substring(int,int) com.neuvision.account.dao.RelayDao: java.util.List insertOrReplaceIps(java.util.List) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: DoodleView$BackgroundView(ai.neuvision.kit.data.doodle.DoodleView,android.content.Context) ai.neuvision.api2.rtc.live.LiveTranscoding: java.lang.String userConfigExtraInfo ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode valueOf(java.lang.String) ai.neuvision.sdk.thread.ThreadPool: void postOnWorkerDelayed(java.lang.Runnable,int) ai.neuvision.kit.video.x265.SPSParserKt: void main(java.lang.String[]) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component4() ai.neuvision.sdk.events.PowerState: PowerState() ai.neuvision.kit.video.VideoType: ai.neuvision.kit.video.VideoType[] values() ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: byte getLossRateUp() ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: long uid ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_PLAYOUT_ERROR ai.neuvision.kit.live.codec.audio.AudioRecorder: android.media.MediaCodec access$getAudioCodec$p(ai.neuvision.kit.live.codec.audio.AudioRecorder) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String decodeName ai.neuvision.api2.rtc.RtcEngine: int enableInEarMonitoring(boolean) ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl$Companion: BinderPoolServiceImpl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.doodle.control.DoodleStackBean copy(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.DoodlePluginView: void onScroll(float,float) com.neuvision.dns.client.DnsRequest: byte[] getRequest() ai.neuvision.kit.audio.Device: java.lang.String getId() ai.neuvision.sdk.events.ShutdownState ai.neuvision.kit.video.VideoEngine: boolean getBaseRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,long,boolean) ai.neuvision.kit.live.entry.CreateLiveEntry: boolean allowWatcherChat ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long getTs() ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$2: java.lang.Object get() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void onOffScreen(long) ai.neuvision.kit.video.opengl.Egl: ai.neuvision.kit.video.opengl.Egl$Companion Companion ai.neuvision.kit.video.VideoContext$Video: void setFacing(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing) ai.neuvision.api2.rtc.RtcChannel: int setClientRole(int) ai.neuvision.sdk.debug.ShotSnap$Session: java.lang.String VIDEO_ACCEPT_LIST ai.neuvision.kit.video.Matrix: float component4() ai.neuvision.kit.data.doodle.CourseBean$Offset: ai.neuvision.kit.data.doodle.CourseBean$Offset copy(int,int) ai.neuvision.kit.call.CallStatus: int component10() com.neuvision.dns.NeuDns: java.util.List queryFromAliyun(java.lang.String) ai.neuvision.kit.audio.YCKAudioSessionOut: float getVad(java.nio.ShortBuffer) ai.neuvision.sdk.log.ProcessResult: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: float mRotateTranX ai.neuvision.api2.rtc.video.VideoCanvas: int RENDER_MODE_FILL ai.neuvision.kit.live.gl.Egl ai.neuvision.kit.video.VideoEngine: void registerTempView(ai.neuvision.kit.video.view.BaseTextureView,long) ai.neuvision.api2.rtc.Constants: int QUALITY_POOR com.neuvision.dns.client.rDataEntry: void setDomain(java.lang.String) ai.neuvision.kit.video.texture.impl.BaseTexture: int[] getEbo() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect mSrcRect ai.neuvision.kit.call.CallManager: void onAudioVolume(int,long) ai.neuvision.api2.rtc.RtcEngine: int getAudioMixingPublishVolume() ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long ts ai.neuvision.kit.data.doodle.util.DoodleRect: void recycle() ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String PARSE_ELEMENT_FAILED ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$RequestMode: int NORMAL ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData ai.neuvision.kit.live.context.VideoContext$CodecType ai.neuvision.kit.audio.YCKJitterBuffer: void reset() ai.neuvision.kit.data.WhiteboardEntry: void setUndoType(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mLastTouchX ai.neuvision.kit.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.kit.data.doodle.util.DoodleRect$Companion: ai.neuvision.kit.data.doodle.util.DoodleRect obtain() ai.neuvision.kit.data.doodle.DoodleView: float mMinScale ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int width ai.neuvision.kit.data.doodle.DoodlePluginView: java.lang.String filePath ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void setOutputSurface(android.view.Surface) ai.neuvision.kit.call.ControlSignal$AudioConfig: ControlSignal$AudioConfig() ai.neuvision.kit.data.doodle.DoodleView$3: void onPostExecute(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.DoodleView$2 ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.UserInfo copy$default(ai.neuvision.sdk.sdwan.signal.UserInfo,long,long,long,java.util.ArrayList,java.util.ArrayList,java.lang.String,java.util.ArrayList,ai.neuvision.sdk.sdwan.signal.UserInfo,java.util.HashMap,int,ai.neuvision.sdk.sdwan.signal.CallOption,int,long,long,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,ai.neuvision.sdk.sdwan.signal.CallEndReason,ai.neuvision.sdk.sdwan.signal.SignalExtension,java.lang.String,java.lang.String,boolean,int,long,java.util.ArrayList,java.util.HashMap,int,java.lang.Long,java.util.ArrayList,java.util.ArrayList,int,java.lang.Object) com.neuvision.account.NeuAccount: void onAppCreate() ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer: SharedBuffer(int,int,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: double memoryAppUsageRatio ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState READY_FOR_DECODE ai.neuvision.kit.video.wrapper.TextureWrapper: android.graphics.SurfaceTexture surfaceTexture ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnInfoAdd ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: boolean isValidate() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int component4() ai.neuvision.kit.data.doodle.DoodleView: float mMaxScale ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker ai.neuvision.api2.base.AudioFrame: int channelNums ai.neuvision.kit.data.doodle.YCKCommondParse: void processLock(ai.neuvision.kit.data.WhiteboardCommand,boolean) ai.neuvision.kit.live.entry.Purpose ai.neuvision.kit.data.doodle.util.NetWorkUtils: java.lang.String getLocalIpAddress(android.content.Context) ai.neuvision.sdk.debug.Node$Trigger: ai.neuvision.sdk.debug.Node$Trigger copy(java.lang.String,int,long,long,ai.neuvision.sdk.debug.Pipeline) ai.neuvision.sdk.relay.RelayLogin: void updateRelays() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap scale(android.graphics.Bitmap,float,float,boolean) ai.neuvision.sdk.utils.HexUtils: java.lang.String byteArrayToHexString(byte[]) ai.neuvision.kit.video.x265.SPSParser$Parameter: int getLevel() ai.neuvision.kit.data.doodle.core.IDoodle: boolean canRedo() ai.neuvision.kit.data.Whiteboard: void setCallback(ai.neuvision.kit.data.Whiteboard$Callback) ai.neuvision.kit.data.doodle.DoodleStackUtil: boolean canRedo() ai.neuvision.sdk.AudioUtils: AudioUtils() ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE orientationMode ai.neuvision.sdk.sdwan.signal.RecordType: java.lang.String getValue() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float getMaxY() ai.neuvision.kit.data.WhiteboardEntry: void setEoe(int) com.neuvision.account.dao.RelayDao: java.util.List queryRelays(int) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: ai.neuvision.sdk.sdwan.monitor.NetworkStatus copy$default(ai.neuvision.sdk.sdwan.monitor.NetworkStatus,int,int,int,int,int,int,int,int,boolean,int,java.lang.Object) ai.neuvision.kit.live.rtmp.RtmpPusher: int access$getVideoHeight$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE ORIENTATION_MODE_FIXED_LANDSCAPE ai.neuvision.kit.data.doodle.YCKDoodleParse: void dispatch(long,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.api.NeuVideoView: boolean getEnableSpecifiedRotationDegree() ai.neuvision.kit.data.doodle.items.DoodleText$Companion: DoodleText$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.MatrixTransform: ai.neuvision.kit.data.MatrixTransform$Companion Companion ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int rxStreamType ai.neuvision.api2.rtc.Constants: int VIDEO_MIRROR_MODE_AUTO ai.neuvision.kit.data.doodle.effect.ElementSelector: void setSelecting(boolean) ai.neuvision.sdk.sdwan.monitor.MedianFinder: double findMedian() ai.neuvision.sdk.sdwan.monitor.ActiveTime: ActiveTime() ai.neuvision.kit.session.SimpleSessionState: void onCallEstablished(long) ai.neuvision.sdk.relay.RelayLogin: void stopLoginRelayInterval() ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode[] values() com.neuvision.build.NeuBuild: int versionCode() ai.neuvision.sdk.events.NetworkState$NetworkStateTracker: void onNetworkStateChange(android.net.NetworkInfo) ai.neuvision.kit.session.SessionManager: void enableVideoTransform(boolean) ai.neuvision.kit.live.view.BaseTextureView: void update(ai.neuvision.kit.live.context.VideoContext,int) ai.neuvision.kit.data.doodle.core.IDoodle: boolean isShowOriginal() ai.neuvision.kit.audio.AudioFrameContext: short getAttributeExt() ai.neuvision.sdk.sdwan.signal.SignalPacket$Source: int PUSH ai.neuvision.sdk.utils.AppUtils: boolean isExternalStorageAvailable() ai.neuvision.sdk.sdwan.metrix.Metrix: java.util.LinkedList getCurrentParticipants() ai.neuvision.api2.streaming.StreamingContext: boolean isEnableVideoStreaming() ai.neuvision.kit.live.wrapper.CameraWrapper: void startRecord() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: int MAX_INTERVAL ai.neuvision.kit.live.rtmp.RtmpPusher: void reconnect(long) ai.neuvision.kit.video.EncoderManager: java.util.concurrent.CountDownLatch access$getCountDownLatch$p(ai.neuvision.kit.video.EncoderManager) ai.neuvision.sdk.pipline.impl.EventPipeline: java.lang.Object access$getMLock$p(ai.neuvision.sdk.pipline.impl.EventPipeline) ai.neuvision.kit.video.view.DefaultRender ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String VIDEO_LOG ai.neuvision.kit.video.VideoCodecMetrix: ai.neuvision.kit.video.VideoCodecMetrix$FrameRate codecInput ai.neuvision.kit.call.ControlSignal$AudioConfig: void setAns(int) ai.neuvision.sdk.sdwan.signal.SignalPacket: void setOriginalJson(java.lang.String) ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList EMPTY ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: BaseSticker() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: ai.neuvision.sdk.sdwan.monitor.RealtimeData getBody() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot com.neuvision.account.dao.UserDao_Impl$2: void bind(androidx.sqlite.db.SupportSQLiteStatement,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: float getRotateTranX() com.neuvision.kv.KVDao: void removeKKV(java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int getAudioMixingPlayoutVolume() com.neuvision.http.RequestParam: java.util.Map formMap ai.neuvision.kit.video.VideoFrame: VideoFrame() com.neuvision.kv.KVDao: java.lang.Byte queryByteValue(java.lang.String,java.lang.Long) com.neuvision.push3.NeuPush3: void onLoginSuccess(android.content.Context) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: int getPort() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting isOnlyDrag(boolean) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_VOCAL_CONCERT ai.neuvision.kit.session.AudioStateCallback$Companion ai.neuvision.sdk.sdwan.signal.SignalManager$Companion: ai.neuvision.sdk.sdwan.signal.SignalManager getInstance() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startMixing(long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void addElements(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.debug.LogKey$Network: ai.neuvision.sdk.debug.LogKey$Network INSTANCE ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Paint mPaint ai.neuvision.kit.data.WhiteboardCommand: void setUid(long) ai.neuvision.kit.data.doodle.YCKCommondParse: int SYNC_REDO ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: void setBitmap(android.graphics.Bitmap) ai.neuvision.api2.rtc.RtcEngine: ai.neuvision.api2.rtc.RtcEngine create(ai.neuvision.api2.rtc.RtcEngineConfig) ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener: void onSaveFailed(java.lang.Exception) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: ai.neuvision.kit.data.doodle.items.DoodleMultiItem toCombined() ai.neuvision.kit.live.context.VideoContext$Panel: void setYMirrored(boolean) ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter: java.lang.Long deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) ai.neuvision.kit.audio.Basic1: int component3() com.neuvision.kv.impl.UserKV$Holder: UserKV$Holder() ai.neuvision.sdk.sdwan.signal.CallEndReason: java.lang.String msg ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1: java.lang.Object call() ai.neuvision.kit.audio.AudioEngine: int audioSampleRate ai.neuvision.kit.data.doodle.control.DoodleCopyBean: void selectItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_BUFFER_TOO_SMALL ai.neuvision.sdk.PlayTask: void decodeOpusFile(java.lang.String,boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getConnectionState() ai.neuvision.kit.data.doodle.core.IDoodleItem: void setScale(float) ai.neuvision.kit.audio.Codec: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: void setDoodleInitialCallback(ai.neuvision.kit.data.doodle.IDoodleListener) ai.neuvision.kit.audio.AudioFrameContext: boolean isFrameMs10() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: SignalServerDetail() ai.neuvision.kit.data.WhiteboardElement: android.graphics.Point getPrevTouchPoint() ai.neuvision.kit.data.doodle.DoodleView: void setDoodleTranslation(float,float) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteAllRemoteVideoStreams(boolean) ai.neuvision.kit.live.codec.CodecHelper: int getX264NaluTypeByDescByte(int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void askForNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,boolean) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void drawOther(android.graphics.Canvas) ai.neuvision.api2.rtc.RtcChannel: int muteAllRemoteVideoStreams(boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: DiskLruCache$Editor(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.kit.data.doodle.DoodleView: boolean isEnableDraw() ai.neuvision.kit.data.doodle.util.image.ImageProvider: ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache memoryLruCache ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueOut ai.neuvision.api2.rtc.internal.RtcEngineImpl: java.lang.String nativeGetChatEngineVersion() ai.neuvision.sdk.sdwan.signal.RecordType ai.neuvision.kit.audio.ExternalAudioTrack: long createAudioResampler(int,int,int,int,int,int) ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode[] values() ai.neuvision.sdk.sdwan.transport.AbstractTransport: int sendAudioData(int,java.nio.ByteBuffer,java.nio.ByteBuffer) com.neuvision.account.dao.RelayDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,java.lang.Object) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$SimpleOnScaleGestureListener: ScaleGestureDetectorApi27$SimpleOnScaleGestureListener() com.neuvision.account.entity.AccountEntry: java.lang.String atoken ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P_8 ai.neuvision.kit.data.doodle.DoodleView$6: java.util.List val$pageItems ai.neuvision.kit.data.doodle.util.DrawUtil: void drawCircle(android.graphics.Canvas,float,float,float,android.graphics.Paint) ai.neuvision.sdk.utils.ZipUtil: java.util.List getComments(java.io.File) ai.neuvision.kit.audio.Device1: java.lang.String toString() ai.neuvision.sdk.console.remote.RemoteSettingBean: ai.neuvision.sdk.console.remote.RemoteSettingBean copy$default(ai.neuvision.sdk.console.remote.RemoteSettingBean,long,int,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.audio.AudioProcessConfig: int getDenoiseLevel() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: float uiRatioOfMember(long) ai.neuvision.kit.audio.JitterBuffer$State: int PLAYING ai.neuvision.kit.video.YCKVideoCaptureListener: void onCaptureChanged(boolean,boolean,int,int) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int getChannels() com.neuvision.utils.RegexUtils: java.lang.String REGEX_ID_CARD18 ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap clip(android.graphics.Bitmap,int,int,int,int) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_ROLE_COMM_PEER ai.neuvision.kit.data.doodle.DoodleView: float mScale ai.neuvision.kit.audio.AudioFrameContext: void setVolume(int) ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_DEFAULT ai.neuvision.kit.call.ControlSignal$VideoCodecConfig ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: DiskLruCache$Editor$FaultHidingOutputStream(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor,java.io.OutputStream,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getChannelname() ai.neuvision.sdk.debug.IPCRequest: IPCRequest() ai.neuvision.kit.live.texture.impl.BaseTexture: java.lang.String getFragmentShaderName() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void doDraw(android.graphics.Canvas) ai.neuvision.kit.call.CallSignal: int getSource() com.neuvision.kv.impl.UserKV$1 ai.neuvision.api2.rtc.IRtcEngineEventHandler$ClientRole ai.neuvision.sdk.sdwan.monitor.VideoIORate: double getTotal() ai.neuvision.sdk.pipline.impl.EventPipeline ai.neuvision.sdk.sdwan.monitor.RealtimeData: RealtimeData() ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion: void setMediaProjection(android.media.projection.MediaProjection) ai.neuvision.sdk.debug.Node: Node() ai.neuvision.kit.data.doodle.util.image.ImageCache: int calculateInSampleSize(android.graphics.BitmapFactory$Options,int,int) ai.neuvision.kit.audio.Basic: Basic(int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.transport.relay.SeqPair: SeqPair(int,int) ai.neuvision.kit.data.doodle.signal.CommandMiddle: ai.neuvision.kit.data.doodle.signal.CommandMiddle INSTANCE ai.neuvision.api2.streaming.StreamingEventHandler: void onStreamingConnectionStateChanged(int) ai.neuvision.kit.message.MessageManager: void access$400(ai.neuvision.kit.message.MessageManager,java.lang.String,long) ai.neuvision.kit.data.doodle.SyncDoodleBean: int getOy() ai.neuvision.kit.live.context.VideoContext$Panel: void setType(ai.neuvision.kit.live.context.VideoContext$RenderType) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$setDatagramChannel$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,java.nio.channels.DatagramChannel) com.neuvision.account.dao.UserDao_Impl$3: com.neuvision.account.dao.UserDao_Impl this$0 ai.neuvision.kit.audio.YCKAudioSessionInMgr ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: int getTextureId() ai.neuvision.sdk.sdwan.signal.SignedLongToUnsignedLongAdapter ai.neuvision.api2.rtc.video.ChannelMediaInfo: ChannelMediaInfo(java.lang.String,java.lang.String,int) ai.neuvision.kit.video.view.EGLHelper: void setName(java.lang.String) ai.neuvision.kit.video.YCKVideoSessionOut: java.lang.String TAG ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_FILL_CIRCLE ai.neuvision.kit.call.CallManager$CallHandler: void handleError(ai.neuvision.kit.YCKException) ai.neuvision.kit.data.doodle.DoodleView: void removeItem(java.util.List,boolean) ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth: int BLUETOOTH_UNAVAILABLE ai.neuvision.sdk.sdwan.IMediaService$Default: void stop() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustRecordingSignalVolume(int) ai.neuvision.sdk.utils.ExceptionUtils: java.lang.String getStackTrace(java.lang.Throwable) ai.neuvision.kit.video.VideoEngine: boolean isMirrorHorizontal(long) ai.neuvision.kit.data.doodle.MyBaseInputConnection: MyBaseInputConnection(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.sdk.config.entries.ConfigEntry: int[] getCallTypes() ai.neuvision.kit.data.doodle.DoodleColor: int mLevel ai.neuvision.kit.video.VideoFrame ai.neuvision.sdk.sdwan.metrix.Metrix: int getBandwidthDowmOfUid(long) com.neuvision.http.NeuHttp: java.lang.String KEY_SIGNATURE ai.neuvision.sdk.sdwan.signal.Signal: long from ai.neuvision.kit.data.doodle.CourseBean$Offset: ai.neuvision.kit.data.doodle.CourseBean$Offset copy$default(ai.neuvision.kit.data.doodle.CourseBean$Offset,int,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setRTT(short) ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void setWorking(boolean) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float dp2px(float) ai.neuvision.sdk.sdwan.signal.SignalExtension ai.neuvision.sdk.debug.interceptor.writer.abs.AbsWriter ai.neuvision.sdk.log.LogcatCapture: void stopCapture() ai.neuvision.kit.video.view.BaseTextureView: void onSurfaceTextureUpdated(android.graphics.SurfaceTexture) ai.neuvision.api2.rtc.internal.RtcEngineImpl: void doDestroy() ai.neuvision.kit.call.CallManager: void setCameraStateCallback(android.hardware.camera2.CameraDevice$StateCallback) ai.neuvision.sdk.console.remote.LogSender ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo: int PCMTotalByteLength ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: void setEnd(long) ai.neuvision.sdk.debug.interceptor.writer.abs.AbsLogWriter ai.neuvision.api2.rtc.RtcEngine: int renewToken(java.lang.String) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void fastScroll(float) ai.neuvision.sdk.sdwan.signal.Signal: void setFrom(long) ai.neuvision.kit.call.CustomSignal$Companion: ai.neuvision.kit.call.CustomSignal signalFromPacket(ai.neuvision.sdk.sdwan.signal.SignalPacket,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodlePen getPen() ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl: void release() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: void setBitrate(int) ai.neuvision.sdk.AudioUtils: void access$setNativeBridge$p(ai.neuvision.sdk.AudioUtils,ai.neuvision.sdk.NativeOpenSL) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setNewContent(long,int,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void trimToSize() ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: void write(int) com.neuvision.utils.SignatureUtil: java.lang.String encrypt(java.lang.String,java.lang.String) ai.neuvision.kit.session.interf.ISessionOp: void setMute(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short getX() ai.neuvision.kit.video.x265.SPSParser ai.neuvision.kit.video.x265.NALUnitUtil: int getX264NaluTypeByDescByte(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult: IRtcEngineEventHandler$LastmileProbeResult() ai.neuvision.sdk.sdwan.monitor.CallMonitor: java.lang.String print() ai.neuvision.kit.data.doodle.effect.CopyLocation: void setRelocating(boolean) ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType RESOLUTION_1080P ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_STATE_RECOVERING ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: void write(com.google.gson.stream.JsonWriter,ai.neuvision.kit.data.WhiteboardEntry) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int) ai.neuvision.kit.audio.AudioEngine: int getAecMode() ai.neuvision.sdk.sdwan.ISignalReceiver$Default ai.neuvision.kit.data.doodle.CourseBean$Rect: int getX() ai.neuvision.api2.rtc.RtcEngine: int disableLastmileTest() ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String CAMERA_OPEN ai.neuvision.kit.video.YCKVideoSessionOut: void setLogCaptureListener(ai.neuvision.sdk.ILogCapture) ai.neuvision.kit.video.VideoEngine: void initCapture(ai.neuvision.kit.video.view.BaseTextureView,android.app.Activity,int) ai.neuvision.sdk.RecorderTask: void run() ai.neuvision.kit.data.doodle.items.DoodleText: void changePosition(int,int,int,int) ai.neuvision.kit.video.VideoDecoder: void stop() ai.neuvision.kit.audio.Codec ai.neuvision.sdk.debug.IPCCache: void putObject(java.lang.String,java.lang.Object) ai.neuvision.kit.data.doodle.effect.ElementSelector: boolean isSelecting ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short MUTED ai.neuvision.api2.rtc.Constants: int WARN_PENDING ai.neuvision.sdk.thread.ThreadPool: void startup(boolean) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: int hashCode() ai.neuvision.kit.live.utils.NetworkManager$Callback: void onNetworkAvailable() ai.neuvision.kit.audio.Device: void setModel(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getItemIncludeOtherStatus(int,long) com.neuvision.account.entity.AccountEntry: long id ai.neuvision.kit.audio.JitterBuffer$Companion: JitterBuffer$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioRecorder: long mNativeObject ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void rePath() ai.neuvision.kit.data.doodle.control.UnExecuteCommand: boolean component1() ai.neuvision.kit.call.CallStatus: void setVoiceRatio(int) ai.neuvision.sdk.collections.GapList: boolean removeLastOccurrence(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_TIMEDOUT ai.neuvision.sdk.debug.RomUtils: boolean isSamsung() ai.neuvision.sdk.sdwan.signal.SignalPacket: void setSignal(ai.neuvision.sdk.sdwan.signal.Signal) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker setImage(ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image) ai.neuvision.kit.live.codec.audio.AudioPlayer: void start() ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void stopVideoCaton(long) ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: void setSelectedUid(long) ai.neuvision.sdk.sdwan.signal.SignalExtension: SignalExtension(java.lang.String,java.lang.Long,java.lang.Short,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation[] values() ai.neuvision.sdk.pipline.Pipeline: void enqueue(java.lang.Runnable,boolean) ai.neuvision.sdk.collections.GapList: void ensureCapacity(int) ai.neuvision.kit.session.SessionManager: void requestRecord(ai.neuvision.sdk.sdwan.signal.RecordType) ai.neuvision.sdk.log.ShellUtils$CommandResult: int result ai.neuvision.kit.call.statemachine.State: kotlin.jvm.functions.Function2 getWillEnterStateBlock() ai.neuvision.kit.data.doodle.CourseBean$Rect ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: void startUdpSocket() ai.neuvision.kit.call.CustomSignal: void setTimestamp(long) ai.neuvision.sdk.collections.CyclicArray: void clear() ai.neuvision.kit.audio.AudioFrameShort: long duration ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn ai.neuvision.kit.live.rtmp.RtmpPusher$VideoCallback ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE ai.neuvision.kit.audio.YCKOpus: long nativeDecoderCreate(int,int) ai.neuvision.api2.rtc.RtcEngine: int setRecordingAudioFrameParameters(int,int,int,int) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.lang.Object remove(java.lang.Object) ai.neuvision.kit.data.doodle.util.DoodleRect$Companion: DoodleRect$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioProcessConfig: int agcMode ai.neuvision.kit.live.ILive: void startPushStream(android.app.Activity,java.lang.String,ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController: java.util.HashMap mHandlers com.neuvision.base.App: void back2App(android.app.Activity) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int calculateInSampleSize3(android.graphics.BitmapFactory$Options,int,int) ai.neuvision.kit.audio.AudioFrameShort: short[] data ai.neuvision.api2.rtc.Constants: int LASTMILE_PROBE_RESULT_COMPLETE ai.neuvision.api2.rtc.internal.RtcEngineImpl: long getUid() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats: IRtcEngineEventHandler$LocalAudioStats() ai.neuvision.kit.audio.AudioMngHelper: int TYPE_RING ai.neuvision.sdk.file.PathManager: java.io.File getPandoraDir() ai.neuvision.kit.audio.AudioEngine: int getAudioType() ai.neuvision.kit.live.texture.impl.BaseTexture: int[] getVbo() ai.neuvision.kit.data.doodle.DoodleStackUtil: void pushUnExecuteCmd(ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean) ai.neuvision.kit.data.doodle.UserTipsItem: void setShowTs(long) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener getIDrawableListtener() ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_ALONG_ROTATE ai.neuvision.sdk.debug.interceptor.LogStatistic: boolean forceCloseFile() ai.neuvision.sdk.service.NeuVisionService: android.os.IBinder onBind(android.content.Intent) ai.neuvision.kit.audio.AudioEngine: void setAudioQuality(int) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setSps$li(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.kit.data.WhiteboardEntry: int zippedSize ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting openMultiFingerScroll(boolean) ai.neuvision.kit.audio.AudioEngine: int resetExternalAudioTrack(int) ai.neuvision.kit.video.view.BaseTextureView: BaseTextureView(android.content.Context) ai.neuvision.sdk.PlayTask: void playPcmFromFile(java.io.InputStream) ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$serializeGson$1: boolean shouldSkipClass(java.lang.Class) com.neuvision.account.interf.IHttpLoginStatus: void onLoginSuccess(com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.data.doodle.control.UnExecuteCommand: ai.neuvision.kit.data.doodle.control.UnExecuteCommand copy(boolean,long,long) ai.neuvision.kit.live.view.StickerRender: StickerRender(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.Constants: int WARN_ADM_RECORD_IS_OCCUPIED com.neuvision.account.entity.BindAccountEntry: java.lang.String getRid() ai.neuvision.sdk.utils.DeviceManager: void setI_interval(int) ai.neuvision.sdk.debug.IPCRequest: int describeContents() ai.neuvision.kit.data.doodle.DoodleParams$DialogInterceptor ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE ai.neuvision.kit.video.codec.encoder.Encoder$OnSampleLister: void onSample(ai.neuvision.kit.video.codec.encoder.Encoder,android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) ai.neuvision.sdk.utils.CodecHelper: android.media.MediaCodec$BufferInfo copy(android.media.MediaCodec$BufferInfo) ai.neuvision.api2.rtc.Constants: int WARN_ADM_RUNTIME_PLAYOUT_WARNING ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase ai.neuvision.kit.call.CallManager: void unRegisterStateChangeListener(ai.neuvision.kit.call.CallManager$CallStateChangeListener) ai.neuvision.sdk.console.ConsoleView: void showMonitor(android.view.View,long) ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gBlackboardWidthHeightRatio(ai.neuvision.kit.data.doodle.DoodleView) com.neuvision.utils.CryptoUtil: byte[] LongTo8ByteArray(long) ai.neuvision.sdk.log.LogcatCapture: void uploadLog(java.lang.String,ai.neuvision.sdk.log.IProcess) ai.neuvision.kit.live.utils.GLUtils: void transformMatrix(int[]) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startAudioMixing(java.lang.String,boolean,boolean,int) ai.neuvision.kit.data.WhiteboardEntry: boolean isAppend() ai.neuvision.kit.live.codec.video.CameraRecorder: void start() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.PointF o ai.neuvision.kit.data.doodle.courseware.ICourseware: void onWhiteboardScrollTo(float,float) ai.neuvision.sdk.console.setting.ConsoleSettingItem: ai.neuvision.sdk.console.setting.ConsoleSettingItem copy$default(ai.neuvision.sdk.console.setting.ConsoleSettingItem,int,java.lang.String,java.util.List,int,int,boolean,int,java.lang.Object) ai.neuvision.sdk.sdwan.signal.CallEndReason: void setMsg(java.lang.String) ai.neuvision.kit.video.texture.impl.CameraTexture: CameraTexture(java.lang.String) ai.neuvision.kit.live.wrapper.TextureWrapper$OnTextureCreateListener: void onTextureCreate(int) ai.neuvision.sdk.sdwan.signal.UserInfo: void setChannelname(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion: float getMAX_SCALE() ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: ImageProvider$putAsync$1(ai.neuvision.kit.data.doodle.util.image.ImageProvider,java.lang.String,android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String outFrameRate ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long getFrom() com.neuvision.kv.abs.AbsKV: void setFloat(java.lang.String,java.lang.Float) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_USER_SAVE_ERROR ai.neuvision.kit.session.SessionManager: ai.neuvision.kit.video.MimeType getVideoEncodeMime(ai.neuvision.kit.video.VideoType) ai.neuvision.api2.rtc.Constants: int ERR_INVALID_TOKEN ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserLoginSuccess(java.lang.String,long) ai.neuvision.kit.audio.AudioProcessConfigManager: int[] getConfigIntArray(ai.neuvision.kit.audio.AudioProcessConfig) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister access$getMListener$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl) ai.neuvision.kit.live.codec.audio.AudioPlayer: android.media.MediaCodec access$getAudioCodec$p(ai.neuvision.kit.live.codec.audio.AudioPlayer) ai.neuvision.kit.data.doodle.SyncDoodleBean: int rx ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: java.lang.String getText() ai.neuvision.sdk.sdwan.signal.UdpSignal$startCheckUserRegister$$inlined$timer$1 ai.neuvision.sdk.api.NeuVideoView: NeuVideoView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.CallOption option ai.neuvision.kit.video.view.EGLHelper: java.lang.String getName() ai.neuvision.kit.audio.YCKAudioSessionOut: ai.neuvision.kit.audio.YCKAudioSessionOutListener getCallback() ai.neuvision.sdk.utils.DeviceManager: android.util.Size getMaxEncodeSize() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: java.util.concurrent.LinkedBlockingDeque workQueue ai.neuvision.sdk.sdwan.signal.Signal: Signal() ai.neuvision.kit.live.wrapper.TextureWrapper: void setTextureIds(int[]) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTransAnimY ai.neuvision.kit.live.wrapper.CameraWrapper: void access$setMCameraDevice$p(ai.neuvision.kit.live.wrapper.CameraWrapper,android.hardware.camera2.CameraDevice) ai.neuvision.api2.rtc.video.ChannelMediaInfo: int uid ai.neuvision.kit.audio.Codec: Codec(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoType ai.neuvision.kit.live.wrapper.CameraWrapper: android.hardware.camera2.CameraCaptureSession access$getMCameraSession$p(ai.neuvision.kit.live.wrapper.CameraWrapper) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: void setMetrix(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_FAILED ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean access$000(ai.neuvision.kit.data.doodle.util.TouchGestureDetector) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener $listener ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: ScheduleStreamNum(long) ai.neuvision.sdk.collections.CyclicQueue ai.neuvision.kit.data.doodle.DoodleView: boolean isDoodleSaving ai.neuvision.kit.data.doodle.util.ObjectParamsUtil: ObjectParamsUtil() ai.neuvision.sdk.collections.CyclicQueue: boolean IS_DEBUG ai.neuvision.kit.audio.ExternalAudio: int getSampleRate() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component22() ai.neuvision.api2.rtc.RtcEngine: int stopEchoTest() com.neuvision.push3.IPush3Receive: void onNotificationClicked(com.neuvision.push3.Push3Message) ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_STATE_FAILED com.neuvision.account.exception.AccountExceptions: int EXCEPTION_RESPONSE_TOKEN_ERROR com.neuvision.kv.entry.KVEntry: java.lang.Short shortValue ai.neuvision.sdk.DecodeOpusPresenter$Companion ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] drawable2Bytes(android.graphics.drawable.Drawable) ai.neuvision.sdk.utils.CpuManager: int getAvailableCoreNumber() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setNackTries(byte) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void onMemberJoin(long) com.neuvision.kv.KVDao: java.lang.Double queryDoubleValue(java.lang.String,java.lang.Long) com.neuvision.push3.NeuPush3: com.neuvision.push3.IPush3Engine mPush3Engine ai.neuvision.kit.data.doodle.DoodleColor: void setColor(android.graphics.Bitmap,android.graphics.Matrix) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toAlpha(android.graphics.Bitmap,java.lang.Boolean) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: boolean containsKey(java.lang.Object) ai.neuvision.kit.call.CallInfo: void setOpSrc(long) ai.neuvision.kit.audio.AudioEngine: void withPlayerSaver(java.lang.String,int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: float mScale ai.neuvision.kit.data.doodle.DoodleView: boolean access$600(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ClientRole: int CLIENT_ROLE_BROADCASTER ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setMetaData$p(ai.neuvision.kit.live.rtmp.RtmpPusher,ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: java.lang.String getItemTitle() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(byte[],int) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$startCheckTurnRegister$$inlined$timer$1 ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: java.nio.ByteBuffer toData() ai.neuvision.kit.audio.YCKJitterBuffer$State: ai.neuvision.kit.audio.YCKJitterBuffer$State[] values() ai.neuvision.kit.data.doodle.core.IDoodle: void copyItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.debug.ConfigBean: java.util.List component2() ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: boolean isSucceed ai.neuvision.kit.data.doodle.SyncDoodleBean: void setItemType(int) ai.neuvision.sdk.sdwan.metrix.Metrix: int uiAsBigViewCount() ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setCount(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor edit(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_TIFF ai.neuvision.kit.session.interf.ISessionState: void onAppCommandReceived(java.nio.ByteBuffer,long) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: double getVideoCatonRateByUid(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap scale(android.graphics.Bitmap,float,float) ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: WhiteboardEntryAdapter() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onLongPress(android.view.MotionEvent) ai.neuvision.kit.call.CallManager$onRemoteVideoFrameReady$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.util.DrawUtil: void drawLine(android.graphics.Canvas,float,float,float,float,android.graphics.Paint) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableSoundPositionIndication(boolean) ai.neuvision.kit.call.ParticipantState: int ParticipantStateCalling ai.neuvision.kit.live.codec.video.NvCameraRecorder: void start() ai.neuvision.kit.data.doodle.DoodleView: android.graphics.PointF getLaserOffset() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: java.lang.Object LOCK_CANVAS ai.neuvision.sdk.utils.IntObjectMap: void putAll(ai.neuvision.sdk.utils.IntObjectMap) ai.neuvision.kit.call.CallManager: void resetVideoTransform(long) ai.neuvision.kit.data.doodle.DoodleParams: android.os.Parcelable$Creator CREATOR ai.neuvision.kit.call.CallStatus: void setTrafficOut(int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_4 ai.neuvision.sdk.utils.RecycleStringBuilder$Companion: java.lang.String string(kotlin.jvm.functions.Function1) ai.neuvision.sdk.debug.ConfigItemBean: ai.neuvision.sdk.debug.ConfigItemBean copy$default(ai.neuvision.sdk.debug.ConfigItemBean,java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getBandwidthUp() ai.neuvision.kit.call.CallManager: java.lang.String getVideoEncoder(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.WhiteboardElement: java.nio.ByteBuffer getData() ai.neuvision.kit.data.DataEngine: void sendCommand(ai.neuvision.kit.data.Whiteboard,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: java.lang.String toString() ai.neuvision.sdk.utils.Utilities: java.lang.String getApplicationName() ai.neuvision.sdk.collections.GapList: void setAll(int,java.util.Collection) ai.neuvision.sdk.sdwan.IMediaService$Stub: android.os.IBinder asBinder() ai.neuvision.sdk.console.ConsoleView: ConsoleView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.sdk.sdwan.monitor.DataEngineFlow: double getTotal() ai.neuvision.sdk.sdwan.signal.UserInfo$State: int getState() ai.neuvision.sdk.events.EventSource$GeneralReceiver: EventSource$GeneralReceiver() ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.effect.ElementSelector mSelector ai.neuvision.kit.data.doodle.core.NVIDoodleItem: java.lang.String getUnionId() ai.neuvision.kit.video.view.BaseTextureView: int getPeerVideoHeight(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.kit.session.SessionManager: void registerSessionStateListener(ai.neuvision.kit.session.interf.ISessionState) ai.neuvision.kit.video.x265.SPSParser$Parameter: int component2() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int users ai.neuvision.sdk.relay.RelayLogin: com.neuvision.account.info.ResultInfo requestRelaysFromServer() ai.neuvision.kit.data.doodle.util.image.ImageProvider: android.graphics.Bitmap load(java.lang.String) ai.neuvision.sdk.collections.GapList$ImmutableGapList: java.lang.Object doReSet(int,java.lang.Object) ai.neuvision.kit.live.texture.impl.BaseTexture$Companion ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int component2() ai.neuvision.sdk.utils.DeviceManager$CpuInfo: DeviceManager$CpuInfo(int,float,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.DeviceManager$CpuInfo: void setProcessor(int) ai.neuvision.kit.live.context.VideoContext$Video: void setName(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPuller: void onReceiveVideoHeader(byte[],byte[]) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Lock ai.neuvision.kit.call.CallStatus: int component5() ai.neuvision.kit.session.SessionManager: void setPhoneCallMode(boolean) ai.neuvision.kit.live.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet,int,int) ai.neuvision.sdk.api.NeuVideoView: void onDisplay(long) ai.neuvision.sdk.sdwan.metrix.Metrix$Companion ai.neuvision.api2.rtc.Constants$MediaType: int getValue(ai.neuvision.api2.rtc.Constants$MediaType) ai.neuvision.kit.data.WhiteboardEntry: int selectMode ai.neuvision.kit.live.rtmp.RtmpPusher: RtmpPusher(java.lang.String,java.lang.String) ai.neuvision.kit.video.VideoEngine: boolean isRunning ai.neuvision.kit.video.VideoEncoder: void setFrameRate(int) ai.neuvision.kit.live.context.VideoContext$Video: void setBitrateLevel(int) ai.neuvision.kit.live.wrapper.TextureWrapper: boolean isRelease() ai.neuvision.kit.message.MessageManager: void dispatchReceiveCustomSignal(ai.neuvision.kit.call.CustomSignal) ai.neuvision.sdk.debug.IRemoteService$Default: java.lang.String getConfig() ai.neuvision.kit.data.WhiteboardEntry: int getOx() ai.neuvision.kit.video.VideoDataChecker: VideoDataChecker(long) ai.neuvision.kit.video.YCKFrameContext: short getTimestamp() ai.neuvision.sdk.NativeOpenSL$Companion ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1 ai.neuvision.api2.streaming.AudioStreamConfiguration: int sampleRateHz ai.neuvision.sdk.sdwan.signal.UserInfo: void setMissed_uuid(java.util.ArrayList) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void setBitrate(int) ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$CodecType component4() ai.neuvision.api2.rtc.live.LiveTranscoding: int getBlue() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo: int volume ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKAudioSessionInMgr vSessionInMgr ai.neuvision.kit.data.doodle.SyncRequestUtil: ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData getRequest(java.lang.String) ai.neuvision.kit.audio.Device: ai.neuvision.kit.audio.Device copy(java.lang.String,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void doDraw(android.graphics.Canvas) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_CHANNEL_NAME ai.neuvision.sdk.sdwan.metrix.Metrix: float maxPermitBitrateExceeded() ai.neuvision.sdk.collections.GapList: java.lang.Object doSet(int,java.lang.Object) ai.neuvision.kit.data.doodle.control.DoodleStackBean: boolean compare(ai.neuvision.kit.data.doodle.control.DoodleStackBean) ai.neuvision.kit.data.doodle.core.IDoodleItem: ai.neuvision.kit.data.doodle.core.IDoodlePen getPen() ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent INSTANCE ai.neuvision.kit.data.doodle.DoodleStackUtil: void setMaxStackSize(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap rotate(android.graphics.Bitmap,int,float,float) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int numChannels ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.context.VideoContext$RenderType getType() ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_DEFAULT ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: void setMaxPacketSize(int) ai.neuvision.kit.data.doodle.util.image.ImageCache: long getDiskCacheMaxSize() ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate ai.neuvision.kit.call.ControlSignal$VideoConfig: ControlSignal$VideoConfig(ai.neuvision.kit.call.ControlSignal$CameraConfig,int,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController: DispatchByController() ai.neuvision.sdk.log.LogcatCapture: java.io.File getLogDir() ai.neuvision.sdk.utils.CpuManager: java.lang.ref.ReferenceQueue access$getQueue$p(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.kit.data.doodle.DoodleView: float access$2502(ai.neuvision.kit.data.doodle.DoodleView,float) ai.neuvision.kit.data.doodle.CourseBean$Offset: int x ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$CodecType getCodecType() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void flush() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int mWidth com.neuvision.account.exception.AccountExceptions: int EXCEPTION_LOGIN ai.neuvision.api2.rtc.Constants: int VIDEO_MIRROR_MODE_DISABLED ai.neuvision.api2.rtc.RtcEngine: int setLocalVideoRenderer(ai.neuvision.api2.rtc.mediaio.IVideoSink) ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: ai.neuvision.sdk.sdwan.ISignalReceiver getDefaultImpl() ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isTextureEncodeSupported() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: void setBody(ai.neuvision.sdk.sdwan.monitor.RealtimeData) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setBlksMap(long[]) ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_ELECTRON ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int frameRate ai.neuvision.kit.data.doodle.effect.CopyLocation: boolean mIsCopying ai.neuvision.kit.data.doodle.items.DoodleMultiItem: java.lang.String bitmapKey ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component18() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setPivotX(float) ai.neuvision.sdk.sdwan.monitor.StreamNum: double getMax() ai.neuvision.sdk.sdwan.monitor.VideoIORate: void addVideoBits(int) ai.neuvision.kit.data.WhiteboardEntry: int getDos() ai.neuvision.kit.data.doodle.effect.ElementSelector: int fillColor ai.neuvision.sdk.utils.CpuManager: void registerListener(ai.neuvision.sdk.utils.CpuManager$CpuStatusListener) ai.neuvision.kit.call.CallManagerCallback: void onMemberLeave(long,long) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gChartlet(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleBitmap) ai.neuvision.kit.call.CallManager$setupStateMachine$28$$special$$inlined$synchronized$lambda$1 com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPost(java.lang.String,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken) ai.neuvision.sdk.utils.AppUtils: boolean getEglSupport(android.content.Context) ai.neuvision.sdk.utils.CpuManager$CpuInfo: int getMinFreq() ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_180P_3 ai.neuvision.kit.data.doodle.DoodleView: java.util.List cacheTopBottomList ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: boolean toggleEditMode() com.neuvision.account.exception.AccountExceptions: int EXCEPTION_SECRET ai.neuvision.api2.rtc.live.LiveTranscoding: void setRed(int) com.neuvision.storage.AppDatabase_Impl: AppDatabase_Impl() com.neuvision.push3.NeuPush3: NeuPush3(com.neuvision.push3.NeuPush3$1) ai.neuvision.sdk.collections.GapList: void copy(int,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mPivotY ai.neuvision.kit.data.doodle.SyncDoodleBean: int getOx() ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions: int height ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: int getCount() ai.neuvision.kit.live.entry.NewLiveEntry: int purpose ai.neuvision.sdk.events.EventSource: java.lang.String[] sGeneralActions ai.neuvision.kit.live.context.VideoContext$Video: VideoContext$Video() ai.neuvision.kit.audio.YCKOpus: void createDecoder(int) ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canLockItem() ai.neuvision.kit.data.doodle.util.dispatcher.Controller: int type() ai.neuvision.kit.LogDelegate: java.lang.String getSharedPreferencesName() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener mListener ai.neuvision.kit.video.Matrix: boolean equals(java.lang.Object) ai.neuvision.kit.call.CallStatus: int bandwidthUp ai.neuvision.kit.video.VideoTransform: void setOpUid(java.lang.Long) ai.neuvision.kit.audio.Basic1 ai.neuvision.kit.utils.PictureUtils ai.neuvision.sdk.thread.ThreadPool: void runOnPool(java.lang.Runnable) ai.neuvision.api2.rtc.RtcEngine: int resumeAudio() ai.neuvision.kit.video.opengl.SurfaceTextureManager: void concurrentDrawAfterAvailable() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: int component3() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean mIsDrawOptimize ai.neuvision.kit.call.ControlSignal: long getFrom() ai.neuvision.sdk.collections.CyclicQueue: boolean isEmpty() ai.neuvision.kit.live.context.VideoContext$Camera: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing component3() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int jitterCount() ai.neuvision.kit.live.utils.NetworkManager: java.util.ArrayList access$getCallbacks$p(ai.neuvision.kit.live.utils.NetworkManager) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: void access$800(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry,java.lang.String[]) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gDrawLaser(ai.neuvision.kit.data.doodle.DoodleView,float,float,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: void setRelayCount(short) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_INIT_PLAYOUT ai.neuvision.api2.rtc.RtcChannel: ai.neuvision.api2.rtc.IRtcChannelEventHandler getEventHandler() ai.neuvision.sdk.utils.ResourceUtils: android.graphics.drawable.Drawable getDrawableFromPakcage(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.kit.video.VideoContext: ai.neuvision.kit.video.VideoContext$Camera getCamera() ai.neuvision.kit.data.WhiteboardCommand: void setNormData(java.nio.ByteBuffer) ai.neuvision.sdk.utils.ProcessUtils ai.neuvision.api2.streaming.StreamingKit: int switchCamera() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: short access$getTestSeq$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.data.Whiteboard: void setWbid(long) ai.neuvision.kit.call.ControlSignal: long getTtl() ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: int index ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: DiskLruCache$Editor(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: short getType() ai.neuvision.kit.video.QuickTimer ai.neuvision.kit.video.Resolution: Resolution(java.lang.String,int,android.util.Size) ai.neuvision.sdk.debug.LogKey$Account: java.lang.String ACCOUNT_GET_NULL ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.AudioConfig1 copy(ai.neuvision.kit.audio.Aec1,ai.neuvision.kit.audio.Agc1,ai.neuvision.kit.audio.Ans1,ai.neuvision.kit.audio.Basic1,ai.neuvision.kit.audio.Codec1,ai.neuvision.kit.audio.Device1,ai.neuvision.kit.audio.Player1,ai.neuvision.kit.audio.Recorder1) ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain ai.neuvision.kit.data.doodle.CourseBean$Rect: java.lang.String toString() ai.neuvision.api2.rtc.mediaio.IVideoSink: void onStop() ai.neuvision.sdk.sdwan.monitor.VideoIORate: VideoIORate() ai.neuvision.kit.audio.Ans: int component1() ai.neuvision.kit.call.CallInfo: void setNet(int) ai.neuvision.sdk.debug.ShotSnap ai.neuvision.kit.data.doodle.DoodleView: void drawUserTips(long,float,float,boolean) com.neuvision.utils.UIUtils: UIUtils() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pSuggestedRatio(int) ai.neuvision.kit.data.WhiteboardEntry: float rectY com.neuvision.kv.entry.KVEntry: void setIntValue(java.lang.Integer) ai.neuvision.kit.call.CallStatus: void setBandwidthDown(int) ai.neuvision.kit.audio.AudioProcessConfig: ai.neuvision.kit.audio.AudioConfig mConfig com.neuvision.base.App: void lambda$initApp$0(android.app.Application) ai.neuvision.api2.rtc.internal.RtcEngineImpl: long getNativeHandle() ai.neuvision.kit.data.WhiteboardEntry: void setMoved(java.util.List) ai.neuvision.kit.data.doodle.DoodleColor: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.Writer access$000(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.kit.data.doodle.items.DoodlePath: void updateXY(float,float,float,float) ai.neuvision.kit.call.CallStatus: int getBandwidthUp() ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodleRect(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.rtc.video.BeautyOptions: float rednessLevel ai.neuvision.kit.video.texture.impl.BaseTexture: void init() ai.neuvision.kit.data.doodle.LaserItem: boolean isEnd ai.neuvision.sdk.debug.IPCRequest: void setClassName(java.lang.String) ai.neuvision.kit.data.doodle.YCKCommondParse: void processRedo(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.core.IDoodleItem: void removeItemListener(ai.neuvision.kit.data.doodle.core.IDoodleItemListener) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gOnScrollEnd(ai.neuvision.kit.data.doodle.core.IDoodleItem,ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.context.VideoContext$RenderType component1() ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode CENTER_CROP ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType ai.neuvision.sdk.receiver.ReceiveInviteReceiver: android.content.Context getContext() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$1: ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27 this$0 ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: ChannelMediaRelayConfiguration() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void execute(java.lang.Runnable) com.neuvision.account.info.ResultInfo: com.neuvision.account.info.ResultInfo get() ai.neuvision.kit.data.doodle.items.DoodleText: float mSize ai.neuvision.kit.live.context.VideoContext$Video: int component9() com.neuvision.account.dao.UserDao_Impl$1: com.neuvision.account.dao.UserDao_Impl this$0 ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: java.lang.String getName() ai.neuvision.kit.data.doodle.signal.CommandMiddle: void cancelCommand(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.WhiteboardCommand) com.neuvision.http.interceptor.TokenInterceptor$Companion: void setRefreshTokenCnt(int) ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.List getPageItem(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.collections.GapList$ImmutableGapList: boolean doAdd(int,java.lang.Object) ai.neuvision.sdk.debug.ConfigItemBean: void setType(int) ai.neuvision.kit.audio.YCKAudioSessionInMgr: YCKAudioSessionInMgr(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: boolean isThumb() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean copy$default(ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean,long,int,long,int,long,int,java.lang.Object) ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister: void onFormatChanged(ai.neuvision.kit.live.codec.encoder.Encoder,android.media.MediaFormat) ai.neuvision.kit.data.doodle.SyncDoodleBean ai.neuvision.sdk.events.ShutdownState: void registerShutdownStateListener(ai.neuvision.sdk.events.ShutdownState$ShutdownStateTracker) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int width ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setTotalTime$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,long) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_LOCAL_MUTED ai.neuvision.sdk.sdwan.signal.Signal ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void start() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void refreshDoodle(int,boolean) ai.neuvision.sdk.debug.IPCCache: ai.neuvision.sdk.debug.IRemoteService getRemoteService(java.lang.String) ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_START_TIMEDOUT ai.neuvision.kit.data.doodle.core.IDoodle: float getZoomerScale() ai.neuvision.sdk.file.PathManager: java.io.File getYeecallImageDir() ai.neuvision.kit.audio.AudioFrameContext: boolean hasExtContext() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component7() ai.neuvision.kit.video.AutoFitTextureView: void onDetachedFromWindow() ai.neuvision.sdk.collections.GapList: int[] physIndex(int,int) ai.neuvision.kit.video.VideoContext$Camera: ai.neuvision.kit.video.VideoContext$Camera copy(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int) ai.neuvision.sdk.sdwan.metrix.Metrix: Metrix(java.util.List,long,long,int) ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: ai.neuvision.sdk.utils.AbstractMetrixItem createEmpty() ai.neuvision.api2.rtc.Constants: int QUALITY_REPORT_FORMAT_JSON ai.neuvision.kit.data.doodle.YCKCommondParse: void lambda$processSyncReply$0(int,long) ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: boolean canRotate(float,float) ai.neuvision.kit.data.doodle.items.DoodleItemView1: void onAdd() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int complain(java.lang.String,java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPuller: void stop() com.neuvision.push3.Push3Message$Push3MessageBuilder: com.neuvision.push3.Push3Message$Push3MessageBuilder buildSignal(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$saveBitmapDiskCache$1(java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap$CompressFormat) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Player component7() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void initCodec(android.media.MediaFormat) ai.neuvision.kit.data.doodle.items.DoodleText: android.text.DynamicLayout reCalcuTextLayout(float) ai.neuvision.kit.video.AutoFitTextureView: int getPeerVideoWidth(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.kit.audio.AudioProcessConfig: ai.neuvision.kit.audio.AudioConfig mDefaultConfig ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,int) ai.neuvision.kit.audio.Device1: java.lang.String getBrand() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut ai.neuvision.kit.audio.AudioEngine: int mode ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean touchCorner(boolean,float,float) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_BMP ai.neuvision.kit.call.ControlSignal$AudioConfig: ControlSignal$AudioConfig(int,int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.UserInfo: int getPriorLevel() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect mDstRect ai.neuvision.api2.rtc.Constants: int ERR_TOO_MANY_DATA_STREAMS ai.neuvision.kit.data.doodle.CourseBean: void setElements(java.util.ArrayList) ai.neuvision.api2.rtc.RtcEngine: int setClientRole(int) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKMixer mixer com.neuvision.base.App: java.lang.String getProcessName() ai.neuvision.kit.video.wrapper.CameraWrapper: CameraWrapper(android.content.Context) ai.neuvision.sdk.utils.CryptoHelper: byte[] secRandomBytes(int) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: ai.neuvision.kit.live.utils.Metrix access$getMetrix$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn ai.neuvision.sdk.sdwan.signal.SignalServerDetail: java.lang.String component2() ai.neuvision.kit.call.CallSignal: void setId(java.lang.String) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_5_G ai.neuvision.api2.streaming.internal.StreamingKitImpl: int setVideoStreamConfiguration(ai.neuvision.api2.streaming.VideoStreamConfiguration) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$1: void onOutputFormatChanged(android.media.MediaCodec,android.media.MediaFormat) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: void setSeq(int) ai.neuvision.kit.call.ControlSignal$Info: ControlSignal$Info(ai.neuvision.kit.call.ControlSignal$Config) ai.neuvision.sdk.collections.GapList: java.lang.Object removeLast() ai.neuvision.kit.live.NeuLive: void onScreenOrientationChanged(android.app.Activity) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Codec component5() ai.neuvision.sdk.utils.AbstractMetrixItem: boolean addValue(java.lang.Object) ai.neuvision.kit.monitor.PerformanceMonitor: java.lang.ref.ReferenceQueue access$getQueue$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.sdk.sdwan.transport.LoopBackTransport: int sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_OK ai.neuvision.sdk.utils.Utilities: void silentlyClose(android.content.res.AssetFileDescriptor) ai.neuvision.sdk.sdwan.signal.UserInfo: void setRelayPrior(java.util.ArrayList) ai.neuvision.kit.data.doodle.effect.CopyLocation: float getCopyStartX() ai.neuvision.sdk.sdwan.signal.UserInfo: long getFrom() ai.neuvision.kit.video.texture.impl.BaseTexture: void updateTransform(float[]) ai.neuvision.kit.live.rtmp.RtmpPuller: void setRenderView(android.view.TextureView) ai.neuvision.kit.video.VideoFrame: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: float toX(float) ai.neuvision.api2.rtc.RtcEngine: ai.neuvision.api2.rtc.RtcEngine create(java.lang.String,java.lang.String,ai.neuvision.api2.rtc.IRtcEngineEventHandler) ai.neuvision.kit.data.doodle.CourseParse: java.lang.String SLAT ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener ai.neuvision.kit.data.WhiteboardElement: int getSize() ai.neuvision.kit.call.CallManager$SubType ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth: int BLUETOOTH_A2DP_AVAILABLE ai.neuvision.kit.video.wrapper.TextureWrapper$OnTextureCreateListener: void onTextureCreate(int) ai.neuvision.kit.audio.AudioEngine: void lambda$notifyAudioEvent$1(int,int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int sendStreamMessage(int,byte[]) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String component2() ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.List getAllCanSyncItems() ai.neuvision.kit.data.doodle.util.ObjectParamsUtil: void setParamsToObject(java.lang.String,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: ai.neuvision.sdk.sdwan.monitor.NetworkStatus copy(int,int,int,int,int,int,int,int,boolean) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: float mTranslateY ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_OPEN_CHANNEL_INVALID_TICKET ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onVideoStopped() ai.neuvision.kit.session.interf.ISessionOp: void accept() ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.RenderMode renderMode ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin: boolean isSupport(java.lang.String) ai.neuvision.sdk.core.state.SessionState: void onCallEstablished(long) ai.neuvision.sdk.debug.IPCResponse: boolean isSuccess() ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$1 ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: ConsoleInfoCatcher(ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter) ai.neuvision.sdk.debug.Node$Trigger: int hashCode() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onAudioSubscribeStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int) ai.neuvision.kit.video.texture.impl.FrameTexture: void drawFrame(float[]) ai.neuvision.sdk.sdwan.monitor.StreamNum: java.lang.Object getMinValue() ai.neuvision.kit.video.wrapper.TextureWrapper: int getTextureId() ai.neuvision.kit.call.statemachine.Event: void setWillFireEventBlock(kotlin.jvm.functions.Function2) ai.neuvision.kit.audio.Aec: ai.neuvision.kit.audio.Aec copy(boolean,int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect getRelativeRect() ai.neuvision.kit.live.utils.Metrix$Callback: void onMeasure(ai.neuvision.kit.live.utils.Metrix) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_TOO_OFTEN ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gBlackboardYRatio(ai.neuvision.kit.data.doodle.DoodleView,float) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl$start$1: void onOutputBufferAvailable(android.media.MediaCodec,int,android.media.MediaCodec$BufferInfo) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setOuterIpFromRelay(java.util.HashMap) ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_VIGOROUS ai.neuvision.sdk.debug.Node$Trigger: long getTimeRangeAfter() ai.neuvision.sdk.utils.DevicesUtils: boolean isZTEModernDevice() ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canUndoOrRedo() ai.neuvision.kit.live.texture.impl.filter.MagicFilter ai.neuvision.kit.data.doodle.core.IDoodle: void refreshWithBackground() ai.neuvision.sdk.debug.Logger$Companion: ai.neuvision.sdk.debug.Logger getInstance() ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.StreamingEventHandler eventHandler com.neuvision.storage.AppDatabase_Impl: java.util.List access$500(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.call.CallManager: long getVideoAverageBitrate() ai.neuvision.kit.call.CallSignal: short TYPE_RING ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String getFilterRegex() ai.neuvision.kit.live.entry.RoomEntry: RoomEntry() ai.neuvision.kit.audio.CoreRingBuffer: int tryFastPlay(int) ai.neuvision.kit.data.doodle.DoodleView: int DOODLE_SYNC_IDLE com.neuvision.http.NeuHttp$Method: int POST ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: int hashCode() ai.neuvision.sdk.sdwan.signal.UserInfo: void setLastRelayChangeTime(long) ai.neuvision.kit.audio.AudioProcessConfig: boolean isResidualEchoDetector() ai.neuvision.sdk.sdwan.signal.SignalExtension: SignalExtension(java.lang.String,java.lang.Long,java.lang.Short) ai.neuvision.kit.video.view.BaseTextureView: boolean mSurfaceTextureSizeChanged ai.neuvision.kit.data.doodle.CourseBean$Element: void setRect(ai.neuvision.kit.data.doodle.CourseBean$Rect) ai.neuvision.kit.audio.Device: int component8() ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: byte tid ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLogFilter(int) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int median ai.neuvision.kit.audio.Codec1: int hashCode() ai.neuvision.sdk.debug.interceptor.MapDictWriter: void recover() ai.neuvision.kit.audio.YCKOpus: int OPUS_APPLICATION_VOIP ai.neuvision.sdk.OpusJavaUtils: void destroyDecoder(long) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: NetworkStatus(int,int,int,int,int,int,int,int,boolean) ai.neuvision.kit.live.rtmp.RtmpPuller: void access$setNativePuller$p(ai.neuvision.kit.live.rtmp.RtmpPuller,long) ai.neuvision.sdk.debug.interceptor.writer.abs.AbsWriter: long getLength() ai.neuvision.kit.data.doodle.core.IDoodleItem ai.neuvision.sdk.sdwan.signal.UserInfo: int priorLevel ai.neuvision.kit.video.AutoFitTextureView: AutoFitTextureView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.kit.data.doodle.IOperationListener: boolean onEditItemSelected(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean isQuickScaleEnabled() ai.neuvision.kit.session.interf.ISessionOp: void kickMultiparty(java.util.ArrayList,long) ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.sdk.pipline.Pipeline getPipeline() ai.neuvision.sdk.debug.IRemoteService$Default: IRemoteService$Default() ai.neuvision.api2.rtc.RtcEngine: android.view.TextureView CreateTextureView(android.content.Context) ai.neuvision.kit.data.doodle.DoodleView: int maxSegmentImagePageSize ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Video getVideo() ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity signal1to1(java.lang.Long,java.util.List,java.lang.String,long,java.lang.Long,short) ai.neuvision.sdk.console.setting.ConsoleSettingItem: int component5() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int operation ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$1: boolean onDoubleTap(android.view.MotionEvent) ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1: DoodleRect$Companion$obtain$1() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: void setTs(long) com.neuvision.http.NeuHttp: com.neuvision.http.NeuHttp instance() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.nio.ByteBuffer toObfucatedData() ai.neuvision.kit.call.CallManager: int getCurNetworkQuality() ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_4K ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setSps$p(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.kit.call.CallManager$CallHandler ai.neuvision.kit.video.YCKVideoSessionOut: android.util.Size getOutputSize() ai.neuvision.sdk.NativeOpenSL: boolean isPlaying() ai.neuvision.kit.data.doodle.core.IDoodleColor: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) ai.neuvision.kit.audio.YCKAudioSessionOut: void start() ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoConfig copy$default(ai.neuvision.kit.call.ControlSignal$VideoConfig,ai.neuvision.kit.call.ControlSignal$CameraConfig,int,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: boolean hasCourse() ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_NOT_FOUND ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: int computeUsableHeight() ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList unmodifiableList() ai.neuvision.api2.rtc.video.BeautyOptions ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPendingTimestamp(short) ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile MUSIC_STANDARD_STEREO ai.neuvision.kit.call.CallManager: int mixExternalAudio(java.nio.ByteBuffer,int) ai.neuvision.sdk.CommonLibraryParameter: java.lang.String appName ai.neuvision.sdk.sdwan.monitor.Conditions: void setRelayList(java.util.List) ai.neuvision.kit.session.SessionManager: boolean isMute() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage ai.neuvision.kit.data.DataEngine: void sendData(java.nio.ByteBuffer,ai.neuvision.kit.data.DataFrameContext,long) ai.neuvision.kit.session.interf.ISessionOp: void cancel() ai.neuvision.kit.video.view.BaseTextureView: void setRenderMode(ai.neuvision.kit.video.view.RenderMode) ai.neuvision.sdk.debug.LogKey$Account ai.neuvision.kit.data.doodle.DoodleView: void clear() ai.neuvision.kit.data.doodle.util.DrawUtil: float computeAngle(float,float,float,float) ai.neuvision.sdk.sdwan.transport.LoopBackTransport: int sendAudioData(int,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.api2.rtc.RtcEngine: int setupLocalVideo(ai.neuvision.api2.rtc.video.VideoCanvas) ai.neuvision.kit.data.doodle.util.UnificationConvert: int worldPagesH ai.neuvision.kit.data.doodle.SyncDoodleBean: void setSelected(boolean) ai.neuvision.sdk.sdwan.monitor.ActiveTime: void startVideo(long) ai.neuvision.kit.call.ControlSignal$Info: ControlSignal$Info() ai.neuvision.kit.call.CallInfo: void setFromName(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: void access$innerProcessDataPayload(ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn,java.nio.ByteBuffer,boolean) ai.neuvision.kit.video.VideoContext$Display: java.lang.String toString() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1: ai.neuvision.kit.data.doodle.menu.ActionPupopWindow this$0 ai.neuvision.sdk.collections.CyclicArray: void dump() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType LC_AAC ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setUuid(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data getTotal() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean isSelected() com.neuvision.account.interf.ILogin: void logout(java.lang.Long,com.neuvision.account.interf.ILogoutStatus) ai.neuvision.kit.data.doodle.LaserItem: boolean isShowMyBmp() com.neuvision.account.interf.AccountPlugin: void onLogoutSuccess() ai.neuvision.kit.call.statemachine.StateMachine ai.neuvision.kit.video.EncoderManager: void access$setEncoders$p(ai.neuvision.kit.video.EncoderManager,java.util.ArrayList) ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing BACK ai.neuvision.sdk.debug.interceptor.writer.LogWriter: long MB ai.neuvision.kit.live.codec.LiveRecorderFactory: LiveRecorderFactory() ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchItemAttrsChange(ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect getBounds() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onChannelMediaRelayEvent(ai.neuvision.api2.rtc.RtcChannel,int) ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.CommondStack redoStack ai.neuvision.sdk.utils.Utilities: void silentlyClose(java.net.DatagramSocket) ai.neuvision.sdk.debug.IPCRequest: void setType(int) ai.neuvision.sdk.debug.IPCResponse: java.lang.String getResult() ai.neuvision.kit.data.doodle.DoodleStackUtil: void access$setUndoStack$p(ai.neuvision.kit.data.doodle.DoodleStackUtil,ai.neuvision.kit.data.doodle.control.CommondStack) ai.neuvision.kit.audio.YCKOpus: long nativeEncoderCreate(int,int,int) com.neuvision.utils.AESUtils ai.neuvision.kit.live.wrapper.TextureWrapper: void run(java.lang.String,java.lang.Runnable) ai.neuvision.sdk.constants.CameraStatus ai.neuvision.sdk.utils.ProcessUtils: java.lang.String getProcessTag() ai.neuvision.kit.audio.Codec1: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.Constants: int WARN_ADM_RECORD_AUDIO_SILENCE ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: YCKAudioGroupIn() ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void close() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int useExternalAudioDevice() ai.neuvision.kit.audio.Player: void setForcePlayGainLevel(int) ai.neuvision.kit.live.view.IRender: void setTextureId(int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_11 ai.neuvision.kit.data.doodle.IDoodleListener: java.lang.CharSequence getUserTips(long) com.neuvision.account.dao.UserDao_Impl$3: java.lang.String createQuery() ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canScaleItem() com.neuvision.http.NeuHttp: NeuHttp(com.neuvision.http.NeuHttp$1) ai.neuvision.kit.data.doodle.UserTipsItem: long showTs ai.neuvision.kit.data.doodle.DoodleInterface$CourseSaveListener: void onSaveFailed(java.lang.String) ai.neuvision.kit.data.doodle.effect.CopyLocation: android.graphics.PointF mTemp ai.neuvision.kit.data.doodle.CourseBean$Rect: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: void removeItem(java.util.List) ai.neuvision.kit.video.VideoContext$Display: int component1() ai.neuvision.kit.data.StrokeItem ai.neuvision.sdk.sdwan.transport.AbstractTransport: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType getType() com.neuvision.account.entity.AccountEntry ai.neuvision.kit.session.entity.Participants: boolean hasChange ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf: java.nio.ByteBuffer getBuffer() ai.neuvision.api2.streaming.internal.StreamingKitImpl: int enableVideoCapturing(boolean) ai.neuvision.sdk.sdwan.monitor.RealtimeData: void setUuid(java.lang.String) ai.neuvision.kit.audio.YCKAudioSessionInListener: void decoderOutputAudioData(java.nio.ByteBuffer,short,long) ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.Object remove(int) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: boolean isSourceSymbol() ai.neuvision.kit.audio.AudioRecorder: int CFG_ACTION_MUTE_ALL ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventReject ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$3 ai.neuvision.kit.data.doodle.core.IDoodleItem: ai.neuvision.kit.data.doodle.core.IDoodle getDoodle() ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.Map doodlePaths ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: long getTimestamp() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn$AudioInListener: void onReceiveAudio(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.api2.streaming.VideoMirrorMode: int VIDEO_MIRROR_MODE_AUTO ai.neuvision.kit.video.VideoRender: void putFrame(ai.neuvision.kit.video.VideoFrame) ai.neuvision.kit.live.codec.LiveRecorderFactory: void recreateCamera() ai.neuvision.kit.data.doodle.DoodleView: java.util.List sortItems(java.util.List) ai.neuvision.kit.video.VideoType: ai.neuvision.kit.video.VideoType Thumb ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: int getEid() ai.neuvision.sdk.sdwan.monitor.RealtimeData: long sessionId ai.neuvision.sdk.sdwan.IMediaService$Stub ai.neuvision.sdk.utils.MathUtilsKt: int getUnsignedInt(byte) ai.neuvision.kit.live.wrapper.TextureWrapper: void setPipeline(ai.neuvision.sdk.pipline.Pipeline) ai.neuvision.kit.video.wrapper.CameraWrapper$mStateCallback$1: void onError(android.hardware.camera2.CameraDevice,int) ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getOs() ai.neuvision.kit.audio.JitterBuffer$State: ai.neuvision.kit.audio.JitterBuffer$State INSTANCE ai.neuvision.kit.call.CustomSignal: CustomSignal() ai.neuvision.kit.video.VideoContext$Camera: VideoContext$Camera(ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting ai.neuvision.kit.audio.JitterBuffer: void setReceiver(ai.neuvision.kit.audio.JitterBuffer$JitterBufferReceiver) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onDoubleTapEvent(android.view.MotionEvent) ai.neuvision.api2.rtc.RtcEngine: int startEchoTest(int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int lossRateUp() ai.neuvision.sdk.sdwan.monitor.FirstReqVideo ai.neuvision.kit.session.SessionManager: void setDenoiseLevel(int) ai.neuvision.kit.live.utils.Metrix$Item: ai.neuvision.kit.live.utils.Metrix$Item measure() ai.neuvision.kit.data.Whiteboard: void syncDataOfEid(long,long,long,int) ai.neuvision.kit.video.view.IRender: void updateMirror(boolean,boolean) ai.neuvision.sdk.utils.CpuManager: java.lang.Object access$getObj$p(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.sdk.sdwan.signal.UserInfo$State: java.lang.String toString() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2: java.lang.Object invoke(java.lang.Object) ai.neuvision.kit.audio.YCKAudioManagerWrap: void onSessionStart() ai.neuvision.kit.call.CallManager$setupStateMachine$14$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$14$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$14,ai.neuvision.kit.call.CallSignal,ai.neuvision.sdk.sdwan.signal.CallEndReason) ai.neuvision.kit.data.doodle.SyncDoodleBean: int rh com.neuvision.account.entity.AccountEntry: void setExpire(long) com.neuvision.log.InitLog: void log(java.lang.String) ai.neuvision.kit.video.Matrix: float component3() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mAnchoredScaleStartX ai.neuvision.kit.call.CallManager: void registerCallManagerCallback(ai.neuvision.kit.call.CallManagerCallback) ai.neuvision.kit.data.doodle.util.ObjectParamsUtil ai.neuvision.kit.live.texture.impl.FrameTexture: FrameTexture() ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: ai.neuvision.sdk.sdwan.transport.relay.AddressInfo copy$default(ai.neuvision.sdk.sdwan.transport.relay.AddressInfo,long,java.lang.String,int,int,java.lang.Object) ai.neuvision.kit.video.VideoEngine: void askForIFrame(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long,boolean) ai.neuvision.sdk.collections.CyclicArray: void swap(ai.neuvision.sdk.collections.CyclicArray) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader$1: ai.neuvision.kit.data.doodle.util.cache.StrictLineReader this$0 ai.neuvision.kit.live.context.VideoContext$Video: int component3() ai.neuvision.sdk.log.ShellUtils: java.lang.String COMMAND_SH ai.neuvision.kit.audio.Basic: int hashCode() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage copy() ai.neuvision.kit.video.opengl.CodecInputSurface: void release() ai.neuvision.kit.video.view.BaseTextureView: boolean isFrontCamera() ai.neuvision.kit.data.doodle.DoodleView: void lambda$changeSyncStatus$3() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_160x120 ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long component5() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String PFrameCastTime ai.neuvision.kit.data.doodle.control.DoodleCopyBean: java.util.ArrayList copiedItems ai.neuvision.api2.rtc.internal.RtcEngineImpl: int clearVideoWatermarks() ai.neuvision.kit.data.MatrixTransform$Companion ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect rect ai.neuvision.kit.audio.Ans1: Ans1() ai.neuvision.kit.audio.YCKAudioSessionOutListener ai.neuvision.sdk.collections.GapList: java.lang.Object[] toArray(java.lang.Object[]) ai.neuvision.kit.live.constants.LiveStatus$Source: LiveStatus$Source(java.lang.String,int) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventEnd ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: EncodeTextureWrapper() ai.neuvision.api2.rtc.RtcEngine: int leaveChannel() ai.neuvision.kit.audio.Device1: java.lang.String component5() ai.neuvision.sdk.utils.DebuggerKt: void logRandom(java.lang.Object,int,int,java.lang.Object[]) ai.neuvision.kit.live.rtmp.RtmpPusher: int nativeStop(long) ai.neuvision.kit.data.doodle.DoodleView: int getUnionCommY(float) ai.neuvision.kit.video.x265.NALUnitUtil: java.lang.String BUFFER_NAME ai.neuvision.kit.audio.AudioRecorder: void setHandsFree(boolean) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startEchoTest() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: android.graphics.PaintFlagsDrawFilter drawFilter ai.neuvision.sdk.utils.UtilsBridge: boolean createOrExistsDir(java.io.File) ai.neuvision.kit.live.context.VideoContext$RenderType ai.neuvision.kit.monitor.PerformanceMonitor: long access$getGcTimeThreshold$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.kit.live.gl.Egl$Companion: Egl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: double num ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf: void start() ai.neuvision.kit.live.view.IRender: int getTextureId() ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setType(byte) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int lossRateDown() ai.neuvision.sdk.log.util.FileWriteUtil: FileWriteUtil() ai.neuvision.kit.video.texture.impl.BaseTexture: void setUniformMatrix4fv(int,float[]) ai.neuvision.kit.live.wrapper.TextureWrapper: android.graphics.SurfaceTexture surfaceTexture ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: long getItemId(int) ai.neuvision.kit.audio.YCKAudioSessionOut: boolean isMusic() com.neuvision.http.RequestParam: java.lang.String host com.neuvision.account.dao.UserDao_Impl$2 ai.neuvision.kit.live.ILive: void startPushStream(android.app.Activity,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$16(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener) ai.neuvision.kit.call.CallManager: void setBaseRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF) ai.neuvision.kit.video.view.BaseTextureView: void resetTextureTransformMatrix() ai.neuvision.kit.live.view.BaseRender: BaseRender(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.rtmp.RtmpPuller: void onReceiveAudioHeader(int,int,int,int,byte[]) ai.neuvision.api2.rtc.video.VideoCanvas: int RENDER_MODE_ADAPTIVE ai.neuvision.sdk.debug.utils.KotlinReflectHelper ai.neuvision.kit.data.doodle.core.IDoodle: int getViewHeight() ai.neuvision.sdk.utils.CpuManager: java.lang.ref.PhantomReference access$getReference$p(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.kit.live.rtmp.RtmpPuller: void onMetaData() ai.neuvision.kit.data.doodle.YCKDoodleParse: ai.neuvision.kit.data.doodle.DoodleView access$000(ai.neuvision.kit.data.doodle.YCKDoodleParse) ai.neuvision.sdk.utils.Utilities: java.lang.Object getSystemService(java.lang.String) ai.neuvision.kit.video.view.GLSurfaceTexture: void attachToGLContext(int) ai.neuvision.kit.audio.Basic: int component3() ai.neuvision.kit.audio.VolumeChangeObserver: VolumeChangeObserver(android.content.Context) ai.neuvision.kit.call.CallInfo: void setCallees(java.util.ArrayList) ai.neuvision.kit.data.doodle.DoodleView: boolean setRatio ai.neuvision.kit.data.doodle.effect.ElementSelector: android.graphics.Rect elementsRect ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.BitmapFactory$Options detectOpt(byte[],int,int) ai.neuvision.sdk.utils.MathUtilsKt: int toUnsignedShort(int) ai.neuvision.kit.call.CallSignal: short TYPE_ACCEPT ai.neuvision.sdk.sdwan.metrix.Metrix: int jitterCount() ai.neuvision.sdk.events.EventSource: boolean registerAllPackageListener(ai.neuvision.sdk.events.EventSource$IntentListener) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void changeViewLocationAndSize() ai.neuvision.kit.audio.VolumeChangeObserver: void registerReceiver() ai.neuvision.kit.audio.VolumeChangeObserver$VolumeChangeListener ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_I422 ai.neuvision.sdk.utils.AbstractMetrixItem: ai.neuvision.sdk.utils.AbstractMetrixItem createEmpty() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: void setUserRegistered(boolean) ai.neuvision.sdk.sdwan.metrix.Metrix: void setSumTrafficOutRelay(int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int getId() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.control.DoodleCopyBean copiedController ai.neuvision.kit.data.doodle.util.DoodleSettingItem: boolean hasChanged() ai.neuvision.kit.video.VideoEngine$Callback: void onStopAcceptVideo(boolean) ai.neuvision.kit.video.opengl.Egl: void setEglConfig(android.opengl.EGLConfig) ai.neuvision.sdk.sdwan.monitor.P2pLatency: long getStartTime() ai.neuvision.kit.audio.YCKOpus: int getDecFrameSize() com.neuvision.account.dao.UserDao: java.util.List queryTop1User() ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component5() ai.neuvision.kit.data.doodle.util.DrawUtil: void assistActivity(android.view.Window) ai.neuvision.sdk.sdwan.monitor.MedianFinder: int count ai.neuvision.sdk.sdwan.monitor.CallMonitor: void stopMixing(long) ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchPathDrawing(ai.neuvision.kit.data.doodle.core.IDoodleItem,float,float,float,float) ai.neuvision.api2.rtc.RtcEngine: int muteRemoteVideoStream(long,boolean) ai.neuvision.sdk.utils.MathUtils: int short2ushort(short) ai.neuvision.sdk.debug.Logger: int MAX_TAG_LENGTH ai.neuvision.api2.rtc.internal.RtcEngineImpl: java.lang.String getCallId() ai.neuvision.sdk.sdwan.monitor.StreamNum: void add(double) com.neuvision.utils.RegexUtils: java.lang.String REGEX_IP ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void onDetachedFromWindow() ai.neuvision.kit.audio.Basic1: void setSampleRate(int) com.neuvision.push3.Push3Message ai.neuvision.kit.audio.Device: java.lang.String component5() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void dismiss(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.audio.AudioEngine: int getAudioQuality() ai.neuvision.sdk.file.StorageUtils: long getDataWriteAvailableSize() ai.neuvision.kit.session.SimpleSessionState: void onReceiveBusy(long,long) ai.neuvision.kit.data.doodle.DoodleView$11 ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket ai.neuvision.kit.audio.AudioConfig1: void setBasic(ai.neuvision.kit.audio.Basic1) ai.neuvision.kit.audio.YCKAudioSessionOut ai.neuvision.sdk.utils.IntObjectHashMap: void clear() ai.neuvision.api2.rtc.RtcChannel: int addInjectStreamUrl(java.lang.String,ai.neuvision.api2.rtc.live.LiveInjectStreamConfig) ai.neuvision.api2.rtc.Constants: int CHANNEL_PROFILE_COMMUNICATION ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: void setUid(long) ai.neuvision.kit.session.entity.SessionEntity: long lastChangeTime ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData: RealtimeCpuData() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: java.lang.Float mLastFocusX ai.neuvision.sdk.collections.GapList: void moveData(int,int,int) ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_CAPTURE_FAILURE com.neuvision.kv.KeyValue: KeyValue() ai.neuvision.kit.live.ILive: void setPushStreamAudioSource(int) ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: boolean isWorking() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onChannelError(ai.neuvision.api2.rtc.RtcChannel,int) ai.neuvision.kit.audio.Device: int hashCode() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void start(boolean) ai.neuvision.sdk.sdwan.services.BinderPoolManager$mServiceConnection$1: void onServiceDisconnected(android.content.ComponentName) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean isDoodleEditable() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P ai.neuvision.kit.audio.AudioEngine: void restartWhenFocusLossed() ai.neuvision.kit.audio.Aec1: Aec1() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1: kotlin.Unit invoke(ai.neuvision.kit.data.doodle.util.DoodlePaint) ai.neuvision.sdk.collections.GapList: void move(ai.neuvision.sdk.collections.GapList,int,ai.neuvision.sdk.collections.GapList,int,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult: int jitter ai.neuvision.sdk.utils.JsonUtils: JsonUtils() ai.neuvision.sdk.api.NeuVideoView: NeuVideoView(android.content.Context,android.util.AttributeSet,int,int) ai.neuvision.kit.video.opengl.Egl: android.opengl.EGLContext getEglContext() ai.neuvision.sdk.utils.StreamFinder: void main(java.lang.String[]) ai.neuvision.kit.audio.AudioMngHelper: AudioMngHelper(android.content.Context) ai.neuvision.kit.video.wrapper.CameraWrapper: android.hardware.camera2.CameraDevice access$getMCameraDevice$p(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setVideoSource(ai.neuvision.api2.rtc.mediaio.IVideoSource) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode SM4_128_ECB ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut$Companion: AudioQueueOut$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.CallManager: void setAecMode(int) ai.neuvision.kit.message.MessageManager: java.util.concurrent.CopyOnWriteArraySet mCustomSignalSet ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopChannelMediaRelay() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$mediaCallback$1: void onOutputFormatChanged(android.media.MediaCodec,android.media.MediaFormat) ai.neuvision.sdk.PlayTask: void access$setPlay$p(ai.neuvision.sdk.PlayTask,boolean) ai.neuvision.sdk.debug.Logger: int MAX_LOG_LENGTH ai.neuvision.sdk.sdwan.transport.LoopBackTransport: int sendVideoData(int,boolean,java.nio.ByteBuffer,java.nio.ByteBuffer,boolean) ai.neuvision.kit.session.AudioStateCallback: int AUDIO_PLAYER_BLUETOOTH ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth ai.neuvision.kit.data.doodle.DoodleParams$1: DoodleParams$1() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void access$100(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.api2.rtc.Constants: int ERR_NO_SERVER_RESOURCES ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: int size() ai.neuvision.kit.audio.AudioEngine: java.lang.String TAG ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraAutoFocusFaceModeEnabled(boolean) ai.neuvision.kit.video.AutoFitTextureView: boolean mIsMirrored ai.neuvision.sdk.sdwan.signal.CallEndReason: void setUid(long) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_24 ai.neuvision.sdk.hash.Base64: int URL_SAFE ai.neuvision.kit.data.doodle.Operation: Operation(java.lang.String,int) ai.neuvision.kit.audio.YCKAudioSessionInMgr$AudioVolumeListener ai.neuvision.sdk.sdwan.monitor.P2pLatency: void add(int,long) ai.neuvision.kit.data.doodle.DoodleView: float mRotateTranY ai.neuvision.kit.data.doodle.YCKDoodleGenerate ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void setListener(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$OnReceivedDataListener) ai.neuvision.sdk.log.ShellUtils$CommandResult: ShellUtils$CommandResult(int) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_640x480 ai.neuvision.kit.call.CallManager: boolean isCameraOn() ai.neuvision.kit.video.VideoEngine: ai.neuvision.sdk.sdwan.transport.YCKTransportSession getTransportSession() ai.neuvision.kit.live.texture.Texture: void init() com.neuvision.base.App: void connect() com.neuvision.http.NeuEnvironment ai.neuvision.sdk.collections.GapList$ImmutableGapList: GapList$ImmutableGapList(ai.neuvision.sdk.collections.GapList) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: int FLAG_EXTRA ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: BlackHoleTransport(ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType,long,long) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo ai.neuvision.kit.session.interf.ISessionOp: boolean isCameraOpened() ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: UserInfo$Relay(java.lang.String,java.lang.String) ai.neuvision.kit.audio.YCKAudioSessionIn: void setAudioVolumeListener(ai.neuvision.kit.audio.YCKAudioSessionIn$AudioVolumeListener) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: short seqId ai.neuvision.kit.data.doodle.DoodlePluginView: ai.neuvision.kit.data.doodle.courseware.ICourseware pluginInstance ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isLoginSuccess() ai.neuvision.kit.session.SimpleSessionState: void onCallingTimeout(long,long) ai.neuvision.api2.streaming.StreamingKit: int adjustRecordingSignalVolume(int) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: byte tid ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: ControlSignal$VideoCodecConfig(java.lang.String) ai.neuvision.sdk.log.http.HttpLog ai.neuvision.api2.rtc.Constants: int ERR_NO_PERMISSION ai.neuvision.sdk.sdwan.login.LoginManager: void updateSignalChannel(boolean) ai.neuvision.sdk.console.config.ConsoleConfig ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_RING ai.neuvision.api2.rtc.Constants: int ERR_VCM_ENCODER_INIT_ERROR ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getAudioMixingDuration() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_30 ai.neuvision.kit.call.CallManager: ai.neuvision.kit.call.CallInfo currentCallInfo() ai.neuvision.api2.rtc.RtcChannel: int muteAllRemoteAudioStreams(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_VCM_UNKNOWN_ERROR ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String toString() ai.neuvision.kit.data.doodle.util.DoodleRect: android.graphics.Rect getRect() ai.neuvision.kit.live.utils.NetworkManager: void getNetworkStates() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int pushExternalAudioFrame(byte[],long) ai.neuvision.kit.call.ControlSignal: void setSessionId(long) ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_ROTATE ai.neuvision.kit.data.doodle.items.DoodleText ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: ai.neuvision.kit.data.doodle.items.DoodleBitmap val$item ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean mQuickScaleEnabled ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onMicrophoneEnabled(boolean) ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: int getDataType() ai.neuvision.kit.video.view.DefaultRender: void release() ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: java.lang.String getUdp() ai.neuvision.kit.monitor.PerformanceMonitor ai.neuvision.sdk.service.NeuVisionService ai.neuvision.kit.session.interf.ISessionState: void onInvite(long,long) ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION ai.neuvision.api2.rtc.utils.BytesUtil: BytesUtil() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType audioSampleRate ai.neuvision.api2.base.AudioFrame: long timestamp ai.neuvision.kit.data.doodle.LaserManager: java.util.Map getUserTips() ai.neuvision.kit.video.AutoFitTextureView: void onOrientationChange(int) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: RtmpPusher$AudioInfo(int,int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize: android.graphics.Bitmap getBitmap() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean mHasScaled ai.neuvision.kit.call.statemachine.StateMachine: java.lang.String dotString() ai.neuvision.kit.data.doodle.DoodleView: float getNormalizeX(float) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int mirrorMode ai.neuvision.sdk.api.NeuApi: void unRegisterSessionState(ai.neuvision.kit.session.interf.ISessionState) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats: int sentSampleRate ai.neuvision.kit.data.doodle.DoodleView: int mCenterWidth ai.neuvision.sdk.utils.PackageUtils: java.lang.String getPackageName() ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: IBinderPoolService$Stub() ai.neuvision.api2.rtc.internal.LastmileProbeConfig: int expectedUplinkBitrate ai.neuvision.sdk.utils.DeviceManager: boolean useSoftwareAECBySoc() ai.neuvision.kit.data.WhiteboardEntry: void setSize(int) ai.neuvision.kit.live.http.HttpLive: void httpStopLive(java.lang.String,com.neuvision.account.interf.IStatus) ai.neuvision.kit.live.codec.LiveRecorder$Companion: LiveRecorder$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.ISignalReceiver: void onReceiveSignal(java.lang.String) ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Paint mZoomerTouchPaint ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isCameraTorchSupported() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setSyncUid(long) ai.neuvision.sdk.utils.TemplatesKt: void save2file(java.lang.String,java.lang.Exception) ai.neuvision.sdk.utils.NetWorkUtils: java.lang.Object[] getVpnConnectedOrConnectingInfo(android.content.Context) ai.neuvision.kit.video.VideoEngine: boolean isInForceThumbMode(long) ai.neuvision.kit.audio.ExternalAudio: int resetAudioTrack(int) ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario[] $VALUES ai.neuvision.sdk.OpusUtils: ai.neuvision.sdk.OpusUtils INSTANCE ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int getSpanSlop() ai.neuvision.kit.call.CallManager: ai.neuvision.kit.video.VideoEngine access$getMVideoEngine$p(ai.neuvision.kit.call.CallManager) ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String getId() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setBitmapForOtherStatusItem() ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1: DoodleOperationProxy$dispatchCreate$1() ai.neuvision.kit.data.doodle.util.image.ImageUtils: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType getImageType(java.io.InputStream) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_INTERRUPTED ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: ai.neuvision.kit.live.wrapper.CameraTextureWrapper access$getMTextureWrapper$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.lang.Object getCurrentValue() ai.neuvision.kit.data.WhiteboardCommand: void setFrom(long) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.items.DoodlePath: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int ELEMENT_EDITING ai.neuvision.api2.rtc.Constants$AudioProfile: Constants$AudioProfile(java.lang.String,int,int) ai.neuvision.sdk.sdwan.utils.GZipUtils: byte[] decompress(byte[]) ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: ai.neuvision.sdk.sdwan.IBinderPoolService getDefaultImpl() ai.neuvision.sdk.log.ShellUtils: boolean checkRootPermission() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopAudioRecording() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onUserOffline(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.sdk.sdwan.transport.AbstractTransport: long getSessionId() ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing valueOf(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData data ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer: ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf get() ai.neuvision.sdk.sdwan.signal.UdpSignal: void registerVoipToken(java.lang.String) com.neuvision.push3.NeuPush3: void access$100(com.neuvision.push3.NeuPush3,com.neuvision.push3.Push3Message) ai.neuvision.sdk.collections.GapList: java.lang.Object poll() ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataNack(ai.neuvision.sdk.sdwan.metrix.MetrixDataNack) ai.neuvision.sdk.debug.StreamFileCopy: void closeStream() ai.neuvision.kit.data.doodle.DoodlePluginManager: DoodlePluginManager() ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isImage(java.io.File) ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: int MS_10 ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList getFailedList() ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getName() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String extname ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: void convertView(android.view.View,ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mFocusY ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.util.HashMap getMediaControlThumbVideoList() ai.neuvision.kit.live.codec.decoder.Decoder: void pause() ai.neuvision.kit.video.VideoType: VideoType(java.lang.String,int) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int[] getOffsetA() ai.neuvision.kit.call.statemachine.Event: java.lang.String getName() ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setCop(long) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$BackgroundView mBackgroundView ai.neuvision.kit.call.CallStatus: float getRatio() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_8 com.neuvision.account.http.HttpAccount: void httpLogout(com.neuvision.account.entity.AccountEntry,com.neuvision.account.interf.ILogoutStatus) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleShape mShape ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMWrapper$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,ai.neuvision.kit.live.wrapper.EncodeTextureWrapper) ai.neuvision.kit.data.doodle.CMDGenerate: byte[] getDoodlePathJson(java.lang.String,float,float,float,float) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: int netTrafficSize() ai.neuvision.sdk.sdwan.login.LoginManager: void logout() ai.neuvision.kit.data.doodle.DoodleView: int DEFAULT_SIZE ai.neuvision.sdk.utils.ProcessUtils: java.lang.String sMyProcessName ai.neuvision.sdk.utils.HexUtils ai.neuvision.kit.message.MessageManager: void access$300(ai.neuvision.kit.message.MessageManager,ai.neuvision.kit.call.CustomSignal) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component5() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setOriginLocation(android.graphics.PointF) ai.neuvision.kit.data.doodle.SyncDoodleBean: int itemType ai.neuvision.kit.data.WhiteboardCommand: void setCts(long) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setVideoHeight$p(ai.neuvision.kit.live.rtmp.RtmpPusher,int) com.neuvision.account.entity.AccountEntry: java.lang.String ikey ai.neuvision.kit.audio.ExternalAudio: void setVolume(float) ai.neuvision.kit.video.AutoFitTextureView: boolean isFrontCamera() ai.neuvision.kit.live.context.VideoContext$Panel: boolean getXMirrored() ai.neuvision.sdk.debug.ShotSnapData: void setValue(java.lang.Object) ai.neuvision.sdk.utils.DebuggerKt: void debugRun(java.lang.Object,kotlin.jvm.functions.Function1) ai.neuvision.kit.live.wrapper.CameraTextureWrapper: CameraTextureWrapper() ai.neuvision.kit.live.codec.video.ScreenRecorder: void start(ai.neuvision.kit.live.constants.LiveStatus$Orientation,ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.session.SessionStateInfo ai.neuvision.kit.data.doodle.DoodleView: void lambda$saveCourse$7(java.lang.String,ai.neuvision.kit.data.doodle.DoodleInterface$CourseSaveListener) ai.neuvision.kit.video.texture.impl.CameraTexture: CameraTexture() ai.neuvision.kit.call.CallManager: ai.neuvision.sdk.sdwan.transport.YCKTransportSession getMTransportSession() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo ai.neuvision.kit.video.VideoContext$Video: int getWidth() ai.neuvision.kit.session.interf.ISessionState: void onReceiveBusy(long,long) ai.neuvision.sdk.SpeexUtils: void encode(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodlePath: int MOSAIC_LEVEL_1 ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: void setOperation(int) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation[] $VALUES ai.neuvision.kit.data.doodle.signal.parse.ICommondParser ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object getFirst() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: void setMedian(int) ai.neuvision.sdk.console.setting.ConsoleFunc ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onWarning(int) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder: ConsoleSettingAdapter$ViewHolder(android.content.Context) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setHasPushAudioHeader$p(ai.neuvision.kit.live.rtmp.RtmpPusher,boolean) ai.neuvision.sdk.console.remote.LogSender$Companion: LogSender$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.collections.GapList: int gapIndex ai.neuvision.kit.video.VideoDataChecker: java.lang.String debugFrame(ai.neuvision.kit.video.VideoFrame) ai.neuvision.api2.streaming.AudioStreamConfiguration: java.lang.String toString() ai.neuvision.kit.call.CallInfo: void setParticipantInfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.live.view.CameraRender$WhenMappings ai.neuvision.kit.data.doodle.util.image.ImageProvider$compressLocalBitmap$1: void run() com.neuvision.account.dao.UserDao_Impl: androidx.room.RoomDatabase __db ai.neuvision.sdk.utils.FileUtils ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn: YCKVideoQueueIn(long,ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$VideoInListener,ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec) ai.neuvision.kit.live.entry.WatchMode: WatchMode(java.lang.String,int) ai.neuvision.kit.data.doodle.UserTipsItem: UserTipsItem(long,float,float,boolean,long) ai.neuvision.kit.data.doodle.util.image.ImageCache: void clearAllMemoryCache() ai.neuvision.kit.monitor.PerformanceMonitor: void start() ai.neuvision.sdk.events.NetworkState ai.neuvision.sdk.sdwan.monitor.FlowCalc: long getTotalBytesUp() ai.neuvision.api2.rtc.video.VideoCanvas: VideoCanvas(android.view.View,int,long,int) ai.neuvision.kit.video.util.GLUtils: java.lang.String TAG ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.control.CommondStack access$getUndoStack$p(ai.neuvision.kit.data.doodle.DoodleStackUtil) ai.neuvision.kit.audio.AudioEngine: android.media.AudioManager$AudioRecordingCallback getRecordCallback() ai.neuvision.kit.video.Matrix: ai.neuvision.kit.video.Matrix copy$default(ai.neuvision.kit.video.Matrix,float,float,float,float,float,float,float,float,float,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: int NW ai.neuvision.api2.rtc.login.IAccount: int retryLogin() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int TYPE_CPU ai.neuvision.sdk.raptor.BuildConfig: java.lang.String BUILD_TYPE ai.neuvision.kit.audio.YCKAudioSessionOut: void processNewAudioCaptureData(java.nio.ShortBuffer,ai.neuvision.kit.audio.AudioFrameContext) ai.neuvision.sdk.sdwan.transport.relay.SeqPair ai.neuvision.kit.data.doodle.DoodleView: java.util.List backgroundReceivedCommands ai.neuvision.kit.call.statemachine.StateMachine: void setInitialState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txAudioBytes ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setMinScale(float,boolean) ai.neuvision.kit.call.CallManager: java.util.LinkedList access$getMStateChangeListeners$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void setOnSampleListener(ai.neuvision.kit.video.codec.encoder.Encoder$OnSampleLister) ai.neuvision.kit.video.VideoEncoder: java.lang.String TAG ai.neuvision.sdk.sdwan.services.BinderPoolManager$mDeathRecipient$1: void binderDied() ai.neuvision.api2.rtc.Constants: int ERR_BIND_SOCKET ai.neuvision.kit.video.view.BaseTextureView: void updateTexture() ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void sleep() ai.neuvision.sdk.pipline.impl.EventPipeline$1 ai.neuvision.api2.rtc.RtcEngine: void setExternalVideoSource(boolean,boolean,boolean) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component1() com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType CNAME ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setOuterIp(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: void decodeByteArray(byte[],java.lang.String,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) com.neuvision.http.RequestParam: java.lang.String jsonBody ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void stopAudioCaton(long) ai.neuvision.sdk.events.NetworkState: boolean is4GNetwork() ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: void clear(long) ai.neuvision.kit.live.codec.audio.AudioRecorder: android.media.AudioRecord access$getAudioRecorder$p(ai.neuvision.kit.live.codec.audio.AudioRecorder) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: long access$1202(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry,long) ai.neuvision.kit.live.texture.impl.BaseTexture: void setName(java.lang.String) com.neuvision.account.dao.UserDao: java.util.List queryAllUid() ai.neuvision.sdk.DecodeOpusPresenter$Companion: void access$setDecodeOpusFilePath$p(ai.neuvision.sdk.DecodeOpusPresenter$Companion,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int hashCode() ai.neuvision.api2.rtc.Constants: int LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE ai.neuvision.sdk.debug.IPCParameter: void setValue(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleText: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.sdk.debug.IRemoteService: java.lang.String getConfig() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState DECODE_FINISHED ai.neuvision.sdk.utils.MathUtils ai.neuvision.kit.data.doodle.DoodleView: boolean mIsDrawableOutside ai.neuvision.kit.data.doodle.authentication.User: boolean canSelectItem() ai.neuvision.kit.audio.Recorder: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getFrontViewItem(java.lang.String) com.neuvision.account.entity.AccountEntry: AccountEntry() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawItems() ai.neuvision.kit.live.texture.impl.filter.RedFilter: java.lang.String getFragmentShaderName() ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvAccept ai.neuvision.kit.call.statemachine.StateMachine: void setCurState(ai.neuvision.kit.call.statemachine.State) ai.neuvision.kit.video.YCKVideoSessionOut: void setEncoderAutoChangeSize(boolean) ai.neuvision.kit.data.doodle.util.DoodlePaint ai.neuvision.sdk.utils.StrongReference ai.neuvision.api2.streaming.StreamingKit: boolean removeVideoFilter(ai.neuvision.api2.streaming.VideoFilter) ai.neuvision.kit.live.codec.encoder.Encoder$OnSampleLister ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE[] values() com.neuvision.dns.NeuDns: java.lang.String OVERSEA_DNS_SERVER1 com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_OK ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelAllBehavior() ai.neuvision.kit.call.CallManager$setupStateMachine$21$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$21$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$21) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setPivotY(float) ai.neuvision.sdk.raptor.NanoRaptor: long raptorJavaBechmark(int,int) ai.neuvision.sdk.sdwan.transport.LoopBackTransport: LoopBackTransport(ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType,long,long) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_240x240 ai.neuvision.sdk.sdwan.utils.CallUtilsKt: boolean isRobot(long) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: int value ai.neuvision.sdk.thread.ThreadPool: void postOnPoolDelayed(java.lang.Runnable,int) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: void onBitmapGet(android.graphics.Bitmap) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: void setJitterBufferLoss(byte) ai.neuvision.kit.data.doodle.DoodleView: void innerRefresh(boolean) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: DecoderImpl(java.lang.String) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void stop() com.neuvision.account.NeuAccount: long getServerTime() ai.neuvision.sdk.console.remote.RemoteLog: RemoteLog(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.orientation.IOrientationListener: void onOrientationChange(int) ai.neuvision.sdk.debug.IPCResponse: java.lang.String getMessage() ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter ai.neuvision.sdk.debug.IRemoteService$Stub: boolean setDefaultImpl(ai.neuvision.sdk.debug.IRemoteService) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat,boolean) ai.neuvision.sdk.utils.CpuManager$CpuInfo: void setProcessor(int) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.DashPathEffect dashPathEffect ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType COLOR_PICKER com.neuvision.storage.DataBaseManager ai.neuvision.sdk.sdwan.signal.SignalExtension: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.NetWorkUtils: boolean checkEnable(android.content.Context) ai.neuvision.kit.live.codec.LiveRecorder: void setMInternalMetrix(ai.neuvision.kit.live.utils.Metrix) ai.neuvision.kit.video.view.EGLHelper: void onSurfaceChanged(int,int) ai.neuvision.sdk.collections.CyclicQueue: void swap(ai.neuvision.sdk.collections.CyclicQueue) ai.neuvision.kit.data.doodle.SyncRequestUtil: void start() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: MetrixDataRelayPerformance() ai.neuvision.sdk.Constants: int CHANNELS ai.neuvision.kit.video.view.IRender: void onSurfaceChanged(int,int) ai.neuvision.kit.data.doodle.SyncDoodleBean: int lockStatus ai.neuvision.sdk.collections.GapList: java.lang.Object peekLast() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void setLocation(float,float) ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_COCOS ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_RGBA ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startDumpVideoReceiveTrack(int,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: void abortUnlessCommitted() com.neuvision.dns.client.DNSRecord: DNSRecord(boolean) ai.neuvision.sdk.sdwan.login.KickInfo ai.neuvision.sdk.utils.ExceptionUtils ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String component1() ai.neuvision.kit.video.texture.impl.FrameTexture ai.neuvision.sdk.debug.NeuLog ai.neuvision.sdk.sdwan.transport.relay.P2pParam: int ratio ai.neuvision.sdk.sdwan.monitor.VideoEncodeCostTime: void add(int,boolean) ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String toString() ai.neuvision.kit.call.ControlSignal: void setInfo(ai.neuvision.kit.call.ControlSignal$Info) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1: DoodleSelectableItemBase$1(ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase,android.graphics.Canvas) ai.neuvision.kit.data.doodle.util.DoodleItemComparator: java.util.List cacheItems ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen BITMAP ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.effect.CopyLocation mCopyLocation ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: void addNetworkStatus(ai.neuvision.sdk.sdwan.monitor.NetworkStatus) ai.neuvision.kit.live.texture.impl.FrameTexture: FrameTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.base.App: android.content.pm.ApplicationInfo getAppInfoInner() ai.neuvision.kit.call.ControlSignal$Config: ControlSignal$Config() ai.neuvision.kit.data.doodle.DoodlePluginView2: void access$setPluginInstance$p(ai.neuvision.kit.data.doodle.DoodlePluginView2,ai.neuvision.kit.data.doodle.courseware.ICourseware) ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setItems(java.util.List) ai.neuvision.kit.data.doodle.LaserManager: java.util.Map userTips ai.neuvision.kit.data.doodle.DoodlePluginView$onScroll$1: DoodlePluginView$onScroll$1(ai.neuvision.kit.data.doodle.DoodlePluginView) ai.neuvision.sdk.debug.ShotSnap$Session: java.lang.String AUDIO_ACCEPT_LIST ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType[] values() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setJitterBufferLossRate(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.kit.live.context.VideoContext$Panel: VideoContext$Panel(ai.neuvision.kit.live.context.VideoContext$RenderType,int,int,ai.neuvision.kit.live.view.RenderMode,boolean,boolean,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String getOutputtype() ai.neuvision.sdk.debug.utils.ParamsConvert: com.google.gson.Gson mGson ai.neuvision.kit.data.doodle.SyncDoodleBean: int getSize() ai.neuvision.kit.utils.PreferenceSP: ai.neuvision.kit.utils.PreferenceSP$Companion Companion ai.neuvision.sdk.sdwan.monitor.RealtimeXLA: RealtimeXLA() ai.neuvision.sdk.sdwan.metrix.MetrixMember: boolean isCameraOn() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.util.HashMap getMediaControlVideoList() ai.neuvision.kit.video.x265.SPSParser$Parameter com.neuvision.utils.AESUtils: java.lang.String SKEY ai.neuvision.api2.rtc.utils.AudioMngHelper: ai.neuvision.api2.rtc.utils.AudioMngHelper setFlag(int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_3 ai.neuvision.kit.live.wrapper.TextureWrapper: void setRelease(boolean) ai.neuvision.kit.session.interf.ISessionState: void onCalledTimeout(long,long) ai.neuvision.kit.call.CallManager$SubType: int R4K ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket ai.neuvision.sdk.collections.GapList: boolean doAddAll(int,java.lang.Object[]) ai.neuvision.sdk.pipline.Pipeline$DefaultImpls ai.neuvision.kit.audio.AudioConfig1: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: boolean access$3402(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.api2.rtc.video.VideoCanvas: VideoCanvas(android.view.View,int,java.lang.String,long) ai.neuvision.sdk.sdwan.metrix.Metrix: int getSumTrafficOutP2p() ai.neuvision.kit.data.doodle.effect.ElementSelector: void setStrokeColor(int) ai.neuvision.api2.rtc.RtcEngine: int setLocalVoiceChanger(int) ai.neuvision.sdk.sdwan.metrix.Metrix: int rttDown() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data total ai.neuvision.sdk.debug.LogUploadHelper: java.util.List getUploadFiles() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int height ai.neuvision.kit.live.codec.video.ScreenRecorder: android.graphics.SurfaceTexture access$getMSt$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.relay.RelayLogin: void registerLoginRelayReceiver() ai.neuvision.kit.video.EncoderManager: int access$getBlockNum$p(ai.neuvision.kit.video.EncoderManager) ai.neuvision.kit.session.SessionManager: int mixExternalAudio(java.nio.ByteBuffer,int) ai.neuvision.kit.call.CallManager: void access$calledTimeout(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.texture.impl.filter.BlurFilter: java.lang.String getFragmentShaderName() ai.neuvision.kit.data.doodle.items.DoodlePath: void doDraw(android.graphics.Canvas) ai.neuvision.sdk.sdwan.monitor.SendRedundantRate: double getSendRedundantRate() com.neuvision.base.App: void initAppBase(android.app.Application) ai.neuvision.kit.live.texture.impl.FrameTexture: void bindTextureId(int) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener access$2900(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.core.IDoodle: boolean isDrawableOutside() ai.neuvision.kit.SharedPreferencesDelegate: java.lang.String getSharedPreferencesName() ai.neuvision.sdk.receiver.BatteryChangeReceiver: BatteryChangeReceiver() ai.neuvision.sdk.file.StorageUtils: long getSDCardWriteAvailableSize() com.neuvision.kv.entry.KVEntry: java.lang.Byte getByteValue() ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect mInitRect ai.neuvision.kit.call.CallInfo: void setMode(short) ai.neuvision.kit.data.doodle.util.DoodleSettingItem: DoodleSettingItem(java.lang.Object) ai.neuvision.kit.video.view.DefaultRender: java.lang.String getName() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: void setEsi(int) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_240x180 ai.neuvision.kit.call.statemachine.StateMachine: ai.neuvision.kit.call.statemachine.State getCurState() ai.neuvision.kit.video.view.BaseTextureView: void onOrientationChange(int) ai.neuvision.kit.monitor.Watchdog: ai.neuvision.kit.monitor.Watchdog INSTANCE ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_30 ai.neuvision.sdk.debug.Logger$Companion: void getNotExecuteLevel$neu_lib_release$annotations() ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_NO_AVAILABLE_CHANNEL ai.neuvision.sdk.collections.CyclicQueue: void shrink() ai.neuvision.kit.data.doodle.DoodleView$8: boolean consort(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.debug.Node$Trigger: void setPipeline(ai.neuvision.sdk.debug.Pipeline) ai.neuvision.sdk.sdwan.signal.SignalExtension: ai.neuvision.sdk.sdwan.signal.SignalExtension$Companion Companion ai.neuvision.api2.rtc.video.AgoraImage: int y ai.neuvision.sdk.sdwan.services.BinderPoolManager: BinderPoolManager(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.session.entity.SessionEntity: java.util.List relays ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isForeground() ai.neuvision.kit.audio.AudioEngine: short getCurrentPlayingSeqIdOf(long) ai.neuvision.sdk.sdwan.signal.UdpSignal$startCheckUserRegister$$inlined$timer$1: void run() com.neuvision.http.NeuHttp: void httpGetAsync(java.lang.String,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.sdk.sdwan.services.SignalServiceImpl$Companion: ai.neuvision.sdk.sdwan.services.SignalServiceImpl getInstance() ai.neuvision.sdk.utils.StrongReference: StrongReference() ai.neuvision.kit.data.doodle.util.image.ImageProvider: ImageProvider() ai.neuvision.sdk.sdwan.monitor.VideoDecodeCostTime: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getVideoDecodeCalc(long) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void init() ai.neuvision.sdk.utils.FileUtils: long caculateFileSize(java.io.File) ai.neuvision.kit.message.MessageManager: ai.neuvision.kit.message.MessageManager instance() ai.neuvision.kit.video.EncoderManager: void releaseWrapper() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setStartXY(float,float) ai.neuvision.api2.rtc.video.VideoCanvas: int renderMode ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txBytes ai.neuvision.sdk.utils.CpuManager$CpuInfo: int component2() ai.neuvision.kit.live.codec.video.AbsVideoRecorder: boolean getMIsPrepared() ai.neuvision.sdk.debug.interceptor.writer.LogWriter$Companion: ai.neuvision.sdk.debug.interceptor.writer.LogWriter getInstance() ai.neuvision.sdk.hash.HashUtils: void getFileSHA1(java.lang.String,ai.neuvision.sdk.hash.HashUtils$IHashState) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodlePen mPen ai.neuvision.kit.live.codec.video.CameraRecorder: void setPreviewView(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.orientation.IOrientationListener ai.neuvision.sdk.sdwan.monitor.Conditions: long getJoinSessionMillis() ai.neuvision.kit.video.view.EGLHelper: ai.neuvision.kit.video.view.IRender access$getRender$p(ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.kit.data.doodle.DoodleView: boolean access$3302(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: boolean getNetworkReachable() ai.neuvision.kit.call.ControlSignal$Info: ControlSignal$Info(ai.neuvision.kit.call.ControlSignal$Config,int,kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.kv.abs.AbsKV: void setInt(java.lang.String,java.lang.Integer) ai.neuvision.sdk.utils.DeviceManager: float getCPUTemperature() ai.neuvision.kit.data.doodle.UserTipsItem: void setShow(boolean) ai.neuvision.kit.data.doodle.DoodlePluginView2: void access$setParentView$p(ai.neuvision.kit.data.doodle.DoodlePluginView2,android.view.View) ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.MatrixTransform getTransform() ai.neuvision.sdk.sdwan.login.LoginManager ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.audio.AudioEngine: void setAecMode(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalVoiceEqualization(int,int) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$updateInTimeData$$inlined$runOnUiThread$1: void run() ai.neuvision.sdk.utils.TimeUtils: java.lang.String getCurrentTimeStringX(long) com.neuvision.http.interceptor.TokenInterceptor: com.neuvision.http.interceptor.TokenInterceptor$Companion Companion ai.neuvision.api2.rtc.mediaio.IVideoSource: void onDispose() ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect mSrcRect ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: ActiveTime$CountPoint() ai.neuvision.kit.video.VideoTransform: void setOp(java.lang.String) ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_fid(short,int) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component6() ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_ADM_RUNTIME_PLAYOUT_WARNING ai.neuvision.kit.session.SessionManager: void mixExternalAudio(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.items.DoodleBitmap: int mExifRotate ai.neuvision.sdk.config.entries.CallPackageConfigsItem: int getSinglePackageSize() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int lastmileDelay com.neuvision.http.NeuHttp: java.lang.String KEY_LOG_TAG ai.neuvision.kit.audio.wav.PcmStreamToWav: java.io.RandomAccessFile raFile ai.neuvision.kit.data.WhiteboardEntry: void setSelectMode(int) ai.neuvision.kit.monitor.RenderMonitor: void notifyAudioWorkingBad(int,int) ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener com.neuvision.kv.KVDao_Impl$2: java.lang.String createQuery() ai.neuvision.kit.call.CallManager$setupStateMachine$19$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$19$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$19,long,ai.neuvision.kit.call.CallSignal) ai.neuvision.kit.data.doodle.DoodleView: void setStartItemPosId(int) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: java.lang.String getReason() ai.neuvision.kit.live.texture.impl.BaseTexture: int[] getUbo() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setFlags(short) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: boolean getP2pRelayEnabled() ai.neuvision.kit.video.view.EGLHelper: void initEgl(kotlin.jvm.functions.Function0) ai.neuvision.sdk.debug.StreamFile: void makeSureStreamOpened() ai.neuvision.api2.streaming.StreamingKit: void destroy() com.neuvision.kv.KVDao_Impl: java.lang.String queryStrValue(java.lang.String,java.lang.Long) ai.neuvision.kit.data.doodle.util.DrawUtil: void setLastTime(long) ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$1: boolean onTouch(android.view.View,android.view.MotionEvent) ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: void setRelayCount(short) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState ai.neuvision.kit.audio.Codec1: void setFormat(java.lang.String) ai.neuvision.kit.video.VideoConstants$Preview: ai.neuvision.kit.video.VideoConstants$Preview INSTANCE ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_LOCK ai.neuvision.kit.video.YCKVideoSessionOut: ai.neuvision.kit.video.VideoEncoder getCodec() ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_INTERNAL ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: int count ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getUserInfoByUid(long,ai.neuvision.api2.rtc.models.UserInfo) ai.neuvision.kit.call.CustomSignal: long sessionID ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean inAnchoredScaleMode() ai.neuvision.kit.data.doodle.SyncDoodleBean: int oy com.neuvision.utils.CryptoUtil: java.security.Provider p ai.neuvision.kit.video.YCKVideoCapture: android.app.Activity getActivity() ai.neuvision.kit.video.VideoExecutors: VideoExecutors(java.lang.String) ai.neuvision.api2.rtc.IRtcChannelEventHandler: IRtcChannelEventHandler() ai.neuvision.kit.data.doodle.util.image.ImageCache$1: int sizeOf(java.lang.String,android.graphics.Bitmap) ai.neuvision.kit.live.wrapper.TextureWrapper$OnTextureCreateListener: void onSurfaceTextureCreate(android.graphics.SurfaceTexture) ai.neuvision.kit.live.context.VideoContext$Video: java.lang.String component2() ai.neuvision.kit.call.CallManager$onEvent$$inlined$synchronized$lambda$1: void run() com.neuvision.account.dao.RelayDao_Impl$2: com.neuvision.account.dao.RelayDao_Impl this$0 ai.neuvision.kit.video.util.OrientationLockUtil ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode FIT_END ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float getVideoCaton() ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Ans1 component3() ai.neuvision.sdk.utils.CodecHelper ai.neuvision.sdk.hash.HashUtils: java.lang.String getStringMD5(java.lang.String) ai.neuvision.kit.video.EncoderManager: void release() ai.neuvision.sdk.console.utils.ConsoleUtil: java.text.DateFormat DEFAULT ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int totalActiveTime ai.neuvision.kit.data.DataFrameContext$DataType ai.neuvision.sdk.sdwan.signal.UdpSignal$WhenMappings ai.neuvision.api2.rtc.Constants: int ERR_AUDIO_BT_SCO_FAILED ai.neuvision.sdk.sdwan.Sdwan: ai.neuvision.sdk.sdwan.transport.YCKTransportSession newTransportSession(long,java.util.List,ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType) ai.neuvision.kit.call.CustomSignal: java.lang.String getUuid() ai.neuvision.kit.audio.Codec1: ai.neuvision.kit.audio.Codec1 copy(java.lang.String) ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.wrapper.TextureWrapper$Callback getCallback() ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.Runnable) ai.neuvision.kit.audio.wav.PcmStreamToWav ai.neuvision.api2.rtc.IAudioEffectManager: int resumeAllEffects() ai.neuvision.kit.data.WhiteboardCommand: boolean isValid com.neuvision.base.App: void setAppListener(com.neuvision.base.IApp) com.neuvision.account.NeuAccount: java.lang.String getAppId() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: VideoEncoderConfiguration$DEGRADATION_PREFERENCE(java.lang.String,int,int) ai.neuvision.api2.rtc.Constants: int WARN_SET_CLIENT_ROLE_NOT_AUTHORIZED ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int codecType ai.neuvision.kit.video.view.IRender: void release() ai.neuvision.kit.call.CallSignalManager: ai.neuvision.kit.call.CallSignalManager instance() com.neuvision.storage.AppDatabase_Impl: java.util.List access$800(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRound(android.graphics.Bitmap,int,int,boolean) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$2: void onTextureCreate(int) ai.neuvision.kit.data.doodle.core.IDoodleItem: void setNeedClipOutside(boolean) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: int sizeOf(java.lang.Object,java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf: ByteBuf(ai.neuvision.sdk.sdwan.transport.relay.impl.SharedBuffer,int,java.nio.ByteBuffer) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_10 com.neuvision.kv.impl.UserKV: java.lang.Long getUser() ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose OnlyAudioRecordAndLive ai.neuvision.kit.audio.wav.PcmStreamToWav: int maxSize ai.neuvision.kit.video.AutoFitTextureView: void onMeasure(int,int) ai.neuvision.kit.data.doodle.util.image.ImageProvider: void addCount() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: java.util.List getSelectedItems() ai.neuvision.kit.data.doodle.util.Util: int getScreenHeight(android.content.Context) com.neuvision.push3.NeuPush3: void initPush3(android.content.Context,com.neuvision.push3.IPush3Engine) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: UdpMessage(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType,long,long,long,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.api2.rtc.mediaio.IVideoSink ai.neuvision.sdk.service.NeuVisionService: void onDestroy() ai.neuvision.api2.streaming.internal.StreamingKitImpl: boolean removeVideoFilter(ai.neuvision.api2.streaming.VideoFilter) ai.neuvision.kit.video.view.BaseTextureView: int surfaceTextureWidth ai.neuvision.kit.data.WhiteboardElement$ElementType: int COMBINE ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onChannelMediaRelayEvent(int) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_960x720 ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl$start$1: void onError(android.media.MediaCodec,android.media.MediaCodec$CodecException) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.PointF getLocation() com.neuvision.account.entity.AccountEntry: java.lang.String getIkey() ai.neuvision.sdk.utils.StreamUtils: byte[] byteArrayFromStream(java.io.InputStream,int) ai.neuvision.kit.video.opengl.SurfaceTextureManager: void onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.api2.streaming.AudioStreamConfiguration: int getSampleRateHz() ai.neuvision.kit.video.texture.impl.BaseTexture$Companion ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getScaleFactor() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting settings() ai.neuvision.sdk.sdwan.metrix.Metrix: void setCallback(ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback) ai.neuvision.kit.data.doodle.DoodleOperationProxy: java.util.List dispatchUndo(int) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: java.util.List packets ai.neuvision.kit.live.LiveState: int PREPARE ai.neuvision.sdk.utils.RecycleStringBuilder: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: void close() ai.neuvision.kit.data.WhiteboardCommand$CommandType: int SYNC_REQUEST ai.neuvision.sdk.collections.GapList: int hashCodeElem(java.lang.Object) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: java.lang.String toString() com.neuvision.dns.client.DNSRecord: int getByteLength() ai.neuvision.kit.data.doodle.DoodleView: boolean isJustDrawOriginal ai.neuvision.api2.rtc.Constants: int QUALITY_REPORT_FORMAT_HTML ai.neuvision.kit.video.view.BaseTextureView: java.lang.String toString() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void drawOther(android.graphics.Canvas) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn$AudioInListener ai.neuvision.sdk.sdwan.signal.SignalPacket ai.neuvision.sdk.sdwan.login.LoginManager: kotlin.Lazy access$getLoginManager$cp() com.neuvision.kv.KVDao_Impl: java.lang.Character queryCharValue(java.lang.String,java.lang.Long) ai.neuvision.kit.data.doodle.DoodleView: void onSizeChanged(int,int,int,int) ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.doodle.control.DoodleStackBean fromJson(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2: ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2 INSTANCE ai.neuvision.sdk.PlayTask: void run() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: float getLastMinuteLowLatencyRate(long,long) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setEsds$p(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object lastMeasuredValue() ai.neuvision.sdk.debug.LogHandler: java.lang.String getName() ai.neuvision.kit.data.doodle.items.DoodlePath: void resetLocationBounds() ai.neuvision.sdk.OpusJavaUtils: int decode(long,byte[],short[]) ai.neuvision.kit.video.view.EGLHelper ai.neuvision.kit.video.AutoFitTextureView: void setUid(java.lang.Long) ai.neuvision.kit.video.view.BaseTextureView: void access$setEglHelper$li(ai.neuvision.kit.video.view.BaseTextureView,ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.api2.rtc.mediaio.IVideoSource ai.neuvision.kit.live.texture.impl.FrameTexture: void setTextureId(int) ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: void update() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.Boolean cameraOpen ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect getBounds() ai.neuvision.sdk.collections.CyclicArray: java.lang.Object clone() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gCancelCreate(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.console.remote.RemoteLog: boolean equals(java.lang.Object) ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Recorder1 component8() ai.neuvision.api2.rtc.Constants: int LOG_FILTER_ERROR ai.neuvision.kit.data.doodle.DoodlePluginView2: java.lang.String filePath ai.neuvision.api2.rtc.RtcEngine: int pauseAudio() com.neuvision.dns.client.DNSRecord: int getRdLength() ai.neuvision.sdk.utils.Utilities: java.lang.String join(java.lang.CharSequence,int[]) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getPhoneNumber() ai.neuvision.kit.data.doodle.DoodleView: boolean enableDraw ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: int getBlockingSize() ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: int hashCode() ai.neuvision.kit.data.DataEngine$Holder: ai.neuvision.kit.data.DataEngine$Holder INSTANCE ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setCameraStatus(java.lang.Long,boolean) ai.neuvision.sdk.sdwan.metrix.Metrix: void networkChanged() ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.core.IDoodlePen copy() ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String filterTag ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion$exclusionGson$1: boolean shouldSkipClass(java.lang.Class) ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String VIDEO_PREFERRED_SIZE com.neuvision.account.NeuAccount: void setAccountStateListener(com.neuvision.account.NeuAccount$AccountStateListener) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: float downY2 ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode ClearSelf ai.neuvision.sdk.utils.DeviceManager: int getEncoderFps() ai.neuvision.kit.data.doodle.DoodleView: boolean hasFlag(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int frozenRate ai.neuvision.api2.rtc.internal.RtcEngineImpl: void setPreferHeadset(boolean) ai.neuvision.kit.live.http.HttpLive: HttpLive() ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setTs(long) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getPreviousSpan() ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: android.view.View getView(int,android.view.View,android.view.ViewGroup) ai.neuvision.kit.call.ControlSignal: void setFrom(long) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.live.ILive: void setResolute(ai.neuvision.kit.live.entry.ResolutionType) ai.neuvision.kit.data.WhiteboardEntry: void setFileName(java.lang.String) ai.neuvision.kit.video.YCKVideoSessionIn: ai.neuvision.kit.video.VideoDecoder decoder ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemCreate(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.kit.video.YCKVideoSessionIn: long from ai.neuvision.sdk.debug.StreamFile: boolean saveToCache(java.lang.String) ai.neuvision.api2.streaming.StreamingKit: StreamingKit() ai.neuvision.kit.video.view.DefaultRender: void onSurfaceChanged(int,int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void moveBoard(int) ai.neuvision.kit.data.doodle.DoodleView: void onVerticallyScroll() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.PointF mTemp ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: boolean isSpeaker ai.neuvision.kit.call.CallStatus: int jitterBufferLossRate ai.neuvision.kit.data.doodle.DoodleView: void bindTouchDetector(ai.neuvision.kit.data.doodle.core.IDoodlePen,ai.neuvision.kit.data.doodle.core.IDoodleTouchDetector) ai.neuvision.sdk.sdwan.transport.relay.SeqPair: boolean equals(java.lang.Object) ai.neuvision.sdk.raptor.NanoRaptor: short nanorq_blocks(long) ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_XAMARIN ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2: DoodleSelectableItemBase$2(ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase,android.graphics.Canvas) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_STATE_STOPPED ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onAudioPublishStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int) ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.UserInfo component8() ai.neuvision.sdk.sdwan.utils.YCKObfuscate ai.neuvision.kit.data.doodle.DoodleView: void rotateItems(java.util.List,float,boolean) ai.neuvision.sdk.debug.Pipeline ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions: VideoStreamConfiguration$VideoDimensions() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: int RTT_STATUS_NO_ACTIVE ai.neuvision.kit.data.doodle.DoodleView$3: java.lang.Object doInBackground(java.lang.Object[]) com.neuvision.base.App: android.content.pm.ApplicationInfo getAppInfo() ai.neuvision.kit.video.texture.impl.BaseTexture: void setShaderProgram(int) ai.neuvision.sdk.sdwan.signal.SignalPacket: ai.neuvision.sdk.sdwan.signal.Signal getSignal() ai.neuvision.sdk.DecodeOpusPresenter: void readFile(java.lang.String,boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: java.nio.charset.Charset UTF_8 ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_decode_block(long,long,short) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,float,float,boolean) ai.neuvision.sdk.log.CompleteResult: int successCount ai.neuvision.api2.streaming.internal.StreamingKitImpl: int registerVideoFrameObserver(ai.neuvision.api2.streaming.VideoFrameObserver) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setInitWidthHeightAsync(int,int) ai.neuvision.sdk.sdwan.signal.SignalManager$mListener$1: void onReceiveSignal(java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil: java.nio.charset.Charset US_ASCII com.neuvision.account.entity.AccountEntry: long getDiffTimeWithServer() ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_31 ai.neuvision.sdk.CommonConstants: CommonConstants() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: MetrixDataDown(java.nio.ByteBuffer) ai.neuvision.sdk.utils.HexUtils: java.lang.String byteToHexString(int) ai.neuvision.kit.call.CallStatus: int component13() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: long uid ai.neuvision.sdk.sdwan.signal.UserInfo$State: ai.neuvision.sdk.sdwan.signal.UserInfo$State copy$default(ai.neuvision.sdk.sdwan.signal.UserInfo$State,int,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.CourseBean$Rect: int component4() ai.neuvision.kit.live.LiveVideoSource: int VIDEO_SOURCE_CAMERA ai.neuvision.sdk.debug.IPCRequest: boolean isStatic() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NO_PERMISSION ai.neuvision.sdk.file.DocumentUtils: java.lang.String getMimeType(java.io.File) ai.neuvision.sdk.utils.FileUtils: byte[] file2bytes(java.lang.String) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.MimeType getMime() ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario SHOWROOM ai.neuvision.kit.call.statemachine.Transition: void setUserinfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.call.statemachine.State: void setWillExitStateBlock(kotlin.jvm.functions.Function2) com.neuvision.account.entity.AccountEntry: long diffTimeWithServer ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_LEAVE_CHANNEL ai.neuvision.kit.video.texture.impl.NormalTexture: NormalTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.CpuManager$CpuInfo: float getCurUsage() ai.neuvision.kit.video.VideoConfig: ai.neuvision.kit.video.VideoConfig INSTANCE ai.neuvision.kit.audio.Recorder: int hashCode() ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String CAMERA_PREVIEW_FPS ai.neuvision.sdk.api.NeuVideoView: void onFormatChanged(android.media.MediaFormat,long) ai.neuvision.kit.audio.AudioFrameContext: AudioFrameContext(java.nio.ByteBuffer) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: int getValue() ai.neuvision.kit.audio.Basic1: int getDepth() ai.neuvision.sdk.sdwan.signal.UserInfo: void setCloseSession(boolean) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean contains(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.kit.data.doodle.util.Util: int calculateMemoryCacheSize(android.content.Context) ai.neuvision.kit.video.wrapper.CameraWrapper ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.lang.String,int) ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: long getStartTime() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setLastQueueInputTime$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,long) ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig getForceSpecifiedConf() ai.neuvision.sdk.utils.PackageUtils: boolean isComponentTaskTop(android.content.Context,android.content.ComponentName) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: ImageSticker$Image() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short getH() ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] compressByQuality(android.graphics.Bitmap,long,boolean) ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList EMPTY() ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing[] values() ai.neuvision.api2.rtc.live.LiveTranscoding: int userCount ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$OnReceivedDataListener: void onReceivedData(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.InetSocketAddress) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int getMHeight() ai.neuvision.kit.data.doodle.util.DrawUtil: void scaleRectByPovit(android.graphics.Rect,float,float,float,float) ai.neuvision.sdk.thread.ShowExceptionRunnable ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: P2pInfo() ai.neuvision.kit.live.context.VideoContext$Video: int component7() ai.neuvision.api2.rtc.RtcEngine: int sendCustomReportMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) ai.neuvision.sdk.collections.GapList ai.neuvision.kit.video.VideoExecutors: java.lang.Object invokeAny(java.util.Collection) ai.neuvision.kit.audio.AudioEngine: void lambda$null$0(int,int) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Matrix mTouchEventMatrix ai.neuvision.kit.call.CallManager$MediaType: int VIDEO_1080P ai.neuvision.sdk.utils.IntObjectHashMap: IntObjectHashMap(int) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteLossRateDown() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onSingleTapUp(android.view.MotionEvent) ai.neuvision.kit.data.doodle.core.IDoodleItem: ai.neuvision.kit.data.doodle.core.IDoodleColor getColor() ai.neuvision.sdk.log.LogUploadResult: short STATUS_UPLOAD_FAILED ai.neuvision.kit.session.AudioStateCallback$Companion: int AUDIO_PLAYER_HANDFREE ai.neuvision.api2.rtc.Constants: int CLIENT_ROLE_BROADCASTER ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$1: java.lang.Object invoke(java.lang.Object) ai.neuvision.kit.data.WhiteboardEntry: long euid ai.neuvision.api2.rtc.internal.RtcEngineImpl: int rate(java.lang.String,int,java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int setDefaultMuteAllRemoteVideoStreams(boolean) ai.neuvision.sdk.receiver.ReceiveInviteReceiver: void onReceiveInvite(long,long,java.lang.String,java.util.List,boolean,ai.neuvision.kit.session.CallType,boolean) ai.neuvision.kit.call.CallSignal: int MEMBER_OP_INVITE ai.neuvision.sdk.sdwan.signal.SignalPacket: void setId(java.lang.String) ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround$1: void onGlobalLayout() ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void pointVideoCaton(long) ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: void sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer,long) ai.neuvision.kit.audio.AudioRecorder: java.lang.String TAG ai.neuvision.sdk.utils.StreamFinder ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mScale ai.neuvision.kit.live.texture.impl.filter.RedFilter: RedFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.GlobalConstants: long SESSION_MANAGER_USER_ID ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setRelayBeginTime(long) ai.neuvision.kit.video.view.BaseTextureView: void access$setSurfaceTextureWidth$p(ai.neuvision.kit.video.view.BaseTextureView,int) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: long getFrom() com.neuvision.account.dao.UserDao_Impl$3 com.neuvision.utils.RegexUtils: java.lang.String REGEX_INTEGER ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: int val$rw ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void onAdd() ai.neuvision.kit.call.CallSignal: void setTimestamp(long) ai.neuvision.sdk.OpenSLPlayer: OpenSLPlayer() ai.neuvision.kit.video.VideoEngine: void onRendingLackPerformance(long) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long component3() ai.neuvision.kit.session.SimpleSessionState: void onCallEvent(int,long) ai.neuvision.api2.rtc.Constants: int ERR_CANCELED ai.neuvision.kit.call.CallManager$CallMode: short MULTIPLE ai.neuvision.kit.audio.Recorder: void setForceRecordGainLevel(int) ai.neuvision.sdk.utils.TimeUtils: java.lang.String getCurrentTimeStringX() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo: java.lang.String channelId ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: short tseq ai.neuvision.kit.data.doodle.util.TouchGestureDetector: float downX1 ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data copy$default(ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data,int,int,int,int,int,java.lang.Object) com.neuvision.kv.KVDao_Impl: java.lang.Short queryShortValue(java.lang.String,java.lang.Long) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView ai.neuvision.kit.data.doodle.YCKCommondParse: void startChange(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Video component2() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long getTimeSamp() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void onReceiveData(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.kit.data.doodle.DoodleView: void activeTxt(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Video: int component10() ai.neuvision.sdk.sdwan.IMediaService$Stub: ai.neuvision.sdk.sdwan.IMediaService getDefaultImpl() ai.neuvision.kit.session.interf.ISessionState: void onReceiveInvite(long,long,java.lang.String,java.util.List,boolean,ai.neuvision.kit.session.CallType,boolean) ai.neuvision.kit.audio.YCKOpus: void checkNative() ai.neuvision.kit.audio.AudioProcessConfig ai.neuvision.kit.live.context.VideoContext$Video: int getIFrameInterval() ai.neuvision.kit.data.doodle.CourseBean$Element: byte[] decodeData() ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: double getMin() ai.neuvision.api2.rtc.Constants: int RELAY_STATE_IDLE ai.neuvision.kit.audio.YCKAudioSessionIn$AudioVolumeListener ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoConfig copy(ai.neuvision.kit.call.ControlSignal$CameraConfig,int,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig) ai.neuvision.kit.video.view.IRender: void clear() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallEndReason component19() ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: IRtcEngineEventHandler$Quality() ai.neuvision.kit.call.CallManagerCallback: void onCallEnd(long,long,int,java.lang.String) ai.neuvision.kit.video.EncoderManager: EncoderManager() ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.CharSequence mText ai.neuvision.kit.data.doodle.util.image.ImageCache$1 ai.neuvision.kit.data.doodle.DoodleView: boolean isScrollingDoodle() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getCurrentSpanX() ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int height ai.neuvision.kit.data.doodle.DoodleView: java.util.List mItemStack ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraExposurePosition(float,float) ai.neuvision.kit.data.doodle.util.image.ImageCache ai.neuvision.kit.data.doodle.DoodlePluginView: void access$setPluginInstance$p(ai.neuvision.kit.data.doodle.DoodlePluginView,ai.neuvision.kit.data.doodle.courseware.ICourseware) ai.neuvision.kit.audio.AudioConfig ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_KTV ai.neuvision.api2.rtc.Constants: int SUB_STATE_IDLE ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat) ai.neuvision.kit.audio.AudioFrameShort: AudioFrameShort(short[],int) ai.neuvision.kit.data.doodle.DoodleShape: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) com.neuvision.kv.entry.KVEntry: java.lang.String getKeyName() ai.neuvision.kit.video.VideoType: ai.neuvision.kit.video.VideoType[] $VALUES com.neuvision.account.interf.IHttpBindAccountStatus ai.neuvision.sdk.sdwan.ISignalService$Stub ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: RealtimeNetworkData$Data(int,int,int) ai.neuvision.kit.live.ILive: void registerLiveStatusListener(ai.neuvision.kit.live.ILiveStatusListener) ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.sdk.pipline.impl.EventPipeline mPipeline ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteRtt() ai.neuvision.api2.rtc.Constants: int CONNECTION_STATE_CONNECTING com.neuvision.build.NeuBuild: java.lang.String buildBranch() ai.neuvision.kit.video.VideoContext$Camera: int getWidth() ai.neuvision.sdk.sdwan.monitor.AudioIORate: void addPerSecond() ai.neuvision.kit.audio.AudioEngine: void setExternalAudioFormat(android.media.AudioFormat) ai.neuvision.kit.call.CallManager$setupStateMachine$14$$special$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap drawableToBitmap(android.graphics.drawable.Drawable) ai.neuvision.sdk.events.EventSource com.neuvision.account.interf.ILoginStatus ai.neuvision.api2.rtc.video.AgoraVideoFrame ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setupRemoteVideo(ai.neuvision.api2.rtc.video.VideoCanvas) ai.neuvision.kit.audio.RawAudioPCMFilter: void stop() ai.neuvision.kit.live.view.BaseRender: void onSurfaceChanged(int,int) ai.neuvision.sdk.log.LogcatCapture: void logSwitch(boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: long to com.neuvision.base.App: android.content.Context getAppContext() ai.neuvision.kit.data.doodle.CourseBean ai.neuvision.kit.video.YCKVideoSessionInMgr ai.neuvision.kit.video.view.BaseTextureView: void setXMirrored(boolean) ai.neuvision.sdk.utils.RecycleStringBuilder: java.lang.String substring(int) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int ELEMENT_CREATE ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_6 ai.neuvision.sdk.debug.LogKey$Audio: java.lang.String START_1 ai.neuvision.kit.audio.Player: int getForcePlayGainLevel() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setExternalAudioSource(boolean,int,int) ai.neuvision.api2.rtc.RtcEngine: int setRemoteDefaultVideoStreamType(int) ai.neuvision.kit.call.statemachine.State: ai.neuvision.sdk.sdwan.signal.UserInfo getUserInfo() ai.neuvision.sdk.console.SettingsView ai.neuvision.kit.live.entry.CreateLiveEntry: java.lang.String details ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration copy$default(ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration,int,long,long,int,java.lang.Object) ai.neuvision.kit.video.QuickTimer: void addPoint(java.lang.String) ai.neuvision.kit.video.YCKVideoSessionIn: void pause() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: long access$400(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int frameRate ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig loadFromDbWithDeviceMatch() com.neuvision.account.dao.UserDao_Impl: java.lang.Long insertOrReplaceAccount(com.neuvision.account.entity.AccountEntry) ai.neuvision.sdk.debug.IRemoteService$Default ai.neuvision.kit.live.codec.audio.AudioRecorder: ai.neuvision.kit.live.codec.audio.AudioMimeType getOutput() ai.neuvision.sdk.sdwan.services.MediaServiceImpl$Companion: MediaServiceImpl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.session.SessionManager: void setAecMode(int) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: short timestamp ai.neuvision.kit.message.MessageManager: void access$500(ai.neuvision.kit.message.MessageManager,java.lang.String,java.lang.String,long) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: ai.neuvision.kit.live.context.VideoContext getContext() ai.neuvision.kit.live.entry.LiveEntry: long startTime ai.neuvision.kit.call.ControlSignal$VideoConfig: void setCamera(ai.neuvision.kit.call.ControlSignal$CameraConfig) com.neuvision.dns.client.rDataEntry ai.neuvision.sdk.CommonConstants: java.lang.String CRASH_REPORT_URL ai.neuvision.sdk.utils.IntObjectMap: boolean isEmpty() ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: short sentTimestamp ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.texture.impl.FrameTexture getTexture() ai.neuvision.sdk.utils.ZipUtil: java.util.List getComments(java.lang.String) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: java.lang.String getLevelString() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: int[] access$getBest$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void pause() ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: DoodleView$LoadCourseMode(java.lang.String,int) ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_16K ai.neuvision.kit.session.AudioStateCallback: ai.neuvision.kit.session.AudioStateCallback$Companion Companion ai.neuvision.kit.audio.wav.PcmToWavUtil: void saveToFile(java.lang.String,java.util.List) ai.neuvision.api2.rtc.utils.BytesUtil ai.neuvision.sdk.sdwan.BuildConfig: BuildConfig() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getFn() com.neuvision.account.exception.AccountExceptions: int EXCEPTION_TOKEN_ERROR ai.neuvision.kit.data.doodle.DoodleView: java.util.List getAllItemIncludeOtherStatus() ai.neuvision.kit.data.doodle.DoodleView: boolean canRedo() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data copy$default(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data,int,int,int,int,java.lang.Object) ai.neuvision.api2.streaming.VideoFrameObserver: void onVideoFrame(ai.neuvision.kit.video.VideoFrame) ai.neuvision.kit.video.view.BaseTextureView: void setOnRenderListener(ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener) ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: byte blockNums ai.neuvision.sdk.api.NeuVideoView: void setCameraStatus(boolean) ai.neuvision.api2.streaming.VideoFrameObserver ai.neuvision.sdk.collections.GapList: boolean addAll(int,java.lang.Object[]) ai.neuvision.sdk.collections.GapList: GapList(int) ai.neuvision.kit.live.texture.impl.BaseTexture: void updateCoordinateLocation(float[],float[]) ai.neuvision.kit.video.YCKVideoSessionOut: void setDataChecker(ai.neuvision.kit.video.VideoDataChecker) ai.neuvision.kit.data.doodle.effect.ElementSelector: boolean isSelecting() ai.neuvision.kit.live.codec.audio.AudioPlayer: void close() ai.neuvision.kit.video.AutoFitTextureView: void lockNotRotate() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int TYPE_XLA ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getPivotY() ai.neuvision.kit.live.rtmp.RtmpPusher: void pushAudioESDS(byte[]) ai.neuvision.sdk.utils.CpuManager: long access$getLastGCTime$p(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.api2.rtc.Constants: int VIDEO_STREAM_LOW ai.neuvision.kit.data.doodle.DoodleOperationProxy: void setAdminList(ai.neuvision.kit.data.doodle.authentication.User) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: java.lang.String toString() ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$2: CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$2(ai.neuvision.kit.call.CallManager$setupStateMachine$27,java.util.Set) ai.neuvision.kit.live.rtmp.RtmpPusher: int access$getBitrate$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.audio.Ans: ai.neuvision.kit.audio.Ans copy(int) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase$OnMeasuredCallback ai.neuvision.kit.data.doodle.DoodleView: float mDoodleSizeUnit ai.neuvision.kit.data.doodle.courseware.ICourseware: void setFile(java.io.File) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int totalFrozenTime ai.neuvision.kit.data.doodle.util.TouchGestureDetector: void setScaleSpanSlop(int) ai.neuvision.kit.data.doodle.authentication.Guest ai.neuvision.kit.video.opengl.Egl: void initEgl(android.view.Surface,android.opengl.EGLContext) ai.neuvision.kit.video.VideoEncoder: void releaseEgl() ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvInvite ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void readFile(ai.neuvision.sdk.DecodeOpusPresenter,java.lang.String,boolean) ai.neuvision.sdk.api.NeuApi: ai.neuvision.sdk.config.interf.IConfig config() ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int INTERRUPTED_BY_SYSTEM_CALL_RECOVER ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27 ai.neuvision.sdk.sdwan.metrix.Metrix: ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback getCallback() com.neuvision.kv.impl.GlobalKV$1 ai.neuvision.sdk.file.StorageUtils: long directorySize(java.io.File) ai.neuvision.kit.audio.AudioProcessConfig: void setRecordMode(int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean isNeedClipOutside() ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: AbstractMetrixItem$MetrixSameTickBase(int,java.util.concurrent.ScheduledExecutorService) ai.neuvision.kit.call.CallManager: ai.neuvision.kit.call.CallInfo access$getMCurCallInfo$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.utils.NetworkManager: ai.neuvision.kit.live.utils.NetworkManager INSTANCE ai.neuvision.kit.audio.AudioRecorder: void notifyRecordDataAvailable(int,short[],int) ai.neuvision.kit.live.utils.Metrix: ai.neuvision.sdk.pipline.Pipeline getPipeline() ai.neuvision.sdk.sdwan.signal.SignalManager: void initialize() ai.neuvision.kit.call.CallManager: java.lang.Runnable access$getMCalledTimeoutCallback$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.rtmp.RtmpClient: java.lang.String room ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_LOCKED ai.neuvision.kit.audio.AudioRecorder: int getRecordMode() ai.neuvision.kit.call.ControlSignal: long sessionId ai.neuvision.sdk.debug.WSLog ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int component2() ai.neuvision.kit.call.CallSignal: int getTtl() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float pendingY ai.neuvision.sdk.utils.DeviceManager: int getCameraFps() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setJitterCount(byte) ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String getType() ai.neuvision.sdk.PlayTask: void stop() com.neuvision.account.interf.ILoginStatus: void onLoginSuccess(java.lang.Long,java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int component1() ai.neuvision.api2.rtc.Constants: int STREAM_LIFE_CYCLE_BIND2CHANNEL ai.neuvision.kit.audio.AudioFrameShort: java.lang.Object clone() ai.neuvision.kit.session.interf.ISessionState: void onMemberLeave(long,long) com.neuvision.dns.client.DnsClient: com.neuvision.dns.client.QueryType queryType ai.neuvision.kit.audio.AudioEngine: java.lang.String getDeviceAudioInfo() ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE ai.neuvision.kit.data.doodle.LaserItem: android.graphics.PointF p ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int DEFAULT_MIN_FRAMERATE ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void stop() ai.neuvision.kit.live.codec.LiveRecorderFactory: void setCustomVideoSource(ai.neuvision.kit.live.codec.video.AbsVideoRecorder) ai.neuvision.kit.live.entry.LiveEntry: java.lang.String details ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE[] $VALUES ai.neuvision.kit.audio.Agc1: int hashCode() ai.neuvision.kit.data.doodle.DoodleView: void prePage() com.neuvision.base.App$Holder: App$Holder() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void access$setMe$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket,ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail) ai.neuvision.kit.data.doodle.control.DoodleStackBean: long pairedTimeStamp ai.neuvision.kit.data.doodle.DoodleView: boolean isInterceptCommand() ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: void setTries(byte) ai.neuvision.kit.live.view.StickerRender: void onSurfaceCreated() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: float getStartX() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setClientRole(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxVideoBytes ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setScreenEncoder$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,android.media.MediaCodec) ai.neuvision.kit.data.doodle.effect.ElementSelector: void drawItSelf(android.graphics.Canvas,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.sdk.api.NeuApi: boolean checkApplicationAndProcess(android.app.Application) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: void setNackAckTries(byte) ai.neuvision.kit.data.doodle.items.DoodlePath: kotlin.Lazy mBitmapColorMatrix$delegate ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelMultiSelector() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void refreshMemoryUse() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean access$200(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setTime(long) ai.neuvision.sdk.console.remote.RemoteLogBean: java.lang.String component2() ai.neuvision.kit.live.entry.LiveConfig ai.neuvision.kit.live.context.VideoContext$Panel: void setXMirrored(boolean) ai.neuvision.kit.data.doodle.LaserManager: ai.neuvision.kit.data.doodle.LaserItem getLaserItem(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalVideoStat(int,int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: android.graphics.Rect getAbsoluteRect() ai.neuvision.sdk.CommonLibrary: void onApplicationCreate(ai.neuvision.sdk.CommonLibraryParameter,boolean) ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode CENTER ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserMuteAudio(long,boolean) ai.neuvision.sdk.utils.IntervalCount ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap rotateBitmapByExif(android.graphics.Bitmap,java.lang.String,boolean) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap drawable2Bitmap(android.graphics.drawable.Drawable) ai.neuvision.sdk.sdwan.login.UserDelegate ai.neuvision.kit.data.doodle.items.DoodleItemView1: DoodleItemView1(ai.neuvision.kit.data.doodle.core.IDoodle,android.view.View,float,float) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String SYNC_ELEMENT_FAILED ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Codec getCodec() ai.neuvision.kit.video.Matrix: void setM21(float) ai.neuvision.kit.data.WhiteboardEntry: long getWbid() ai.neuvision.kit.data.doodle.DoodleOperationProxy: ai.neuvision.kit.data.doodle.DoodleView mDoodle ai.neuvision.kit.data.doodle.items.abs.DoodleCacheable: void setCanSync(boolean) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean appMuted ai.neuvision.api2.rtc.internal.RtcEngineImpl: int disableAudio() ai.neuvision.kit.video.VideoEngine: boolean isPreviewing() ai.neuvision.sdk.debug.Logger: void startLogMonitor(java.lang.String,ai.neuvision.sdk.debug.NeuLogUploadCallback) com.neuvision.storage.DataBaseManager$Holder: DataBaseManager$Holder() ai.neuvision.api2.rtc.internal.LastmileProbeConfig: LastmileProbeConfig() ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundSize: int SIZE_16_BITS ai.neuvision.kit.session.SimpleSessionState: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.data.doodle.LaserItem: long getUid() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap fastBlur(android.graphics.Bitmap,float,float) com.neuvision.utils.RegexUtils: java.lang.String REGEX_POSITIVE_INTEGER ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File journalFile ai.neuvision.sdk.console.remote.RemoteLogController: void access$setCurrentReceiveUid$p(ai.neuvision.sdk.console.remote.RemoteLogController,long) ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY ai.neuvision.kit.data.doodle.signal.CommandMiddle: void pushStartCommand(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.video.VideoTransform: java.lang.Long opUid com.neuvision.http.interceptor.HttpLogger: HttpLogger() ai.neuvision.kit.call.ControlSignal$Info: ai.neuvision.kit.call.ControlSignal$Config component1() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: void execute(java.lang.Runnable) ai.neuvision.kit.live.http.HttpLive: void httpUpdateLives(java.lang.String,int) ai.neuvision.kit.data.doodle.DoodleView$3 ai.neuvision.kit.data.doodle.DoodleView: java.lang.Runnable access$1100(ai.neuvision.kit.data.doodle.DoodleView) com.neuvision.http.NeuHttp: void logHttpSuccess(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int MIC_OPEN ai.neuvision.sdk.api.NeuVideoView$WhenMappings ai.neuvision.sdk.raptor.NanoRaptor: int nanorq_encoder_max_repair(long,short) ai.neuvision.kit.audio.YCKJitterBufferFrame: int fastLevel ai.neuvision.kit.data.doodle.DoodleView: float convertUnionY(float) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int encodedBitrate ai.neuvision.kit.monitor.Monitor: void stop() com.neuvision.dns.client.DnsResponse: DnsResponse(byte[],int,com.neuvision.dns.client.QueryType) ai.neuvision.sdk.console.remote.RemoteLogBean: java.lang.String toString() ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onPreviewDisplayChanged(int,int,int,int) ai.neuvision.kit.video.wrapper.CameraWrapper: ai.neuvision.kit.video.wrapper.CameraTextureWrapper access$getTextureWrapper$p(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setNetworkReachableRate(int) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Integer component16() ai.neuvision.kit.call.CallManager$setupStateMachine$26$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_POPULAR ai.neuvision.kit.audio.AudioProcessConfigManager: void cleanForceSpecifiedConf() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: boolean contains(float,float,float,float) ai.neuvision.kit.data.doodle.YCKDoodleParse: void showLaser(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.audio.Recorder: int component1() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_640x360 ai.neuvision.kit.audio.wav.PlayerSaver: java.lang.String basePath ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.Object getValue(java.lang.Object,java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack$Type ai.neuvision.kit.call.ControlSignal$Info: int hashCode() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.items.DoodlePath newInstance(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleShape) ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager ai.neuvision.kit.data.doodle.DoodleView: java.lang.Boolean lambda$addNewUndo$5(ai.neuvision.kit.data.doodle.core.IDoodleItem) com.neuvision.http.IGetEnvironment ai.neuvision.kit.audio.YCKOpus: int nativeEncode(long,short[],int,int,byte[],int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void changePosition(int,int,int,int) ai.neuvision.kit.call.ControlSignal$AudioConfig: void setRecordGain(int) ai.neuvision.api2.rtc.mediaio.IVideoFrameConsumer: void consumeByteBufferFrame(java.nio.ByteBuffer,int,int,int,int,long) ai.neuvision.kit.live.context.VideoContext$Panel: boolean getYMirrored() ai.neuvision.sdk.debug.RomUtils$RomInfo: RomUtils$RomInfo() ai.neuvision.kit.live.utils.NetworkManager: boolean isNetworkAvailable() com.neuvision.push3.IPush3Receive: void onTransferMessageReceived(com.neuvision.push3.Push3Message) ai.neuvision.kit.data.WhiteboardCommand: WhiteboardCommand(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.signal.UserInfo: void setSource(int) ai.neuvision.kit.data.MatrixTransform: java.lang.String toString() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$dismiss$1: ActionPupopWindow$dismiss$1(ai.neuvision.kit.data.doodle.menu.ActionPupopWindow) ai.neuvision.kit.video.VideoTransform: VideoTransform(java.lang.Long,java.lang.Long,java.lang.String,java.lang.Boolean,java.lang.Boolean,ai.neuvision.kit.video.Matrix,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.RectF mBound ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getOx() ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: void recycle(java.lang.Object) ai.neuvision.kit.video.VideoConstants$Rending: int DECODE_LACK_PERFORMANCE ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onAudioRouteChanged(int) ai.neuvision.kit.video.view.DefaultRender: void clear() ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_BASE com.neuvision.storage.AppDatabase_Impl$1: void onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: void stop() ai.neuvision.kit.video.texture.impl.FrameTexture: void updateFrameBuffer() ai.neuvision.kit.data.WhiteboardElement$ElementType ai.neuvision.kit.audio.Device1: void setModel(java.lang.String) ai.neuvision.kit.data.doodle.DoodleParams$1: ai.neuvision.kit.data.doodle.DoodleParams createFromParcel(android.os.Parcel) ai.neuvision.api2.rtc.RtcEngine: int setMixedAudioFrameParameters(int,int) ai.neuvision.kit.data.doodle.util.DoodleRect$Companion ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.UserInfo info ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalAudioStats(ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalAudioStats) ai.neuvision.kit.video.VideoCodecMetrix: java.lang.String name ai.neuvision.kit.call.CustomSignal: void setSessionID(long) ai.neuvision.kit.monitor.RenderMonitor: void start() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: void setAverage(int) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState DECODE_FINISHED ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] esds com.neuvision.http.NeuHttp: void logHttpSuccess(java.lang.String,java.lang.Iterable) ai.neuvision.sdk.console.remote.RemoteSettingBean: ai.neuvision.sdk.console.remote.RemoteSettingBean copy(long,int,java.lang.String,java.lang.String) ai.neuvision.sdk.utils.FileUtils: boolean writeFileFromString(java.lang.String,java.lang.String,boolean) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$mediaCallback$1 ai.neuvision.kit.data.doodle.util.image.ImageProvider: long MAX_DISK_CACHE ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: double getMedian() ai.neuvision.kit.video.VideoEngine: long getAverageBitrate() ai.neuvision.kit.session.http.HttpSession: HttpSession() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int registerLocalUserAccount(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.session.SimpleSessionState: void onReceiveRing(long,long) ai.neuvision.kit.live.codec.audio.AudioMimeType: ai.neuvision.kit.live.codec.audio.AudioMimeType PCM ai.neuvision.kit.data.doodle.courseware.ICourseware: boolean dispatchTouchEvent(android.view.MotionEvent) ai.neuvision.sdk.utils.FileUtils: FileUtils() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onScrollBegin(android.view.MotionEvent) ai.neuvision.kit.live.codec.audio.AudioMicRecorder ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.courseware.IPdf pdfView ai.neuvision.kit.live.gl.Egl: void initEgl() ai.neuvision.kit.data.doodle.core.IDoodle: float getUnificationWidth() ai.neuvision.kit.video.VideoRender: void setListener(ai.neuvision.kit.video.VideoRender$Callback) ai.neuvision.sdk.sdwan.signal.SignalPacket: java.lang.String LOGIN_KICKED ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String DIRTY ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Region testRegion ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_ERROR_MIXING_TOO_FREQUENT ai.neuvision.sdk.sdwan.metrix.MetrixFrom: short[] getCountTid() ai.neuvision.sdk.events.NetworkState: void unregisterNetworkStateListener(ai.neuvision.sdk.events.NetworkState$NetworkStateTracker) ai.neuvision.api2.rtc.RtcEngine: ai.neuvision.api2.rtc.IAudioEffectManager getAudioEffectManager() ai.neuvision.kit.audio.Codec: int hashCode() ai.neuvision.kit.live.context.VideoContext$Camera com.neuvision.account.entity.BindAccountEntry: long getStimestamp() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void setTextureIds(int[]) ai.neuvision.kit.data.doodle.effect.CopyLocation: float getTouchStartX() ai.neuvision.kit.video.VideoRender: long access$getLastFrameRenderTime$p(ai.neuvision.kit.video.VideoRender) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: void setAverage(int) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList cseqIds ai.neuvision.sdk.utils.TemplatesKt com.neuvision.base.App$1: void onActivityDestroyed(android.app.Activity) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchDownY ai.neuvision.kit.call.CallSignalManager: void registerSignalPacketListener(ai.neuvision.sdk.sdwan.signal.SignalHandler) ai.neuvision.sdk.receiver.BatteryChangeReceiver: void onReceive(android.content.Context,android.content.Intent) com.neuvision.build.IBuild: java.lang.String buildType() ai.neuvision.kit.video.YCKVideoCapture: void enableSpecifiedRotationDegree(boolean) ai.neuvision.api2.rtc.IAudioEffectManager: int stopEffect(int) ai.neuvision.api2.rtc.Constants: int LOG_FILTER_OFF ai.neuvision.kit.session.SessionManager: java.util.ArrayList getInCallUidList() ai.neuvision.kit.data.doodle.DoodleView: boolean makesureImageSynced() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic ai.neuvision.kit.live.codec.video.ScreenRecorder: ai.neuvision.sdk.pipline.Pipeline access$getMPipeline$p(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPortForDetect(short) ai.neuvision.kit.session.SimpleSessionState: void onCallStatus(ai.neuvision.kit.call.CallStatus) ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean endBatchEdit() ai.neuvision.kit.data.doodle.util.image.ImageUtils: int MAX_H_SIZE ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: int port com.neuvision.push3.NeuPush3: void onNotificationClicked(com.neuvision.push3.Push3Message) ai.neuvision.sdk.sdwan.monitor.ReportData: void reportCallData(java.lang.String) ai.neuvision.kit.live.view.BaseTextureView: void access$setEgl$li(ai.neuvision.kit.live.view.BaseTextureView,ai.neuvision.kit.live.gl.Egl) ai.neuvision.kit.data.doodle.core.IDoodle: void prePage() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void drawBefore(android.graphics.Canvas) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut$Companion Companion ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int videoFrameRate ai.neuvision.sdk.sdwan.metrix.Metrix: void setLastRecvTimestamp(long) ai.neuvision.kit.video.VideoContext: VideoContext(ai.neuvision.kit.video.VideoContext$Camera,ai.neuvision.kit.video.VideoContext$Video,ai.neuvision.kit.video.VideoContext$Display,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.YCKVideoSessionInListener: void requestForceThumbMode(long) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void updateSize(int,int) ai.neuvision.kit.live.codec.audio.AudioPlayer ai.neuvision.sdk.hash.Base64: int NO_CLOSE ai.neuvision.kit.data.doodle.DoodleView: long lastActiveUid ai.neuvision.kit.data.doodle.items.DoodlePath$Companion$sMosaicBitmapMap$2 ai.neuvision.kit.data.doodle.DoodleShape ai.neuvision.api2.rtc.RtcEngine: int joinChannelWithUserAccount(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.data.DataEngine: DataEngine(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.metrix.Metrix: int suggestedThumbBitrate() ai.neuvision.kit.live.LiveErrorCode: int NO_SCREEN_CAPTURE_PERMISSION ai.neuvision.kit.data.doodle.items.DoodleText: float currentTextWidth ai.neuvision.kit.live.codec.decoder.Decoder$Callback ai.neuvision.sdk.sdwan.transport.relay.P2pParam: int hashCode() ai.neuvision.kit.live.codec.video.AbsVideoRecorder: AbsVideoRecorder() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int getWidth() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void calcAudioIoBits(long,java.lang.Integer) ai.neuvision.kit.video.YCKVideoSessionOut: void addAudioTrack(android.media.MediaFormat) ai.neuvision.kit.data.MatrixTransform: void setMSCALE_X(int) ai.neuvision.kit.data.doodle.LaserItem: boolean equals(java.lang.Object) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_ACCEPT ai.neuvision.sdk.utils.Utilities: void printArray(java.lang.String,java.lang.Object[]) ai.neuvision.kit.audio.AudioProcessConfig: int forcePlayGainLevel ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener $listener ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Long component29() ai.neuvision.kit.audio.Recorder1: Recorder1(int,int) ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: java.lang.String toString() ai.neuvision.sdk.collections.GapList: boolean addAll(java.util.Collection) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float getAuidoCaton() ai.neuvision.kit.data.doodle.core.IDoodle: void setPen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_APP_SECRET ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: void putInStream(ai.neuvision.kit.data.doodle.core.IDoodleItem,java.io.OutputStream,ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void drawAfter(android.graphics.Canvas) ai.neuvision.kit.data.doodle.CourseParse$parse$1 ai.neuvision.api2.streaming.AudioStreamConfiguration: AudioStreamConfiguration(int,int,int) com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_JSON_PARSED_NULL ai.neuvision.sdk.sdwan.GlobalConstants: ai.neuvision.sdk.sdwan.GlobalConstants INSTANCE com.neuvision.account.entity.AccountEntry: long getCtimestamp() ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: VideoCodecMetrix$FrameRate(ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase) ai.neuvision.kit.data.doodle.util.Util: void saveProperty(android.content.SharedPreferences,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,float,int,boolean) ai.neuvision.sdk.sdwan.IBinderPoolService$Default: IBinderPoolService$Default() ai.neuvision.sdk.sdwan.signal.CallEndReason: void setCode(int) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setLockStatus(int) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: long getFrom() ai.neuvision.sdk.console.MonitorView: android.widget.ListView getMListView() ai.neuvision.kit.video.view.BaseTextureView: boolean isFrontCamera ai.neuvision.api2.rtc.internal.RtcEngineImpl: int registerAudioFrameObserver(ai.neuvision.api2.rtc.IAudioFrameObserver) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getRelays() ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing[] values() ai.neuvision.kit.video.x265.SPSParser: SPSParser(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState state ai.neuvision.kit.call.CallManager$setupStateMachine$22$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$22$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$22) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int state ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: SingleThreadExecutors(java.lang.String,int) com.neuvision.utils.RegexUtils: boolean isMatch(java.lang.String,java.lang.CharSequence) ai.neuvision.sdk.sdwan.monitor.CatonCalc: void addCatonDuration(long,int,android.util.LongSparseArray) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: int hashCode() ai.neuvision.sdk.api.NeuVideoView: float[] getXCoordinates(int,float,float,float,float,int) com.neuvision.build.IBuild: java.lang.String versionName() ai.neuvision.sdk.DecodeOpusPresenter$Companion: java.lang.String access$getDecodeOpusFilePath$p(ai.neuvision.sdk.DecodeOpusPresenter$Companion) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoStreamIFrame com.neuvision.storage.AppDatabase: com.neuvision.kv.KVDao kvDao() ai.neuvision.kit.video.VideoEncoder: VideoEncoder(java.lang.String) ai.neuvision.kit.data.doodle.DoodleStackUtil: DoodleStackUtil() ai.neuvision.kit.data.doodle.DoodleInterface$CourseLoadListener: void onError(int,java.lang.String) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: boolean equals(java.lang.Object) ai.neuvision.kit.audio.AudioEngine: boolean isSpeakerOn() ai.neuvision.kit.audio.Aec1: Aec1(boolean,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.wrapper.CodecTextureWrapper: void updateTextureLocation(ai.neuvision.kit.video.VideoContext) ai.neuvision.kit.call.CallManager: void onDataReceived(java.nio.ByteBuffer,ai.neuvision.kit.data.DataFrameContext,long) ai.neuvision.kit.video.VideoTransform: ai.neuvision.kit.video.Matrix getMatrix() ai.neuvision.api2.rtc.Constants: Constants() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void setPresentationTime(long) ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: android.graphics.Rect getBounds() ai.neuvision.kit.live.context.VideoContext$Video: ai.neuvision.kit.live.context.VideoContext$Video copy(java.lang.String,java.lang.String,int,int,int,int,int,int,int,int,int) com.neuvision.http.NeuHttp$Method ai.neuvision.sdk.sdwan.transport.AbstractTransport: int sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.util.cache.DiskLruUtil ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.metrix.Metrix: ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap getMemberMetrix() ai.neuvision.kit.call.CallManager: boolean isSpeakerOn() ai.neuvision.kit.data.doodle.DoodleView: float getRotateTranY() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: boolean equals(java.lang.Object) ai.neuvision.kit.video.VideoEncoder: ai.neuvision.kit.video.VideoEncoder$OnSampleListener getListener() ai.neuvision.sdk.DecodeOpusPresenter ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getDeviceDescription() ai.neuvision.sdk.debug.StreamFile: int BUFFER_IO ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source Custom ai.neuvision.kit.audio.AudioEngine: void setAudioPreferredMode(int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.PointF mOriginLocation ai.neuvision.kit.data.WhiteboardEntry: java.lang.String fileName ai.neuvision.api2.rtc.RtcEngine: int startChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: long getId() ai.neuvision.api2.streaming.VideoPreviewRenderer com.neuvision.account.NeuAccount$AccountStateListener: void onLogout() ai.neuvision.kit.video.util.GLUtils: ai.neuvision.kit.video.util.GLUtils INSTANCE ai.neuvision.sdk.debug.NeuLog: void dTag(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.Map instanceMap ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: android.graphics.Bitmap getBitmap() ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion ai.neuvision.sdk.sdwan.signal.Signal: long to ai.neuvision.kit.call.CallSignal: long getSessionID() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void clear(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onStreamMessageError(long,int,int,int,int) ai.neuvision.sdk.thread.ThreadPool: java.util.concurrent.ExecutorService getPoolExecutor() ai.neuvision.kit.video.x265.SPSParser$Parameter: SPSParser$Parameter() ai.neuvision.kit.data.doodle.util.CommondOutputStream: void write(byte[],int,int) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: short getSeqId() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int frozenRate ai.neuvision.kit.data.doodle.items.DoodleText: void doDrawAtTheTop(android.graphics.Canvas) ai.neuvision.sdk.sdwan.signal.SignalManager: kotlin.Lazy access$getSignalManager$cp() ai.neuvision.sdk.utils.PackageUtils: boolean isPkgInstalledByAction(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setSubTag(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting isEditMode(boolean) ai.neuvision.kit.data.WhiteboardCommand: void setTimestamp(long) ai.neuvision.kit.data.doodle.DoodleView: void lambda$saveAsPdf$13(boolean,ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo ai.neuvision.kit.data.doodle.util.DoodleExtensionKt ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: void engineSetSeed(byte[]) ai.neuvision.kit.data.doodle.YCKCommondParse$1: ai.neuvision.kit.data.WhiteboardCommand val$tosend com.neuvision.push3.Push3Message: java.lang.String body ai.neuvision.kit.call.CallManager: void setMTransportSession(ai.neuvision.sdk.sdwan.transport.YCKTransportSession) ai.neuvision.kit.session.SimpleSessionState: void onAppDataReceived(java.nio.ByteBuffer,long) ai.neuvision.kit.data.doodle.UserTipsItem: boolean isShow() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode ai.neuvision.sdk.utils.DeviceManager$CpuInfo: int getProcessor() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setScale(float) ai.neuvision.kit.data.WhiteboardCommand: ai.neuvision.kit.data.WhiteboardEntry bean ai.neuvision.api2.streaming.StreamingKit: int startStreaming(java.lang.String) ai.neuvision.kit.session.SimpleSessionState: void onReceiveInvite(long,long,java.lang.String,java.util.List,boolean,ai.neuvision.kit.session.CallType,boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long size ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder: void setContent(java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: boolean remove(java.lang.String) ai.neuvision.kit.data.doodle.UserTipsItem ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE valueOf(java.lang.String) ai.neuvision.sdk.core.state.SessionState: void onInvite(long,long) ai.neuvision.kit.data.doodle.DoodleView: void fixSignalConflict(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.LaserItem: void setShowMyBmp(boolean) com.neuvision.utils.RegexUtils: java.lang.String REGEX_BLANK_LINE ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void start$default(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,boolean,int,java.lang.Object) ai.neuvision.kit.call.CallManager: java.util.LinkedList access$getCseqIds$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.utils.Metrix$Bitrate: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.sdk.utils.DeviceManager: int getUdpSocketBufferMaxSize() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: BaseSticker$Sticker(float,float,int,int,float,float,float,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.Matrix: float getM20() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: DoodleRotatableItemBase(ai.neuvision.kit.data.doodle.core.IDoodle,int,float,float) ai.neuvision.kit.call.CallManager$setupStateMachine$12$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType ThumbVideoAskForIFrame ai.neuvision.kit.data.doodle.core.IDoodle: ai.neuvision.kit.data.doodle.core.IDoodlePen getPen() ai.neuvision.kit.video.wrapper.TextureWrapper$OnTextureCreateListener ai.neuvision.api2.rtc.live.LiveTranscoding: java.lang.String metadata ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType valueOf(java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte RELAY_PERFORMANCE ai.neuvision.api2.rtc.internal.RtcEngineImpl: int stopEchoTest() ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: void reset() ai.neuvision.sdk.console.utils.ConsoleUtil ai.neuvision.kit.audio.YCKOpus: int setFrameMs(int) ai.neuvision.kit.session.entity.MemberState: MemberState() ai.neuvision.kit.monitor.ThreadMonitor: void start() ai.neuvision.sdk.utils.ThreadUtils: ThreadUtils() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean isSelecting ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mCurrSpanY ai.neuvision.kit.call.CallManager$setupStateMachine$26$$special$$inlined$synchronized$lambda$1 ai.neuvision.sdk.debug.interceptor.LightLog: ai.neuvision.sdk.debug.interceptor.LightLog newInstance() ai.neuvision.kit.live.wrapper.CameraWrapper: boolean isCameraOn() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startAudioRecording(java.lang.String,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: DoodleSelectableItemBase(ai.neuvision.kit.data.doodle.core.IDoodle,int,float,float) ai.neuvision.sdk.utils.PresentationTimer: long getPresentationTimeUs() ai.neuvision.sdk.debug.NeuLog: void logRandomTAG(java.lang.Object,int,java.lang.Object[]) ai.neuvision.kit.video.view.EGLHelper: void draw(android.graphics.SurfaceTexture,int,float[],kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0) ai.neuvision.kit.live.codec.encoder.Encoder: void prepare() ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions ai.neuvision.sdk.debug.RomUtils: boolean isLeeco() ai.neuvision.kit.video.Matrix: void setM01(float) ai.neuvision.sdk.OpenSLPlayer: void access$setNativeBridge$p(ai.neuvision.sdk.OpenSLPlayer,ai.neuvision.sdk.NativeOpenSL) ai.neuvision.kit.call.statemachine.StateMachine: void addEvent(ai.neuvision.kit.call.statemachine.Event) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getFrontViewItem(int,long,long) ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int INTERRUPTED_BY_SYSTEM_CALL ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_MIC ai.neuvision.kit.call.ControlSignal$Config: int hashCode() ai.neuvision.kit.audio.ExternalAudioTrack: float getVolume() ai.neuvision.kit.session.interf.ISessionOp: void reject() ai.neuvision.sdk.sdwan.metrix.Metrix: int getBandwidthUpperLimit() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setVideoBitrate(int) ai.neuvision.kit.live.rtmp.RtmpPuller$Companion: RtmpPuller$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.UnificationConvert: double getWidth() ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher$Companion Companion ai.neuvision.sdk.collections.GapList: boolean offerLast(java.lang.Object) ai.neuvision.kit.data.doodle.util.Util: void clearProperties(android.content.SharedPreferences) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int format ai.neuvision.sdk.sdwan.monitor.ICalcMetrix ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher copyOf(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_720P ai.neuvision.api2.rtc.internal.RtcEngineImpl: int adjustUserPlaybackSignalVolume(long,int) ai.neuvision.sdk.utils.AppUtils: java.lang.String getAvailMemory() ai.neuvision.sdk.hash.HashUtils: java.lang.String getApkPublicKeySHA1(java.lang.String) ai.neuvision.kit.audio.AudioRecorder: long lastSecondStart ai.neuvision.kit.data.StrokeItem: void setRh(java.lang.Integer) ai.neuvision.kit.data.doodle.DoodleView: void onDetachedFromWindow() ai.neuvision.kit.data.doodle.DoodleColor$Type: ai.neuvision.kit.data.doodle.DoodleColor$Type[] $VALUES ai.neuvision.sdk.utils.CodecHelper: android.media.MediaCodecInfo getCodecInfo(java.lang.String,boolean) ai.neuvision.sdk.utils.RecycleStringBuilderKt: java.lang.String join$default(java.lang.String,java.lang.Object[],java.lang.String,int,java.lang.Object) ai.neuvision.sdk.DecodeOpusPresenter: int BUFFER_LENGTH ai.neuvision.api2.rtc.RtcEngine: int updateChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gTextChange(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleText,boolean) ai.neuvision.kit.session.entity.Option ai.neuvision.api2.rtc.Constants: int CLIENT_ROLE_AUDIENCE ai.neuvision.kit.live.codec.audio.AudioRecorder: int getFormat() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: void requestAgain() ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.lang.String,boolean,boolean) ai.neuvision.kit.video.x265.SPSParser$Parameter: int getProfile() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: boolean readable ai.neuvision.kit.data.WhiteboardEntry: int getSize() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void onRemove() ai.neuvision.kit.audio.YCKAudioSessionOut: void vadCheck(java.nio.ShortBuffer,ai.neuvision.kit.audio.AudioFrameContext,int) ai.neuvision.api2.rtc.utils.AudioMngHelper: AudioMngHelper(android.content.Context) ai.neuvision.sdk.service.NeuVisionService: java.lang.String RECEIVE_INVITE_ACTION_NAME ai.neuvision.kit.video.texture.impl.BaseTexture: ai.neuvision.kit.video.texture.impl.BaseTexture$Companion Companion ai.neuvision.kit.data.doodle.util.image.ImageProvider: byte[] loadArray(java.lang.String) com.neuvision.utils.RegexUtils: boolean isMobileSimple(java.lang.CharSequence) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: boolean isValidate() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: int getP2pSuggestedRatio() ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode FIT_CENTER ai.neuvision.sdk.collections.GapList: long serialVersionUID ai.neuvision.kit.audio.AudioEngine: void setExternalAudioVolume(float) ai.neuvision.sdk.api.NeuVideoView: kotlin.Lazy mVideoEngine$delegate ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setMEncodeData$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,java.util.LinkedList) ai.neuvision.kit.live.codec.audio.AudioRecorder: ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo getAudioInfo() ai.neuvision.kit.data.doodle.CourseBean$Rect: ai.neuvision.kit.data.doodle.CourseBean$Rect copy(int,int,int,int) ai.neuvision.kit.live.rtmp.RtmpPusher: int videoCodecId ai.neuvision.kit.live.constants.LiveStatus$Orientation: LiveStatus$Orientation(java.lang.String,int) ai.neuvision.kit.audio.ExternalAudioTrack: int resample(long,byte[],int,byte[]) ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality ai.neuvision.kit.live.entry.LiveEntry ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_BGRA ai.neuvision.kit.data.doodle.DoodleView: void addItemView(ai.neuvision.kit.data.doodle.items.DoodleCustomItem) ai.neuvision.kit.data.doodle.DoodlePluginView$setCourseFile$1: DoodlePluginView$setCourseFile$1(android.view.View) ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA copy(float,float,float,long) ai.neuvision.kit.video.VideoContext$Video: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.SyncDoodleBean: long color ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.Matrix getMatrix() ai.neuvision.kit.video.view.RenderMode ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$createDecoder(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,java.lang.String) ai.neuvision.sdk.sdwan.monitor.JsonUtil: JsonUtil() ai.neuvision.kit.data.doodle.DoodleView: android.graphics.RectF mDoodleBound com.neuvision.account.entity.BindAccountEntry: void setRid(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: float getDoodleTranslationX() ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String printDesc(long) ai.neuvision.api2.rtc.live.LiveTranscoding: int audioBitrate ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_BUSY ai.neuvision.sdk.collections.CyclicQueue: java.lang.Object getLast() ai.neuvision.sdk.debug.interceptor.writer.LogWriter: long getLength() ai.neuvision.sdk.console.remote.RemoteLog ai.neuvision.sdk.sdwan.monitor.P2pInfo: P2pInfo() ai.neuvision.sdk.utils.PackageUtils: java.lang.String getTopPackageName() ai.neuvision.sdk.thread.ThreadPool: android.os.HandlerThread sHandlerThread ai.neuvision.sdk.sdwan.monitor.P2pLatency: int[] getData() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float getFocusX() ai.neuvision.kit.live.codec.audio.AudioMicRecorder: void stop() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: RealtimeXLAPackage() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$ViewHolder: void setContent(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void setNoSyncScroll(boolean) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: java.lang.String toString() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ClientRole: IRtcEngineEventHandler$ClientRole() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_RUNTIME_PLAYOUT_ERROR ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: long id ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape FILL_RECT ai.neuvision.kit.data.doodle.items.DoodleText: float DEFAULT_RIGHT_WIDTH ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR ai.neuvision.sdk.debug.LogKey$Video: java.lang.String EGL_ERROR ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: java.lang.String pubkey ai.neuvision.kit.live.rtmp.RtmpPusher: boolean access$getHasPushAudioHeader$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.data.doodle.DoodleView: void addItemFromSync(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.config.entries.ConfigEntry: void setCallOutAndIn(int) ai.neuvision.kit.data.doodle.util.DoodleItemComparator: int compare(java.lang.Object,java.lang.Object) com.neuvision.account.entity.AccountEntry: void refresh(com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$1: ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener this$0 ai.neuvision.kit.data.doodle.util.image.ImageUtils: char[] HEX_DIGITS_UPPER ai.neuvision.kit.data.DataEngine$Companion: ai.neuvision.kit.data.DataEngine getInstance() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: java.lang.Object getItem(int) ai.neuvision.sdk.collections.GapList: boolean addAll(int,ai.neuvision.sdk.collections.GapList) ai.neuvision.sdk.sdwan.monitor.InTimeData: InTimeData() ai.neuvision.kit.call.statemachine.State: kotlin.jvm.functions.Function2 getWillExitStateBlock() ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_PHONOGRAPH com.neuvision.account.exception.AccountExceptions: int EXCEPTION_USER_IS_KICKED ai.neuvision.sdk.collections.GapList: void copy(ai.neuvision.sdk.collections.GapList,int,ai.neuvision.sdk.collections.GapList,int,int) ai.neuvision.sdk.NativeOpenSL ai.neuvision.kit.video.VideoContext: ai.neuvision.kit.video.VideoContext$Display getDisplay() ai.neuvision.kit.call.ControlSignal$AudioConfig ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getAudioSampleSize() ai.neuvision.kit.audio.AudioConfig1: void setAgc(ai.neuvision.kit.audio.Agc1) ai.neuvision.kit.live.view.BaseRender: void updateLocation(float[]) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onNetworkQuality(ai.neuvision.api2.rtc.RtcChannel,int,int,int) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.effect.CopyLocation mCopyLocation ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE ai.neuvision.sdk.raptor.NanoRaptor: void ioctx_destory(long,byte[]) ai.neuvision.kit.data.doodle.DoodleView: float toTransX(float,float) ai.neuvision.sdk.debug.ShotSnap: ai.neuvision.sdk.debug.ShotSnap INSTANCE com.neuvision.utils.RegexUtils: java.lang.String extractEmailUsername(java.lang.String) ai.neuvision.sdk.sdwan.signal.UdpSignal: void access$printRegisterInfo(ai.neuvision.sdk.sdwan.signal.UdpSignal) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getExtname() ai.neuvision.kit.call.ControlSignal: java.lang.String getId() ai.neuvision.sdk.utils.ZipUtil: boolean zipFile(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String inputStreamToString(java.io.InputStream) ai.neuvision.kit.data.doodle.DoodleView: void setWHInBackground(int,int,int,int) ai.neuvision.api2.rtc.Constants: int QUALITY_UNKNOWN ai.neuvision.kit.data.doodle.DoodleView: boolean access$3502(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.kit.data.doodle.DoodleView: int viewWidth ai.neuvision.sdk.utils.ZipUtil: java.util.List getFilesPath(java.io.File) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: AbsDoodleMenuButton() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Agc1 component2() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: short tseq com.neuvision.kv.entry.KVEntry: void setKeyName(java.lang.String) ai.neuvision.kit.live.LiveErrorCode: int PUSH_HAS_STARTED ai.neuvision.api2.rtc.RtcEngine: int startAudioRecording(java.lang.String,int) ai.neuvision.sdk.utils.DevicesUtils: boolean oreoDevices() ai.neuvision.kit.call.CallManager$CallStateChangeListener: void onStateChange(ai.neuvision.kit.call.statemachine.Transition) ai.neuvision.sdk.utils.ProcessUtils: void killSelf() ai.neuvision.sdk.sdwan.monitor.AudioIORate: org.json.JSONObject getData() ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int getMe() ai.neuvision.kit.data.doodle.core.IDoodleItem: ai.neuvision.kit.data.doodle.core.IDoodleShape getShape() com.neuvision.utils.CryptoUtil: java.security.interfaces.RSAPrivateKey getPriKeyBy(java.security.spec.PKCS8EncodedKeySpec) ai.neuvision.sdk.debug.WSLog: void init(java.lang.String) ai.neuvision.kit.live.entry.CreateLiveEntry: boolean enableChat ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int hashCode() ai.neuvision.kit.session.SessionManager: int getCameraPreviewFps() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onNetworkTypeChanged(int) ai.neuvision.sdk.events._StateTrackerTemplate$StateTracker com.neuvision.http.entity.HttpResponse: int HTTP_IO_EXCEPTION ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.UserInfo getInfo() ai.neuvision.kit.data.DataEngine: void onReceiveData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.kit.data.WhiteboardEntry: float getRectX() ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: int frameRate ai.neuvision.kit.data.doodle.util.image.ImageCache$1: ai.neuvision.kit.data.doodle.util.image.ImageCache this$0 ai.neuvision.kit.data.doodle.items.DoodlePath: void access$setDoodleWidth$p(ai.neuvision.kit.data.doodle.items.DoodlePath,float) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void changePosition(int,int,int,int) ai.neuvision.sdk.sdwan.metrix.Metrix: void setLastEnvChange(long) ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType CLEAR_ALL ai.neuvision.kit.data.doodle.DoodleView$5: java.lang.Boolean invoke(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String JOURNAL_FILE ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: ai.neuvision.kit.data.doodle.YCKDoodleParse yckDoodleParse ai.neuvision.kit.data.doodle.DoodleStackUtil: void pushUndo(ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataRTT(ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT) ai.neuvision.sdk.debug.IPCParameter: android.os.Parcelable$Creator CREATOR ai.neuvision.kit.call.CallManager$onAudioVolume$$inlined$synchronized$lambda$1: CallManager$onAudioVolume$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,int,long) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: void setIsLongpressEnabled(boolean) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: android.graphics.Rect getDrawableRect() ai.neuvision.sdk.sdwan.monitor.CpuUsageStat: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data getLastMinuteData() ai.neuvision.sdk.debug.RomUtils: boolean isSony() ai.neuvision.kit.video.VideoEncoder: int getFrameRate() ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.RectF testF ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onScaleEnd(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap newRelay ai.neuvision.kit.data.MatrixTransform$Companion: ai.neuvision.kit.data.MatrixTransform build(android.graphics.Matrix) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.view.View getSrcView() ai.neuvision.sdk.utils.AbstractMetrixItem: java.util.List getHistory() ai.neuvision.sdk.debug.StreamFile: java.io.FileOutputStream fos ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1 ai.neuvision.kit.audio.Recorder: int getMode() ai.neuvision.sdk.utils.DeviceManager: int getUdpSocketInitBufferSize() ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String AUDIO_LOG ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.Map access$getInstanceMap$cp() ai.neuvision.kit.data.doodle.DoodleView$3: DoodleView$3(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$3: CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$3(ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Long getPhonenumber() ai.neuvision.kit.live.rtmp.OnConnectListener: void onConnectFailed(ai.neuvision.kit.live.rtmp.RtmpClient,int,java.lang.String) ai.neuvision.kit.video.VideoContext$Display: VideoContext$Display(int,int) ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode SCROLL_MODE ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Rect getRelativeRect() ai.neuvision.sdk.debug.StreamFileCopy: java.io.FileOutputStream mFileOutputSteamer ai.neuvision.kit.live.texture.impl.filter.BlurFilter: void drawFrame(float[]) ai.neuvision.kit.call.CallManager: void onEvent(ai.neuvision.sdk.sdwan.transport.AbstractTransport,int,long) com.neuvision.push3.IPush3Engine ai.neuvision.kit.video.VideoExecutors: java.util.List shutdownNow() ai.neuvision.kit.data.WhiteboardEntry: int getEtype() com.neuvision.utils.ProcessUtils: java.lang.String getProcessName() ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect getAbsoluteRect() ai.neuvision.sdk.pipline.impl.EventPipeline: boolean isRunning() com.neuvision.dns.client.DnsClient: com.neuvision.dns.client.DNSRecord[] makeRequest() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: java.nio.ByteBuffer getSyncData() ai.neuvision.kit.data.doodle.DoodleView$2: DoodleView$2(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.utils.PreferenceSP$Companion: PreferenceSP$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.IntObjectMap: int[] keys() com.neuvision.dns.NeuDns: java.util.List lookup(java.lang.String) ai.neuvision.sdk.sdwan.login.LoginManager: kotlin.Lazy loginManager$delegate ai.neuvision.kit.video.VideoContext$Display: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressByScale(android.graphics.Bitmap,int,int,boolean) ai.neuvision.sdk.collections.GapList: boolean contains(java.lang.Object) ai.neuvision.kit.audio.Recorder1: void setMode(int) ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl$initEncoder$1: void onError(android.media.MediaCodec,android.media.MediaCodec$CodecException) ai.neuvision.kit.data.doodle.DoodleView: long mSessionId ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE ORIENTATION_MODE_FIXED_LANDSCAPE ai.neuvision.kit.call.CallManager: int getAudioQuality() ai.neuvision.kit.video.QuickTimer: QuickTimer(java.lang.String,boolean,long) ai.neuvision.kit.data.doodle.util.image.ImageProvider: ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion Companion ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: ai.neuvision.kit.data.doodle.util.TouchGestureDetector this$0 ai.neuvision.kit.data.MatrixTransform: int component3() ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Path mZoomerPath ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1: ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton $button$inlined ai.neuvision.kit.call.CallManager: void sendAppData(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: long requestUid ai.neuvision.sdk.utils.TypeUtils: int B2I(boolean) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnHeartbeat ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_FALSETTO ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.Matrix mTransform ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String component4() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMinY(float) ai.neuvision.sdk.utils.DeviceManager ai.neuvision.sdk.debug.RemoteSettingProxy: int getThumbFrameRate() ai.neuvision.kit.data.doodle.YCKCommondParse: void processLessonPreparation(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.items.DoodleText: android.text.TextPaint mPaint ai.neuvision.kit.live.codec.audio.AudioRecorder: void start() ai.neuvision.kit.live.entry.LiveEntry: long endTime ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap getBitmapMemoryCache(java.lang.String) ai.neuvision.sdk.debug.StreamFile$FileSaveOverLimitListener ai.neuvision.api2.rtc.video.AgoraVideoFrame: int BUFFER_TYPE_TEXTURE ai.neuvision.kit.live.view.StickerRender: int getTextureId() ai.neuvision.sdk.sdwan.signal.UserInfo: long component13() ai.neuvision.api2.streaming.VideoMirrorMode: int VIDEO_MIRROR_MODE_DISABLED ai.neuvision.sdk.utils.Utilities: android.content.Context getApplicationContext() ai.neuvision.kit.audio.YCKAudioSessionOut: boolean isNotSendSilentAudioEnabled() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1: android.graphics.Canvas val$canvas ai.neuvision.sdk.debug.interceptor.LogPrinter$Companion: ai.neuvision.sdk.debug.interceptor.LogPrinter getInstance() ai.neuvision.api2.streaming.StreamingContext ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_STATE_IDLE ai.neuvision.kit.utils.PreferenceSP$Companion ai.neuvision.kit.message.interf.IAppMessage: void onAppCommandReceived(java.lang.String,long) ai.neuvision.kit.data.WhiteboardEntry: ai.neuvision.kit.data.MatrixTransform transform ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.Map getDoodlePaths() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int hitCount() ai.neuvision.sdk.sdwan.signal.UserInfo: long getSid() ai.neuvision.kit.data.doodle.items.DoodlePath: void access$adjustPath(ai.neuvision.kit.data.doodle.items.DoodlePath,boolean) ai.neuvision.kit.data.doodle.YCKCommondParse: void itemChanging(ai.neuvision.kit.data.WhiteboardCommand) com.neuvision.account.dao.RelayDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,com.neuvision.account.entity.RelayEntry) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short getW() ai.neuvision.kit.video.AutoFitTextureView: java.lang.String TAG com.neuvision.account.entity.BindAccountEntry: long ctimestamp ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket$Companion: UdpSocket$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: ai.neuvision.sdk.debug.interceptor.writer.LogWriter$Companion Companion ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: boolean access$getSendSucceeded$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.sdk.utils.UtilsBridge: boolean createOrExistsFile(java.lang.String) ai.neuvision.kit.call.CallManager: void confirmVideoTransform(long) ai.neuvision.kit.video.view.BaseTextureView: boolean access$getMSurfaceTextureSizeChanged$p(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.sdk.Utils ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: DispatchByChain() ai.neuvision.kit.call.statemachine.Event: kotlin.jvm.functions.Function2 getWillFireEventBlock() ai.neuvision.kit.audio.wav.PlayerSaver: int index ai.neuvision.kit.live.rtmp.RtmpPuller: void access$setAudioPlayer$p(ai.neuvision.kit.live.rtmp.RtmpPuller,ai.neuvision.kit.live.codec.audio.AudioPlayer) ai.neuvision.kit.audio.Basic: Basic() ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.MatrixTransform transform ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen BRUSH ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: AbstractTransport$DataCategory(java.lang.String,int,int) ai.neuvision.kit.data.doodle.DoodleView$14: void onBitmapGet(android.graphics.Bitmap) ai.neuvision.kit.audio.YCKAudioSessionIn: int getAudioFrameMs() ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList missed_uuid ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround$1: DrawUtil$AndroidBug5497Workaround$1(ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround) ai.neuvision.sdk.debug.ConfigItemBean: int component4() ai.neuvision.sdk.collections.CyclicArray: java.lang.Object popLast() ai.neuvision.kit.video.opengl.SurfaceTextureManager: void drawImage() ai.neuvision.kit.call.CallEvent: ai.neuvision.kit.call.CallEvent INSTANCE ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: MetrixDataNetworkInfo(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getRelayPrior() ai.neuvision.kit.data.WhiteboardEntry: long uid ai.neuvision.kit.audio.Player1: java.lang.String toString() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType CENTER ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat,boolean) ai.neuvision.kit.session.interf.ISessionState: void onMemberStateChange(java.util.List) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap access$2100(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.audio.Device1: java.lang.String component6() ai.neuvision.kit.video.view.BaseTextureView: void resetGLMatrix() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int disableLastmileTest() ai.neuvision.kit.live.codec.encoder.PresentationTimer: void setFps(int) ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.VideoContext mVideoContext ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int missCount() ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: int getValue() ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: SingleLoopPipeline(java.lang.String) ai.neuvision.sdk.sdwan.monitor.Interval: long stopTime ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: long component3() ai.neuvision.kit.audio.Agc1: ai.neuvision.kit.audio.Agc1 copy$default(ai.neuvision.kit.audio.Agc1,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void access$setRelayList$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester,java.util.List) ai.neuvision.kit.data.doodle.util.image.ImageUtils: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType getImageType(java.lang.String) ai.neuvision.sdk.sdwan.login.LoginManager$Companion: LoginManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: RepeatLog(long,int,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setScale(float) ai.neuvision.api2.rtc.live.LiveTranscoding: ai.neuvision.api2.rtc.video.AgoraImage backgroundImage ai.neuvision.sdk.collections.GapList: java.lang.Object element() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: java.lang.String innerIp ai.neuvision.kit.data.doodle.util.DoodlePaint: ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion Companion com.neuvision.account.dao.UserDao_Impl: java.util.List queryUser(java.lang.Long) ai.neuvision.kit.call.ParticipantEvent: ai.neuvision.kit.call.ParticipantEvent INSTANCE ai.neuvision.kit.session.SessionManager: java.lang.String getVideoEncoder(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleView: float convertUnionX(float) com.neuvision.storage.DataBaseManager$1 ai.neuvision.kit.data.doodle.DoodleView: java.util.List access$1300(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.DoodleView: int getViewWidth() ai.neuvision.sdk.collections.GapList: java.lang.Object pop() ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$Config copy(ai.neuvision.kit.call.ControlSignal$AudioConfig,ai.neuvision.kit.call.ControlSignal$VideoConfig) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AudioVolumeInfo: int vad ai.neuvision.kit.data.doodle.control.UnExecuteCommand: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor: ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor getInstance() ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: MetrixDataNetworkInfo(java.nio.ByteBuffer,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleParams: DoodleParams() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void updateSize() com.neuvision.utils.RegexUtils: java.lang.String REGEX_POSITIVE_FLOAT ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1: DiskLruCache$1(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onMultiPointerScroll(android.view.MotionEvent,android.view.MotionEvent,float,float,int) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: int access$getFrameCount$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.kit.session.entity.SessionEntity: long sid ai.neuvision.api2.rtc.Constants: int WARN_ADM_GLITCH_STATE ai.neuvision.kit.call.ControlSignal$AudioConfig: ai.neuvision.kit.call.ControlSignal$AudioConfig copy$default(ai.neuvision.kit.call.ControlSignal$AudioConfig,int,int,int,int,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: UdpSocket(java.lang.String,int) ai.neuvision.sdk.log.util.FileWriteUtil: java.lang.String readLastLine(java.io.File,java.lang.String) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioEngine$Callback mCallback ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_JPG ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gOnScroll(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: java.lang.String component2() ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED ai.neuvision.kit.audio.Agc: int getMode() ai.neuvision.kit.live.texture.impl.BaseTexture: int getShaderProgram() ai.neuvision.sdk.hash.HashUtils: void updateDigest(java.security.MessageDigest,int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect tmpRect ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mCurrSpan ai.neuvision.kit.data.doodle.CourseBean$Element: void setColor(long) com.neuvision.http.entity.HttpResponse: java.lang.String KEY ai.neuvision.kit.live.rtmp.RtmpPusher: void reConnect() ai.neuvision.kit.data.doodle.DoodleView: void lambda$saveAsImage$21(java.io.File,ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,android.graphics.Bitmap$CompressFormat,boolean,boolean) ai.neuvision.kit.message.MessageManager: void registerPstnMessageListener(ai.neuvision.kit.message.interf.IReceivePstnMessage) ai.neuvision.kit.data.doodle.DoodleView: int getItemCount() ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean beginBatchEdit() ai.neuvision.kit.audio.YCKOpus: int getFrameSize() ai.neuvision.kit.session.interf.ISessionOp: boolean isMute(java.lang.Long) ai.neuvision.sdk.utils.DevicesUtils: boolean marshmallowDevices() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationRepeat(android.animation.Animator) ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener$DefaultImpls ai.neuvision.sdk.events.EventSource: android.content.Context sAppContext ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoOnlyIFrame ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setPairedTimeStamp(long) ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute INSTANCE ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_HIPHOP ai.neuvision.kit.data.doodle.IOperationListener ai.neuvision.kit.call.ControlSignal$AudioConfig: ai.neuvision.kit.call.ControlSignal$AudioConfig copy(int,int,int,int,int) ai.neuvision.kit.audio.AudioRecorder: int nativeGetAvailablePlayFrameCnt(long) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeLong(long) ai.neuvision.sdk.debug.IPCResponse: int describeContents() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File access$1900(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache) ai.neuvision.api2.streaming.VideoPreviewRenderer: int setRenderMode(int) ai.neuvision.kit.audio.AudioDataListener: void onOtherAudioDataAvailable(ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.kit.video.YCKVideoSessionOut: void onEncodeTimeout(long) ai.neuvision.kit.video.VideoEngine: int getMaxBitrate(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleView: void setPageNum(float,boolean) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void cancelScaleImg() ai.neuvision.api2.rtc.RtcChannel: int createDataStream(boolean,boolean) ai.neuvision.kit.data.doodle.LaserManager: ai.neuvision.kit.data.doodle.UserTipsItem getUserTipsItems(long) ai.neuvision.sdk.debug.LogNative: void logI(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.sdk.sdwan.signal.CallOption: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int VIDEO_CODEC_H264 com.neuvision.base.App: android.content.Context getAppContextInner() ai.neuvision.api2.rtc.RtcEngine: float getCameraMaxZoomFactor() ai.neuvision.kit.session.entity.SessionEntity: java.lang.String mode ai.neuvision.kit.data.doodle.DoodleView: void syncDoodleTranslation(float,float) ai.neuvision.kit.data.doodle.DoodleView: int mFlags ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setSelected(boolean) ai.neuvision.api2.rtc.RtcEngine: boolean isTextureEncodeSupported() ai.neuvision.kit.video.Matrix: float component2() ai.neuvision.kit.live.wrapper.CameraTextureWrapper: CameraTextureWrapper(java.lang.String) ai.neuvision.kit.audio.Player1: Player1(int) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnRegChange ai.neuvision.kit.call.statemachine.StateMachine: ai.neuvision.kit.call.statemachine.State getInitialState() ai.neuvision.kit.BuildConfig: BuildConfig() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean contains(float,float) ai.neuvision.kit.live.view.IRender: void onSurfaceCreated() ai.neuvision.sdk.sdwan.signal.UserInfo: long opsrc ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_APP_ID ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P_6 com.neuvision.http.entity.ResponseHeader ai.neuvision.kit.data.DataFrameContext$DataType: short WHITEBOARD_COMMAND ai.neuvision.sdk.debug.interceptor.LogStatistic: boolean access$appendStringToFile(ai.neuvision.sdk.debug.interceptor.LogStatistic,java.lang.String) ai.neuvision.sdk.console.utils.ConsoleUtil: java.lang.String formatDuration(long) ai.neuvision.kit.live.wrapper.CameraWrapper: void setRecordView(android.graphics.SurfaceTexture) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxAudioKBitRate ai.neuvision.sdk.console.MonitorView com.neuvision.storage.AppDatabase: AppDatabase() ai.neuvision.sdk.utils.IntObjectMap$Entry: java.lang.Object value() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: RepeatStatistic() ai.neuvision.sdk.utils.HexUtils: HexUtils() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void start() ai.neuvision.kit.call.CallSignal: short TYPE_MEMBER_OP ai.neuvision.kit.data.WhiteboardEntry: void setRectWidth(float) ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_POLY_LINE ai.neuvision.sdk.sdwan.monitor.CallMonitor: boolean MONITOR_LOG com.neuvision.account.info.ResultInfo: java.lang.String reason ai.neuvision.kit.audio.YCKAudioSessionIn: int getJitterBufferLostRate() ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: boolean isNeedPair(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_oti_common(long) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: java.util.concurrent.ExecutorService mExecutorService ai.neuvision.kit.data.doodle.DoodleView: void onLayout(boolean,int,int,int,int) ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: android.widget.FrameLayout$LayoutParams frameLayoutParams ai.neuvision.kit.data.DataEngine$onReceiveData$$inlined$apply$lambda$1: void run() ai.neuvision.sdk.sdwan.signal.SignalPacket: void initWithData(java.lang.String) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: float getHeightRatio() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: byte component4() ai.neuvision.kit.audio.Agc1: Agc1() ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList getAll(int,int) com.neuvision.account.entity.AccountEntry: java.lang.String ip ai.neuvision.sdk.console.remote.RemoteLogBean: int component1() ai.neuvision.kit.audio.CoreRingBuffer ai.neuvision.kit.call.CallManager: void setMaxAudioMixingNumber(int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: long syncUid ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile MUSIC_STANDARD ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String JOURNAL_FILE_TEMP com.neuvision.kv.impl.UserKV ai.neuvision.kit.audio.wav.PcmStreamToWav: void close() ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: android.os.Handler getHandler() ai.neuvision.kit.data.StrokeItem: java.lang.Boolean isChangeText ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$updateInTimeData$$inlined$runOnUiThread$1: ConsoleMonitorAdapter$updateInTimeData$$inlined$runOnUiThread$1(ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter) com.neuvision.kv.entry.KVEntry: void setUser(java.lang.Long) ai.neuvision.kit.audio.AudioProcessConfig: int getSampleRate() ai.neuvision.sdk.debug.Logger: ai.neuvision.sdk.debug.Logger$Companion Companion ai.neuvision.sdk.collections.GapList: void fill(int,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.image.ImageUtils: long MAX_MEMORY_USE ai.neuvision.sdk.sdwan.monitor.NetworkStatus: NetworkStatus() ai.neuvision.sdk.DecodeOpusPresenter: void decodeOpusFile(java.lang.String,boolean) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: int getBillingCycle() ai.neuvision.kit.audio.YCKAudioSessionIn: void setAudioPreferredMode(int) ai.neuvision.kit.live.view.IRender: void onSurfaceChanged(int,int) ai.neuvision.kit.data.doodle.DoodleView: void setScrollingDoodle(boolean) ai.neuvision.sdk.events.PowerState: void registerPowerStateListener(ai.neuvision.sdk.events.PowerState$PowerStateTracker) ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_FROZEN ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int rttUp() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: long access$getOpNotPermittedStartTime$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_AUDIO_BT_SCO_FAILED ai.neuvision.sdk.sdwan.signal.UserInfo: long getLastRelayChangeTime() ai.neuvision.kit.audio.AudioProcessConfig$setConfig$type$1 ai.neuvision.api2.rtc.video.AgoraVideoFrame: byte[] buf ai.neuvision.kit.data.doodle.util.image.ImageProvider: void loadAsync(java.lang.String,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeDouble(double) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteVideoStats(ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteJitterCount() ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_WARN ai.neuvision.sdk.sdwan.metrix.MetrixMember: int[] relayPerformance() ai.neuvision.kit.data.StrokeItem: int getEid() com.neuvision.http.RequestParam: java.util.Map queryMap ai.neuvision.kit.data.doodle.util.image.ImageUtils: int getRotateDegree(byte[]) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void setContent(java.lang.String) ai.neuvision.kit.data.doodle.control.DoodleMode: DoodleMode(java.lang.String,int) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: void stopAcceptVideoForLowBandwidth(ai.neuvision.sdk.sdwan.transport.AbstractTransport,boolean) ai.neuvision.sdk.file.PathManager: java.io.File getDownloadDir() ai.neuvision.kit.data.doodle.items.DoodleText: void markEditStatus(boolean) ai.neuvision.sdk.sdwan.services.BinderPoolManager: java.util.concurrent.CountDownLatch access$getMCountDownLatch$p(ai.neuvision.sdk.sdwan.services.BinderPoolManager) com.neuvision.account.entity.RelayEntry: void setId(long) ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_NETWORK_DISCONNECTED ai.neuvision.api2.rtc.utils.AudioMngHelper: int subVoice100() com.neuvision.kv.impl.UserKV: com.neuvision.kv.abs.AbsKV instance() ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void readFile$default(ai.neuvision.sdk.DecodeOpusPresenter,java.lang.String,boolean,int,java.lang.Object) ai.neuvision.sdk.sdwan.signal.CallEndReason: int hashCode() ai.neuvision.kit.data.doodle.signal.CommandMiddle ai.neuvision.sdk.thread.BackgroundThread: void run() ai.neuvision.kit.data.doodle.items.DoodleItemView1: void doDrawAtTheTop(android.graphics.Canvas) com.neuvision.kv.KVDao_Impl: void removeKKV(java.lang.String) ai.neuvision.kit.audio.JitterBuffer: JitterBuffer(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long selectedUid ai.neuvision.kit.video.YCKVideoSessionOut: short seqId ai.neuvision.kit.video.YCKVideoSessionIn: void detachView(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: android.graphics.Bitmap get(java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors access$getReadExecutor$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: boolean access$600(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.kit.audio.AudioProcessConfig: int getFrameMs() ai.neuvision.kit.session.entity.SessionEntity: long getLastActiveTime() ai.neuvision.sdk.config.entries.ConfigEntry: int callOutAndIn ai.neuvision.kit.call.CallManager$setupStateMachine$25$$special$$inlined$synchronized$lambda$1 ai.neuvision.api2.rtc.Constants: int ERR_WATERMARK_PNG ai.neuvision.sdk.sdwan.metrix.Metrix: int avgRTT(long) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setAudioBitrate(int) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int getType() ai.neuvision.sdk.sdwan.Sdwan: ai.neuvision.sdk.sdwan.Sdwan$Companion Companion com.neuvision.account.dao.RelayDao_Impl$1: RelayDao_Impl$1(com.neuvision.account.dao.RelayDao_Impl,androidx.room.RoomDatabase) ai.neuvision.kit.video.VideoEngine: void enableVideoDisplay(long) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_SIGATURE_ERROR ai.neuvision.kit.call.CallStatus: int getVoiceRatio() com.neuvision.utils.GsonUtil: java.util.List gsonToListMaps(java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int switchChannel(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn: java.util.List packets ai.neuvision.kit.live.codec.encoder.Encoder ai.neuvision.kit.data.doodle.items.DoodleText: void drawOnce(android.graphics.Canvas) com.neuvision.utils.AESUtils: java.lang.String DEFAULT_IV_PARAMETER ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: ai.neuvision.sdk.utils.AbstractMetrixItem measureItem(ai.neuvision.sdk.utils.AbstractMetrixItem,long) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: int getCount() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void dismiss() ai.neuvision.kit.live.context.VideoContext$Panel: int hashCode() com.neuvision.http.NeuHttp$IHttpResult ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic$Companion ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: int getValue(ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType) ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: long timestamp ai.neuvision.kit.call.CallStatus: int getRTT() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors ai.neuvision.kit.live.wrapper.TextureWrapper: void draw(float[]) ai.neuvision.api2.rtc.internal.RtcEngineImpl ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.LaserManager getLaserManager() ai.neuvision.sdk.console.remote.RemoteLogBean: boolean equals(java.lang.Object) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File directory ai.neuvision.sdk.sdwan.monitor.StreamNum: java.lang.Object getMaxValue() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void onReceiveVideo(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: BlackHoleTransport() ai.neuvision.sdk.utils.IntObjectMap$Entry: void setValue(java.lang.Object) ai.neuvision.sdk.relay.exception.RelayException ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: int MESSAGE ai.neuvision.api2.rtc.Constants: int WARN_AUDIO_MIXING_OPEN_ERROR ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void testRelays(java.util.List) ai.neuvision.sdk.debug.ConfigBean: ConfigBean(java.lang.String,java.util.List) ai.neuvision.kit.data.doodle.SyncDoodleBean: long timestamp ai.neuvision.sdk.utils.PackageUtils: boolean isReceiverInstalled(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_240P_3 ai.neuvision.sdk.sdwan.ISignalService$Stub: ISignalService$Stub() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gRotateItems(ai.neuvision.kit.data.doodle.DoodleView,java.util.List) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxBytes ai.neuvision.kit.session.interf.ISessionOp: ai.neuvision.kit.session.SessionStateInfo getCurrentSessionState() ai.neuvision.sdk.console.setting.ConsoleSettingItem: ConsoleSettingItem(int,java.lang.String,java.util.List,int,int,boolean) ai.neuvision.sdk.Utils: short[] byteArray2shortArray(byte[]) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: MetrixDataNack(java.nio.ByteBuffer) ai.neuvision.kit.audio.AudioRecorder: int nativeStartRecording(long) com.neuvision.account.NeuAccount: void onLogoutSuccessImpl(java.lang.Long,com.neuvision.account.interf.ILogoutStatus) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: short blockNum ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_RNB ai.neuvision.kit.data.doodle.DoodleView: android.view.View$OnTouchListener mOnTouchListener ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_RESOUNDING ai.neuvision.kit.audio.VolumeChangeObserver: void setVolumeChangeListener(ai.neuvision.kit.audio.VolumeChangeObserver$VolumeChangeListener) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs size(float) ai.neuvision.api2.rtc.Constants: int AUDIO_RECORDING_QUALITY_MEDIUM ai.neuvision.kit.data.WhiteboardEntry: void setDos(int) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker: ImageSticker(java.lang.String) ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList copy() com.neuvision.push3.Push3Type: java.lang.String FLY_ME ai.neuvision.sdk.sdwan.monitor.SkipFrameRate: double calc() com.neuvision.log.InitLog: InitLog() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.sdk.sdwan.login.LoginManager: ai.neuvision.sdk.sdwan.login.LoginManager$Companion Companion ai.neuvision.sdk.sdwan.monitor.VideoDecodeCostTime: void addDecodeDelta(long,int) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState: byte ACCUMULATING ai.neuvision.kit.data.doodle.CourseBean$Element: void setData(java.lang.String) ai.neuvision.sdk.sdwan.ISignalService: boolean registerDeviceInfo(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: void run() ai.neuvision.kit.call.CallStatus: int getNetworkQuality() ai.neuvision.sdk.sdwan.ISignalReceiver$Default: void onReceiveSignal(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$1: void onCallEstablished(long) ai.neuvision.sdk.debug.LogUploadHelper: void appendStringToHeader(java.io.File,java.lang.String) ai.neuvision.api2.streaming.StreamingKit: int muteVideoStream(boolean) ai.neuvision.kit.call.CustomSignal: int getCategory() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onShowPress(android.view.MotionEvent) ai.neuvision.kit.video.view.BaseTextureView: void access$setSurfaceTextureHeight$p(ai.neuvision.kit.video.view.BaseTextureView,int) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_LOOKUP_CHANNEL_REJECTED ai.neuvision.kit.data.doodle.util.DrawUtil: boolean canDraw(long) ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: boolean isX264 ai.neuvision.kit.data.WhiteboardEntry: long timestamp ai.neuvision.api2.rtc.video.AgoraVideoFrame: int cropBottom ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String getCommand() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_TIMEOUT_CALLING ai.neuvision.sdk.sdwan.signal.Signal: long getTimestamp() ai.neuvision.kit.data.doodle.DoodlePluginView2: java.lang.String toString() com.neuvision.http.NeuHttp: void requestAsync(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions ai.neuvision.kit.video.VideoEngine: android.util.Size getVideoPreferredSize() ai.neuvision.kit.session.SessionManager: void switchCamera(boolean) ai.neuvision.kit.data.doodle.DoodleView: int itemPosId ai.neuvision.kit.call.ParticipantEvent ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: void setListener(ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: java.lang.String server ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setBeautyEffectOptions(boolean,ai.neuvision.api2.rtc.video.BeautyOptions) ai.neuvision.kit.data.doodle.util.image.ImageProvider: android.graphics.Bitmap put(java.lang.String,android.graphics.Bitmap) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: AudioGroup() ai.neuvision.kit.audio.YCKJitterBuffer: int BUFFER_DEFAULT_LENGTH ai.neuvision.kit.live.wrapper.TextureWrapper: void setCallback(ai.neuvision.kit.live.wrapper.TextureWrapper$Callback) ai.neuvision.kit.live.NeuLive: void setLiveTimeout(int,int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void onLoadData(boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor edit(java.lang.String,long) ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.lang.String[],boolean,boolean) ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.effect.CopyLocation getCopyLocation() ai.neuvision.kit.data.DataFrameContext: DataFrameContext(java.nio.ByteBuffer) ai.neuvision.api2.rtc.Constants: int ERR_ADM_SAMPLE_RATE ai.neuvision.kit.data.doodle.LaserItem: java.lang.String getFileName() ai.neuvision.sdk.sdwan.services.BinderPoolServiceImpl$Companion ai.neuvision.kit.session.SessionManager: void sendAppData(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoAskForIFrame ai.neuvision.sdk.sdwan.transport.relay.UdpTester: int[] access$getLast$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.data.doodle.SyncDoodleBean: int getLockStatus() ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: YCKAudioGroupIn$GroupState(java.lang.String,int) ai.neuvision.kit.audio.Device1: java.lang.String component1() ai.neuvision.kit.call.ControlSignal$VideoConfig: void setCameraResolution(int) ai.neuvision.kit.data.Whiteboard ai.neuvision.kit.data.doodle.items.DoodleItemView1: float access$getMAX_SCALE$cp() ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Agc getAgc() ai.neuvision.kit.call.ControlSignal$Info: void setConfig(ai.neuvision.kit.call.ControlSignal$Config) ai.neuvision.kit.data.doodle.DoodleView: void setVisibility(int) ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer pps ai.neuvision.kit.call.CallInfo: long getLastRelayChangeTime() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: int component1() ai.neuvision.kit.video.VideoEngine: boolean getPerspectiveRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,long) ai.neuvision.kit.data.doodle.util.image.ImageCache: void flushDiskCache() ai.neuvision.api2.rtc.RtcEngine: int muteAllRemoteVideoStreams(boolean) ai.neuvision.sdk.utils.ResourceUtils: java.lang.String getStringFromPakcage(android.content.Context,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener ai.neuvision.api2.rtc.Constants$MediaType ai.neuvision.sdk.debug.IPCCache: void putRemoteService(java.lang.String,ai.neuvision.sdk.debug.IRemoteService) ai.neuvision.api2.rtc.Constants: int SUB_STATE_SUBSCRIBING ai.neuvision.api2.rtc.RtcEngine: int enableDualStreamMode(boolean) ai.neuvision.sdk.sdwan.login.IRequestUid ai.neuvision.kit.video.VideoTransform: void setMatrix(ai.neuvision.kit.video.Matrix) ai.neuvision.sdk.utils.IntObjectHashMap: java.util.Collection values() ai.neuvision.kit.call.CallManager: java.lang.String CALL_STATE_IDLE com.neuvision.utils.RegexUtils: boolean isIDCard18Exact(java.lang.CharSequence) ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_FAILED_JOIN_DEST ai.neuvision.kit.data.Whiteboard: long wbid ai.neuvision.sdk.relay.RelayLogin: ai.neuvision.sdk.relay.RelayLogin instance() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setValidate(boolean) ai.neuvision.sdk.relay.RelayLogin: void unRegisterLoginRelayReceiver() ai.neuvision.kit.SharedPreferencesDelegate: java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) com.neuvision.account.interf.ILogoutStatus: void onLogoutFailed(int,java.lang.String) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_STATE_DECODING ai.neuvision.sdk.log.CompleteResult: java.lang.String toString() ai.neuvision.kit.audio.AudioEngine: boolean hasLossAudioFocus ai.neuvision.kit.data.doodle.items.DoodleBitmap: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void setRenderView(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.utils.NetWorkUtils: int getAvailableUDPPort(int,int) ai.neuvision.kit.video.VideoEngine: void setMirrorHorizontal(boolean,long) ai.neuvision.kit.call.CallStatus: boolean getDenoiseOn() ai.neuvision.api2.rtc.RtcEngine: void removeHandler(ai.neuvision.api2.rtc.IRtcEngineEventHandler) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component8() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startP2p() ai.neuvision.sdk.console.remote.LogSender$Companion: java.util.List getFILTER_TAG() ai.neuvision.kit.data.doodle.CourseBean$Element: void setSize(int) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: StrictLineReader(java.io.InputStream,java.nio.charset.Charset) ai.neuvision.api2.rtc.IAudioEffectManager: int preloadEffect(int,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getPortForConeScan() ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setTrafficInRate(int) ai.neuvision.kit.data.WhiteboardElement$ElementType: int IMAGE_GROUP ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component6() ai.neuvision.sdk.thread.CancelableRunnable: boolean mIsCancelled com.neuvision.dns.client.rDataEntry: rDataEntry() ai.neuvision.kit.audio.RawAudioPCMFilter ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData: void setTotal(ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data) ai.neuvision.kit.audio.Codec: void setFormat(java.lang.String) ai.neuvision.kit.call.CallManager$onRemoteVideoFrameReady$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.sdwan.signal.SignalServerDetail ai.neuvision.api2.rtc.internal.RtcEngineImpl: boolean isCameraExposurePositionSupported() ai.neuvision.api2.rtc.RtcEngine: void monitorHeadsetEvent(boolean) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect getRelativeRect() ai.neuvision.kit.call.CallManager: int resetExternalAudio(int) ai.neuvision.sdk.sdwan.monitor.RealtimeData: long timestamp ai.neuvision.sdk.sdwan.monitor.RealtimeData: long uid ai.neuvision.sdk.config.entries.CallPackageConfigsItem: boolean isAutoRenew() ai.neuvision.kit.data.doodle.YCKCommondParse: void cancelChanged(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.video.opengl.Egl: android.opengl.EGLConfig getEglConfig() ai.neuvision.kit.data.doodle.CourseBean$Element: void setTransform(ai.neuvision.kit.data.MatrixTransform) ai.neuvision.kit.data.doodle.DoodleView$5: java.util.List val$items ai.neuvision.kit.video.VideoTransform: ai.neuvision.kit.video.VideoTransform copy$default(ai.neuvision.kit.video.VideoTransform,java.lang.Long,java.lang.Long,java.lang.String,java.lang.Boolean,java.lang.Boolean,ai.neuvision.kit.video.Matrix,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleShape getShape() ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape ARROW ai.neuvision.sdk.utils.IntObjectHashMap: boolean containsValue(java.lang.Object) ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_CONFLICT ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext copy$default(ai.neuvision.kit.live.context.VideoContext,ai.neuvision.kit.live.context.VideoContext$Camera,ai.neuvision.kit.live.context.VideoContext$Video,ai.neuvision.kit.live.context.VideoContext$Panel,ai.neuvision.kit.live.context.VideoContext$CodecType,int,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void forceEndEditText(ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean) ai.neuvision.sdk.collections.GapList: java.lang.Object remove() ai.neuvision.kit.video.YCKVideoCaptureListener com.neuvision.utils.UserAgentUtil: UserAgentUtil() ai.neuvision.sdk.sdwan.monitor.P2pInfo: int p2pEnabledRatio ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.util.regex.Pattern LEGAL_KEY_PATTERN ai.neuvision.kit.audio.YCKAudioSessionInMgr: ai.neuvision.kit.audio.YCKAudioSessionIn getSessionInFor(long) ai.neuvision.kit.video.VideoExecutors: java.util.concurrent.Future submit(java.lang.Runnable,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.P2pInfo: void addUsedTime(long) ai.neuvision.api2.rtc.Constants: int AUDIO_EQUALIZATION_BAND_500 ai.neuvision.sdk.events.NetworkState: boolean is5GNetwork() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState: byte READY_FOR_DECODE ai.neuvision.sdk.sdwan.signal.CallOption: int component2() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long getWbid() ai.neuvision.sdk.utils.FileUtils: int getDirCount(java.io.File) ai.neuvision.sdk.debug.ShotSnap$Audio: java.lang.String MIC ai.neuvision.kit.data.DataEngine: void sendData(java.nio.ByteBuffer,ai.neuvision.kit.data.DataFrameContext) ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onBlockedStatusChanged(android.net.Network,boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: MetrixDataUILayout(java.nio.ByteBuffer) ai.neuvision.kit.audio.YCKJitterBufferFrame ai.neuvision.sdk.utils.PresentationTimer: void setFps(int) ai.neuvision.kit.video.view.BaseTextureView: boolean isPreviewing ai.neuvision.kit.audio.Basic1: boolean equals(java.lang.Object) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int setLogFileSize(int) ai.neuvision.kit.video.Matrix: void setM22(float) ai.neuvision.kit.data.doodle.DoodleView: void drawLaser(long,float,float,int,boolean,boolean,java.lang.String) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int ANCHORED_SCALE_MODE_NONE com.neuvision.http.NeuHttp: void httpPostAsync(java.lang.String,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.live.view.BaseTextureView: void onDetachedFromWindow() com.neuvision.dns.NeuDns: java.lang.String OVERSEA_DNS_SERVER2 ai.neuvision.kit.data.doodle.util.UnificationConvert: java.util.HashMap holderItemPages ai.neuvision.sdk.sdwan.utils.RandomKt ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String getGetter() ai.neuvision.kit.call.CallManager$onRemoteVideoFrameReady$$inlined$synchronized$lambda$1: CallManager$onRemoteVideoFrameReady$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType[] values() com.neuvision.account.entity.BindAccountEntry: void setAccountType(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void removeFromUnification(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.DoodleView: boolean dispatchTouchEvent(android.view.MotionEvent) ai.neuvision.kit.data.doodle.UserTipsItem: long uid ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener: boolean drawBackground(android.graphics.Canvas,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLeaveChannel(ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats) ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog: java.lang.String log() com.neuvision.http.NeuHttp$IHttpResult: void onFailed(int,java.lang.String) ai.neuvision.kit.live.utils.Metrix$Bitrate: java.lang.Integer addValue(java.lang.Integer,int) ai.neuvision.kit.audio.JitterBuffer ai.neuvision.sdk.log.ILog: void captureLog() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.io.IOException invalidLengths(java.lang.String[]) ai.neuvision.sdk.sdwan.utils.GZipUtils ai.neuvision.sdk.sdwan.signal.SignalServerDetail: void setTid(byte) ai.neuvision.kit.audio.AudioEngine: boolean initMuteState ai.neuvision.kit.call.CallManagerCallback: void onReceiveBusy(long,long) ai.neuvision.kit.data.MatrixTransform: int component1() ai.neuvision.api2.rtc.Constants: int WARN_ADM_RECORD_AUDIO_LOWLEVEL ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRound(android.graphics.Bitmap,boolean) ai.neuvision.sdk.thread.CancelableRunnable: CancelableRunnable() ai.neuvision.kit.live.context.VideoContext: void setCamera(ai.neuvision.kit.live.context.VideoContext$Camera) ai.neuvision.kit.audio.YCKAudioSessionOut: void setAudioQuality(int) ai.neuvision.kit.session.SimpleSessionState ai.neuvision.kit.live.rtmp.RtmpPusher: int access$pushVideo(ai.neuvision.kit.live.rtmp.RtmpPusher,long,byte[],boolean) ai.neuvision.kit.data.WhiteboardEntry: int getEoe() ai.neuvision.kit.video.texture.impl.BaseTexture: void setVertex(int,int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: android.view.GestureDetector mGestureDetector ai.neuvision.kit.audio.Codec: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int memoryAppUsageInKbytes ai.neuvision.sdk.events.EventSource: java.util.HashSet mSyncIntent ai.neuvision.sdk.utils.IntervalCount: ai.neuvision.sdk.utils.IntervalCount copy$default(ai.neuvision.sdk.utils.IntervalCount,long,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.YCKCommondParse: int SYNC_UNDO ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: MetrixDataRelayPerformance(java.nio.ByteBuffer) ai.neuvision.kit.session.AudioStateCallback ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setRdelay(byte) ai.neuvision.sdk.config.entries.ConfigEntry: java.util.List callPackageConfigs ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType HE_AAC ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_4_G ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_60 ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo ai.neuvision.sdk.sdwan.monitor.NetworkStatus ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: int size ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_ADM_RECORD_AUDIO_SILENCE ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: android.media.MediaCodec$BufferInfo getBufferInfo() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void setSticker(ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ClientRole: int CLIENT_ROLE_AUDIENCE ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.DoodleStackUtil$StackSizeChangeListener listener ai.neuvision.api2.streaming.StreamingKit$LogFilter: int LOG_FILTER_ERROR ai.neuvision.kit.data.WhiteboardEntry: long getColor() ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.lang.String toString() ai.neuvision.sdk.debug.NeuLogUploadCallback ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1: ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase this$0 ai.neuvision.sdk.sdwan.signal.UserInfo: int component28() com.neuvision.utils.RegexUtils: boolean isFromEmailProvider(java.lang.String,java.lang.String) ai.neuvision.sdk.debug.interceptor.LogStatistic: long getLength() ai.neuvision.kit.audio.Agc1: void setMode(int) ai.neuvision.api2.streaming.AudioFrameObserver ai.neuvision.kit.video.view.GLSurfaceTexture: void setAttach(boolean) com.neuvision.utils.RegexUtils: boolean isZh(java.lang.CharSequence) ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R2K ai.neuvision.sdk.sdwan.utils.CallUtilsKt: boolean isRecordRobot(long) ai.neuvision.kit.live.ILiveStatusListener ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void onReceiveAudio(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteVideoStateChanged(long,int,int,int) ai.neuvision.sdk.utils.IntervalCount: int hashCode() ai.neuvision.kit.data.doodle.DoodleView: void lambda$syncFromUid$2(long) ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_DEEP ai.neuvision.sdk.debug.StreamFile: void closeStream() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallOption option com.neuvision.push3.Push3Type ai.neuvision.kit.data.WhiteboardEntry: long commandPts ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRemoteVideoStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int) ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: java.util.ArrayList getData() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int mHeight com.neuvision.account.entity.BindAccountEntry: java.lang.Long getUid() ai.neuvision.kit.data.doodle.control.DoodleCopyBean: int pasteTimes ai.neuvision.kit.data.doodle.SyncDoodleBean: int getEid() ai.neuvision.kit.session.SessionManager: int getVideoEncodeFps(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: java.lang.String toString() ai.neuvision.sdk.sdwan.monitor.VideoIORate: void addFrameRate(int,boolean) ai.neuvision.kit.session.interf.ISessionOp: boolean isMute() ai.neuvision.sdk.debug.StreamFileCopy: int failedCnt ai.neuvision.kit.data.doodle.DoodleView: float getDoodleScale() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void failedJoinSession(long) ai.neuvision.kit.data.WhiteboardElement: android.graphics.Point getOffset() ai.neuvision.sdk.debug.interceptor.LightLog ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_USER_ACCOUNT ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: long getTime() com.neuvision.base.App: int access$100(com.neuvision.base.App) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse request(com.neuvision.http.RequestParam,com.google.gson.reflect.TypeToken) ai.neuvision.kit.video.VideoEngine: boolean needTempVideoRequest(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long) ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundType: int TYPE_MONO ai.neuvision.kit.video.VideoEngine: int getMode() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_TOO_MANY_DATA_STREAMS ai.neuvision.api2.rtc.Constants: int WARN_APM_HOWLING ai.neuvision.kit.video.YCKVideoSessionInMgr: ai.neuvision.kit.video.YCKVideoSessionIn getSessionInOrCreate(long) com.neuvision.base.App$1: void onActivityResumed(android.app.Activity) ai.neuvision.api2.rtc.Constants: int ERR_INVALID_CHANNEL_NAME ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_DRY_LEVEL ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setScaleParams(float,float) ai.neuvision.kit.video.YCKVideoSessionInListener: void onRendingLackPerformance(long) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void close() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void stop() ai.neuvision.kit.session.SimpleSessionState: void onAppCommandReceived(java.nio.ByteBuffer,long) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.lang.Object clone() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int ANCHORED_SCALE_MODE_STYLUS ai.neuvision.kit.session.interf.ISessionOp: java.util.List getGroupMemberState() ai.neuvision.sdk.collections.CyclicQueue: ai.neuvision.sdk.collections.CyclicQueue clone() ai.neuvision.kit.data.doodle.courseware.ICourseware: void onSelected(float,float,android.graphics.RectF) ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager getInstance() ai.neuvision.sdk.console.remote.RemoteSettingBean: void setFilterRegex(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compress(android.graphics.Bitmap) ai.neuvision.kit.video.YCKVideoCaptureListener: void onCaptureError(int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setPivotX(float) ai.neuvision.sdk.file.DocumentUtils: java.lang.String HIDDEN_PREFIX ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: void toNoNull(double) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstLocalVideoFramePublished(int) ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.Long phonenumber ai.neuvision.kit.data.doodle.DoodleView: float toTransY(float,float) ai.neuvision.kit.video.VideoConstants$Preview: int ERROR_NO_AVAILABLE_CAMERA ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onLongPress(android.view.MotionEvent) com.neuvision.account.NeuAccount: boolean isLoginSuccess() ai.neuvision.sdk.sdwan.signal.CallOption: void setNet(int) ai.neuvision.sdk.utils.IntervalCount: int getTotalCnt() ai.neuvision.kit.data.doodle.DoodlePluginManager: void addCoursewarePlugin(ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin) ai.neuvision.kit.live.rtmp.RtmpPusher: boolean getAudioEnabled() ai.neuvision.sdk.collections.GapList: void initClone(ai.neuvision.sdk.collections.GapList) ai.neuvision.api2.streaming.internal.StreamingKitImpl: boolean addVideoFilter(ai.neuvision.api2.streaming.VideoFilter) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.PointF getLocation() ai.neuvision.sdk.utils.CpuManager: void unregisterListener(ai.neuvision.sdk.utils.CpuManager$CpuStatusListener) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data bandwidthDown ai.neuvision.sdk.debug.Node$Companion: Node$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleStackUtil: boolean canUndo() ai.neuvision.kit.audio.Basic: int getSampleRate() ai.neuvision.kit.call.CustomSignal: long getFrom() ai.neuvision.kit.call.ControlSignal$AudioConfig: ControlSignal$AudioConfig(int,int,int,int,int) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: int getMWidth() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: double moveDist ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean onTouchEvent(android.view.MotionEvent) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$2: CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$2(ai.neuvision.kit.call.CallManagerCallback,kotlin.Pair) ai.neuvision.kit.live.entry.CreateLiveEntry: int height ai.neuvision.sdk.collections.CyclicArray: CyclicArray() com.neuvision.utils.RegexUtils: java.lang.String REGEX_FLOAT ai.neuvision.kit.video.YCKVideoCapture: void close() ai.neuvision.kit.data.doodle.YCKDoodleParse$1: byte[] val$img ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void addCount() ai.neuvision.kit.live.context.VideoContext$Panel: int component3() ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose RecordAndLive ai.neuvision.kit.video.wrapper.TextureWrapper: void setCallback(ai.neuvision.kit.video.wrapper.TextureWrapper$Callback) ai.neuvision.sdk.utils.AppUtils: java.lang.String getTotalExternalMemorySize() ai.neuvision.kit.video.YCKVideoSessionOut: android.media.MediaFormat getOutputFormat() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_START_RECORDING ai.neuvision.kit.audio.Basic1: ai.neuvision.kit.audio.Basic1 copy(int,int,int) ai.neuvision.kit.audio.Aec1: int component2() ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile MUSIC_HIGH_QUALITY ai.neuvision.kit.audio.AudioEngine: int setExternalAudioVolume(float,int) ai.neuvision.sdk.console.remote.RemoteSettingBean: java.lang.String component3() ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: java.util.List getMethod(java.lang.Object) ai.neuvision.kit.call.CallManager: void onAudioVolumeOfSelf(int) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: int hashCode() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: ConsoleMonitorItem(int,java.lang.String,int,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void clearFlag(int) ai.neuvision.kit.session.entity.SessionEntity: long getLastChangeTime() ai.neuvision.sdk.pipline.DefaultThreadFactory: DefaultThreadFactory(java.lang.String) ai.neuvision.kit.audio.YCKOpus: boolean isMusic() ai.neuvision.kit.data.doodle.DoodleView: java.util.List getPageItems(ai.neuvision.kit.data.doodle.DoodleView$ItemGetter) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$mediaCallback$1: void onOutputBufferAvailable(android.media.MediaCodec,int,android.media.MediaCodec$BufferInfo) ai.neuvision.sdk.CommonLibrary: android.app.Application sApplication ai.neuvision.kit.live.NeuLive: void setResolute(ai.neuvision.kit.live.entry.ResolutionType) ai.neuvision.sdk.console.remote.RemoteSettingBean: long component1() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase$2 ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: void setSucceed(boolean) ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode[] values() ai.neuvision.sdk.NativeOpenSL: void startRecording(int,int,int,java.lang.String) ai.neuvision.sdk.collections.GapList$ImmutableGapList: void doModify() ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long component3() ai.neuvision.sdk.debug.IRemoteService$Stub: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.kit.data.doodle.DoodleView: boolean isNoSyncScroll() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setVideoEncode(java.lang.String) ai.neuvision.api2.rtc.Constants: int RELAY_OK ai.neuvision.kit.data.doodle.DoodlePluginView2: ai.neuvision.kit.data.doodle.courseware.ICourseware pluginInstance ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.lang.Object get(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxVideoKBitRate ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.YCKVideoSessionOut getVideoSessionOut() ai.neuvision.sdk.utils.UtilsBridge ai.neuvision.kit.video.util.CodecUtil: boolean isSupportDecode(ai.neuvision.kit.video.MimeType) ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer android_CSD0 ai.neuvision.kit.live.rtmp.RtmpClient: void setOnConnectListener(ai.neuvision.kit.live.rtmp.OnConnectListener) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: java.lang.String getIpAddress() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int networkTransportDelay ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_240x180 ai.neuvision.sdk.PlayTask ai.neuvision.kit.utils.PreferenceSP: void clearPreference(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserEnableVideo(long,boolean) ai.neuvision.api2.rtc.RtcEngine: int setLogFile(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: float toTouchX(float) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack$Type: ai.neuvision.sdk.sdwan.metrix.MetrixDataNack$Type INSTANCE ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getAudioSampleRate() ai.neuvision.kit.video.view.DefaultRender: DefaultRender(java.lang.String) ai.neuvision.sdk.api.NeuVideoView: float[] getYCoordinates(int,float,float,float,float,int) ai.neuvision.kit.video.Matrix: Matrix(float,float,float,float,float,float,float,float,float,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.WhiteboardCommand$CommandType: ai.neuvision.kit.data.WhiteboardCommand$CommandType INSTANCE com.neuvision.account.NeuAccount: com.neuvision.http.entity.HttpResponse refreshTokenSync() ai.neuvision.kit.live.rtmp.RtmpPusher: int nativePushMetaData(long,ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo) ai.neuvision.sdk.utils.PackageUtils: boolean isPackageTaskTop(android.content.Context,java.lang.String) ai.neuvision.sdk.console.remote.RemoteLogController: java.util.concurrent.CopyOnWriteArraySet access$getLogSenders$p(ai.neuvision.sdk.console.remote.RemoteLogController) ai.neuvision.kit.live.utils.Metrix$Callback ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_320x180 ai.neuvision.kit.audio.AudioEngine: void init(android.content.Context,int) ai.neuvision.api2.rtc.Constants: int AUDIO_SCENARIO_CHATROOM_ENTERTAINMENT ai.neuvision.kit.data.doodle.DoodleView: java.lang.Runnable syncRunnable ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean rotateElement(int) ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemRotate(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getAvaiableItems() ai.neuvision.kit.data.doodle.DoodleStackUtil$StackSizeChangeListener ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean hasMultiFingerDown ai.neuvision.sdk.relay.http.HttpRelay: java.util.List httpSessionRelay() ai.neuvision.kit.video.x265.NALUnitUtil: boolean isNalu(byte[],int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startMultyJoinSession(long) ai.neuvision.sdk.debug.StreamFileCopy: void makeSureStreamOpened() ai.neuvision.sdk.debug.interceptor.LogPrinter$Companion: LogPrinter$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.image.ImageProvider$loadAsync$1: ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener $listener ai.neuvision.sdk.sdwan.monitor.Interval: Interval() ai.neuvision.api2.rtc.utils.AudioMngHelper: int FLAG_SHOW_UI ai.neuvision.kit.audio.AudioRecorder: int nativeLastError(long) ai.neuvision.kit.video.opengl.Egl: void initEgl$default(ai.neuvision.kit.video.opengl.Egl,android.view.Surface,android.opengl.EGLContext,int,java.lang.Object) ai.neuvision.kit.video.codec.encoder.Encoder: void prepare() ai.neuvision.kit.call.CallManagerCallback: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressByScale(android.graphics.Bitmap,float,float,boolean) ai.neuvision.kit.data.doodle.util.image.ImageProvider: ImageProvider(kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.account.NeuAccount: void logout(java.lang.Long,com.neuvision.account.interf.ILogoutStatus) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: int component3() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleColor getColor() ai.neuvision.sdk.sdwan.metrix.MetrixMember ai.neuvision.kit.data.WhiteboardEntry: ai.neuvision.kit.data.WhiteboardEntry$Companion Companion ai.neuvision.api2.streaming.VideoStreamConfiguration: VideoStreamConfiguration(ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions,ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE,int,ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE) ai.neuvision.kit.monitor.Monitor: void start() ai.neuvision.kit.call.CallManagerCallback: void onCallStatus(ai.neuvision.kit.call.CallStatus) ai.neuvision.sdk.debug.ShotSnap$Video ai.neuvision.sdk.sdwan.signal.UserInfo: int component10() ai.neuvision.kit.data.doodle.DoodleView: void reHoldPages(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: void setWidth(int) ai.neuvision.sdk.utils.DebuggerKt: void logV(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.session.SessionManager: ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo getNetworkInfo(long) ai.neuvision.sdk.log.LogcatCapture: void upload(java.lang.String,ai.neuvision.sdk.log.IProcess) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: java.util.List getPackets() com.neuvision.storage.AppDatabase_Impl: androidx.room.InvalidationTracker createInvalidationTracker() ai.neuvision.kit.call.CallManager: void setPerspectiveRect(android.graphics.PointF,android.graphics.PointF,android.graphics.PointF,android.graphics.PointF) ai.neuvision.kit.data.MatrixTransform: float getTranslateX() ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_3_G ai.neuvision.kit.live.texture.impl.FrameTexture: void drawFrame(float[]) ai.neuvision.kit.video.opengl.CodecInputSurface: android.view.Surface getSurface() ai.neuvision.sdk.console.MonitorView: void attachToParent(android.view.ViewGroup) ai.neuvision.kit.data.doodle.effect.ElementSelector: android.graphics.Rect selectorRect ai.neuvision.kit.call.CallManager$setupStateMachine$24$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$24$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$24) ai.neuvision.kit.live.entry.NewLiveEntry: long adminUid ai.neuvision.kit.data.doodle.DoodleView: int mZoomerHorizonX ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: java.util.WeakHashMap access$getSMosaicBitmapMap$p(ai.neuvision.kit.data.doodle.items.DoodlePath$Companion) ai.neuvision.kit.audio.RingBuffer: void setSampleRate(int) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int registerAudioFrameObserver(ai.neuvision.api2.streaming.AudioFrameObserver) ai.neuvision.sdk.sdwan.metrix.MetrixFrom: short[] getDelayTid() ai.neuvision.kit.data.doodle.util.image.ImageProvider: boolean contains(java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalManager: boolean sendSignal(ai.neuvision.sdk.sdwan.signal.SignalPacket) com.neuvision.kv.entry.KVEntry: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: void setListener(ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn$AudioInListener) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: ai.neuvision.kit.data.doodle.core.IDoodleColor getColor() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE FRAME_RATE_FPS_7 ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int audioSampleSize ai.neuvision.kit.video.VideoTransform: java.lang.Long getOpUid() com.neuvision.account.entity.AccountEntry: void setKickTime(long) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: java.util.List access$getMData$p(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter) ai.neuvision.kit.data.doodle.util.image.ImageProvider: android.graphics.Bitmap put(java.lang.String,byte[]) ai.neuvision.api2.rtc.video.AgoraVideoFrame: float[] transform ai.neuvision.kit.session.interf.ISessionState: void onCallEstablished(long) ai.neuvision.sdk.utils.TemplatesKt$runOnUiThread$1: void run() ai.neuvision.kit.call.CallManager: int getVideoMaxBitrate(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.video.x265.SPSParser$Parameter: void setWidth(int) ai.neuvision.kit.video.YCKVideoSessionIn: void onDecodeResult(long,java.lang.String,android.util.Size) ai.neuvision.api2.rtc.Constants: int RAW_AUDIO_FRAME_OP_MODE_READ_WRITE ai.neuvision.kit.video.x265.SPSParserKt ai.neuvision.kit.video.wrapper.TextureWrapper: int[] getTextureIds() ai.neuvision.kit.live.codec.video.ScreenRecorder ai.neuvision.kit.audio.AudioRecorder: int CFG_VALUE_VAD_PROB ai.neuvision.sdk.collections.GapList: GapList(boolean,ai.neuvision.sdk.collections.GapList) ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.IRender onEglCreate() ai.neuvision.kit.live.context.VideoContext$Video: int getBitrate() ai.neuvision.kit.data.doodle.DoodleView: boolean isShowOriginal() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short component2() ai.neuvision.kit.call.CallManager$onReceivedSignalPacket$$inlined$synchronized$lambda$1 com.neuvision.base.App$1: void onActivitySaveInstanceState(android.app.Activity,android.os.Bundle) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setRelayCount(short) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setBlk(short[]) ai.neuvision.sdk.console.utils.ConsoleUtil: void copy2ClipBoard(java.lang.String) com.neuvision.account.dao.RelayDao: void removeAllRelaysByType(int) ai.neuvision.kit.data.doodle.core.IDoodle: void nextPage() ai.neuvision.kit.data.doodle.DoodleView: boolean onCheckIsTextEditor() ai.neuvision.sdk.utils.DebuggerKt: void logE(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.Object invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[]) ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_WIFI ai.neuvision.kit.live.codec.video.ScreenRecorder: void onScreenOrientationChanged(android.app.Activity) ai.neuvision.kit.data.doodle.items.DoodleText: boolean touchCorner(boolean,float,float) ai.neuvision.sdk.utils.CpuManager$CpuInfo: int hashCode() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: int getValue(ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Rect getUnionCommRect(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.YCKCommondParse$1: ai.neuvision.kit.data.doodle.YCKCommondParse this$0 ai.neuvision.kit.data.doodle.util.UnificationConvert: boolean setWidthHeight(double,double) ai.neuvision.sdk.sdwan.metrix.Metrix: ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo getNetworkInfo(long) ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.Device1 getDevice() ai.neuvision.kit.message.MessageManager: void dispatchCustomSignalLoss(java.lang.String) ai.neuvision.kit.live.context.VideoContext$Video: int getProfile() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLostUp() ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: DefaultDoodleMenuButton(int) ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType[] $VALUES ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getSN() ai.neuvision.sdk.debug.interceptor.LightLog: void flush(java.lang.String) ai.neuvision.kit.audio.Basic: int component1() ai.neuvision.kit.call.ControlSignal$Config: ai.neuvision.kit.call.ControlSignal$AudioConfig getAudio() com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType valueOf(java.lang.String) ai.neuvision.kit.video.MimeType: java.lang.String getMimeType() ai.neuvision.sdk.service.NeuVisionService: NeuVisionService() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void access$setCountLast$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester,int) ai.neuvision.sdk.debug.Logger: void internalUpload$neu_lib_release() ai.neuvision.sdk.utils.ResourceUtils ai.neuvision.kit.data.doodle.util.ReflectUtil: ReflectUtil() ai.neuvision.api2.rtc.live.LiveTranscoding: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType audioSampleRate ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_CANCELED ai.neuvision.kit.data.MatrixTransform: int getMSCALE_X() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$DEGRADATION_PREFERENCE MAINTAIN_FRAMERATE ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getNetMode(android.content.Context) ai.neuvision.kit.audio.CoreRingBuffer: void putData(short[]) ai.neuvision.kit.data.doodle.util.image.ImageCache: void initDiskCache() ai.neuvision.sdk.debug.Node: int EFFECT_LEVEL_NOTHING ai.neuvision.sdk.sdwan.metrix.MetrixFrom: MetrixFrom() ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Rect tmpRect ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_BOTTOM ai.neuvision.kit.session.entity.SessionEntity: long getSid() ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_INTERRUPTED_EOF com.neuvision.account.entity.BindAccountEntry: void setCtimestamp(long) ai.neuvision.kit.data.doodle.items.DoodleText: android.graphics.Paint drawTopPaint ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: boolean equals(java.lang.Object) ai.neuvision.sdk.utils.ResourceUtils: android.graphics.drawable.Drawable getIcon(android.content.Context,android.content.ComponentName) com.neuvision.account.dao.UserDao ai.neuvision.kit.data.doodle.DoodleView: void setWorldWH(java.lang.Integer,java.lang.Integer) ai.neuvision.kit.data.doodle.items.DoodleBitmap$Companion: DoodleBitmap$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: int hashCode() ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String pubkey ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType NOOP ai.neuvision.kit.audio.AudioEngine: boolean isMute() ai.neuvision.api2.streaming.StreamingKit: ai.neuvision.api2.streaming.StreamingKit create(ai.neuvision.api2.streaming.StreamingContext) ai.neuvision.kit.live.codec.encoder.PresentationTimer: long getPresentationTimeUs() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.effect.ElementSelector access$000(ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener) ai.neuvision.sdk.NativeOpenSL: void stopRecording() ai.neuvision.sdk.sdwan.monitor.FlowCalc: FlowCalc() ai.neuvision.kit.audio.AudioRecorder: boolean getHandsFree() ai.neuvision.sdk.debug.Logger: void printMessageConvert(java.lang.Object[],kotlin.jvm.functions.Function2) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setDecoderName$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,java.lang.String) com.neuvision.kv.KVDao_Impl: KVDao_Impl(androidx.room.RoomDatabase) ai.neuvision.kit.audio.JitterBuffer$PreferredMode: int QUALITY ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.util.List,boolean) ai.neuvision.sdk.console.setting.ConsoleSettingItem: void setCurrentSelectedIndex(int) ai.neuvision.kit.data.doodle.effect.CopyLocation: boolean contains(float,float,float) ai.neuvision.kit.data.DataFrameContext: java.nio.ByteBuffer toData() ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void start() com.neuvision.push3.IPush3Engine: void onLauncherOpened(android.content.Intent) ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int BAD ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void removeItemListener(ai.neuvision.kit.data.doodle.core.IDoodleItemListener) ai.neuvision.kit.data.doodle.items.DoodlePath: float originSize ai.neuvision.kit.data.doodle.effect.ElementSelector: float mStartY ai.neuvision.kit.call.CallStatus: ai.neuvision.kit.call.CallStatus copy$default(ai.neuvision.kit.call.CallStatus,int,int,int,int,int,int,int,int,boolean,int,int,int,int,boolean,int,java.lang.Object) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: java.util.List getListXY(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.DoodleView: int getViewHeight() com.neuvision.account.entity.BindAccountEntry: long getCtimestamp() ai.neuvision.sdk.collections.GapList: void checkIndexAdd(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult: ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult downlinkReport ai.neuvision.kit.audio.AudioEngine: void setAudioAcceptList(java.util.HashSet) ai.neuvision.api2.rtc.live.LiveTranscoding: int getGreen() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addP2pfout(int) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setUiMaxViewScreenRatio(float) ai.neuvision.kit.audio.AudioMngHelper: int FLAG_NOTHING ai.neuvision.sdk.console.utils.ConsoleUtil: java.lang.String formatSize(long) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: void showLevelDialog(android.content.Context,kotlin.jvm.functions.Function1) ai.neuvision.sdk.config.entries.ConfigEntry: void setCallPackageConfigs(java.util.List) ai.neuvision.sdk.hash.HashUtils: byte[] getBytesSha256Bytes(byte[]) ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: GrayScaleFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoEngine: void setMode(short) ai.neuvision.kit.data.doodle.DoodleView: float mZoomerScale ai.neuvision.kit.video.opengl.CodecInputSurface: void makeCurrent() ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_VOICE_COMMUNICATION ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int eid ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void setMetrix(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.kit.video.YCKVideoSessionOut: void setEncoderFrameRate(int) ai.neuvision.sdk.utils.IntObjectHashMap: int hashCode() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor currentEditor ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncBean() ai.neuvision.kit.call.CallSignal: short NEW_RELAY ai.neuvision.kit.video.AutoFitTextureView: boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.signal.SignalPacket: void setTo(long) ai.neuvision.kit.video.VideoTransform: java.lang.Long component1() ai.neuvision.kit.video.YCKFrameContext: YCKFrameContext() ai.neuvision.sdk.config.entries.CallPackageConfigsItem: int getPackageUnitPrice() ai.neuvision.sdk.console.setting.ConsoleSettingItem: java.util.List component3() ai.neuvision.sdk.collections.CyclicArray: void putLast(java.lang.Object) ai.neuvision.kit.data.doodle.CourseBean$CourseSyncBean: CourseBean$CourseSyncBean(ai.neuvision.kit.data.doodle.SyncDoodleBean,byte[]) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String op ai.neuvision.kit.data.doodle.courseware.ICourseware: void onWhiteboardDraw(android.graphics.Canvas) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: void setTimeStamp(long) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void access$setMCallback$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl,ai.neuvision.kit.live.codec.decoder.Decoder$Callback) ai.neuvision.kit.video.YCKVideoSessionOut: boolean onNewVideoCapture(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getAppVersion() ai.neuvision.kit.live.codec.audio.AudioRecorder: int access$getBufferSize$p(ai.neuvision.kit.live.codec.audio.AudioRecorder) ai.neuvision.kit.audio.YCKJitterBufferFrame: int repeatTimes ai.neuvision.kit.data.doodle.items.DoodleMultiItem: DoodleMultiItem(java.util.List,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxKBitRate ai.neuvision.kit.data.doodle.DoodlePluginView2: android.view.View access$getParentView$p(ai.neuvision.kit.data.doodle.DoodlePluginView2) ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1 ai.neuvision.kit.message.interf.IReceiveCustomSignal: void onCustomSignalLoss(java.lang.String) ai.neuvision.sdk.sdwan.monitor.CallMonitor$Transport ai.neuvision.kit.data.WhiteboardElement: void setPrevPoint(android.graphics.Point) ai.neuvision.kit.video.codec.encoder.Encoder$OnSampleLister: void onFormatChanged(ai.neuvision.kit.video.codec.encoder.Encoder,android.media.MediaFormat) ai.neuvision.kit.message.interf.IReceiveCustomSignal ai.neuvision.kit.live.texture.impl.filter.MagicFilter: ai.neuvision.kit.live.texture.impl.filter.MagicFilter addSticker(ai.neuvision.kit.live.texture.impl.sticker.BaseSticker) ai.neuvision.kit.message.MessageManager: void unRegisterCustomSignalListener(ai.neuvision.kit.message.interf.IReceiveCustomSignal) ai.neuvision.kit.data.doodle.util.dispatcher.AnoChainFun ai.neuvision.sdk.sdwan.metrix.Metrix: void close() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void free() ai.neuvision.kit.data.StrokeItem: int eid ai.neuvision.sdk.hash.HashUtils: HashUtils() ai.neuvision.sdk.utils.Utilities: void printArray(java.lang.String,float[]) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Device component6() ai.neuvision.kit.data.doodle.DoodleView: int DOODLE_SYNC_FAILED ai.neuvision.kit.YCKException: YCKException(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: float mSize ai.neuvision.kit.video.x265.NALUnitUtil: boolean withCSD0(java.nio.ByteBuffer) ai.neuvision.kit.live.rtmp.RtmpPusher: void onNetworkAvailable() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int bandwidthUp() ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodle(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.util.image.ImageProvider: void compressLocalBitmap(android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawOnce(android.graphics.Canvas) ai.neuvision.api2.rtc.Constants: int ADAPT_NONE ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setDefaultAudioRoutetoSpeakerphone(boolean) ai.neuvision.sdk.sdwan.services.SignalServiceImpl: boolean registerUdpSignalChannel(java.util.List,long) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: kotlin.Lazy access$getInstance$cp() ai.neuvision.sdk.utils.IntervalCount: void setTotalCnt(int) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail getCorrespondParticipant() ai.neuvision.sdk.sdwan.signal.SignalExtension: java.lang.String outputtype ai.neuvision.sdk.utils.DeviceManager: int getUILayoutReportInterval() ai.neuvision.api2.rtc.RtcEngine: int startDumpVideoReceiveTrack(int,java.lang.String) ai.neuvision.kit.data.doodle.DoodleStackUtil: void pairCommand(ai.neuvision.kit.data.doodle.control.DoodleStackBean) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: boolean contains(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.kit.call.CallSignal: void setInfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.video.VideoContext$Camera: int component2() ai.neuvision.sdk.raptor.NanoRaptor: void nanorq_encode_cleanup(long,short) ai.neuvision.sdk.thread.CancelableRunnable: boolean isCancelled() ai.neuvision.kit.call.CallManager: boolean isMuted() ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.effect.CopyLocation getCopyLocation() ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: void putInStream(java.lang.String,ai.neuvision.kit.data.doodle.util.CommondOutputStream) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.kit.audio.Agc1: java.lang.String toString() ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType VIDEO_SEP ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setInEarMonitoringVolume(int) ai.neuvision.kit.call.ControlSignal: long ttl ai.neuvision.sdk.sdwan.ISignalReceiver$Stub: ISignalReceiver$Stub() ai.neuvision.kit.data.doodle.DoodleView$3: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.live.view.BaseTextureView: void draw$yckit_release(android.graphics.SurfaceTexture) ai.neuvision.kit.live.codec.audio.AudioRecorder: void access$outputData(ai.neuvision.kit.live.codec.audio.AudioRecorder,byte[]) ai.neuvision.api2.rtc.utils.AudioMngHelper: int addVoice100() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void close() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage ai.neuvision.sdk.sdwan.signal.UserInfo: long from ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int isChangingByWho() ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_START_UNAUTHORIZED ai.neuvision.kit.audio.AudioEngine$Callback com.neuvision.account.entity.RelayEntry: RelayEntry() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$dismiss$1: ai.neuvision.kit.data.doodle.menu.ActionPupopWindow this$0 ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: void obtainData(boolean) ai.neuvision.sdk.sdwan.services.BinderPoolManager: void setMListener(ai.neuvision.sdk.sdwan.services.BinderPoolManager$OnServiceConnectedListener) ai.neuvision.kit.data.doodle.DoodleView: int getCenterHeight() ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.List processCourse(ai.neuvision.kit.data.doodle.CourseBean,ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onSingleTapUp(android.view.MotionEvent) ai.neuvision.api2.rtc.utils.AudioMngHelper: ai.neuvision.api2.rtc.utils.AudioMngHelper addVoiceSystem() ai.neuvision.kit.data.doodle.signal.CommandMiddle: void release() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int encodedFrameWidth ai.neuvision.kit.audio.AudioEngine: void setAudioStateCallback(ai.neuvision.kit.session.AudioStateCallback) ai.neuvision.kit.audio.Basic1: Basic1(int,int,int) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: long getCreateTimestamp() ai.neuvision.kit.call.statemachine.Transition: ai.neuvision.kit.call.statemachine.State getDestState() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$VideoInListener: void askForNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,boolean) ai.neuvision.api2.rtc.RtcChannel: int setLiveTranscoding(ai.neuvision.api2.rtc.live.LiveTranscoding) ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int POOR_NETWORK_REMOTE ai.neuvision.api2.streaming.internal.StreamingKitImpl ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Path selectPath ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long ts ai.neuvision.api2.rtc.Constants: int USER_PRIORITY_NORANL ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserOffline(long,int) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventInvite ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1 ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo copy(int,java.lang.String) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int LESSON_PREPARATION ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addImageWatermark(android.graphics.Bitmap,android.graphics.Bitmap,int,int,int,boolean) ai.neuvision.kit.live.entry.CreateLiveEntry: ai.neuvision.kit.live.entry.ResolutionType resolutionType ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component5() ai.neuvision.kit.data.WhiteboardElement: int getStatus() ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: java.nio.charset.Charset charset ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: int getOperation() ai.neuvision.sdk.debug.Node$Trigger: Node$Trigger() ai.neuvision.kit.call.CallStatus: void setBandwidthUp(int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: long getEventTime() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.DoodleShape getPathTypeByCmd(int) ai.neuvision.kit.data.doodle.DoodleParams: ai.neuvision.kit.data.doodle.DoodleParams$DialogInterceptor sDialogInterceptor ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data jitterBufferLossRate ai.neuvision.api2.rtc.IAudioFrameObserver: boolean onRecordFrame(byte[],int,int,int,int) ai.neuvision.kit.data.doodle.DoodleView: void access$900(ai.neuvision.kit.data.doodle.DoodleView,int) ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioFrameShort tryGetAFrame() ai.neuvision.sdk.sdwan.signal.SignalPacket: void setSource(int) ai.neuvision.sdk.utils.AgentUtils: AgentUtils() ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportSessionEventListener: void onEvent(ai.neuvision.sdk.sdwan.transport.AbstractTransport,int,long) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_SYSTEM ai.neuvision.kit.live.rtmp.RtmpPusher: void pushFlvHeader() ai.neuvision.lib.BuildConfig ai.neuvision.sdk.DecodeOpusPresenter: short[] byteArrayToShortArray(byte[]) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int bandwidthUpperLimit() ai.neuvision.kit.live.context.VideoContext$Camera: VideoContext$Camera() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String getContent() ai.neuvision.sdk.debug.ShotSnap$Video: ai.neuvision.sdk.debug.ShotSnap$Video INSTANCE ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gStrokeMoveEnd(ai.neuvision.kit.data.doodle.DoodleView,boolean,java.util.List) ai.neuvision.api2.rtc.RtcEngineConfig: android.app.Application mContext ai.neuvision.kit.data.doodle.YCKCommondParse$1: java.lang.Object call() ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: int getLossrate() ai.neuvision.kit.audio.AudioProcessConfig: int getRecordMode() ai.neuvision.kit.live.context.VideoContext$RenderType: ai.neuvision.kit.live.context.VideoContext$RenderType valueOf(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState: ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn$FrameState[] $VALUES ai.neuvision.sdk.console.setting.ConsoleSettingItem: int getCurrentSelectedIndex() ai.neuvision.kit.data.doodle.items.DoodleText: void doDraw(android.graphics.Canvas) ai.neuvision.kit.video.AutoFitTextureView: void onFlagChanged(ai.neuvision.kit.video.YCKFrameContext,long) ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode[] $VALUES com.neuvision.account.NeuAccount: long getServersTime() ai.neuvision.kit.video.view.BaseTextureView: void onFormatChanged(android.media.MediaFormat,long) ai.neuvision.sdk.OpenSLRecorder: ai.neuvision.sdk.NativeOpenSL access$getNativeBridge$p(ai.neuvision.sdk.OpenSLRecorder) ai.neuvision.kit.data.doodle.DoodlePluginView2: boolean dispatchTouchEvent(android.view.MotionEvent) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType ai.neuvision.sdk.sdwan.monitor.CatonInterval: void startInterval(long,java.util.Map) ai.neuvision.kit.data.WhiteboardEntry: int getEid() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: boolean isSymmetricNat() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void setText(java.lang.String) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType[] values() ai.neuvision.kit.data.doodle.DoodleView$10: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.live.entry.LiveEntry: java.lang.String roomId ai.neuvision.kit.video.VideoTransform: ai.neuvision.kit.video.VideoTransform copy(java.lang.Long,java.lang.Long,java.lang.String,java.lang.Boolean,java.lang.Boolean,ai.neuvision.kit.video.Matrix) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat ai.neuvision.sdk.events.NetworkState: int ping() ai.neuvision.sdk.sdwan.monitor.P2pLatency ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onUpOrCancel(android.view.MotionEvent) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_360P_8 ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startAudioCaton(long) ai.neuvision.kit.audio.YCKAudioSessionOut: void init(int) ai.neuvision.kit.live.view.CameraRender ai.neuvision.kit.call.CallManager: void callMultiparty(java.util.ArrayList,int,ai.neuvision.sdk.sdwan.signal.CallOption,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: float val$oxx ai.neuvision.kit.data.doodle.CourseBean$Rect: int hashCode() ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory[] $VALUES ai.neuvision.kit.call.statemachine.StateMachine: void addStates(java.util.List) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap states ai.neuvision.kit.data.WhiteboardEntry: void setCommandPts(long) ai.neuvision.kit.session.AudioStateCallback: void onAudioFocusChanged(boolean) ai.neuvision.kit.call.CallManager$onAudioVolumeOfSelf$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult: int rtt ai.neuvision.kit.data.doodle.DoodleParams: ai.neuvision.kit.data.doodle.DoodleParams$DialogInterceptor getDialogInterceptor() com.neuvision.kv.KVDao: java.lang.Integer queryIntValue(java.lang.String,java.lang.Long) ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType[] $VALUES ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getSize() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: PlatformLruCache$cache$1(int,int) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void onSurfaceTextureUpdated(android.graphics.SurfaceTexture) ai.neuvision.kit.call.ControlSignal$Config ai.neuvision.kit.data.doodle.DoodleView: boolean isDrawableOutside() com.neuvision.utils.CryptoUtil: long ByteArrayToLong(byte[],int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float pendingX ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$1 ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: MetrixDataRTT(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.DoodleView: int getUnionCommX(float) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String SYNC_IMAGE_ERROR ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnP2pRelayEnable ai.neuvision.kit.data.doodle.DoodleParams: void setDialogInterceptor(ai.neuvision.kit.data.doodle.DoodleParams$DialogInterceptor) ai.neuvision.sdk.sdwan.metrix.Metrix: int getSumTrafficInRelay() ai.neuvision.kit.data.doodle.util.image.ImageRunnable: void onGetImg(android.graphics.Bitmap) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: void setInnerIp(java.lang.String) ai.neuvision.sdk.events.NetworkState: void registerNetworkStateListener(ai.neuvision.sdk.events.NetworkState$NetworkStateTracker) ai.neuvision.sdk.api.NeuVideoView$WhenMappings: int[] $EnumSwitchMapping$0 ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void forceEndCreatePath() ai.neuvision.kit.video.YCKFrameContext: int FLAG_ORIENT_PORTRAIT_UP ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem ai.neuvision.kit.video.view.EGLHelper: void setEglContext(android.opengl.EGLContext) ai.neuvision.kit.call.CallManager$SubType: int PSTN ai.neuvision.api2.rtc.video.AgoraVideoFrame: int BUFFER_TYPE_ARRAY ai.neuvision.kit.live.context.VideoContext$Panel: void setHeight(int) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void setListener(ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener) ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec: void afterExecute(java.lang.Runnable,java.lang.Throwable) ai.neuvision.api2.rtc.models.ChannelMediaOptions ai.neuvision.kit.live.view.BaseTextureView: void onAttachedToWindow() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.UserInfo info ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getBandwidthDown() ai.neuvision.kit.video.view.EGLHelper: void access$setRender$p(ai.neuvision.kit.video.view.EGLHelper,ai.neuvision.kit.video.view.IRender) ai.neuvision.sdk.collections.CyclicQueue: void putAfter(int,java.lang.Object[]) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig: int audioBitrate ai.neuvision.sdk.utils.NoLeakHandler: void processMessage(java.lang.Object,android.os.Message) ai.neuvision.api2.streaming.internal.StreamingKitImpl: int enableAudioRecording(boolean) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_RENEW_TOKEN ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult: ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult uplinkReport ai.neuvision.kit.data.doodle.DoodleView: int getDoodleRotation() ai.neuvision.kit.data.doodle.items.DoodlePath: ai.neuvision.kit.data.doodle.items.DoodlePath$Companion Companion ai.neuvision.sdk.sdwan.signal.UserInfo: void setMsg(java.lang.String) com.neuvision.storage.AppDatabase_Impl: java.util.List access$900(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_RECEIVE_END ai.neuvision.kit.video.YCKVideoCapture: void cleanVideoSize() ai.neuvision.api2.rtc.utils.BytesUtil: int bytes2Int(byte[]) ai.neuvision.kit.data.WhiteboardEntry: java.util.List moved ai.neuvision.kit.data.WhiteboardEntry: int getOy() ai.neuvision.kit.video.VideoTransform: int hashCode() ai.neuvision.sdk.collections.GapList: void checkRange(int,int) ai.neuvision.kit.data.doodle.DoodleView: void setEnableDraw(boolean) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: int size() ai.neuvision.sdk.sdwan.login.Account: void setUid(long) ai.neuvision.kit.audio.YCKAudioSessionOut: ai.neuvision.kit.video.VideoCodecMetrix getEncodeMetrix() ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_FROM_NAME com.neuvision.account.interf.ILogin: void switchUser(java.lang.Long,com.neuvision.account.interf.IRefreshTokenStatus) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void doDraw(android.graphics.Canvas) ai.neuvision.sdk.sdwan.signal.CallOption: int net com.neuvision.account.BuildConfig: boolean DEBUG ai.neuvision.sdk.CommonConstants: java.lang.String PROCESS_NAME com.neuvision.account.entity.RelayEntry ai.neuvision.kit.live.utils.GLUtils: ai.neuvision.kit.live.utils.GLUtils INSTANCE ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_RECORDING_PRESET_GENERIC ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn: int getVideoRequestMode() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: YCKNackPacket() ai.neuvision.kit.live.view.BaseTextureView: BaseTextureView(android.content.Context,android.util.AttributeSet,int) ai.neuvision.sdk.sdwan.metrix.Metrix: void setSumTrafficInRelay(int) com.neuvision.kv.abs.AbsKV: com.neuvision.kv.entry.KVEntry queryKVEntry(java.lang.String) ai.neuvision.sdk.sdwan.IMediaService$Stub: boolean setDefaultImpl(ai.neuvision.sdk.sdwan.IMediaService) ai.neuvision.kit.call.CallManager: void accept() ai.neuvision.sdk.debug.ShotSnapData: void setLastPrintTime(long) ai.neuvision.sdk.sdwan.signal.Signal: int getCategory() ai.neuvision.kit.live.LiveState: int ERROR ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onOtherPointerDown(android.view.MotionEvent) ai.neuvision.kit.call.CallSignal: ai.neuvision.sdk.sdwan.signal.CallOption getOption() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$SimpleOnScaleGestureListener ai.neuvision.kit.audio.YCKOpus: int getAudioQuality() ai.neuvision.kit.data.WhiteboardEntry: java.util.List eids ai.neuvision.kit.video.texture.impl.CameraTexture: java.lang.String getFragmentShaderName() ai.neuvision.sdk.thread.ThreadPool ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P_4 ai.neuvision.api2.rtc.video.AgoraImage ai.neuvision.kit.message.MessageManager: void access$600(ai.neuvision.kit.message.MessageManager,java.lang.String) ai.neuvision.sdk.sdwan.signal.SignalHandler ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail$Callback callback ai.neuvision.sdk.sdwan.ISignalService: void registerReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.sdk.events.NetworkState$NetworkStateTracker ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1: void reset(ai.neuvision.kit.data.doodle.util.DoodlePaint) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType UserReg ai.neuvision.sdk.debug.ShotSnap: void remove(java.lang.String) ai.neuvision.kit.audio.Player: Player() ai.neuvision.api2.streaming.internal.StreamingKitImpl: int startStreaming(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect mTmpRect ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: boolean isTerminated() com.neuvision.push3.IPush3Engine: void clearOnPush3ReceiverListener() ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_240P com.neuvision.account.entity.BindAccountEntry: void setStimestamp(long) ai.neuvision.sdk.sdwan.login.Account: void setRid(java.lang.String) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Rotate ai.neuvision.kit.live.codec.audio.AudioMicRecorder: void config(int,int,int,int) ai.neuvision.kit.audio.YCKJitterBuffer: void setReceiver(ai.neuvision.kit.audio.YCKJitterBuffer$JitterBufferReceiver) ai.neuvision.kit.live.texture.impl.BaseTexture: int getUniformLocation(java.lang.String) ai.neuvision.sdk.DecodeOpusPresenter: void opusDecodeFinish() ai.neuvision.kit.orientation.DeviceOrientationManager: void unRegisterOrientationListener(ai.neuvision.kit.orientation.IOrientationListener) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int repairRateJump() ai.neuvision.kit.audio.ExternalAudio: void setAudioFormat(android.media.AudioFormat) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: int getRatio() ai.neuvision.kit.live.rtmp.RtmpPusher: boolean hasPushSeqHeader ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: int value ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: int value ai.neuvision.sdk.file.DocumentUtils: java.lang.String MIME_TYPE_AUDIO ai.neuvision.kit.video.view.BaseTextureView: void access$setEglHelper$p(ai.neuvision.kit.video.view.BaseTextureView,ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.kit.data.WhiteboardEntry: int undoType ai.neuvision.sdk.hash.HashUtils: java.lang.String getStringSHA1(java.lang.String) ai.neuvision.kit.video.view.BaseTextureView: boolean isMirrored ai.neuvision.kit.video.opengl.CodecInputSurface: void setPresentationTime(long) ai.neuvision.sdk.sdwan.metrix.MetrixFrom: int getCount() ai.neuvision.kit.video.view.BaseTextureView: void access$setSid$p(ai.neuvision.kit.video.view.BaseTextureView,int) ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: java.lang.String component4() ai.neuvision.sdk.debug.Node$Trigger: java.lang.String component1() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gTextEditStart(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleText) ai.neuvision.sdk.sdwan.transport.relay.SeqPair: ai.neuvision.sdk.sdwan.transport.relay.SeqPair copy(int,int) ai.neuvision.kit.video.view.EGLHelper: android.opengl.EGLContext getEglContext() com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpRequestPreCheck(com.neuvision.http.RequestParam) ai.neuvision.sdk.collections.GapList: java.lang.Object peek() ai.neuvision.sdk.sdwan.services.SignalServiceImpl ai.neuvision.kit.audio.YCKAudioSessionOut: float vadRatio ai.neuvision.api2.rtc.RtcEngine: int enableSoundPositionIndication(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: long uid com.neuvision.storage.AppDatabase_Impl: void clearAllTables() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: boolean component6() ai.neuvision.kit.call.CallManager: void hangupAndCloseSession() ai.neuvision.sdk.SpeexUtils: void decode(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getJitterCount() ai.neuvision.kit.audio.AudioMngHelper ai.neuvision.kit.live.context.VideoContext$Video: int getHeight() com.neuvision.account.dao.UserDao_Impl$3: UserDao_Impl$3(com.neuvision.account.dao.UserDao_Impl,androidx.room.RoomDatabase) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: void setDest(long) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase ai.neuvision.sdk.utils.CalendarUtils ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void changeRelay(java.util.HashMap) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void prepare() ai.neuvision.sdk.collections.GapList: void rotate(int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: boolean joinSuccess() ai.neuvision.kit.call.CallManager: java.lang.Runnable access$getMCallingTimeoutCallback$p(ai.neuvision.kit.call.CallManager) ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMInternalMetrix$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,ai.neuvision.kit.live.utils.Metrix) ai.neuvision.kit.call.CallManager: CallManager(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.debug.ShotSnapData: java.lang.String component1() ai.neuvision.kit.call.CallManager$onAudioVolume$$inlined$synchronized$lambda$1 ai.neuvision.kit.data.doodle.control.CommondStack: java.lang.Object removeAt(int) ai.neuvision.sdk.sdwan.services.BinderPoolManager: android.os.IBinder getService(int) ai.neuvision.api2.rtc.RtcEngine: int getConnectionState() ai.neuvision.sdk.console.ConsoleView: ConsoleView(android.content.Context,android.util.AttributeSet) ai.neuvision.kit.video.view.BaseTextureView: int cameraOrientation ai.neuvision.kit.video.Matrix: ai.neuvision.kit.video.Matrix copy(float,float,float,float,float,float,float,float,float) ai.neuvision.kit.data.doodle.DoodleParams: boolean mSupportScaleItem ai.neuvision.api2.rtc.internal.RtcEngineImpl: int removePublishStreamUrl(java.lang.String) ai.neuvision.kit.session.SessionManager: void inviteMultiparty(java.util.ArrayList,long) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape valueOf(java.lang.String) ai.neuvision.sdk.utils.ProcessUtils: boolean isMainProcess() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: void setFrameRate(int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mStartY ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodleText(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRemoteAudioStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int,int) ai.neuvision.api2.rtc.Constants: int LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE ai.neuvision.kit.data.doodle.LaserItem: LaserItem(long,float,float,int,boolean,boolean,java.lang.String) ai.neuvision.kit.video.YCKVideoCapture: void setRenderViewTransform(ai.neuvision.kit.video.VideoTransform) ai.neuvision.kit.data.doodle.DoodleOperationProxy ai.neuvision.kit.call.ControlSignal$AudioConfig: void setPlayGain(int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int minBitrate ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.SignalExtension component20() ai.neuvision.api2.rtc.Constants: int PUB_STATE_PUBLISHING ai.neuvision.kit.audio.AudioEngine: int mixExternalAudio(java.nio.ByteBuffer,int) ai.neuvision.kit.video.VideoContext$Camera: void setHeight(int) ai.neuvision.kit.session.SessionManager: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.kit.data.doodle.util.UnificationConvert: double revertUnionCommY(int) ai.neuvision.api2.rtc.Constants: int WARN_INVALID_VIEW ai.neuvision.kit.video.x265.NALUnitUtil: void fixIOSNalu(java.nio.ByteBuffer) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int component2() ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvEnd ai.neuvision.kit.data.doodle.DoodleView$1: void onMemberJoin(long,long) ai.neuvision.api2.rtc.RtcEngine: int setLocalVoiceReverb(int,int) ai.neuvision.sdk.log.CompleteResult: CompleteResult(int,int,java.lang.String) ai.neuvision.sdk.collections.GapList: boolean addAll(int,java.util.Collection) com.neuvision.build.NeuBuild: java.lang.String buildType() ai.neuvision.kit.data.doodle.util.DrawUtil: android.graphics.PointF rotatePoint(android.graphics.PointF,float,float,float,float,float) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat) ai.neuvision.kit.data.doodle.DoodlePluginView2$setLayoutParams$1: void set(java.lang.Object) ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: void makeCurrent() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component4() ai.neuvision.sdk.debug.StreamFile: boolean write(java.lang.String) ai.neuvision.sdk.sdwan.services.BinderPoolService: android.os.IBinder onBind(android.content.Intent) ai.neuvision.api2.streaming.StreamingContext: StreamingContext(ai.neuvision.api2.streaming.StreamingEventHandler,java.lang.String,android.content.Context) ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig forceSpecifiedConf ai.neuvision.kit.call.CallManager$setupStateMachine$14$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.console.setting.ConsoleSettingItem: int getLevelPriority() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: java.lang.String toString() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int rxPacketLossRate ai.neuvision.sdk.sdwan.transport.AbstractTransport: int sendVideoData(int,boolean,java.nio.ByteBuffer,java.nio.ByteBuffer,boolean) ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_NOT_AUTHORIZED ai.neuvision.sdk.sdwan.signal.SignalServerDetail: void setServer(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher: void stop() ai.neuvision.kit.data.doodle.effect.CopyLocation: float mCopyStartX ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByChain: java.util.List mHandlers ai.neuvision.sdk.debug.RomUtils: boolean isLenovo() ai.neuvision.kit.video.VideoTransform: java.lang.Long component2() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: ImageSticker$Image(android.graphics.Bitmap,ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setTime(short) ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict: MapDictWriter$MappingDict(ai.neuvision.sdk.debug.interceptor.MapDictWriter,char,char,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.YCKAudioSessionInMgr: void processReceiveAudioData(java.nio.ByteBuffer,ai.neuvision.kit.audio.AudioFrameContext,int,long) ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: void possiblyResizeChildOfContent() com.neuvision.dns.NeuDns: java.util.List queryFromDoH(java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic$Companion: ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic obtain() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.BitmapFactory$Options detectOpt(byte[]) ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.kit.live.gl.Egl access$getEgl$li(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.kit.data.doodle.effect.CopyLocation: CopyLocation() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRtcStats(ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats) ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte NETWORK ai.neuvision.kit.session.SessionStateInfo: java.lang.String callState ai.neuvision.sdk.utils.DeviceManager: float getBatteryTemperature() ai.neuvision.kit.live.texture.impl.CameraTexture: CameraTexture(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioEngine: void close() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: long maxSize ai.neuvision.sdk.console.config.ConsoleConfig: void setCustomConfig(java.util.List) ai.neuvision.kit.audio.Aec: int getMode() ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: VideoRawFrame(short,java.nio.ByteBuffer) com.neuvision.account.interf.IRefreshTokenStatus: void onRefreshTokenSuccess(com.neuvision.account.entity.AccountEntry) com.neuvision.account.entity.AccountEntry: void setAppSecret(java.lang.String) ai.neuvision.sdk.debug.StreamFile: ai.neuvision.sdk.debug.StreamFile$FileSaveOverLimitListener listener ai.neuvision.kit.data.doodle.core.NVIDoodleItem: float getStartY() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener: boolean onScale(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.hash.HashUtils: java.lang.String getBytesSHA1(byte[],int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void onRemove() ai.neuvision.api2.rtc.RtcChannel: int removeInjectStreamUrl(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2: void run() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data jitterCount ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R4K ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED ai.neuvision.api2.rtc.models.ChannelMediaOptions: boolean autoSubscribeVideo ai.neuvision.kit.session.interf.ISessionState: void onAudioVolume(int,long) com.neuvision.storage.DataBaseManager$Holder ai.neuvision.kit.data.doodle.DoodleView$6: ai.neuvision.kit.data.doodle.DoodleView$ItemGetter val$getter ai.neuvision.kit.data.WhiteboardElement ai.neuvision.kit.video.util.GLUtils: int TYPE_FRAGMENT ai.neuvision.kit.video.wrapper.TextureWrapper: void setRelease(boolean) ai.neuvision.sdk.sdwan.signal.Signal: short type ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_ROUND_RECT ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteNetworkData() ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_STATE_FAILURE ai.neuvision.kit.video.texture.impl.BaseTexture: void setEbo(int[]) ai.neuvision.sdk.utils.PackageUtils: boolean isLegacyDevice() ai.neuvision.kit.data.MatrixTransform: int getMSKEW_Y() ai.neuvision.sdk.collections.GapList: boolean removeAll(java.util.Collection) ai.neuvision.sdk.debug.LogUploadHelper: boolean appendStringToFile(java.io.File,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType UserRegReceived ai.neuvision.kit.data.doodle.SyncRequestUtil ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: DoodleStackUtil$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.streaming.VideoMirrorMode ai.neuvision.kit.message.interf.IMessage: void registerMessageListener(ai.neuvision.kit.message.interf.IReceiveMessage) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$dismiss$1: void run() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void access$setTimerRepeatTime$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket,int) ai.neuvision.sdk.sdwan.monitor.CalcM3A ai.neuvision.kit.call.ControlSignal$Info: java.lang.String toString() ai.neuvision.kit.call.CallSignal$Companion: CallSignal$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: void setValid(boolean) ai.neuvision.kit.monitor.Monitor ai.neuvision.sdk.thread.ThreadPool: void runOnWorkerWithPriority(java.lang.Runnable) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: int getBalanceSeconds() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void startUdpSocket() ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: void setPackets(java.util.List) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setTimestamp(long) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchCentreX ai.neuvision.sdk.utils.DevicesUtils: boolean isMeizuM9() com.neuvision.account.entity.BindAccountEntry: java.lang.Long uid ai.neuvision.kit.data.doodle.MyBaseInputConnection: java.lang.StringBuilder content ai.neuvision.kit.live.rtmp.RtmpPusher: void closeConnection(long) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compress(byte[]) ai.neuvision.api2.rtc.RtcEngineConfig: RtcEngineConfig() ai.neuvision.kit.video.VideoContext$Video: int component3() com.neuvision.kv.KVDao_Impl: androidx.room.RoomDatabase __db ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor: YCKRaptor() ai.neuvision.kit.call.CallSignal$Companion ai.neuvision.sdk.sdwan.metrix.test ai.neuvision.kit.message.interf.IAppMessage: void onAppDataReceived(java.lang.String,long) ai.neuvision.kit.call.CallManager: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.live.codec.audio.AudioPlayer: android.media.AudioTrack access$getAudioTrack$p(ai.neuvision.kit.live.codec.audio.AudioPlayer) ai.neuvision.sdk.sdwan.monitor.VideoDecodeCostTime: VideoDecodeCostTime() ai.neuvision.sdk.utils.StrongReference: java.lang.Object set(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnRegNoExist ai.neuvision.kit.data.doodle.DoodleView: int getItemPosId() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: java.lang.Float mLastFocusY ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode CENTER_CROP ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: ScaleGestureDetectorApi27(android.content.Context,ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener,android.os.Handler) ai.neuvision.kit.session.entity.SessionEntity: SessionEntity() ai.neuvision.kit.data.doodle.DoodleView: void setDoodleMinScale(float) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.effect.ElementSelector getSelector() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int receivedBitrate ai.neuvision.kit.live.NeuLive: boolean isMicMute() ai.neuvision.kit.session.SimpleSessionState: void onAudioVolumeOfSelf(int) ai.neuvision.api2.rtc.RtcEngine: RtcEngine() ai.neuvision.sdk.utils.ZipUtil ai.neuvision.kit.audio.Basic: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.TouchGestureDetector: void setIsScrollAfterScaled(boolean) ai.neuvision.kit.audio.AudioRecorder: ai.neuvision.kit.audio.IRecorderCallback recorderCallback ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeFloat(float) ai.neuvision.kit.audio.AudioEngine: void setDenoiseLevel(int) ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: boolean isSucceed() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE: int getValue() ai.neuvision.api2.rtc.Constants$AudioScenario: int getValue(ai.neuvision.api2.rtc.Constants$AudioScenario) ai.neuvision.kit.video.YCKVideoCapture: void notifyClosePreview() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: java.net.InetSocketAddress address ai.neuvision.kit.data.WhiteboardEntry: long color ai.neuvision.kit.video.CameraEncodeDataListener: void onSample(android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.monitor.P2pInfo: int getUsageTimeRatio() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.List invokeAll(java.util.Collection) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream ai.neuvision.kit.video.YCKVideoSessionOut: void onSurfaceTextureCreate(ai.neuvision.kit.video.VideoEncoder,android.graphics.SurfaceTexture) ai.neuvision.sdk.utils.Utilities: void silentlyClose(android.database.sqlite.SQLiteDatabase) ai.neuvision.sdk.utils.DebuggerKt ai.neuvision.sdk.console.utils.ConsoleUtil: java.lang.String millis2String(long,java.text.DateFormat) ai.neuvision.kit.audio.AudioProcessConfig: boolean isHardwareAEC ai.neuvision.sdk.debug.interceptor.writer.LogWriter: void postAtFront(java.lang.String) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteVideoTransportStats(long,int,int,int) ai.neuvision.sdk.sdwan.IBinderPoolService$Default ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getPivotX() ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setCallType(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setParameters(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getMissed_uuid() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: boolean isRotating() ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: void stop() ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: int TYPE_SIGNAL ai.neuvision.kit.data.doodle.core.IDoodle: void bottomItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.DoodleView: void setSessionId(long) ai.neuvision.kit.video.wrapper.CameraWrapper: ai.neuvision.sdk.pipline.impl.EventPipeline access$getMPipeline$p(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.sdk.utils.ZipUtil: boolean zipFiles(java.util.Collection,java.lang.String,java.lang.String) ai.neuvision.kit.call.CallManager$mPush3Listener$1 ai.neuvision.kit.audio.AudioRecorder: int lastSecondTryGetFrameCnt ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int encodedFrameCount ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData: ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData data ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean isMaxReqCnt() ai.neuvision.sdk.CommonLibraryParameter: CommonLibraryParameter() ai.neuvision.kit.audio.AudioEngine: int destroyExternalAudioTrack(int) com.neuvision.account.http.HttpAccount: java.lang.String PATH_DIRECT_LOGIN ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType TYPE_44100 ai.neuvision.api2.rtc.RtcEngine: void setPreferHeadset(boolean) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE[] $VALUES ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int getCodecId() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: void setCodecId(int) ai.neuvision.sdk.core.state.SessionState: void onLocalVideoFrameReady(ai.neuvision.kit.video.YCKFrameContext) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int hashCode() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: java.lang.String getCurrentValue() ai.neuvision.kit.data.doodle.DoodleView$9: int val$eid ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_STATE_STARTING ai.neuvision.kit.data.doodle.util.UnificationConvert: int worldPagesW ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void access$dismiss$s-1613157114(ai.neuvision.kit.data.doodle.menu.ActionPupopWindow) ai.neuvision.kit.video.view.EGLHelper: ai.neuvision.sdk.pipline.impl.EventPipeline access$getMPipeline$p(ai.neuvision.kit.video.view.EGLHelper) ai.neuvision.kit.live.texture.impl.filter.BlurFilter ai.neuvision.sdk.utils.DeviceManager: void setCharging(boolean) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addFps(long) ai.neuvision.sdk.debug.WSLog: void setEnable(boolean) ai.neuvision.kit.call.CallStatus: int component3() ai.neuvision.api2.rtc.Constants: int ERR_WATERMARK_PATH ai.neuvision.kit.data.WhiteboardEntry: int lockStatus ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_ROLE_AUDIENCE ai.neuvision.kit.data.doodle.LaserManager: void putUser(long,java.lang.CharSequence) ai.neuvision.sdk.DecodeOpusPresenter: void cancelDecode() ai.neuvision.kit.data.doodle.util.image.ImageUtils ai.neuvision.kit.video.VideoExecutors: boolean isShutdown() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setEncryptionSecret(java.lang.String) ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: void updateInTimeData(kotlin.jvm.functions.Function1) ai.neuvision.kit.data.doodle.DoodleColor: DoodleColor(android.graphics.Bitmap,android.graphics.Matrix,android.graphics.Shader$TileMode,android.graphics.Shader$TileMode) ai.neuvision.kit.data.doodle.DoodlePluginManager: ai.neuvision.kit.data.doodle.DoodlePluginManager$Companion Companion ai.neuvision.sdk.debug.Node: int EFFECT_LEVEL_WARNING ai.neuvision.kit.live.wrapper.TextureWrapper: void createTexture(int) ai.neuvision.kit.audio.AudioFrameContext: void setAttribute(byte) ai.neuvision.kit.session.interf.ISessionOp: void joinMultiparty(long,ai.neuvision.kit.session.CallType) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short getRelayCount() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toAlpha(android.graphics.Bitmap) ai.neuvision.kit.data.StrokeItem: void setChangeText(java.lang.Boolean) ai.neuvision.kit.video.x265.SPSParser$Parameter: int getHeight() ai.neuvision.kit.video.x265.SPSParser$Parameter: int component1() ai.neuvision.api2.rtc.RtcEngine: int setDefaultMuteAllRemoteAudioStreams(boolean) ai.neuvision.sdk.log.LogcatCapture: void showLog(java.lang.String,java.lang.Throwable) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: void fillBuf() ai.neuvision.kit.audio.AudioProcessConfig: AudioProcessConfig(java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.call.CallManager: int getVideoFrameRate(ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List redo$default(ai.neuvision.kit.data.doodle.DoodleStackUtil,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setSelecting(boolean) ai.neuvision.kit.video.wrapper.TextureWrapper$Callback: boolean onFrameAvailable(android.graphics.SurfaceTexture) com.neuvision.account.NeuAccount$AccountStateListener ai.neuvision.kit.data.doodle.DoodleParams$DialogType: ai.neuvision.kit.data.doodle.DoodleParams$DialogType[] $VALUES ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect access$000(ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase) ai.neuvision.kit.video.Matrix: float m21 com.neuvision.utils.CryptoUtil: byte[] XOR(byte[],byte[]) ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType AV1 ai.neuvision.kit.data.doodle.util.CommondOutputStream: int writeUTF(java.lang.String,java.io.DataOutput) ai.neuvision.sdk.OpusUtils: long openFile(int,byte[]) ai.neuvision.kit.data.doodle.DoodleView$3: void onPostExecute(java.lang.Object) ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: java.lang.Object getItem(int) ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener$DefaultImpls ai.neuvision.kit.video.codec.encoder.Encoder: void start() ai.neuvision.kit.video.VideoEngine: void setSelfAutoRotate(boolean) ai.neuvision.kit.data.doodle.control.UnExecuteCommand: long component2() com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPost(java.lang.String,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken,boolean) ai.neuvision.kit.data.doodle.authentication.User: long getUid() ai.neuvision.kit.data.doodle.items.DoodleText: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.util.concurrent.Callable cleanupCallable ai.neuvision.sdk.utils.CpuManager: void power(android.content.Context) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: long getUid() ai.neuvision.kit.data.doodle.authentication.User: User(long) ai.neuvision.kit.video.x265.SPSParser$Parameter: int getWidth() ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$ViewHolder: android.view.View getView() ai.neuvision.kit.data.doodle.core.IDoodle: void removeItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.CourseBean$Offset: void setY(int) ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile SPEECH_STANDARD ai.neuvision.kit.video.AutoFitTextureView: void onSurfaceTextureAvailable(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType[] $VALUES ai.neuvision.sdk.pipline.impl.EventPipeline: EventPipeline(java.lang.String,int) ai.neuvision.kit.data.doodle.YCKCommondParse ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: void setSpanSlop(int) ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: int y ai.neuvision.kit.data.WhiteboardCommand: long getUid() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String toString() ai.neuvision.kit.call.CallManager$setupStateMachine$25$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$25$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$25) ai.neuvision.sdk.debug.ConfigItemBean: void setStatic(boolean) ai.neuvision.sdk.OpenSLAudio ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState ACCUMELAING ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.IRender getDefaultRender() ai.neuvision.sdk.OpenSLPlayer: boolean startToPlay(int,int,int,java.lang.String) ai.neuvision.sdk.PlayTask: void setOnOpusPlayListener(ai.neuvision.sdk.PlayTask$OnOpusPlayListener) ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.UserInfo getInfo() ai.neuvision.kit.video.wrapper.TextureWrapper: void setSurfaceTexture(android.graphics.SurfaceTexture) com.neuvision.account.entity.RelayEntry: java.lang.String ip ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: long component2() ai.neuvision.kit.live.entry.Purpose: Purpose(java.lang.String,int) ai.neuvision.sdk.utils.CpuManager: int access$getGcCount$p(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.wrapper.TextureWrapper$OnTextureCreateListener getListener() ai.neuvision.kit.data.doodle.core.IDoodlePen: void config(ai.neuvision.kit.data.doodle.core.IDoodleItem,android.graphics.Paint) ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1: void reset(ai.neuvision.kit.data.doodle.util.DoodleRect) ai.neuvision.kit.audio.AudioMngHelper: int FLAG_SHOW_UI ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void start() ai.neuvision.sdk.sdwan.monitor.VideoEncodeCostTime: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getVideoEncodeCalc(boolean) com.neuvision.base.App: com.neuvision.base.App get() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: void setScreenWidth(short) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short FOREGROUND ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setSize(float) ai.neuvision.kit.video.Matrix: float getM11() com.neuvision.account.interf.ILogin: long getServerTime() com.neuvision.account.http.HttpAccount: HttpAccount() ai.neuvision.sdk.sdwan.monitor.P2pInfo: void generateArray(org.json.JSONObject,java.lang.String,java.util.List) ai.neuvision.kit.audio.Aec1: java.lang.String toString() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstRemoteVideoDecoded(long,int,int,int) ai.neuvision.kit.video.texture.impl.FrameTexture: int getTextureId() ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean copy(long,int,long,int,long) ai.neuvision.kit.data.doodle.DoodleView: int getCenterWidth() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: void doDrawAtTheTop(android.graphics.Canvas) com.neuvision.dns.client.DNSRecord: void outputRecord() ai.neuvision.api2.streaming.StreamingEventHandler: void onMediaStreamingError(int,java.lang.String) ai.neuvision.sdk.debug.ShotSnap$Audio ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getMinScale() ai.neuvision.kit.data.doodle.items.DoodleMultiItem ai.neuvision.kit.data.doodle.DoodleView: boolean isNoSyncScroll com.neuvision.account.entity.AccountEntry: java.lang.String deviceName ai.neuvision.kit.live.http.HttpLive: com.neuvision.http.entity.HttpResponse httpStartLive(java.lang.String) ai.neuvision.kit.data.doodle.YCKCommondParse: boolean needPrint ai.neuvision.sdk.debug.interceptor.LogInterceptor: void log(int,long,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.live.view.BaseTextureView: void onLayout(boolean,int,int,int,int) ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper: ConsoleMonitorWrapper() ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList create() ai.neuvision.kit.session.entity.SessionEntity: void setLastChangeTime(long) ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing ai.neuvision.kit.data.WhiteboardElement: void setEid(int) ai.neuvision.kit.call.statemachine.Event ai.neuvision.kit.audio.Codec1: Codec1() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType getScaleType() ai.neuvision.kit.call.CallManager$MediaType: int VIDEO_4K ai.neuvision.kit.video.texture.impl.BaseTexture: int[] getVbo() ai.neuvision.sdk.sdwan.monitor.ActiveTime: void endAudio(long) ai.neuvision.kit.data.doodle.items.DoodleBitmap: java.lang.String toString() ai.neuvision.kit.call.CustomSignal: ai.neuvision.kit.call.CustomSignal$Companion Companion ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void access$setReadThread$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket,java.lang.Thread) ai.neuvision.kit.data.doodle.DoodleView$15: android.widget.FrameLayout$LayoutParams val$lp ai.neuvision.kit.data.doodle.core.IDoodleItem: void drawOnce(android.graphics.Canvas) ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker: TextSticker$TextSticker() ai.neuvision.kit.data.doodle.DoodlePluginView2$addToParent$1: DoodlePluginView2$addToParent$1(android.view.View) ai.neuvision.kit.data.doodle.SyncRequestUtil: void refresh() ai.neuvision.api2.rtc.RtcEngine: int enableVideo() com.neuvision.utils.FilePathUtils: java.io.File getLogDir() ai.neuvision.sdk.sdwan.metrix.MetrixMember: boolean isMuted() ai.neuvision.kit.video.view.BaseTextureView: void onPerformanceRestore() com.neuvision.dns.client.DnsClient: DnsClient(java.lang.String[]) ai.neuvision.kit.data.doodle.items.abs.DoodleCacheable ai.neuvision.sdk.sdwan.monitor.RealtimeData: long getSessionId() ai.neuvision.kit.data.doodle.DoodleView: void clear(long) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: LogWriter() ai.neuvision.sdk.config.entries.ConfigEntry: void setCallTypes(int[]) ai.neuvision.sdk.utils.StreamUtils: byte[] byteArrayFromStream(java.io.InputStream) ai.neuvision.kit.data.doodle.SyncRequestUtil: void stopSchedule() ai.neuvision.kit.video.VideoEngine: void setMaxBitrate(int,ai.neuvision.kit.video.VideoType) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addVideoBits(int) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: long getTs() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: void setMetrix(ai.neuvision.sdk.sdwan.metrix.Metrix) ai.neuvision.kit.session.SessionManager: void setCameraStatus(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P_4 ai.neuvision.kit.live.wrapper.PictureTextureWrapper: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category ai.neuvision.kit.live.codec.decoder.Decoder$Callback$DefaultImpls: void onSample$default(ai.neuvision.kit.live.codec.decoder.Decoder$Callback,ai.neuvision.kit.live.codec.decoder.Decoder,android.media.MediaCodec$BufferInfo,java.nio.ByteBuffer,int,java.lang.Object) ai.neuvision.kit.session.SessionManager: void setCameraPreviewFps(int) ai.neuvision.kit.data.doodle.control.UnExecuteCommand: UnExecuteCommand(boolean,long,long) ai.neuvision.kit.video.YCKVideoSessionOutListener: void encoderOutputVideoData(java.nio.ByteBuffer,ai.neuvision.kit.video.YCKFrameContext,int,boolean) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect getBounds() com.neuvision.account.interf.ILogin ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: int FLAG_GZIP ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: int getCount() ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Object modifyNullAfterStart(long) ai.neuvision.kit.data.doodle.DoodleView: void setIDrawableListener(ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component26() ai.neuvision.api2.rtc.Constants: int CONNECTION_STATE_DISCONNECTED ai.neuvision.sdk.utils.AppUtils: int getAppVersionCode(android.content.Context) ai.neuvision.api2.rtc.Constants: int QUALITY_UNSUPPORTED ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void validateKey(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int component1() ai.neuvision.sdk.utils.UtilsBridge: int BYTE ai.neuvision.kit.audio.AudioEngine: void setTransportSession(ai.neuvision.sdk.sdwan.transport.YCKTransportSession) ai.neuvision.sdk.sdwan.utils.YCKObfuscate: byte[] geDataFromObfuscated(byte[],int,int,boolean) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_SYSTEM ai.neuvision.kit.data.doodle.SyncDoodleBean: int getRy() ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: boolean equals(java.lang.Object) ai.neuvision.kit.live.ILive: void unRegisterLiveStatusListener(ai.neuvision.kit.live.ILiveStatusListener) ai.neuvision.sdk.sdwan.transport.AbstractTransport: void setAudioListener(ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportAudioListener) ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf ai.neuvision.api2.rtc.RtcEngine: void destroy() com.neuvision.http.interceptor.HttpLogger: void log(java.lang.String) ai.neuvision.kit.data.doodle.signal.parse.CMDParse: void scrollIng(java.lang.String,java.lang.String) ai.neuvision.kit.audio.YCKAudioSessionIn: void onFrameOut(ai.neuvision.kit.audio.YCKJitterBufferFrame) ai.neuvision.sdk.console.config.ConsoleConfig: ConsoleConfig() ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_120P_3 ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: void setStylusScaleEnabled(boolean) com.neuvision.http.NeuHttp: void httpGetAsync(java.lang.String,java.util.Map,java.util.IdentityHashMap,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.sdk.debug.LogUploadHelper: java.lang.String getLogFileDir() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCircleBorder(android.graphics.Bitmap,float,int,boolean) ai.neuvision.kit.data.doodle.core.IDoodleItem: void draw(android.graphics.Canvas) ai.neuvision.sdk.sdwan.signal.CallOption: int getMedia() ai.neuvision.kit.audio.AudioEngine: void setMediaType(int) ai.neuvision.sdk.api.NeuApi ai.neuvision.kit.data.doodle.core.IDoodleColor ai.neuvision.kit.video.VideoEngine: void setEncoderPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.kit.data.doodle.DoodleView: java.lang.Runnable refreshRun ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.YCKCommondParse yckCommondParse ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2: java.lang.Object invoke() ai.neuvision.kit.video.VideoEngine: void encoderOutputVideoData(java.nio.ByteBuffer,ai.neuvision.kit.video.YCKFrameContext,int,boolean) ai.neuvision.kit.data.doodle.core.IDoodleItem: int STATUS_DELETE ai.neuvision.kit.live.texture.impl.filter.BlurFilter: java.lang.String getVertexShaderName() ai.neuvision.sdk.collections.GapList: java.lang.Object set(int,java.lang.Object) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_MEDIA ai.neuvision.kit.live.codec.video.ScreenRecorder: boolean onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.kit.session.SessionManager: void sendAppCommand(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.monitor.ReportData: ReportData() ai.neuvision.sdk.sdwan.signal.UserInfo: int source ai.neuvision.sdk.thread.CancelableRunnable: void setCancelled(boolean) ai.neuvision.kit.data.doodle.DoodleView: void clearSelf() com.neuvision.base.App: java.lang.String mProcessName ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose OnlyLive ai.neuvision.sdk.sdwan.metrix.MetrixFrom: void setSentTimestamp(short) ai.neuvision.kit.audio.Player: ai.neuvision.kit.audio.Player copy(int) ai.neuvision.kit.data.doodle.core.IDoodleItem: float getPivotX() ai.neuvision.sdk.sdwan.signal.Signal: java.lang.String id ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_DEFAULT ai.neuvision.sdk.sdwan.Sdwan: int getP2pEnabledRatio() ai.neuvision.sdk.sdwan.signal.UserInfo: long component2() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType VideoStream ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: java.lang.String byteBufferToString(java.nio.ByteBuffer) com.neuvision.dns.NeuDns: boolean isOversea() ai.neuvision.kit.data.MatrixTransform: int getMTRANS_X() ai.neuvision.kit.live.rtmp.RtmpPusher: long nativePusher ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList members ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: boolean journalRebuildRequired() ai.neuvision.kit.audio.JitterBuffer$Companion ai.neuvision.sdk.debug.IRemoteService$Default: android.os.IBinder asBinder() ai.neuvision.kit.data.doodle.DoodleView: float getUnitSize() ai.neuvision.api2.rtc.video.BeautyOptions: int LIGHTENING_CONTRAST_NORMAL ai.neuvision.kit.video.AutoFitTextureView: int getPeerHeight(ai.neuvision.kit.video.YCKVideoSessionIn) com.neuvision.push3.Push3Type: java.lang.String VIVO ai.neuvision.sdk.sdwan.monitor.P2pInfo ai.neuvision.sdk.utils.HexUtils: byte[] intToByteArray(int) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl$Companion Companion com.neuvision.kv.KVDao_Impl: java.lang.Double queryDoubleValue(java.lang.String,java.lang.Long) com.neuvision.base.App: int access$108(com.neuvision.base.App) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_180P_3 ai.neuvision.kit.data.doodle.DoodleView: int COURSE_ERROR_VERIFICATION_FAILED ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long getUid() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addTextWatermark(android.graphics.Bitmap,java.lang.String,int,int,float,float) ai.neuvision.kit.data.doodle.DoodleView: void checkBackgroundReceivedCommands() ai.neuvision.kit.audio.Ans ai.neuvision.sdk.sdwan.signal.UserInfo$State: ai.neuvision.sdk.sdwan.signal.UserInfo$State copy(int,int,int) ai.neuvision.sdk.sdwan.monitor.P2pInfo: long isRelayBeginTime ai.neuvision.kit.video.YCKFrameContext: java.lang.String TAG ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Matrix mMatrix ai.neuvision.kit.video.VideoTransform: java.lang.String op ai.neuvision.kit.data.doodle.SyncDoodleBean: void setRy(int) ai.neuvision.kit.live.codec.audio.AudioLiveRecorder ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: int touchSlop ai.neuvision.kit.data.doodle.items.DoodlePath: void drawNextPoint(float,float) ai.neuvision.sdk.events.NetworkState: java.lang.String networkTypeString() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int getSampleRate() com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType A ai.neuvision.kit.data.WhiteboardElement: int getPattern() ai.neuvision.sdk.AudioUtils: ai.neuvision.sdk.NativeOpenSL access$getNativeBridge$p(ai.neuvision.sdk.AudioUtils) ai.neuvision.kit.call.CallManager$SubType: int R2K ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int audioSampleRate ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setItemRotate(float) ai.neuvision.api2.rtc.internal.LastmileProbeConfig: int expectedDownlinkBitrate ai.neuvision.sdk.sdwan.transport.relay.SeqPair: java.lang.String toJson() ai.neuvision.sdk.file.DocumentUtils: boolean isLocal(java.lang.String) com.neuvision.storage.DataBaseManager: com.neuvision.account.dao.RelayDao getRelayDao() ai.neuvision.sdk.utils.PermissionUtil: PermissionUtil() ai.neuvision.kit.monitor.Watchdog: void removeMonitor(ai.neuvision.kit.monitor.Monitor) com.neuvision.account.NeuAccount: void refreshToken(com.neuvision.account.interf.IRefreshTokenStatus) ai.neuvision.kit.data.doodle.util.DoodleItemComparator: DoodleItemComparator() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void addActionButton(ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int max ai.neuvision.api2.rtc.internal.RtcEngineImpl: int joinChannel(java.lang.String,java.lang.String,java.lang.String,long) ai.neuvision.sdk.sdwan.services.BinderPoolManager: void access$setMService$p(ai.neuvision.sdk.sdwan.services.BinderPoolManager,ai.neuvision.sdk.sdwan.IBinderPoolService) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onScaleBegin(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: void enableVideoDisplay(long) ai.neuvision.kit.data.doodle.DoodleView: int ERROR_SAVE ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setLocation(float,float) ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter getInAdapter() ai.neuvision.sdk.events.NetworkState: boolean isWAP(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2: ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion$instance$2 INSTANCE com.neuvision.kv.entry.KVEntry: void setStrValue(java.lang.String) ai.neuvision.kit.live.http.HttpLive: com.neuvision.http.entity.HttpResponse httpLiveInit(java.lang.String,int,int,int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: ai.neuvision.sdk.sdwan.monitor.CallMonitor getInstance(java.lang.Long) ai.neuvision.sdk.sdwan.login.Account: int hashCode() ai.neuvision.sdk.log.LogUploadResult ai.neuvision.kit.live.wrapper.TextureWrapper: void setEgl(ai.neuvision.kit.live.gl.Egl) ai.neuvision.sdk.debug.IPCParameter: void writeToParcel(android.os.Parcel,int) ai.neuvision.api2.streaming.StreamingContext: android.content.Context context ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode valueOf(java.lang.String) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long component1() ai.neuvision.kit.call.CallInfo: short getMode() ai.neuvision.kit.data.doodle.DoodleView: void release() ai.neuvision.kit.audio.Device1: java.lang.String getAbi() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1: java.lang.Void call() ai.neuvision.kit.audio.Ans1: Ans1(int) ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source[] $VALUES ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.lang.String,boolean) ai.neuvision.kit.call.CallStatus: int getRepairRate() ai.neuvision.sdk.sdwan.monitor.CatonCalc: org.json.JSONObject getData() com.neuvision.utils.RegexUtils: boolean isURL(java.lang.CharSequence) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.AudioConfig copy$default(ai.neuvision.kit.audio.AudioConfig,ai.neuvision.kit.audio.Aec,ai.neuvision.kit.audio.Agc,ai.neuvision.kit.audio.Ans,ai.neuvision.kit.audio.Basic,ai.neuvision.kit.audio.Codec,ai.neuvision.kit.audio.Device,ai.neuvision.kit.audio.Player,ai.neuvision.kit.audio.Recorder,int,java.lang.Object) ai.neuvision.kit.audio.AudioEngine: java.lang.Object audioRecordingCallback ai.neuvision.kit.data.doodle.items.DoodleText: float maxTextWidth ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setCanInterceptTouchEvent(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setUiAsBigViewCount(int) ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: java.io.DataInputStream getUrandomInputStream() ai.neuvision.api2.streaming.VideoFilter: VideoFilter() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: int getBandwidth() ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_CIRCLE ai.neuvision.kit.live.texture.impl.filter.BlueFilter: void drawFrame(float[]) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: RtmpPusher$MetaInfo(int,int,int,int,int,int,int,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.Signal: int component1() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setCameraZoomFactor(float) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: java.nio.ByteBuffer toData() ai.neuvision.kit.data.doodle.DoodleView: long access$2202(ai.neuvision.kit.data.doodle.DoodleView,long) com.neuvision.kv.entry.KVEntry: java.lang.Boolean boolValue ai.neuvision.kit.data.Whiteboard: int undo() ai.neuvision.kit.data.doodle.DoodleView: long access$2200(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.core.IDoodle: android.graphics.Bitmap getBitmap() ai.neuvision.kit.video.texture.impl.BaseTexture: int getShaderProgram() ai.neuvision.kit.audio.Device: java.lang.String toString() ai.neuvision.sdk.hash.HashUtils: java.lang.String getBytesMD5(byte[],int,int) ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_VOICE ai.neuvision.kit.video.wrapper.CameraWrapper: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing getCameraFacing() ai.neuvision.kit.session.AudioStateCallback: int AUDIO_PLAYER_MUTED ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: long getFrom() ai.neuvision.kit.live.wrapper.CameraWrapper: ai.neuvision.sdk.pipline.impl.EventPipeline access$getMPipeline$p(ai.neuvision.kit.live.wrapper.CameraWrapper) ai.neuvision.kit.video.wrapper.TextureWrapper: ai.neuvision.kit.video.opengl.Egl egl ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setVideoCodecId$p(ai.neuvision.kit.live.rtmp.RtmpPusher,int) ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String getSetter() ai.neuvision.kit.data.doodle.SyncRequestUtil: int max ai.neuvision.kit.monitor.ThreadMonitor: ai.neuvision.kit.monitor.ThreadMonitor INSTANCE ai.neuvision.kit.data.doodle.core.IDoodleItem: void setPivotX(float) ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: byte getJitterBufferLoss() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_START_CALL ai.neuvision.kit.call.CallSignal ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: android.view.View createView(android.content.Context) ai.neuvision.sdk.sdwan.services.BinderPoolService ai.neuvision.sdk.debug.LogUploadHelper ai.neuvision.kit.call.CallManagerCallback: void onCallingTimeout(long,long) ai.neuvision.kit.audio.Player ai.neuvision.kit.data.doodle.SyncDoodleBean: int cmdType ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: java.util.LinkedList getCurrentParticipants() ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_LINE ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2: java.lang.Object invoke() com.neuvision.utils.SignatureUtil: java.lang.String decryptIkey(java.lang.String,java.lang.String,long) ai.neuvision.sdk.console.remote.RemoteLog: RemoteLog(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int minFrameRate ai.neuvision.kit.audio.Player1: int hashCode() ai.neuvision.api2.rtc.RtcEngine: int muteRemoteAudioStream(long,boolean) com.neuvision.base.App: boolean access$300(com.neuvision.base.App) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.menu.ActionPupopWindow getActionMenu() ai.neuvision.sdk.debug.RemoteSettingProxy: ai.neuvision.sdk.debug.RemoteSettingProxy INSTANCE ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$saveBitmapDiskCache$0(java.lang.String,android.graphics.Bitmap) com.neuvision.account.interf.IConnectStatus ai.neuvision.sdk.api.NeuApi: ai.neuvision.sdk.log.ILog log() ai.neuvision.kit.video.x265.SPSParser$Parameter: ai.neuvision.kit.video.x265.SPSParser$Parameter copy$default(ai.neuvision.kit.video.x265.SPSParser$Parameter,int,int,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.signal.CommandMiddle: void pushConflictCommand(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,ai.neuvision.kit.data.WhiteboardCommand) com.neuvision.storage.AppDatabase_Impl: com.neuvision.account.dao.RelayDao _relayDao ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View mView ai.neuvision.kit.video.YCKFrameContext: int FLAG_CAMERA_ORIENT_LANDSCAPE_LEFT ai.neuvision.sdk.sdwan.login.Account: ai.neuvision.sdk.sdwan.login.Account copy(long,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$12: ai.neuvision.kit.data.doodle.IOperationListener val$listener ai.neuvision.kit.data.doodle.DoodleView: long getLastActiveUid() ai.neuvision.kit.data.Whiteboard: void reset() ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: int getState() ai.neuvision.sdk.sdwan.signal.UserInfo: long lastChangeTime ai.neuvision.api2.rtc.login.IAccount: long getUid() ai.neuvision.kit.live.rtmp.RtmpClient: void stop() ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig access$000(ai.neuvision.kit.audio.AudioProcessConfigManager) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: void set(int,java.lang.String) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpGet(java.lang.String,java.util.Map,com.google.gson.reflect.TypeToken) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String getTag() ai.neuvision.sdk.utils.DevicesUtils: boolean isHuaWei() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int bitrate ai.neuvision.kit.video.VideoEngine: void unRegisterTempView(android.view.TextureView,long) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setMicStatus(java.lang.Long,boolean) com.neuvision.account.dao.RelayDao ai.neuvision.sdk.utils.DeviceManager$CpuInfo: void setFeatures(java.lang.String) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getMembers() ai.neuvision.sdk.debug.ConfigBean: int hashCode() ai.neuvision.sdk.hash.Base64: byte[] decode(java.lang.String,int) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.widget.FrameLayout$LayoutParams layoutParams ai.neuvision.kit.data.Whiteboard: void syncFromUid(long) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_TEXTURE_OES ai.neuvision.kit.data.doodle.DoodleView: void markItemToOptimizeDrawing(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.transport.BlackHoleTransport: int sendVideoData(int,boolean,java.nio.ByteBuffer,java.nio.ByteBuffer,boolean) ai.neuvision.sdk.sdwan.monitor.MedianFinder: void addNum(double) ai.neuvision.kit.audio.IRecorderCallback ai.neuvision.api2.rtc.RtcEngine: int setLocalVoicePitch(double) com.neuvision.account.entity.BindAccountEntry: java.lang.String getAppId() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: double spacing(android.view.MotionEvent) ai.neuvision.sdk.sdwan.signal.SignalExtension: void setInvite(java.lang.Short) com.neuvision.utils.SignatureUtil: java.lang.String encryptIkey(java.lang.String,long,java.lang.String) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_MAX ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void setClosed(boolean) com.neuvision.account.entity.AccountEntry: java.lang.String appSecret ai.neuvision.kit.live.context.VideoContext$Video: int getBitrateLevel() ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String printResultJoinSessionDetail() com.neuvision.http.entity.HttpResponse: java.lang.String reason ai.neuvision.kit.audio.Basic: void setSampleRate(int) ai.neuvision.kit.video.YCKVideoCapture: boolean openCameraAndPreview(android.hardware.camera2.CameraDevice$StateCallback) ai.neuvision.kit.data.WhiteboardEntry: void setRectY(float) ai.neuvision.kit.data.WhiteboardCommand: long from ai.neuvision.kit.audio.AudioEngine: boolean access$402(ai.neuvision.kit.audio.AudioEngine,boolean) ai.neuvision.sdk.debug.ConfigItemBean: boolean component6() ai.neuvision.sdk.debug.RomUtils: boolean isSmartisan() ai.neuvision.sdk.sdwan.ISignalService$Default: boolean registerDeviceInfo(java.lang.String) ai.neuvision.kit.live.context.VideoContext: VideoContext(ai.neuvision.kit.live.context.VideoContext$Camera,ai.neuvision.kit.live.context.VideoContext$Video,ai.neuvision.kit.live.context.VideoContext$Panel,ai.neuvision.kit.live.context.VideoContext$CodecType,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void write(byte[]) ai.neuvision.sdk.sdwan.signal.UserInfo: void setFrom(long) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueIn$VideoInListener: void onReceiveVideo(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.PointF startXY ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: byte LF ai.neuvision.sdk.events.PowerState$PowerStateTracker: void onPowerStateChange(int,int,float) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: void setLevel(int) ai.neuvision.sdk.sdwan.metrix.Metrix: void reportDataUILayout(ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout) ai.neuvision.sdk.sdwan.transport.fec.DataFrameOut: long getNackAckTime() com.neuvision.account.entity.AccountEntry: java.lang.String rid ai.neuvision.kit.data.doodle.DoodlePluginView: ai.neuvision.kit.data.doodle.courseware.ICourseware access$getPluginInstance$p(ai.neuvision.kit.data.doodle.DoodlePluginView) ai.neuvision.kit.IRequestName ai.neuvision.kit.data.doodle.DoodleView: boolean access$2802(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int[] getSize(java.io.File) ai.neuvision.api2.rtc.video.VideoCanvas: VideoCanvas(android.view.View) ai.neuvision.sdk.OpenSLAudio: void stopRecordAndPlay() ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.sdk.pipline.impl.EventPipeline access$getMPipeline$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.sdk.sdwan.signal.Signal: int getTtl() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setBlockNums(short) ai.neuvision.kit.live.context.VideoContext$Video ai.neuvision.kit.live.context.VideoContext$Video: void setIFrameInterval(int) ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.ThreadGroup,java.lang.String) ai.neuvision.sdk.collections.CyclicQueue: void clear() ai.neuvision.kit.data.WhiteboardCommand: ai.neuvision.kit.data.WhiteboardEntry getBean() ai.neuvision.kit.audio.Device: java.lang.String getModel() ai.neuvision.sdk.console.remote.RemoteLogBean: ai.neuvision.sdk.console.remote.RemoteLogBean copy$default(ai.neuvision.sdk.console.remote.RemoteLogBean,int,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.kit.data.doodle.IOperationListener: boolean onMoveBoard(ai.neuvision.kit.data.doodle.core.IDoodle,float,float) ai.neuvision.api2.streaming.StreamingConnectionState: int STREAMING_CONNECTION_STATE_CONNECTED ai.neuvision.kit.call.CallStatus: void setAudioQuality(int) ai.neuvision.sdk.config.entries.ConfigEntry: void setAppId(java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pLastRecvTime(long) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: AudioQueueOut() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType CENTER_CROP ai.neuvision.kit.data.doodle.DoodleView: int mCurCoursewarePagePosition ai.neuvision.kit.data.doodle.YCKCommondParse: ai.neuvision.kit.data.doodle.DoodleView access$000(ai.neuvision.kit.data.doodle.YCKCommondParse) com.neuvision.push3.Push3Type: java.lang.String JPUSH com.neuvision.account.dao.UserDao_Impl$1: UserDao_Impl$1(com.neuvision.account.dao.UserDao_Impl,androidx.room.RoomDatabase) ai.neuvision.api2.streaming.StreamingContext: java.lang.String appId ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_HEADSETNOMIC ai.neuvision.kit.audio.YCKAudioSessionOut: short seqId ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Typeface typeface ai.neuvision.kit.video.view.BaseTextureView: int getOrientation() ai.neuvision.kit.video.CameraEncodeDataListener: void onFormatChange(android.media.MediaFormat) ai.neuvision.sdk.collections.GapList: java.lang.Object getLast() ai.neuvision.api2.rtc.live.LiveTranscoding: void setUsers(java.util.ArrayList) ai.neuvision.kit.audio.Basic: ai.neuvision.kit.audio.Basic copy$default(ai.neuvision.kit.audio.Basic,int,int,int,int,java.lang.Object) ai.neuvision.kit.audio.YCKAudioSessionOut: long lastSentTime ai.neuvision.kit.data.doodle.util.image.ImageCache$1: ImageCache$1(ai.neuvision.kit.data.doodle.util.image.ImageCache,int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_480P_10 ai.neuvision.kit.audio.YCKAudioSessionInMgr: ai.neuvision.kit.audio.AudioEngine engine ai.neuvision.api2.rtc.RtcEngine: int startLastmileProbeTest(ai.neuvision.api2.rtc.internal.LastmileProbeConfig) ai.neuvision.kit.call.CallManager: void setPhoneCallMode(boolean) ai.neuvision.kit.data.WhiteboardCommand: void setCuid(long) ai.neuvision.kit.data.doodle.DoodleView$14: DoodleView$14(ai.neuvision.kit.data.doodle.DoodleView,int,int) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gLockOrUnLock(ai.neuvision.kit.data.doodle.DoodleView,boolean,java.util.List) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: IRtcEngineEventHandler$AgoraFacePositionInfo() ai.neuvision.kit.video.x265.SPSParser$Parameter: void setHeight(int) ai.neuvision.kit.data.WhiteboardCommand: void setCommand(int) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: float mScale ai.neuvision.kit.call.CallManager: void access$setMStateMachine$p(ai.neuvision.kit.call.CallManager,ai.neuvision.kit.call.statemachine.StateMachine) ai.neuvision.kit.live.texture.impl.BaseTexture: ai.neuvision.kit.live.texture.impl.BaseTexture$Companion Companion ai.neuvision.sdk.sdwan.transport.BlackHoleTransport ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void markItemCurType(int) ai.neuvision.kit.audio.AudioProcessConfig: int sampleRate ai.neuvision.kit.live.codec.video.CameraRecorder ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemScale(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float) ai.neuvision.sdk.api.NeuApi: com.neuvision.push3.NeuPush3 push3() ai.neuvision.kit.audio.wav.PcmStreamToWav: PcmStreamToWav(java.io.File,int,int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean appInterrupted ai.neuvision.api2.rtc.RtcEngine: int enableAudioVolumeIndication(int,int,boolean) ai.neuvision.sdk.sdwan.monitor.Conditions: void setCallingStartTime(long) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType AudioStream ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: java.nio.ByteBuffer toData() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener getListener() ai.neuvision.kit.data.doodle.items.DoodleBitmap: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isImage(java.lang.String) ai.neuvision.kit.audio.AudioEngine: int getJitterBuffersAverageLossRateIns() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: org.json.JSONObject getNetworkQuality() ai.neuvision.kit.audio.YCKOpus: void setAudioQuality(int) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: android.graphics.RectF newBounds ai.neuvision.kit.live.texture.impl.FrameTexture ai.neuvision.kit.call.CallManager$onAudioVolumeOfSelf$$inlined$synchronized$lambda$1 ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_START_ALREADY_EXISTS com.neuvision.account.entity.RelayEntry$RelayType: int TYPE_UDP ai.neuvision.kit.call.ControlSignal$VideoConfig: int component2() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: int DOING com.neuvision.http.entity.HttpResponse: int HTTP_RESPONSE_IKEY_ERROR ai.neuvision.kit.data.doodle.items.DoodleBitmap: boolean isLoading ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean isLongpressEnabled() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.sdk.pipline.impl.EventPipeline courseLoadPipeline com.neuvision.account.interf.IStatus: void onSuccess(java.lang.Object) ai.neuvision.kit.audio.AudioProcessConfig$Companion: AudioProcessConfig$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_PLAYOUT_WARNING ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: short lastTimestamp ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize: PlatformLruCache$BitmapAndSize(android.graphics.Bitmap,int) ai.neuvision.kit.session.SessionManager: void setExternalAudioVolume(float) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void access$reset(ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic) ai.neuvision.kit.audio.wav.PcmToWavUtil: ai.neuvision.kit.audio.wav.PcmToWavUtil$HeaderInfo readHeader(java.io.DataInputStream) ai.neuvision.sdk.utils.NetWorkUtils: NetWorkUtils() com.neuvision.account.interf.AccountPlugin: com.neuvision.account.info.ResultInfo onCheckConnectResult() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onClientRoleChanged(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter ai.neuvision.kit.monitor.RenderMonitor: boolean isWorkingBadly() ai.neuvision.sdk.collections.GapList: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: int TYPE_ONLY_SEND ai.neuvision.sdk.log.LogUploadResult: LogUploadResult() ai.neuvision.kit.data.doodle.DoodleView: void onUnableDraw() com.neuvision.http.NeuHttp$IHttpResult: void onSuccess(java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_OPEN_CHANNEL_REJECTED ai.neuvision.kit.data.doodle.UserTipsItem: UserTipsItem(long,float,float,boolean,long,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void pause() ai.neuvision.sdk.utils.RecycleStringBuilder ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: java.nio.ByteBuffer toData() ai.neuvision.kit.video.YCKFrameContext ai.neuvision.kit.data.doodle.items.DoodleText: float DEFAULT_MIN_WIDTH ai.neuvision.kit.data.doodle.util.image.ImageRunnable ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMHeight(int) ai.neuvision.kit.call.CallManager: java.lang.String CALL_STATE_INCALL ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void addCount() ai.neuvision.kit.data.doodle.core.IDoodlePen ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int codecId ai.neuvision.sdk.sdwan.services.BinderPoolManager: ai.neuvision.sdk.sdwan.IBinderPoolService access$getMService$p(ai.neuvision.sdk.sdwan.services.BinderPoolManager) ai.neuvision.kit.data.doodle.util.image.ImageCache: void saveBitmapDiskCache(byte[],java.lang.String) ai.neuvision.kit.live.gl.Egl: void checkEglError(java.lang.String) ai.neuvision.api2.rtc.Constants: int PUB_STATE_NO_PUBLISHED ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_480P_6 ai.neuvision.kit.call.CallManager: android.util.Size getVideoPreferredSize() ai.neuvision.kit.live.codec.LiveRecorder: ai.neuvision.kit.live.utils.Metrix getMInternalMetrix() ai.neuvision.sdk.sdwan.monitor.StreamNum: StreamNum() ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType AUDIO_AND_VIDEO ai.neuvision.kit.video.Matrix: void setM00(float) ai.neuvision.kit.live.wrapper.CameraWrapper: void access$setMCameraSession$p(ai.neuvision.kit.live.wrapper.CameraWrapper,android.hardware.camera2.CameraCaptureSession) ai.neuvision.sdk.hash.HashUtils: byte[] getBytesSHA1Bytes(byte[],int,int) ai.neuvision.kit.data.doodle.DoodleView: double mCanvasW ai.neuvision.kit.call.CallManager$onAudioVolumeOfSelf$$inlined$synchronized$lambda$1: CallManager$onAudioVolumeOfSelf$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManagerCallback,ai.neuvision.kit.call.CallManager,int) ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList getDuration() ai.neuvision.kit.data.doodle.util.UnificationConvert ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setBytes(int) ai.neuvision.kit.call.CallStatus: int getTrafficOut() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String appid ai.neuvision.kit.audio.Aec1: boolean getEchoDetect() ai.neuvision.kit.call.CallStatus: int component8() ai.neuvision.sdk.pipline.Pipeline ai.neuvision.kit.data.WhiteboardCommand: long getColor() ai.neuvision.api2.rtc.RtcEngine: java.lang.String getMediaEngineVersion() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gCopyItem(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.audio.RingBuffer: ai.neuvision.kit.audio.AudioFrameShort getFrame() ai.neuvision.sdk.sdwan.monitor.CatonInterval ai.neuvision.kit.session.SimpleSessionState: void onAccept(long,long) ai.neuvision.kit.audio.AudioRecorder: int nativeSetConfig(long,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: android.graphics.PointF getOriginLocation() ai.neuvision.api2.streaming.VideoStreamConfiguration: int getHeight() ai.neuvision.sdk.sdwan.monitor.StreamNum: java.lang.Object getAvgValue() ai.neuvision.sdk.utils.JsonUtils: boolean isValidResponseContent(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType audioCodecProfile ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: java.lang.String ip ai.neuvision.kit.live.context.VideoContext$CodecType: ai.neuvision.kit.live.context.VideoContext$CodecType SOFT ai.neuvision.kit.data.doodle.authentication.User: boolean canMoveItem() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnRegRecv ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startVideoCaton(long) ai.neuvision.sdk.utils.TemplatesKt$runOnUiThread$1 ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int ENTER_BACKGROUND ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long uid ai.neuvision.kit.data.doodle.items.DoodlePath: void endUpdate() ai.neuvision.kit.SharedPreferencesDelegate ai.neuvision.kit.audio.Basic: ai.neuvision.kit.audio.Basic copy(int,int,int) ai.neuvision.kit.data.doodle.LaserItem: void setEnd(boolean) ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_OLDMAN ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: long ts ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame: java.nio.ByteBuffer context ai.neuvision.sdk.sdwan.services.SignalServiceImpl: ai.neuvision.sdk.sdwan.services.SignalServiceImpl access$getINSTANCE$cp() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: java.util.List access$getRelayList$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.sdk.debug.IPCRequest: void setParameters(ai.neuvision.sdk.debug.IPCParameter[]) ai.neuvision.kit.message.MessageException: MessageException(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat,int,boolean) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: android.graphics.Rect rect ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: int MIC_MUTED ai.neuvision.kit.live.entry.CreateLiveEntry: int width ai.neuvision.kit.data.doodle.DoodleView: java.lang.String getKeySubfix() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float minX com.neuvision.push3.Push3Message$Push3MessageBuilder: Push3Message$Push3MessageBuilder(java.lang.String,boolean) ai.neuvision.sdk.sdwan.signal.UserInfo: void setCallees(java.util.ArrayList) ai.neuvision.kit.video.VideoConstants$Rending: int DECODER_NUMBER_NOT_ENOUGH ai.neuvision.sdk.debug.ConfigItemBean: boolean isStatic() ai.neuvision.sdk.PlayTask$OnOpusPlayListener: void onCompere() ai.neuvision.kit.data.doodle.DoodlePluginManager$Companion: DoodlePluginManager$Companion() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.view.View getSrcView() ai.neuvision.kit.data.doodle.DoodleView: java.util.List mItemStackOnViewCanvas ai.neuvision.kit.audio.AudioMngHelper: int getSystemCurrentVolume() ai.neuvision.kit.call.CallInfo ai.neuvision.kit.call.CallStatus: void setNetworkReachable(boolean) com.neuvision.http.NeuHttp: void httpPostJsonAsync(java.lang.String,java.util.Map,java.lang.String,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo copy(int,int,int,int,int) ai.neuvision.sdk.sdwan.login.Account: java.lang.String toString() ai.neuvision.api2.rtc.Constants: int WARN_OPEN_CHANNEL_INVALID_TICKET ai.neuvision.kit.data.doodle.core.IDoodleItem: void addItemListener(ai.neuvision.kit.data.doodle.core.IDoodleItemListener) ai.neuvision.kit.audio.Recorder ai.neuvision.kit.live.entry.CreateLiveEntry: java.lang.String title ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: void setRtt(float) ai.neuvision.api2.rtc.Constants: int LOG_FILTER_INFO ai.neuvision.kit.live.view.IRender: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.data.DataFrameContext: void setValid(boolean) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component4() ai.neuvision.kit.live.view.BaseRender: java.lang.String getName() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void stopMixing(long) ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source[] values() ai.neuvision.kit.audio.AudioMngHelper: int setVoice100(int) com.neuvision.http.interceptor.HttpLogger ai.neuvision.kit.data.doodle.DoodleOperationProxy: ai.neuvision.kit.data.doodle.IOperationListener operationListener ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_STOP_NOT_FOUND ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isLowPerformance() ai.neuvision.kit.video.VideoEngine: void setActiveParticipants(java.util.LinkedList) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: boolean checkTurnRegister() ai.neuvision.kit.data.doodle.util.image.ImageProvider: void putAsync(java.lang.String,android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.kit.live.codec.video.NvCameraRecorder ai.neuvision.kit.data.doodle.util.image.ImageCache: android.content.Context mContext ai.neuvision.kit.data.doodle.items.DoodleCustomItem: DoodleCustomItem(ai.neuvision.kit.data.doodle.core.IDoodle,android.view.View,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int receivedNackLastFiveSecond() ai.neuvision.kit.data.doodle.DoodleView: void setStackMaxSize(int) ai.neuvision.kit.audio.Agc1 ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getVideoWidth() ai.neuvision.kit.live.codec.video.AbsVideoRecorder: void setMOutputBufferInfo(android.media.MediaCodec$BufferInfo) com.neuvision.kv.abs.AbsKV: java.lang.Boolean getBoolean(java.lang.String,java.lang.Boolean) ai.neuvision.kit.call.ControlSignal$AudioConfig: int component1() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap stackBlur(android.graphics.Bitmap,int,boolean) ai.neuvision.kit.live.codec.audio.AudioRecorder ai.neuvision.kit.audio.AudioRecorder: int mPlayMode ai.neuvision.kit.live.LiveVideoSource: int VIDEO_SOURCE_CUSTOM ai.neuvision.sdk.relay.exception.RelayException: int GET_RELAY_FAILED ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void doDraw(android.graphics.Canvas) ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_WIFI ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setDrawOptimize(boolean) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void startDisplay(long) ai.neuvision.sdk.NativeOpenSL: void stopPlaying() ai.neuvision.kit.live.wrapper.TextureWrapper: void setSurfaceTexture(android.graphics.SurfaceTexture) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: DoodleItemBase(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs) ai.neuvision.kit.data.doodle.util.UnificationConvert: boolean released ai.neuvision.sdk.sdwan.signal.SignalPacket: void setTimestamp(long) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: EncoderX264Impl(java.lang.String,ai.neuvision.kit.live.context.VideoContext,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.hash.HashUtils: byte[] getBytesSHA1Bytes(byte[]) ai.neuvision.kit.data.doodle.DoodleView: void setDoodleTranslationXWithoutFresh(float) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: void sendUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: int height ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float) com.neuvision.http.NeuHttp: okhttp3.OkHttpClient mOkHttpClient ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: void addInstance() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage$Companion ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict ai.neuvision.api2.rtc.Constants: int ERR_NET_DOWN ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_2_G com.neuvision.kv.KVDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,java.lang.Object) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1: ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1(ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton,ai.neuvision.kit.data.doodle.menu.ActionPupopWindow,android.view.ViewGroup) ai.neuvision.kit.data.doodle.DoodleColor$Type: ai.neuvision.kit.data.doodle.DoodleColor$Type valueOf(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageProvider: java.util.concurrent.LinkedBlockingQueue linkedBlockingQueue ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_VOCAL_CONCERT ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_AUDIO_EVENT_MIXING_STOPPED ai.neuvision.sdk.PlayTask: void access$setAudioTrack$p(ai.neuvision.sdk.PlayTask,android.media.AudioTrack) ai.neuvision.kit.video.VideoContext$Video: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing getFacing() ai.neuvision.kit.video.VideoTransform: ai.neuvision.kit.video.Matrix matrix ai.neuvision.kit.call.CallManager$mPush3Listener$1: void onTransferMessageReceived(com.neuvision.push3.Push3Message) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onCameraFocusAreaChanged(android.graphics.Rect) ai.neuvision.kit.live.codec.audio.AudioRecorder: void access$setAudioRecorder$p(ai.neuvision.kit.live.codec.audio.AudioRecorder,android.media.AudioRecord) com.neuvision.account.entity.BindAccountEntry: java.lang.String countryCode ai.neuvision.kit.data.doodle.DoodleView: java.util.List mPendingItemsDrawToBitmap ai.neuvision.api2.rtc.internal.RtcEngineImpl: java.lang.String getParameter(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor access$702(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor) ai.neuvision.kit.live.entry.CreateLiveEntry: boolean transcode ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short component4() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationStart(android.animation.Animator) ai.neuvision.kit.data.WhiteboardElement: void setTimestamp(long) ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: void onOtherAudioDataAvailable(ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.kit.data.doodle.DoodleView: void receivedImage(java.lang.String) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase$OnMeasuredCallback: void onMeasured(ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase) ai.neuvision.kit.message.interf.IMessage: void sendSignalInfo(java.lang.String,long) ai.neuvision.kit.data.doodle.authentication.User: boolean canUndoOrRedo() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: TouchGestureDetector(android.content.Context,ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setUid(long) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameOut: YCKVideoFrameOut() ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.Object get(int) ai.neuvision.kit.call.CustomSignal: void setSignal(short) ai.neuvision.kit.session.entity.SessionEntity: java.lang.String toString() ai.neuvision.kit.data.WhiteboardEntry: long wbid ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioFrameShort forceGetAFrame() ai.neuvision.kit.session.entity.Participants: java.lang.String event ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationEnd(android.animation.Animator) ai.neuvision.kit.data.doodle.util.NetWorkUtils: java.lang.String getLocalIpAddress() com.neuvision.utils.RegexUtils: boolean isUsername(java.lang.CharSequence) ai.neuvision.kit.video.AutoFitTextureView: void setAspectRatio(int,int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void draw(android.graphics.Canvas) ai.neuvision.kit.video.texture.impl.CameraTexture: java.lang.String getVerTexShaderName() ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl: VideoPreviewRendererImpl(long) ai.neuvision.sdk.RecorderTask: RecorderTask(java.lang.String,java.lang.String) ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory valueOf(java.lang.String) ai.neuvision.kit.audio.Aec1: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setCanSync(boolean) ai.neuvision.sdk.sdwan.metrix.Metrix: void reportReceiveNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long,int) ai.neuvision.kit.video.QuickTimer: boolean display ai.neuvision.kit.session.CallType: ai.neuvision.kit.session.CallType valueOf(java.lang.String) ai.neuvision.kit.live.codec.encoder.Encoder: void stop() ai.neuvision.kit.video.YCKVideoCapture: int getCameraLensFacingDirection() ai.neuvision.kit.data.doodle.CourseBean$Element: int getSize() ai.neuvision.kit.data.doodle.DoodleView$4: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.sdk.utils.ProcessUtils: android.app.Application getApplication() com.neuvision.build.IBuild: java.lang.String buildTime() ai.neuvision.kit.call.statemachine.Event: Event(java.lang.String,java.util.List,ai.neuvision.kit.call.statemachine.State) ai.neuvision.api2.rtc.utils.AudioMngHelper: int TYPE_RING ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void quit() ai.neuvision.kit.video.view.BaseTextureView: void setOrientation(int) ai.neuvision.kit.data.doodle.SyncDoodleBean: int eid ai.neuvision.sdk.utils.AppUtils: boolean isAppInBackground(android.content.Context) ai.neuvision.kit.live.codec.audio.AudioPlayer: ai.neuvision.kit.live.codec.audio.AudioMimeType getInput() com.neuvision.push3.NeuPush3: java.util.List mPush3Receivers ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: android.view.View getView(int,android.view.View,android.view.ViewGroup) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void addItemListener(ai.neuvision.kit.data.doodle.core.IDoodleItemListener) ai.neuvision.kit.session.SessionManager: void callMultiparty(java.util.ArrayList,ai.neuvision.kit.session.CallType) ai.neuvision.sdk.collections.CyclicArray: ai.neuvision.sdk.collections.CyclicArray clone() ai.neuvision.sdk.sdwan.signal.SignalManager: boolean sendCustomSignal(ai.neuvision.sdk.sdwan.signal.SignalPacket,long) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: java.lang.String value ai.neuvision.sdk.relay.http.HttpRelay: HttpRelay() ai.neuvision.sdk.utils.IntervalCount: int component2() ai.neuvision.api2.rtc.Constants: int ERR_WATERMARK_PARAM ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioProcessConfigManager getAudioProcessConfigManager() ai.neuvision.sdk.file.PathManager: PathManager() ai.neuvision.kit.video.YCKVideoSessionOut: ai.neuvision.kit.video.VideoCodecMetrix getEncodeMetrix() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String getOp() ai.neuvision.kit.call.ControlSignal$CameraConfig: int getWidth() ai.neuvision.kit.session.SimpleSessionState: void onInvite(long,long) ai.neuvision.kit.live.context.VideoContext$Video: int component6() ai.neuvision.sdk.sdwan.transport.AbstractTransport: void sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer,long) ai.neuvision.sdk.utils.NetWorkUtils: java.lang.String getNetWork() ai.neuvision.sdk.sdwan.monitor.P2pInfo: void setFailedList(java.util.ArrayList) ai.neuvision.sdk.sdwan.GlobalConstants ai.neuvision.kit.audio.AudioConfig: AudioConfig(ai.neuvision.kit.audio.Aec,ai.neuvision.kit.audio.Agc,ai.neuvision.kit.audio.Ans,ai.neuvision.kit.audio.Basic,ai.neuvision.kit.audio.Codec,ai.neuvision.kit.audio.Device,ai.neuvision.kit.audio.Player,ai.neuvision.kit.audio.Recorder) ai.neuvision.kit.audio.AudioMngHelper: int getSystemMaxVolume() ai.neuvision.kit.data.doodle.courseware.ICourseware: android.view.View getCoursewareView() ai.neuvision.sdk.api.NeuVideoView$Rotation ai.neuvision.kit.video.VideoExecutors: java.util.concurrent.Future submit(java.lang.Runnable) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int cropTop ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: java.lang.String toString() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache this$0 ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRtmpStreamingEvent(ai.neuvision.api2.rtc.RtcChannel,java.lang.String,int) ai.neuvision.kit.session.interf.ISessionOp: boolean isInCall() ai.neuvision.kit.data.doodle.SyncDoodleBean: void setSelectedUid(long) ai.neuvision.sdk.utils.RecycleStringBuilderKt ai.neuvision.sdk.sdwan.metrix.Metrix: void setBandwidthUpperLimit(int) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType FIT_XY ai.neuvision.sdk.debug.LogKey$Audio: java.lang.String FOCUS_LOSS_RESTART ai.neuvision.kit.data.doodle.control.DoodleStackBean: long getTs() ai.neuvision.kit.audio.Agc: void setMode(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: long[] lengths ai.neuvision.sdk.sdwan.monitor.NetworkStatus: java.lang.String toString() ai.neuvision.sdk.collections.GapList: void normalize() ai.neuvision.kit.data.doodle.util.DrawUtil: double getCanvasHeight(double,double,int,float) ai.neuvision.api2.rtc.Constants: int STREAM_LIFE_CYCLE_BIND2OWNER ai.neuvision.kit.message.interf.IMessage: void sendAppCommand(java.lang.String,long) ai.neuvision.kit.call.CallStatus: int getBandwidthDown() ai.neuvision.kit.video.x265.NALUnitUtil: int gettNaluTypeAVC(int) ai.neuvision.kit.audio.Agc ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: double cpuTotalUsage ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario EDUCATION ai.neuvision.kit.data.doodle.DoodleChildView$addToParent$1: java.lang.Object get() ai.neuvision.sdk.utils.NetWorkUtils ai.neuvision.sdk.sdwan.signal.CallEndReason: long getUid() ai.neuvision.kit.video.texture.impl.NormalTexture: NormalTexture(java.lang.String) ai.neuvision.kit.data.WhiteboardEntry: void setOy(int) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setBandwidthUp(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.sdk.sdwan.Sdwan$Companion: ai.neuvision.sdk.sdwan.Sdwan getInstance() ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gOnScrollBegin(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.kit.video.VideoCodecMetrix: VideoCodecMetrix(int,java.util.concurrent.ScheduledExecutorService) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int average ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: int component1() com.neuvision.kv.entry.KVEntry: void setDoubleValue(java.lang.Double) ai.neuvision.kit.data.doodle.authentication.User: boolean canMoveBoard() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRemoteAudioStats(ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: java.lang.String getLengths() ai.neuvision.kit.video.opengl.SurfaceTextureManager: void updateSurfaceTexture() ai.neuvision.kit.video.Matrix: float getM22() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() ai.neuvision.sdk.debug.handler.RemoteService: RemoteService() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1: android.view.ViewGroup $container$inlined ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2: ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2 INSTANCE ai.neuvision.kit.video.util.GLUtils: java.lang.String readShaderFromGLSL(int,java.lang.String) ai.neuvision.sdk.CommonLibrary$VERSION ai.neuvision.kit.data.doodle.LaserItem: boolean isShowMyBmp ai.neuvision.kit.data.doodle.DoodleView: void clearBitmapCache() com.neuvision.http.NeuEnvironment: void setOnGetEnvironmentListener(com.neuvision.http.IGetEnvironment) ai.neuvision.kit.data.doodle.DoodleView: void drawToDoodleBitmap(java.util.List) ai.neuvision.kit.live.NeuLive: boolean isRunning() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: void setCurrentValue(java.lang.String) ai.neuvision.sdk.sdwan.login.LoginManager: void login() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: long getPendingTime() ai.neuvision.kit.live.view.BaseTextureView: void addRender() com.neuvision.account.entity.AccountEntry: com.neuvision.account.entity.AccountEntry clone() ai.neuvision.kit.audio.AudioProcessConfig: void setAgcMode(int) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions: VideoEncoderConfiguration$VideoDimensions(int,int) com.neuvision.account.exception.AccountExceptions: int EXCEPTION_ACCOUNT_ID_EMPTY com.neuvision.account.dao.UserDao_Impl: UserDao_Impl(androidx.room.RoomDatabase) ai.neuvision.kit.video.YCKFrameContext: int FLAG_FRONT_CAMERA com.neuvision.kv.impl.GlobalKV$Holder: com.neuvision.kv.impl.GlobalKV access$100() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String IFrameCastTime ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void refreshMatrix() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void acceptCall(long) ai.neuvision.sdk.utils.StrongReference: void clear() ai.neuvision.kit.live.rtmp.RtmpPusher: void onConnected() ai.neuvision.kit.live.LiveVideoSource ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT com.neuvision.dns.client.DNSRecord: void setTimeToLive(int) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap ai.neuvision.sdk.sdwan.signal.DeviceInfo ai.neuvision.kit.data.WhiteboardEntry: java.lang.String op ai.neuvision.kit.live.context.VideoContext$Panel: int component2() ai.neuvision.kit.call.statemachine.StateMachine: ai.neuvision.kit.call.statemachine.Event eventNamed(java.lang.String) com.neuvision.utils.UserAgentUtil: java.lang.String getUserAgent() com.neuvision.utils.SignatureUtil: SignatureUtil() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstRemoteVideoFrame(long,int,int,int) ai.neuvision.sdk.sdwan.IMediaService$Stub: ai.neuvision.sdk.sdwan.IMediaService asInterface(android.os.IBinder) ai.neuvision.kit.video.VideoConstants$Preview ai.neuvision.api2.rtc.Constants: int RELAY_EVENT_VIDEO_PROFILE_UPDATE ai.neuvision.kit.session.SessionManager: void setVideoMaxBitrate(int,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.effect.ElementSelector: void updateSelect(float,float) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.VideoEngine$Callback getCallback() ai.neuvision.sdk.log.LogcatCapture: ai.neuvision.sdk.log.LogcatCapture instance() ai.neuvision.kit.call.ControlSignal$Config: java.lang.String toString() com.neuvision.account.entity.AccountEntry: void setRid(java.lang.String) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: void setState(int) ai.neuvision.kit.data.doodle.util.dispatcher.Controller: java.lang.String name() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void resetBounds(android.graphics.Rect) ai.neuvision.sdk.raptor.NanoRaptor: long testnano(byte[],int,byte[]) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onTranscodingUpdated(ai.neuvision.api2.rtc.RtcChannel) ai.neuvision.sdk.debug.ShotSnapData: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setRemoteDefaultVideoStreamType(int) com.neuvision.account.entity.BindAccountEntry: java.lang.String secret ai.neuvision.kit.data.WhiteboardEntry: long cts ai.neuvision.api2.rtc.live.LiveTranscoding: ai.neuvision.api2.rtc.video.AgoraImage watermark ai.neuvision.kit.data.doodle.YCKCommondParse$3 ai.neuvision.kit.call.CallManager$MediaType: int Audio ai.neuvision.sdk.utils.CodecHelper: CodecHelper() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage getPendingUmsg() ai.neuvision.kit.data.doodle.items.DoodlePath: void rePathWithoutEnd() ai.neuvision.kit.message.interf.IMessage: void sendAppData(java.lang.String,long) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: LiveInjectStreamConfig$AudioSampleRateType(java.lang.String,int,int) ai.neuvision.sdk.debug.StreamFile: void setMaxFileSize(long,ai.neuvision.sdk.debug.StreamFile$FileSaveOverLimitListener) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen SELECTOR ai.neuvision.kit.audio.JitterBuffer$State: int ACCELERATE ai.neuvision.kit.live.codec.audio.AudioPlayer: void stop() ai.neuvision.kit.data.doodle.DoodleView: float toTouchY(float) com.neuvision.push3.IPush3Engine: void init(android.content.Context) ai.neuvision.kit.video.view.BaseTextureView: int getPeerVideoWidth(ai.neuvision.kit.video.YCKVideoSessionIn) ai.neuvision.kit.audio.AudioProcessConfigManager ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener: boolean onScaleBegin(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.events.NetworkState: boolean is3GNetworkCached() ai.neuvision.sdk.sdwan.signal.SignalPacket: ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion Companion ai.neuvision.sdk.utils.DeviceManager: int getUpperBandwidth() ai.neuvision.sdk.PlayTask: short[] byteArrayToShortArray(byte[]) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float calcLimitX(float) ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemDelete(ai.neuvision.kit.data.doodle.core.IDoodle,java.util.List) ai.neuvision.kit.data.doodle.DoodleView$10 ai.neuvision.kit.data.DataFrameContext: short getType() ai.neuvision.kit.audio.AudioMngHelper: int addVoice100() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void setActiveParticipants(java.util.LinkedList) ai.neuvision.kit.message.MessageManager: void dispatchReceiveAppData(java.lang.String,long) ai.neuvision.kit.call.CallSignal: java.lang.String signalString() ai.neuvision.sdk.config.entries.ConfigEntry: int getCallOutAndIn() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float getOy() ai.neuvision.api2.rtc.RtcChannel: int setDefaultMuteAllRemoteAudioStreams(boolean) com.neuvision.kv.KVDao_Impl$1: void bind(androidx.sqlite.db.SupportSQLiteStatement,com.neuvision.kv.entry.KVEntry) ai.neuvision.kit.data.doodle.control.CommondStack: CommondStack() ai.neuvision.kit.monitor.PerformanceMonitor: java.lang.Object access$getObj$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.kit.audio.AudioConfig1: int hashCode() ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType BASELINE ai.neuvision.sdk.utils.AbstractMetrixItem: ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase base com.neuvision.kv.KVDao_Impl$1: com.neuvision.kv.KVDao_Impl this$0 ai.neuvision.sdk.collections.CyclicArray: int size() ai.neuvision.kit.call.ParticipantState: ai.neuvision.kit.call.ParticipantState INSTANCE ai.neuvision.sdk.debug.LogNative: LogNative() ai.neuvision.kit.video.YCKFrameContext: int cameraOrientation() ai.neuvision.kit.video.VideoEngine: void confirmVideoTransform(long) ai.neuvision.kit.LogDelegate ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: byte MS_40 ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: void entryRemoved(boolean,java.lang.Object,java.lang.Object,java.lang.Object) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: VideoEncoderConfiguration(ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions,ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$FRAME_RATE,int,ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE) ai.neuvision.kit.data.doodle.DoodleView: void enableZoomer(boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_TOKEN_EXPIRED ai.neuvision.sdk.sdwan.transport.fec.VideoRawFrame ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: void drawSticker() ai.neuvision.kit.call.statemachine.State: void setInfoChangeBlock(kotlin.jvm.functions.Function2) ai.neuvision.api2.rtc.Constants: int LOG_FILTER_DEBUG ai.neuvision.sdk.debug.Logger: void addInterceptor(ai.neuvision.sdk.debug.interceptor.LogInterceptor) ai.neuvision.kit.video.VideoRender ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: android.animation.ValueAnimator mScaleAnimator ai.neuvision.kit.data.doodle.control.DoodleStackBean: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache: void clear() com.neuvision.account.NeuAccount: void accountKicked() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: java.nio.ByteBuffer data ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: long dest ai.neuvision.sdk.utils.ZipUtil: boolean zipFiles(java.util.Collection,java.io.File) ai.neuvision.kit.audio.Device: java.lang.String component3() com.neuvision.base.App$1 ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: java.lang.String toJson() ai.neuvision.kit.session.HttpSignalTask: HttpSignalTask(ai.neuvision.kit.call.CallSignal) ai.neuvision.api2.rtc.video.VideoCanvas: android.view.View view ai.neuvision.kit.data.doodle.LaserManager ai.neuvision.kit.data.doodle.DoodleView: void checkItemConflic(int,long,boolean) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE[] values() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap scale(android.graphics.Bitmap,int,int,boolean) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addFrameRate(int,boolean) ai.neuvision.kit.live.context.VideoContext$Video: int component11() ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType: ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$ScaleType[] $VALUES ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onScaleEnd(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.util.Map poolSet ai.neuvision.kit.data.doodle.util.UnificationConvert: double getAllHeight() ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addCallQuality(ai.neuvision.sdk.sdwan.monitor.NetworkStatus) ai.neuvision.api2.streaming.StreamingKit: int registerAudioFrameObserver(ai.neuvision.api2.streaming.AudioFrameObserver) ai.neuvision.kit.data.doodle.DoodleParams: java.lang.String mSavePath ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String avgEncodeCastTime ai.neuvision.kit.video.AutoFitTextureView: int surfaceTextureWidth com.neuvision.base.App$Holder: com.neuvision.base.App access$000() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage$Companion Companion ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchScale(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float,float,float) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int leaveChannel() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener ai.neuvision.kit.call.CallSignal: long getTimestamp() ai.neuvision.sdk.utils.DeviceManager: ai.neuvision.sdk.utils.DeviceManager INSTANCE ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void access$setCountBest$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester,int) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int RESET ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: int FLAG_P2P_RELAY ai.neuvision.kit.video.wrapper.CameraTextureWrapper: java.lang.String getName() ai.neuvision.kit.monitor.Manager ai.neuvision.kit.data.doodle.util.TouchGestureDetector: int mMultiPointerStatus ai.neuvision.kit.live.codec.LiveRecorder: void stopMetrix() ai.neuvision.kit.data.doodle.core.IDoodleItemListener: int PROPERTY_SCALE ai.neuvision.kit.session.SessionManager: void reject() ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.StreamingEventHandler getEventHandler() ai.neuvision.kit.video.VideoDecoder: void start() ai.neuvision.kit.data.doodle.YCKCommondParse: ai.neuvision.kit.data.doodle.DoodleView doodleView ai.neuvision.kit.live.context.VideoContext$Panel: VideoContext$Panel(ai.neuvision.kit.live.context.VideoContext$RenderType,int,int,ai.neuvision.kit.live.view.RenderMode,boolean,boolean,int) ai.neuvision.sdk.console.remote.RemoteLogController: void processRemoteData(ai.neuvision.sdk.console.remote.RemoteLog,long) ai.neuvision.sdk.utils.TemplatesKt: void runOnUiThread(kotlin.jvm.functions.Function0) ai.neuvision.sdk.utils.DeviceManager: void setBatteryTemperature(float) ai.neuvision.sdk.hash.Base64: int NO_PADDING ai.neuvision.sdk.debug.NeuLog: void logRandomTAG(int,java.lang.Object,int,java.lang.Object[]) ai.neuvision.kit.LogDelegate: LogDelegate(java.lang.String,java.lang.Object) ai.neuvision.kit.data.WhiteboardCommand: long getEuid() ai.neuvision.kit.data.doodle.CourseBean$Offset: int component2() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap drawColor(android.graphics.Bitmap,int,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onActiveSpeaker(long) ai.neuvision.kit.data.doodle.DoodleView: void setPeerLaser(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleText: java.lang.String getText() ai.neuvision.kit.call.CallSignalManager: void onReceivedSignalPacket(ai.neuvision.sdk.sdwan.signal.SignalPacket,java.lang.String) ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: android.os.IBinder asBinder() ai.neuvision.kit.data.doodle.core.IDoodle: void unLockItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.YCKVideoCapture getVideoCapture() ai.neuvision.sdk.hash.Base64: int CRLF ai.neuvision.kit.call.CallInfo$activeParticipants$$inlined$sortBy$1: CallInfo$activeParticipants$$inlined$sortBy$1() ai.neuvision.sdk.sdwan.monitor.ScheduleStreamNum: void stop() ai.neuvision.sdk.utils.Utilities: void silentlyClose(java.io.Closeable) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: java.lang.String getVertexShaderName() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: void setEid(int) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: long maxFps ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_STATE_RUNNING ai.neuvision.sdk.sdwan.signal.UserInfo: void setMembers(java.util.ArrayList) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: byte[] toJsonData() ai.neuvision.kit.video.texture.impl.BaseTexture: void setVbo(int[]) ai.neuvision.kit.call.statemachine.StateMachine: boolean canFireEvent(java.lang.String) ai.neuvision.kit.data.WhiteboardEntry: float getRectWidth() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data copy(int,int,int) ai.neuvision.api2.rtc.Constants$AudioScenario: int value ai.neuvision.kit.audio.Device1: void setBrand(java.lang.String) com.neuvision.account.dao.UserDao: java.util.List queryUser(java.lang.Long) ai.neuvision.kit.video.VideoTransform: java.lang.Boolean mirrorVertical ai.neuvision.sdk.sdwan.metrix.Metrix: void setSumTrafficInP2p(int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setExifRotateValue(int) ai.neuvision.kit.data.doodle.CourseBean$Offset: void setX(int) ai.neuvision.kit.call.CallManager$SubType: int R1080P ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: DoodleCommunicationManager(ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager$1) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.YCKVideoSessionOut getSessionOut() ai.neuvision.kit.data.doodle.YCKDoodleParse$1: java.lang.String val$key ai.neuvision.sdk.utils.HexUtils: long byteArrayToLong(byte[]) ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen ERASER2 ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object modifyNullAfterStart(long) ai.neuvision.kit.call.ControlSignal$AudioConfig: int component2() ai.neuvision.kit.call.CallManager: ai.neuvision.kit.call.CallManager$Companion Companion com.neuvision.kv.KVDao_Impl: java.lang.Integer queryIntValue(java.lang.String,java.lang.Long) ai.neuvision.kit.audio.AudioEngine: void access$500(ai.neuvision.kit.audio.AudioEngine,boolean) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ALREADY_IN_USE ai.neuvision.kit.live.rtmp.RtmpPusher: void pushMetaData() ai.neuvision.kit.session.interf.ISessionOp: boolean isCameraOn(java.lang.Long) ai.neuvision.kit.audio.Basic: void setDepth(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags INSTANCE ai.neuvision.kit.call.CallManager$setupStateMachine$25$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int rendererOutputFrameRate ai.neuvision.sdk.utils.TemplatesKt$runOnUiThread$1: TemplatesKt$runOnUiThread$1(kotlin.jvm.functions.Function0) ai.neuvision.kit.call.CallManagerCallback: void onReceiveInvite(long,long,long,java.lang.String,java.util.List,int,boolean) ai.neuvision.kit.live.wrapper.CameraWrapper: android.hardware.camera2.CameraDevice access$getMCameraDevice$p(ai.neuvision.kit.live.wrapper.CameraWrapper) ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void enqueue(kotlin.jvm.functions.Function0) ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent ai.neuvision.sdk.sdwan.metrix.Metrix: boolean getNeedStopAcceptVideo() ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: double getMax() ai.neuvision.sdk.debug.IPCRequest: java.lang.String toString() ai.neuvision.kit.call.CallStatus: int hashCode() ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType[] $VALUES ai.neuvision.sdk.utils.DevicesUtils: boolean kitkatDevices() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect mInitRect ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_ADM_INIT_RECORDING ai.neuvision.kit.video.texture.impl.BaseTexture: BaseTexture(java.lang.String) ai.neuvision.kit.live.codec.video.CameraRecorder: void switchCamera(ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.FileDescriptor) ai.neuvision.sdk.sdwan.monitor.CallMonitor: java.lang.String CL ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean appCameraOn ai.neuvision.kit.live.ILive: void onScreenOrientationChanged(android.app.Activity) com.neuvision.account.entity.BindAccountEntry: java.lang.String appId ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_360P_3 ai.neuvision.kit.live.codec.LiveRecorderFactory: void release() ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic copy(java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setQueue$p(ai.neuvision.kit.monitor.PerformanceMonitor,java.lang.ref.ReferenceQueue) ai.neuvision.sdk.hash.HashUtils$IHashState: void onProgress(java.lang.String,long,long) ai.neuvision.sdk.sdwan.transport.fec.AudioGroup: void setSeqId(short) ai.neuvision.sdk.collections.CyclicQueue: CyclicQueue(int) ai.neuvision.sdk.debug.interceptor.writer.LogWriter: boolean access$appendStringToFile(ai.neuvision.sdk.debug.interceptor.writer.LogWriter,java.lang.String) ai.neuvision.kit.call.CustomSignal: void setUuid(java.lang.String) ai.neuvision.kit.data.doodle.CourseParse ai.neuvision.kit.video.view.BaseTextureView: int surfaceTextureHeight ai.neuvision.kit.data.doodle.items.DoodlePath: java.util.List pathPoints ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setPackageUnitPrice(int) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: byte CR ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawElements(android.graphics.Canvas,java.util.List) ai.neuvision.sdk.sdwan.signal.UserInfo: void setReason(ai.neuvision.sdk.sdwan.signal.CallEndReason) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: float maxw ai.neuvision.sdk.debug.utils.ParamsConvert: ai.neuvision.sdk.debug.IPCParameter[] serializationParams(java.lang.Object[]) ai.neuvision.api2.rtc.RtcEngine: int clearVideoWatermarks() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: java.lang.String toString() ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gBlackboardWidthHeightRatio(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.control.DoodleStackBean: DoodleStackBean(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher$Callback callback ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl: void pause() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onMediaEngineLoadSuccess() ai.neuvision.sdk.file.PathManager: java.io.File getFilesDir() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getP2pRelayTseq() ai.neuvision.sdk.BuildConfig ai.neuvision.api2.rtc.Constants: int PUB_STATE_IDLE ai.neuvision.kit.data.doodle.SyncDoodleBean: void setSize(int) ai.neuvision.api2.rtc.login.IAccount ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: void setSelected(boolean) ai.neuvision.kit.data.doodle.YCKCommondParse: void processSyncReply(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.utils.DevicesUtils: boolean jellyBeanMR1Devices() ai.neuvision.kit.call.CallManager: void inviteMultiparty(java.util.ArrayList,long,ai.neuvision.kit.call.CallManager$CallHandler) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker: BaseSticker(java.lang.String) ai.neuvision.kit.call.CallInfo: void setChannelName(java.lang.String) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList relays ai.neuvision.kit.data.doodle.items.abs.DoodleCacheable: void onLoadData(boolean) ai.neuvision.sdk.utils.AppUtils: java.lang.String getTotalInternalMemorySize() ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE[] $VALUES ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleMinScale(float) ai.neuvision.sdk.sdwan.transport.fec.YCKVideoQueueOut: android.util.Pair processNack(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket,long) ai.neuvision.kit.video.YCKFrameContext: int FLAG_ORIENT_LANDSCAPE_LEFT ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte DOWN ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Recorder getRecorder() ai.neuvision.kit.audio.YCKAudioSessionOutListener: void reportAudioVolumeOfSelf(int) ai.neuvision.sdk.debug.interceptor.LogStatistic: java.lang.String getCacheFilePath() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_VCM_ENCODER_SET_ERROR ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setMinX(float) ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setNativePusher$p(ai.neuvision.kit.live.rtmp.RtmpPusher,long) ai.neuvision.kit.call.ParticipantEvent: short ParticipantEventRecvBusy ai.neuvision.kit.data.doodle.util.image.ImageUtils: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType getImageType(java.io.File) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData: void setData(ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$CpuData) ai.neuvision.kit.data.doodle.DoodleView$14 ai.neuvision.kit.data.WhiteboardElement: android.graphics.Point getPrevPoint() ai.neuvision.kit.audio.Ans1: void setLevel(int) ai.neuvision.sdk.events.NetworkState: boolean isNeedProxy() ai.neuvision.kit.data.WhiteboardCommand: int getSize() com.neuvision.base.App$Holder ai.neuvision.kit.data.doodle.CourseBean$Rect: void setH(int) ai.neuvision.kit.call.CallSignal: void setTtl(int) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchCreate$default(ai.neuvision.kit.data.doodle.DoodleOperationProxy,ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) ai.neuvision.kit.data.doodle.core.IDoodle: void setDoodleRotation(int) ai.neuvision.kit.video.EncoderManager$getSurfaceTextures$1: void onSurfaceTextureCreate(android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: boolean getCanPortDetect() ai.neuvision.kit.message.interf.IMessage: void registerPstnMessageListener(ai.neuvision.kit.message.interf.IReceivePstnMessage) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setBandwidth(int) ai.neuvision.sdk.debug.RemoteSettingProxy: int getMainVideoFrameRate() ai.neuvision.kit.audio.wav.PcmStreamToWav: int sampleRate ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: java.util.List relayList ai.neuvision.kit.data.WhiteboardEntry: java.lang.String getFileName() ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: int getLockStatus() ai.neuvision.sdk.debug.RomUtils: boolean isMotorola() ai.neuvision.kit.data.doodle.courseware.ICourseware: void onWhiteboardScroll(float,float) ai.neuvision.api2.rtc.IAudioEffectManager ai.neuvision.sdk.CommonLibrary$VERSION: int VERSION_CODE ai.neuvision.sdk.utils.DeviceManager: float getCpuUsed() ai.neuvision.kit.call.statemachine.Event: void setDidFireEventBlock(kotlin.jvm.functions.Function2) ai.neuvision.sdk.api.NeuVideoView: void onAttachedToWindow() ai.neuvision.sdk.console.ConsoleView: ConsoleView(android.content.Context) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker: ImageSticker(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void access$3600(ai.neuvision.kit.data.doodle.DoodleView$BackgroundView,android.graphics.Canvas,int) ai.neuvision.kit.data.WhiteboardCommand$CommandType: int UNDO ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void enqueue(java.lang.Runnable,boolean) ai.neuvision.kit.data.WhiteboardCommand: void setSize(int) ai.neuvision.kit.data.WhiteboardElement$ElementType: int LASER ai.neuvision.kit.data.DataFrameContext$DataType: short NONE ai.neuvision.api2.rtc.RtcEngine: int setCameraExposurePosition(float,float) ai.neuvision.kit.call.CallSignal: short TYPE_INVITE ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.reflect.Method getMethod(java.lang.Class,java.lang.String,java.lang.Class[]) ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_STOP_FAILED ai.neuvision.sdk.console.utils.ConsoleUtil: java.text.DateFormat HHMMSS ai.neuvision.sdk.utils.DeviceManager$CpuInfo: float getMips() ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void split() ai.neuvision.kit.audio.AudioEngine: void access$100(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: org.json.JSONArray getLowLatencyRate(long,java.util.ArrayList) ai.neuvision.kit.live.rtmp.RtmpPusher: java.lang.String getUrl() ai.neuvision.kit.live.utils.Metrix ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundRate: int SAMPLE_RATE_22000 ai.neuvision.sdk.console.remote.RemoteLogBean: RemoteLogBean(int,java.lang.String,java.lang.String) com.neuvision.utils.GsonUtil: java.lang.String toJson(java.lang.Object) ai.neuvision.sdk.api.NeuApi: ai.neuvision.kit.message.interf.IMessage message() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: boolean getTurnRegistered() ai.neuvision.api2.rtc.Constants: int MEDIA_ENGINE_ROLE_BROADCASTER_INTERACTIVE ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.kit.live.view.BaseRender getDefaultRender() ai.neuvision.kit.call.CallInfo: void clear() com.neuvision.utils.RegexUtils: java.lang.String REGEX_DOUBLE_BYTE_CHAR com.neuvision.http.NeuHttp: void httpPostAsync(java.lang.String,java.util.LinkedHashSet,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.kit.live.context.VideoContext$Video: int getResolution() ai.neuvision.kit.data.doodle.DoodleView: void release(long) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int rotation ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String JOURNAL_FILE_BACKUP ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer getOutputCSD0() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: double getAudioCatonRateByUid(long) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: RealtimeNetworkData$NetworkData() ai.neuvision.sdk.sdwan.signal.UserInfo$State: int component3() ai.neuvision.sdk.log.ProcessResult: java.io.File file ai.neuvision.sdk.sdwan.metrix.Metrix: int trafficOut() ai.neuvision.sdk.utils.PackageUtils: boolean installPackage(android.content.Context,java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(byte[],int,int,int) ai.neuvision.kit.live.wrapper.CameraWrapper: ai.neuvision.kit.live.context.VideoContext access$getMVideoContext$p(ai.neuvision.kit.live.wrapper.CameraWrapper) ai.neuvision.sdk.sdwan.services.BinderPoolManager$OnServiceConnectedListener ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType VIDEO_SCREEN ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: float maxY ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean mSupportScaleItem ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: org.json.JSONObject getGenerateJSONObj() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int receivedSampleRate ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.SignalExtension extargs com.neuvision.account.entity.AccountEntry: java.lang.String getDeviceName() ai.neuvision.kit.video.YCKVideoSessionIn: void readyToRenderVideoFrame(ai.neuvision.kit.video.VideoFrame) ai.neuvision.kit.video.opengl.Egl$Companion: Egl$Companion(kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.kv.entry.KVEntry: java.lang.Long getUser() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int mMinSpan ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: void setTimestamp(long) ai.neuvision.kit.data.doodle.DoodleChildView: java.lang.String toString() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int DEFAULT_MIN_BITRATE ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void updateButtonState() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: long getStartTime(long) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void setSelectedItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: IRtcEngineEventHandler$WarnCode() ai.neuvision.kit.call.CallManager$setupStateMachine$21$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleView$IDrawableListener mIDrawableListtener ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setNetworkReachable(boolean) ai.neuvision.kit.call.CallManager: int getCameraPosition() ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType[] values() ai.neuvision.kit.live.rtmp.RtmpPuller: ai.neuvision.kit.live.rtmp.RtmpPuller$Companion Companion ai.neuvision.api2.rtc.RtcEngine: int getAudioMixingDuration() ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_PASTE ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: void close() ai.neuvision.api2.rtc.video.VideoCanvas: int mirrorMode ai.neuvision.kit.live.ILive: int getLiveState() ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List getRedoData() ai.neuvision.sdk.ILogCapture ai.neuvision.kit.data.doodle.items.DoodleText: void setText(java.lang.CharSequence,boolean,boolean) ai.neuvision.kit.monitor.PerformanceMonitor: java.lang.ref.PhantomReference access$getReference$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.kit.audio.Basic ai.neuvision.api2.rtc.RtcEngine: int setEncryptionMode(java.lang.String) ai.neuvision.kit.audio.AudioEngine: void notifyRecordDataAvailable(int,short[],int) ai.neuvision.sdk.sdwan.monitor.DataEngineFlow: DataEngineFlow() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener mOnTouchGestureListener ai.neuvision.kit.data.doodle.DoodleChildView$addToParent$1 com.neuvision.dns.client.rDataEntry: java.lang.String getDomain() ai.neuvision.sdk.console.remote.RemoteSettingBean: int hashCode() ai.neuvision.kit.utils.PreferenceSP: java.util.Map getAll() ai.neuvision.api2.rtc.video.ChannelMediaInfo: java.lang.String token ai.neuvision.kit.live.entry.Purpose: ai.neuvision.kit.live.entry.Purpose VerifySRS_LIVE com.neuvision.http.IGetEnvironment: boolean getEnvironment() ai.neuvision.kit.call.ControlSignal ai.neuvision.kit.audio.VolumeChangeObserver: void setAudioType(int) ai.neuvision.kit.data.doodle.items.DoodleText: void setText(java.lang.CharSequence,boolean) ai.neuvision.kit.orientation.DeviceOrientationManager: void registerOrientationListener(ai.neuvision.kit.orientation.IOrientationListener) ai.neuvision.kit.video.VideoEncoder: void setBitrate(long) ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int bandwidthDown() ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMediaProjection$cp(android.media.projection.MediaProjection) ai.neuvision.kit.session.SessionManager: void joinMultiparty(long,ai.neuvision.kit.session.CallType) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED ai.neuvision.kit.live.ILive ai.neuvision.kit.live.utils.Metrix: void close() ai.neuvision.kit.call.CallManager: void setMirrorVertical(boolean,long) ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: void callFirstFrame(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: boolean contains(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: java.io.File getFileByPath(java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: short getRelayCount() ai.neuvision.sdk.thread.ThreadPool: android.os.Handler getWorkerHandler() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int switchCamera() ai.neuvision.kit.session.interf.ISessionState: void onAccept(long,long) ai.neuvision.kit.live.codec.video.AbsVideoRecorder: ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener getListener() ai.neuvision.sdk.hash.HashUtils: java.lang.String getApkPublicKeyMD5(java.lang.String) ai.neuvision.kit.audio.YCKAudioSessionIn: ai.neuvision.kit.audio.AudioFrameShort tryGetAFrame(int) ai.neuvision.kit.message.MessageManager: void registerAppMessageListener(ai.neuvision.kit.message.interf.IAppMessage) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting onlyDraw(boolean) ai.neuvision.sdk.debug.ShotSnap$Session: java.lang.String SESSION_USER_LIST ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: ai.neuvision.kit.data.MatrixTransform readMatrix(com.google.gson.stream.JsonReader) ai.neuvision.api2.rtc.video.WatermarkOptions: boolean visibleInPreview ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_ADM_RECORD_IS_OCCUPIED ai.neuvision.kit.data.doodle.items.DoodleText: android.text.DynamicLayout reCalcuTextLayout$default(ai.neuvision.kit.data.doodle.items.DoodleText,float,int,java.lang.Object) com.neuvision.account.interf.ILogoutStatus: void onLogoutSuccess() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem com.neuvision.kv.abs.AbsKV: java.lang.Integer getInt(java.lang.String,java.lang.Integer) ai.neuvision.kit.data.doodle.DoodleView: void setShowOriginal(boolean) ai.neuvision.kit.live.view.StickerRender: StickerRender(java.lang.String) ai.neuvision.kit.live.wrapper.TextureWrapper: TextureWrapper() ai.neuvision.kit.call.CallSignal$Companion: ai.neuvision.kit.call.CallSignal signalFromPacket(ai.neuvision.sdk.sdwan.signal.SignalPacket) ai.neuvision.kit.call.CallManager: boolean getMIsInCall() ai.neuvision.kit.audio.Aec1 ai.neuvision.kit.session.http.HttpSession com.neuvision.storage.DataBaseManager: DataBaseManager(com.neuvision.storage.DataBaseManager$1) ai.neuvision.kit.audio.RawAudioPCMFilter: void init(int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: MetrixDataUILayout$MemberUI(long,short,short,short,short,boolean) ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Ans component3() ai.neuvision.sdk.utils.PackageUtils: java.security.cert.Certificate loadApkSigningCertificate() ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs create() ai.neuvision.kit.live.wrapper.CameraTextureWrapper: java.lang.String getName() ai.neuvision.kit.data.doodle.util.DrawUtil: DrawUtil() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLogFile(java.lang.String) ai.neuvision.sdk.api.NeuApi: void lambda$bindBackgroundServer$0() ai.neuvision.kit.audio.AudioEngine: int getMaxMixNum() ai.neuvision.kit.data.doodle.util.image.ImageUtils: byte[] compressByQuality(android.graphics.Bitmap,int) ai.neuvision.kit.data.doodle.core.IDoodle: void setIsDrawableOutside(boolean) ai.neuvision.kit.live.utils.NetworkManager$callback$1: void onAvailable(android.net.Network) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: int getItemDrawType() ai.neuvision.kit.data.WhiteboardElement$ElementStatus: int LOCKED ai.neuvision.sdk.debug.LogNative: void logRandom(java.lang.String,int,java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void onReceivedData(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.InetSocketAddress) ai.neuvision.kit.audio.CoreRingBuffer: void putDataForRecord(java.nio.ShortBuffer,int) ai.neuvision.kit.session.SessionManager: int setExternalAudioFormat(android.media.AudioFormat,int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap stackBlur(android.graphics.Bitmap,int) ai.neuvision.sdk.utils.TimeUtils: java.lang.String getCurrentTimeString() ai.neuvision.sdk.api.NeuVideoView: void updateTransform(int,int) com.neuvision.push3.NeuPush3: com.neuvision.push3.IPush3Receive mPushReceiver ai.neuvision.kit.call.statemachine.State: void setWillEnterStateBlock(kotlin.jvm.functions.Function2) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo copy(int,int,int,int,int) ai.neuvision.kit.data.doodle.util.UnificationConvert: int getItemOnPage(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.CommonLibraryParameter: boolean profileStartup ai.neuvision.api2.rtc.live.LiveTranscoding: int videoGop ai.neuvision.kit.video.opengl.SurfaceTextureManager: void changeFragmentShader(java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleText: android.text.DynamicLayout dynamicLayout ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.File getDirectory() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void resetBoundsScaled(android.graphics.Rect) ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_HANDS_FREE ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteLossRateUp() com.neuvision.http.NeuHttp: void httpPostAsync(java.lang.String,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult) ai.neuvision.sdk.sdwan.monitor.RealtimeData: java.lang.String uuid ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail correspondParticipantOfTid(int) ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_REASON_LOCAL_UNMUTED ai.neuvision.sdk.sdwan.signal.CallEndReason: java.lang.String getMsg() ai.neuvision.kit.live.context.VideoContext$CodecType: ai.neuvision.kit.live.context.VideoContext$CodecType[] $VALUES ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.util.concurrent.ConcurrentHashMap getNewInstanceMap() com.neuvision.account.BuildConfig: java.lang.String NV_SDK_VERSION_NAME ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: void send(java.nio.ByteBuffer,java.net.SocketAddress) ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Panel component3() com.neuvision.push3.Push3Message$Push3MessageBuilder ai.neuvision.kit.call.ControlSignal: void setTo(long) ai.neuvision.kit.data.doodle.DoodleView$15: boolean onPreDraw() ai.neuvision.kit.live.view.GLSurfaceTexture: void updateTexImage() ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener: void onSaveSucceed(java.util.List) com.neuvision.account.NeuAccount: com.neuvision.http.entity.HttpResponse refreshTokenSync(boolean) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long timeStamp ai.neuvision.kit.session.entity.SessionEntity: void setParticipants(java.util.HashMap) ai.neuvision.kit.call.CallManager$onAudioVolume$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.live.view.CameraRender: ai.neuvision.kit.live.texture.impl.FrameTexture getTexture() ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: org.json.JSONObject getFirstReqVideo() ai.neuvision.kit.video.texture.impl.BaseTexture: void setUbo(int[]) ai.neuvision.sdk.utils.UtilsBridge: int GB ai.neuvision.sdk.console.MonitorView: void toggle(android.os.Bundle) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void endSession(long) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$1: CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$1(ai.neuvision.kit.call.CallStatus,ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1) com.neuvision.account.info.ResultInfo: ResultInfo() ai.neuvision.sdk.debug.IPCCache: java.lang.reflect.Method getMethod(java.lang.Class,java.lang.String,ai.neuvision.sdk.debug.IPCParameter[]) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: IRtcEngineEventHandler$LocalVideoStats() ai.neuvision.kit.data.doodle.effect.CopyLocation: void reset() ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List getItems() ai.neuvision.kit.audio.JitterBuffer: boolean access$isRunning$p(ai.neuvision.kit.audio.JitterBuffer) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioEngine$Callback getCallback() ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener$DefaultImpls: boolean drawBackground(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,android.graphics.Canvas,int) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1: void run() ai.neuvision.sdk.thread.BackgroundThread: void runT() ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_SPACIAL ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setBillingCycle(int) ai.neuvision.kit.data.doodle.util.DoodleItemComparator: int compare(ai.neuvision.kit.data.doodle.core.IDoodleItem,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.call.CallManagerCallback: void onAppCommandReceived(java.nio.ByteBuffer,long) ai.neuvision.kit.data.Whiteboard$Callback: void sendCommand(ai.neuvision.kit.data.Whiteboard,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.WhiteboardEntry: int getCommand() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats com.neuvision.dns.client.DNSRecord: void setAuth(boolean) ai.neuvision.kit.data.StrokeItem$Companion: StrokeItem$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.DeviceManager$CpuInfo ai.neuvision.sdk.utils.RecycleStringBuilder$Companion: ai.neuvision.sdk.utils.RecycleStringBuilder obtain() ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: void access$700(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.sdk.relay.http.HttpRelay ai.neuvision.kit.live.entry.ResolutionType: ai.neuvision.kit.live.entry.ResolutionType valueOf(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.SyncRequestUtil syncRequestUtil ai.neuvision.sdk.BuildConfig: java.lang.String LIBRARY_PACKAGE_NAME ai.neuvision.sdk.debug.Logger$Companion: int getNotExecuteLevel$neu_lib_release() ai.neuvision.api2.rtc.RtcEngine: android.view.SurfaceView CreateRendererView(android.content.Context) ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.concurrent.BlockingQueue getQueue() ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] sps ai.neuvision.kit.video.view.IRender: java.lang.String getName() ai.neuvision.kit.live.rtmp.RtmpPusher: int videoHeight ai.neuvision.kit.data.doodle.DoodleView$15: int val$index ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen TEXT ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.Map refreshRectMap ai.neuvision.kit.data.doodle.DoodleView$13: DoodleView$13(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.doodle.CourseBean$Rect getRect() ai.neuvision.kit.data.doodle.core.IDoodleShape: void drawHelpers(android.graphics.Canvas,ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: int getNetworkReachableRate() ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState: ai.neuvision.sdk.sdwan.transport.fec.YCKAudioGroupIn$GroupState[] values() com.neuvision.account.dao.UserDao_Impl: java.util.List queryAllUid() ai.neuvision.sdk.utils.CpuManager$CpuInfo: java.lang.String toString() ai.neuvision.kit.video.VideoCodecMetrix$BitRate: ai.neuvision.sdk.utils.AbstractMetrixItem createEmpty() ai.neuvision.kit.data.doodle.DoodleView: int mCenterHeight ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallOption getOption() ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: void setHeight(int) com.neuvision.dns.client.DnsClient: int MAX_DNS_PACKET_SIZE ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: MetrixDataUILayout() ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig getDecoderConfig() ai.neuvision.api2.rtc.Constants: int ERR_LOAD_MEDIA_ENGINE com.neuvision.http.RequestParam: boolean useJsonForm ai.neuvision.kit.call.CustomSignal: void setOption(com.google.gson.JsonObject) ai.neuvision.kit.data.doodle.CourseParse: byte[] signature(ai.neuvision.kit.data.doodle.CourseBean) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: android.animation.ValueAnimator mTranslateAnimator ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult: short state ai.neuvision.sdk.utils.FileUtils: boolean bytes2file(java.lang.String,byte[],boolean) ai.neuvision.kit.data.doodle.util.UnificationConvert: void updateItemFromStatus(long,ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.video.codec.decoder.Decoder ai.neuvision.kit.data.WhiteboardEntry: void setTimestamp(long) ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$updateInTimeData$$inlined$runOnUiThread$1 ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail ai.neuvision.kit.video.x265.NALUnitUtil: int findNextNaluStart(byte[],int) ai.neuvision.kit.live.view.BaseTextureView: void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.call.CallSignal: short TYPE_MEMBER_STATE ai.neuvision.kit.live.texture.impl.BaseTexture: void init() ai.neuvision.kit.live.view.BaseRender: void onDrawFrame(float[]) ai.neuvision.kit.video.view.IRender: void onDrawFrame(float[]) ai.neuvision.kit.call.CallManager$Companion: ai.neuvision.kit.call.CallManager getInstance() ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportVideoListener: boolean needTempVideoRequest(ai.neuvision.sdk.sdwan.transport.AbstractTransport,long) ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int zOrder ai.neuvision.kit.data.doodle.DoodleView: boolean mResize ai.neuvision.kit.data.doodle.control.DoodleStackBean$Companion: DoodleStackBean$Companion() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short lossrate() ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: boolean isEmpty() com.neuvision.utils.RegexUtils: java.lang.String[] getSplits(java.lang.String,java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setVideoFrameRate(int) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: int INTERNAL ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener: void onScrollBegin(android.view.MotionEvent) ai.neuvision.kit.video.YCKVideoCapture: void resetRenderViewTransform() ai.neuvision.sdk.debug.interceptor.writer.abs.AbsWriter: boolean forceCloseFile() ai.neuvision.sdk.utils.HexUtils: java.lang.String longToHexString(long) ai.neuvision.kit.audio.ExternalAudio: int mixAudio(java.nio.ByteBuffer,int) ai.neuvision.kit.video.VideoTransform: ai.neuvision.kit.video.Matrix component6() ai.neuvision.kit.video.VideoCodecMetrix: void reset() ai.neuvision.sdk.console.remote.RemoteLogController: void startReceiveUid(long) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int mAnchoredScaleMode ai.neuvision.kit.audio.AudioConfig1: AudioConfig1(ai.neuvision.kit.audio.Aec1,ai.neuvision.kit.audio.Agc1,ai.neuvision.kit.audio.Ans1,ai.neuvision.kit.audio.Basic1,ai.neuvision.kit.audio.Codec1,ai.neuvision.kit.audio.Device1,ai.neuvision.kit.audio.Player1,ai.neuvision.kit.audio.Recorder1) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.sdk.sdwan.transport.YCKTransportSession getTransportSession() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: short type ai.neuvision.sdk.debug.StreamFileCopy: StreamFileCopy(java.lang.String,boolean) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int min ai.neuvision.kit.data.doodle.DoodleView: void topItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.service.NeuVisionService: int SERVICE_ID ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Basic component4() ai.neuvision.sdk.sdwan.monitor.P2pInfo: int getUsageRatio() ai.neuvision.kit.audio.YCKJitterBufferFrame: YCKJitterBufferFrame(short,java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.control.DoodleCopyBean ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$4: CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$4(ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int getAudioChannels() ai.neuvision.api2.rtc.RtcEngine: int setBeautyEffectOptions(boolean,ai.neuvision.api2.rtc.video.BeautyOptions) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int channels ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String component3() ai.neuvision.kit.call.CallManager: void access$setMCallingTimeoutCallback$p(ai.neuvision.kit.call.CallManager,java.lang.Runnable) ai.neuvision.kit.video.view.BaseTextureView$OnRenderListener: void onPreviewError(int) ai.neuvision.kit.video.view.BaseTextureView: int orientation ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void drawOnce(android.graphics.Canvas) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: java.lang.String printQosDetail() ai.neuvision.kit.live.texture.impl.CameraTexture: CameraTexture(java.lang.String) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: void updateTexture(android.view.Surface) ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: void start() ai.neuvision.kit.live.wrapper.CameraTextureWrapper: void updateTexture() ai.neuvision.kit.data.doodle.items.DoodleText: void markEditStart() ai.neuvision.kit.live.gl.Egl: void makeCurrent() com.neuvision.kv.entry.KVEntry: java.lang.String keyName ai.neuvision.kit.audio.AudioFrameContext: void setFlag(byte) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: ai.neuvision.kit.data.doodle.items.DoodlePath parsePath(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.SyncDoodleBean,java.util.List) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void sendData(short,java.nio.ByteBuffer,java.nio.ByteBuffer,long) ai.neuvision.kit.live.constants.LiveStatus$Orientation: ai.neuvision.kit.live.constants.LiveStatus$Orientation[] values() com.neuvision.kv.entry.KVEntry: long USER_GLOBAL ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: long getLength(int) ai.neuvision.sdk.sdwan.transport.AbstractTransport: AbstractTransport(ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType,long,long) ai.neuvision.sdk.debug.LogKey$Audio: java.lang.String FRAME_NOT_ENOUGH ai.neuvision.sdk.pipline.impl.EventPipeline: void sleep() com.neuvision.kv.impl.GlobalKV: java.lang.Long getUser() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor ai.neuvision.kit.audio.AudioProcessConfig: int getForceRecordGainLevel() ai.neuvision.kit.data.doodle.authentication.User: boolean canCreateItem() ai.neuvision.sdk.sdwan.monitor.VideoInTimeData: java.lang.String decodeMime ai.neuvision.kit.data.doodle.DoodleView: void syncDataOfEid(long,long,long,int) ai.neuvision.sdk.sdwan.Sdwan: void setP2pEnabledRatio(int) ai.neuvision.kit.data.StrokeItem: long timeStamp com.neuvision.http.NeuHttp ai.neuvision.sdk.sdwan.signal.SignalServerDetail: java.lang.String toString() ai.neuvision.kit.data.WhiteboardEntry: long cuid ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void doDrawAtTheTop(android.graphics.Canvas) ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation valueOf(java.lang.String) ai.neuvision.sdk.thread.ThreadPool: void runOnScheduleQueue(java.lang.Runnable) ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode: ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode ClearAll ai.neuvision.kit.audio.Agc1: Agc1(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int TYPE_NETWORK ai.neuvision.kit.data.doodle.DoodleView: void gotoPdfPage(int,float) ai.neuvision.sdk.utils.RecycleStringBuilder: ai.neuvision.sdk.utils.RecycleStringBuilder append(java.lang.Object) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float pendingScale ai.neuvision.kit.audio.AudioEngine ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: boolean isLeaf ai.neuvision.kit.audio.AudioEngine: boolean isFocusTimerRunning ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint: void endVideo() ai.neuvision.kit.audio.AudioEngine: android.media.AudioManager mAudioManager ai.neuvision.kit.video.YCKFrameContext: short getAudioSeqId() ai.neuvision.kit.data.doodle.CourseBean$Rect: void setX(int) ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_TIMEOUT_CALLED ai.neuvision.kit.data.doodle.items.DoodleBitmap: java.lang.String requestSyncKey ai.neuvision.kit.data.doodle.util.UnificationConvert: double maxHeight com.neuvision.account.exception.AccountExceptions: int EXCEPTION_SERVER_SECRET_EMPTY ai.neuvision.kit.audio.AudioFrameShort: int sampleRate ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.Rect mDrawableTmpRect ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$2 ai.neuvision.sdk.utils.CpuManager$CpuStatusListener: void onCpuUsageChange(float) ai.neuvision.sdk.sdwan.metrix.Metrix: boolean noReceiveOver3s() ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: ai.neuvision.sdk.sdwan.IBinderPoolService asInterface(android.os.IBinder) ai.neuvision.kit.call.CustomSignal$Companion com.neuvision.utils.HmacSHA256Util: byte[] encrypt(java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void access$2200(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor,boolean) ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: long getXLAStartTime(long) ai.neuvision.kit.data.WhiteboardCommand: long getFrom() ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: void startMixing(long) ai.neuvision.kit.data.doodle.authentication.Administrator: boolean canCreateItem() ai.neuvision.sdk.debug.ShotSnap$Video: java.lang.String VIDEO_ENCODE_FPS ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$1 ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getSps$li(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn$FrameState: byte DECODE_FINISHED ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteJitterLossRate() ai.neuvision.sdk.collections.GapList: java.util.Iterator iterator() ai.neuvision.kit.message.MessageManager: void dispatchReceivePstnMessage(java.lang.String,java.lang.String,long) ai.neuvision.kit.video.view.BaseTextureView: int sid ai.neuvision.sdk.collections.GapList: java.lang.Object remove(int) ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: void setListener(android.view.View$OnClickListener) ai.neuvision.sdk.utils.RecycleStringBuilder: void setEmpty() ai.neuvision.kit.video.VideoEngine: void setEncoderMime(ai.neuvision.kit.video.MimeType,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.DoodleView$6: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchItemMove(java.util.List,float,float,float,float,float,float) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setSymmetricNat(boolean) ai.neuvision.kit.live.context.VideoContext: VideoContext() ai.neuvision.kit.live.rtmp.RtmpPusher ai.neuvision.kit.data.doodle.YCKCommondParse$3: int[] $SwitchMap$ai$neuvision$kit$data$doodle$DoodleView$LoadCourseMode ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: void setChanged(boolean) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onSingleTapConfirmed(android.view.MotionEvent) ai.neuvision.kit.audio.AudioFrameShort: int SHORT_SIZE ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing BACK ai.neuvision.kit.call.statemachine.State: kotlin.jvm.functions.Function2 getInfoChangeBlock() ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchDrawPathBegin(ai.neuvision.kit.data.doodle.core.IDoodleItem,float,float,float,float) ai.neuvision.sdk.sdwan.monitor.Conditions: void setCallingEndTime(long) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_1 ai.neuvision.kit.data.doodle.LaserManager: java.util.Map getLaserItems() ai.neuvision.kit.live.texture.impl.filter.MagicFilter: java.lang.String getVertexShaderName() ai.neuvision.sdk.sdwan.monitor.InTimeData: long uid ai.neuvision.sdk.events.NetworkState: int NETWORK_CLASS_UNKNOWN ai.neuvision.kit.audio.Player: java.lang.String toString() ai.neuvision.sdk.sdwan.monitor.StreamNum: org.json.JSONObject getGenerateJSONObj() ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: java.lang.String toString() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: long from ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NET_DOWN ai.neuvision.sdk.PlayTask: PlayTask(android.media.AudioManager,java.lang.String,java.lang.String,boolean) ai.neuvision.kit.message.interf.IReceiveCustomSignal: void onReceiveCustomSignal(ai.neuvision.kit.call.CustomSignal) ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$11(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void innerRemoveItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.audio.YCKOpus: int voiceRatio ai.neuvision.kit.live.codec.CodecHelper: boolean isNalu(byte[],int) ai.neuvision.kit.audio.ExternalAudioTrack: void releaseAudioResampler(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor access$1600(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,java.lang.String,long) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setJitterCount(int) ai.neuvision.kit.call.CallManager$setupStateMachine$11$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$11$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$11,ai.neuvision.kit.call.CallSignal) com.neuvision.http.entity.ResponseHeader: int status ai.neuvision.api2.streaming.AudioStreamConfiguration: int getBitrate() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: EncoderX264Impl(java.lang.String,ai.neuvision.kit.live.context.VideoContext) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: org.json.JSONArray getVideoCatonArray(long) ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.view.EGLHelper access$getEglHelper$li(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.kit.data.doodle.util.Util: java.lang.Object LOCK ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int lossRateDown() ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$startMetrix(ai.neuvision.kit.live.codec.video.ScreenRecorder) ai.neuvision.kit.video.AutoFitTextureView: int mRatioHeight ai.neuvision.kit.data.doodle.YCKCommondParse: void processDeCombine(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: short tseq ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo metaData ai.neuvision.kit.live.rtmp.RtmpPusher: boolean access$getHasPushSeqHeader$p(ai.neuvision.kit.live.rtmp.RtmpPusher) com.neuvision.kv.entry.KVEntry: void setBoolValue(java.lang.Boolean) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: java.lang.String toJson() ai.neuvision.kit.data.doodle.DoodleView: void logPageInfos() ai.neuvision.kit.data.doodle.util.DrawUtil: void log(java.lang.String) ai.neuvision.kit.video.VideoContext$Display: void setHeight(int) ai.neuvision.sdk.sdwan.monitor.ICalcMetrix: java.lang.Object getMedianValue() ai.neuvision.kit.monitor.ThreadMonitor: void stop() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI copy$default(ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI,long,short,short,short,short,boolean,int,java.lang.Object) ai.neuvision.sdk.sdwan.signal.DeviceInfo: java.lang.String getAppName() ai.neuvision.sdk.utils.CpuManager$CpuInfo: void setMinFreq(int) ai.neuvision.sdk.sdwan.signal.DeviceInfo: DeviceInfo() ai.neuvision.sdk.RecorderTask: int DEFAULT_AUDIO_SAMPLE_RATE ai.neuvision.sdk.CommonLibrary: void onConfigurationChange(android.content.res.Configuration) ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: int distance ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Object modifyNullAfterStart(long) ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: int getDataType() ai.neuvision.kit.video.Matrix: float getM00() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener: void onUpOrCancel(android.view.MotionEvent) ai.neuvision.kit.data.doodle.DoodleView: float mCentreTranX ai.neuvision.sdk.utils.AbstractMetrixItem: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting fixedBoard(boolean) ai.neuvision.kit.call.statemachine.State: kotlin.jvm.functions.Function2 getDidEnterStateBlock() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions VD_480x360 ai.neuvision.sdk.utils.Utilities: void silentlyClose(android.database.Cursor) ai.neuvision.sdk.sdwan.metrix.Metrix: int suggestedAudioBitrate() com.neuvision.storage.AppDatabase_Impl: com.neuvision.kv.KVDao kvDao() ai.neuvision.kit.message.MessageManager: void registerCustomSignalListener(ai.neuvision.kit.message.interf.IReceiveCustomSignal) ai.neuvision.kit.audio.Recorder1: int component2() ai.neuvision.kit.live.entry.CreateLiveEntry: boolean allowAnonymousChat ai.neuvision.kit.audio.VolumeChangeObserver: void unregisterReceiver() ai.neuvision.kit.live.context.VideoContext$Panel: ai.neuvision.kit.live.context.VideoContext$Panel copy(ai.neuvision.kit.live.context.VideoContext$RenderType,int,int,ai.neuvision.kit.live.view.RenderMode,boolean,boolean,int) ai.neuvision.kit.session.entity.SessionEntity: java.util.HashMap getParticipants() ai.neuvision.kit.live.entry.RoomEntry ai.neuvision.kit.video.view.BaseTextureView: void setCameraOrientation(int) ai.neuvision.sdk.sdwan.signal.SignalPacket$Category: SignalPacket$Category() ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_424x240 ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: java.io.InputStream in ai.neuvision.kit.data.doodle.util.UnificationConvert: float getVerticalPageNum(float,float) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean mInProgress ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getWifiMac() ai.neuvision.kit.data.doodle.effect.CopyLocation: void setCopying(boolean) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: long getP2pLastRecvTime() ai.neuvision.api2.rtc.Constants: int CONNECTION_STATE_CONNECTED com.neuvision.account.entity.RelayEntry: int type ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int order ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void setSupportScaleItem(boolean) ai.neuvision.kit.call.CallStatus: int getAudioQuality() ai.neuvision.sdk.OpusJavaUtils: int encode(long,short[],int,byte[]) ai.neuvision.sdk.debug.Node$Trigger: int getPossibility() ai.neuvision.sdk.console.setting.ConsoleSettingItem ai.neuvision.kit.data.doodle.DoodleView: void unLockItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object getFirst() ai.neuvision.sdk.relay.RelayLogin: void loginRelayInterval(long) ai.neuvision.kit.data.doodle.util.UnificationConvert: void updateItemFromStatus(long,java.util.List) ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onVideoPublishStateChanged(ai.neuvision.api2.rtc.RtcChannel,int,int,int) ai.neuvision.kit.session.SessionManager: int createExternalAudioTrack(android.media.AudioFormat) ai.neuvision.kit.video.VideoEngine: java.lang.String getVideoEncoder(ai.neuvision.kit.video.VideoType) ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: boolean regReceived ai.neuvision.kit.video.view.GLSurfaceTexture: boolean isAttach() ai.neuvision.kit.live.texture.impl.FrameTexture: int[] getFrameBuffer() com.neuvision.account.dao.UserDao: UserDao() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting color(int) ai.neuvision.api2.rtc.Constants: int VIDEO_MIRROR_MODE_ENABLED ai.neuvision.sdk.debug.StreamFile: StreamFile(java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleView: float toY(float) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void setMaxSize(long) ai.neuvision.kit.data.doodle.util.DrawUtil$1 ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: float getWidthRatio() com.neuvision.base.App: void lambda$initApp$1(android.app.Application) ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: AudioInTimeData(long) ai.neuvision.kit.data.doodle.util.UnificationConvert: double convertUnionY(float) ai.neuvision.kit.live.rtmp.RtmpClient: RtmpClient(java.lang.String) ai.neuvision.kit.video.MimeType: ai.neuvision.kit.video.MimeType AVC com.neuvision.push3.Push3Message: java.lang.String access$102(com.neuvision.push3.Push3Message,java.lang.String) ai.neuvision.kit.data.Whiteboard: ai.neuvision.kit.data.Whiteboard$Callback getCallback() ai.neuvision.kit.call.CallManager$setupStateMachine$28$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.sdk.receiver.BatteryChangeReceiver ai.neuvision.kit.live.context.VideoContext$Video: ai.neuvision.kit.live.context.VideoContext$Video copy$default(ai.neuvision.kit.live.context.VideoContext$Video,java.lang.String,java.lang.String,int,int,int,int,int,int,int,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodlePaintAttrs: ai.neuvision.kit.data.doodle.core.IDoodleShape mShape ai.neuvision.kit.audio.AudioProcessConfig$Companion com.neuvision.account.NeuAccount: com.neuvision.account.NeuAccount instance() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.effect.ElementSelector mElementSelector ai.neuvision.kit.video.YCKVideoSessionOut: void withRecord(java.lang.String) ai.neuvision.kit.audio.ExternalAudioTrack: void setAudioFormat(android.media.AudioFormat) ai.neuvision.kit.data.doodle.DoodleView: java.util.List getPageItems(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap rotate(android.graphics.Bitmap,int,float,float,boolean) ai.neuvision.kit.live.view.BaseRender: void release() ai.neuvision.kit.call.CallStatus: boolean component14() ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setPps$p(ai.neuvision.kit.live.rtmp.RtmpPusher,byte[]) ai.neuvision.sdk.sdwan.signal.SignalPacket$Source: int UDP ai.neuvision.kit.monitor.Watchdog: void addMonitor(ai.neuvision.kit.monitor.Monitor) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean scaleElement(int,ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.sdk.DecodeOpusPresenter$DefaultImpls: void decodeOpusFile(ai.neuvision.sdk.DecodeOpusPresenter,java.lang.String,boolean) ai.neuvision.kit.audio.AudioEngine: int getRecordMode() ai.neuvision.kit.live.entry.RoomEntry: java.lang.String roomId ai.neuvision.sdk.sdwan.signal.UserInfo: void setNewRelay(java.util.HashMap) ai.neuvision.kit.audio.Player1: Player1() ai.neuvision.kit.data.doodle.items.DoodlePath: void adjustPath(boolean) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: byte[] toData(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.console.remote.RemoteLogController ai.neuvision.kit.data.doodle.YCKCommondParse: int SYNC_ELEMENT ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: ParticipantDetail() ai.neuvision.kit.video.wrapper.CameraTextureWrapper: void updateTexture() ai.neuvision.sdk.collections.GapList: int indexOf(java.lang.Object) ai.neuvision.sdk.debug.handler.RemoteService: void sendBoardcast(android.os.Bundle) ai.neuvision.kit.data.doodle.items.DoodlePath: android.graphics.Matrix getMBitmapColorMatrix() ai.neuvision.kit.video.VideoDecoder: ai.neuvision.kit.video.VideoDecoder$OnSampleListener getListener() ai.neuvision.kit.data.doodle.YCKCommondParse: void serializeItems(java.util.List,java.io.ByteArrayOutputStream,ai.neuvision.kit.data.WhiteboardCommand,ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.sdk.sdwan.monitor.P2pInfo: void addUnUsedTime(long) ai.neuvision.kit.data.doodle.DoodleStackUtil: void setSizeChangeListener(ai.neuvision.kit.data.doodle.DoodleStackUtil$StackSizeChangeListener) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int askForNackLastSecond() com.neuvision.http.entity.HttpResponse: int responseCode ai.neuvision.kit.data.doodle.YCKCommondParse: void syncCourse(java.util.List,ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode) ai.neuvision.kit.data.doodle.control.DoodleStackBean: ai.neuvision.kit.data.WhiteboardCommand getCommand() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: android.graphics.Rect srcRect ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: RealtimeCallData() ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_ROCK ai.neuvision.kit.audio.Agc: Agc() ai.neuvision.sdk.debug.interceptor.writer.abs.AbsWriter: AbsWriter() ai.neuvision.kit.audio.Codec1: java.lang.String component1() ai.neuvision.sdk.debug.StreamFile ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onDoubleTapEvent(android.view.MotionEvent) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onCameraExposureAreaChanged(android.graphics.Rect) ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_NO ai.neuvision.api2.rtc.Constants: int ERR_ADM_START_RECORDING ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode AES_128_XTS ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void initEncoder(kotlin.jvm.functions.Function0) ai.neuvision.kit.live.entry.CreateLiveEntry: long startTime ai.neuvision.kit.live.wrapper.CameraWrapper$mStateCallback$1: void onDisconnected(android.hardware.camera2.CameraDevice) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: long access$getLastSendFailedTotalSize$p(ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: ai.neuvision.sdk.debug.interceptor.writer.RepeatLog copy$default(ai.neuvision.sdk.debug.interceptor.writer.RepeatLog,long,int,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPostJson(java.lang.String,java.lang.String,com.google.gson.reflect.TypeToken) ai.neuvision.sdk.sdwan.metrix.MetrixData$Type: byte LAYOUT ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onVideoPublishStateChanged(java.lang.String,int,int,int) ai.neuvision.sdk.utils.TypeUtils: boolean I2B(int) com.neuvision.http.NeuEnvironment: boolean isOnline() ai.neuvision.kit.video.VideoContext$Camera: java.lang.String toString() ai.neuvision.kit.call.CustomSignal: long from ai.neuvision.api2.rtc.video.WatermarkOptions$Rectangle: WatermarkOptions$Rectangle(int,int,int,int) ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_180P ai.neuvision.kit.data.doodle.items.DoodleText: float minTextWidth ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$updateInTimeData$$inlined$runOnUiThread$1: void run() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$SimpleOnScaleGestureListener: void onScaleEnd(android.view.ScaleGestureDetector) ai.neuvision.sdk.utils.ResourceUtils: android.graphics.drawable.Drawable getDrawableFromPakcage(android.content.Context,java.lang.String,int) ai.neuvision.kit.live.context.VideoContext$Camera: void setWidth(int) ai.neuvision.kit.audio.Aec com.neuvision.utils.FilePathUtils: FilePathUtils() ai.neuvision.kit.live.texture.impl.filter.GrayScaleFilter: void drawFrame(float[]) ai.neuvision.kit.data.doodle.control.DoodleCopyBean: void addCount() ai.neuvision.kit.call.statemachine.Transition: java.lang.String toString() ai.neuvision.kit.session.entity.SessionEntity: java.util.HashMap participants ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void setBandwidthUpperLimit(int) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$SimpleOnScaleGestureListener: boolean onScale(android.view.ScaleGestureDetector) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: android.graphics.PointF mTemp ai.neuvision.kit.data.doodle.DoodleView: void setIsDrawableOutside(boolean) ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: VideoStreamConfiguration$FRAME_RATE(java.lang.String,int,int) ai.neuvision.kit.live.texture.impl.filter.RedFilter ai.neuvision.kit.data.DataEngine com.neuvision.http.RequestParam: boolean checkLogin ai.neuvision.kit.data.doodle.items.DoodlePath: void updateRectPath(android.graphics.Path,float,float,float,float,float) ai.neuvision.sdk.collections.GapList: void setAll(int,ai.neuvision.sdk.collections.GapList) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean isItemScrolling ai.neuvision.sdk.log.ShellUtils$CommandResult: ShellUtils$CommandResult(int,java.lang.String,java.lang.String) ai.neuvision.kit.live.utils.GLUtils: int TYPE_FRAGMENT ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemUndoOrRedo(ai.neuvision.kit.data.doodle.core.IDoodle,java.util.List,boolean) ai.neuvision.kit.video.wrapper.CameraWrapper: void setPreview(ai.neuvision.kit.video.view.BaseTextureView) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnProbe ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory: ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory Other ai.neuvision.kit.data.doodle.util.UnificationConvert: double width ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE ai.neuvision.kit.video.VideoEngine: java.util.concurrent.ScheduledExecutorService getSharedExecutor() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gDeleteItem(ai.neuvision.kit.data.doodle.DoodleView,java.util.List) ai.neuvision.kit.data.doodle.DoodleView: void access$100(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.kit.message.MessageManager: java.util.concurrent.CopyOnWriteArraySet mPstnMessageSet ai.neuvision.kit.live.rtmp.RtmpPusher$VideoCallback: ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo getVideoInfo() ai.neuvision.kit.audio.AudioEngine: android.media.AudioManager access$200(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.kit.message.MessageManager: void dispatchReceiveMessage(java.lang.String,long) ai.neuvision.sdk.utils.TimeUtils: java.lang.String longToDateString(long) ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.lang.Object invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: int component1() ai.neuvision.sdk.debug.StreamFile: long getSize() com.neuvision.kv.impl.GlobalKV ai.neuvision.api2.rtc.Constants: int CHANNEL_PROFILE_GAME ai.neuvision.kit.live.utils.Metrix$Item: void addValue(java.lang.Object) ai.neuvision.kit.video.VideoEngine: void close() ai.neuvision.sdk.raptor.BuildConfig: BuildConfig() ai.neuvision.kit.video.VideoEncoder: android.view.Surface getInputSurface() ai.neuvision.api2.rtc.live.LiveTranscoding: int getRed() ai.neuvision.sdk.sdwan.metrix.MetrixDataNetworkInfo: void setQuality(byte) ai.neuvision.kit.data.doodle.DoodleParams$1: ai.neuvision.kit.data.doodle.DoodleParams[] newArray(int) ai.neuvision.kit.data.doodle.SimpleOperationListener ai.neuvision.kit.data.doodle.util.WhiteboardEntryAdapter: void write(com.google.gson.stream.JsonWriter,java.lang.Object) ai.neuvision.kit.live.entry.LiveEntry: LiveEntry() com.neuvision.account.NeuAccount: com.neuvision.account.entity.AccountEntry getAccountEntry() ai.neuvision.kit.audio.AudioEngine: void access$600(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.kit.call.CallManager$MediaType: int VIDEO_720P ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType TurnReg ai.neuvision.kit.live.context.VideoContext$Camera: int getWidth() ai.neuvision.kit.video.YCKVideoCapture: void removePreview(ai.neuvision.kit.video.view.BaseTextureView) com.neuvision.http.NeuEnvironment: void setEnvironmentHost(java.lang.String) ai.neuvision.kit.data.doodle.DoodleStackUtil: java.util.List undo$default(ai.neuvision.kit.data.doodle.DoodleStackUtil,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: void setPerformance(short[]) ai.neuvision.sdk.hash.HashUtils: byte[] getBytesMD5Bytes(byte[]) ai.neuvision.sdk.utils.IntObjectHashMap: java.lang.Object[] values(java.lang.Class) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int enableLocalAudio(boolean) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: ai.neuvision.kit.data.doodle.items.DoodleMultiItem toCombined() ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION CAMERA_REAR ai.neuvision.sdk.utils.StreamFinder: StreamFinder() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void close() ai.neuvision.kit.data.doodle.effect.CopyLocation: ai.neuvision.kit.data.doodle.effect.CopyLocation copy() ai.neuvision.kit.data.doodle.CourseBean$Element: ai.neuvision.kit.data.doodle.CourseBean$Offset offset ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: void setDestChannelInfo(java.lang.String,ai.neuvision.api2.rtc.video.ChannelMediaInfo) ai.neuvision.kit.data.doodle.items.DoodleBitmap$Companion: DoodleBitmap$Companion() ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode CENTER_INSIDE ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: long uid ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gTextEditEnd(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleText) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList getCseqIds() ai.neuvision.sdk.sdwan.login.LoginManager: long uid ai.neuvision.kit.data.doodle.DoodleParams: float mPaintPixelSize com.neuvision.http.NeuHttp: void httpPostAsync(java.lang.String,java.util.Map,java.util.Map,com.google.gson.reflect.TypeToken,com.neuvision.http.NeuHttp$IHttpResult,boolean) ai.neuvision.kit.data.doodle.util.image.ImageCache: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache diskLruCache com.neuvision.http.NeuEnvironment: com.neuvision.http.IGetEnvironment mListener ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setOs(java.lang.String) ai.neuvision.sdk.config.entries.ConfigEntry: ConfigEntry() ai.neuvision.kit.live.ILive: void switchCamera() ai.neuvision.kit.live.utils.Metrix: Metrix(ai.neuvision.sdk.pipline.Pipeline) ai.neuvision.api2.rtc.live.LiveTranscoding: int getBackgroundColor() ai.neuvision.sdk.PlayTask: void cancelDecode() ai.neuvision.kit.audio.Aec: int component2() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.DoodleView getDoodle() com.neuvision.account.entity.RelayEntry: void setIp(java.lang.String) com.neuvision.push3.IPush3Receive ai.neuvision.kit.data.doodle.core.IDoodleItem: float getPivotY() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: boolean access$getMDecoding$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.api2.rtc.Constants$AudioProfile: ai.neuvision.api2.rtc.Constants$AudioProfile MUSIC_HIGH_QUALITY_STEREO ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstLocalAudioFrame(int) ai.neuvision.kit.video.wrapper.CameraWrapper: android.hardware.camera2.CameraCaptureSession access$getMCameraSession$p(ai.neuvision.kit.video.wrapper.CameraWrapper) ai.neuvision.kit.audio.AudioFrameShort: ai.neuvision.kit.audio.AudioFrameShort makeFromData(short[],int) ai.neuvision.api2.streaming.VideoStreamConfiguration: VideoStreamConfiguration(int,int,ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE,int,ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE) ai.neuvision.sdk.debug.RomUtils: boolean isVivo() ai.neuvision.sdk.sdwan.signal.SignalManager: boolean registerSignalHandler(ai.neuvision.sdk.sdwan.signal.SignalHandler,int) ai.neuvision.sdk.utils.NoLeakHandler: void handleMessage(android.os.Message) ai.neuvision.sdk.utils.AbstractMetrixItem ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setNetworkQuality(ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setTid(byte) ai.neuvision.kit.video.AutoFitTextureView: int mRatioWidth ai.neuvision.sdk.sdwan.signal.UserInfo$State: int hashCode() ai.neuvision.api2.streaming.StreamingContext: boolean isEnableAudioStreaming() ai.neuvision.kit.data.doodle.DoodleView: java.lang.String peerBmpName ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gOnScrollBegin(ai.neuvision.kit.data.doodle.core.IDoodleItem,ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) ai.neuvision.lib.BuildConfig: boolean DEBUG ai.neuvision.kit.video.view.BaseTextureView: void setLastUid(long) ai.neuvision.api2.rtc.video.AgoraVideoFrame: javax.microedition.khronos.egl.EGLContext eglContext11 ai.neuvision.sdk.pipline.impl.EventPipeline: android.os.Handler getHandler() com.neuvision.account.dao.UserDao_Impl$2: java.lang.String createQuery() ai.neuvision.kit.audio.Player1: void setForcePlayGainLevel(int) ai.neuvision.sdk.api.NeuApi: NeuApi() ai.neuvision.kit.video.view.DefaultRender: void onSurfaceCreated() ai.neuvision.kit.video.VideoTransform: float convert(float) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean moveSelectedItem(int) ai.neuvision.sdk.debug.ShotSnap: void mark(java.lang.String) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: int hashCode() ai.neuvision.kit.audio.AudioEngine: int getAudioFrameMs() ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: int eid com.neuvision.account.NeuAccount$AccountStateListener: void onLoginFailed(com.neuvision.account.info.ResultInfo) ai.neuvision.kit.data.WhiteboardEntry: void setWbid(long) ai.neuvision.sdk.sdwan.signal.SignalServerDetail: ai.neuvision.sdk.sdwan.signal.SignalServerDetail copy(java.lang.String,java.lang.String,int,byte,boolean) ai.neuvision.kit.monitor.ThreadMonitor: boolean isWorkingBadly() ai.neuvision.sdk.console.remote.RemoteSettingBean ai.neuvision.sdk.core.state.SessionState: void onReceiveRejected(long,long,int,java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setLastUILayout(ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout) ai.neuvision.kit.data.doodle.util.CommondOutputStream: boolean closed ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: AbstractTransport$SessionType(java.lang.String,int,int) ai.neuvision.kit.call.CallManager$setupStateMachine$27$$special$$inlined$synchronized$lambda$2 ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: java.lang.String getSubTag() ai.neuvision.sdk.sdwan.login.LoginManager: LoginManager() ai.neuvision.kit.data.MatrixTransform ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: int component3() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mRotateDiff ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_FAILED ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data: int getMax() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.LaserManager access$2000(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.audio.YCKOpus: int getVoiceRatio() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gStrokeMoveBegin(ai.neuvision.kit.data.doodle.DoodleView,boolean,java.util.List,boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: int getBytes() ai.neuvision.kit.audio.YCKJitterBufferFrame: boolean isPreviousFrameLost ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen LASER ai.neuvision.sdk.events.EventSource: boolean registerEventListener(ai.neuvision.sdk.events.EventSource$IntentListener,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.core.IDoodle: void lockItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem[]) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: java.lang.String printAudioCatonDetail() ai.neuvision.api2.rtc.RtcEngine: int setCameraCapturerConfiguration(ai.neuvision.api2.rtc.video.CameraCapturerConfiguration) ai.neuvision.kit.data.doodle.DoodleStackUtil: DoodleStackUtil(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.YCKVideoCapture: void startRecording(int) ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl ai.neuvision.sdk.collections.GapList: ai.neuvision.sdk.collections.GapList create(int) ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect getRelativeRect() ai.neuvision.sdk.api.NeuVideoView: void onDetachedFromWindow() ai.neuvision.kit.call.CallManager: int getAudioPreferredMode() ai.neuvision.sdk.raptor.NanoRaptor: long nanorq_encode(long,byte[],int,short,long) ai.neuvision.sdk.sdwan.signal.Signal: int category ai.neuvision.sdk.sdwan.login.UserDelegate: UserDelegate(android.content.Context,java.lang.String,java.lang.Object) ai.neuvision.kit.live.wrapper.CameraTextureWrapper: void setTextureId(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: void setFlag(int) ai.neuvision.kit.live.NeuLive: java.lang.String getRoomId() ai.neuvision.sdk.sdwan.signal.UserInfo: boolean component23() ai.neuvision.kit.utils.PictureUtils$takeScreenshot$$inlined$runOnUiThread$1: PictureUtils$takeScreenshot$$inlined$runOnUiThread$1(kotlin.jvm.functions.Function1,android.graphics.Bitmap) ai.neuvision.kit.data.doodle.util.ReflectUtil: java.lang.Object invokeMethod(java.lang.Class,java.lang.String,java.lang.Object[]) ai.neuvision.api2.rtc.RtcEngine: int setVideoProfile(int,int,int,int) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: java.lang.String component2() ai.neuvision.kit.video.VideoCodecMetrix$FrameRate: java.lang.Integer modifyNullAfterStart(long) ai.neuvision.kit.video.AutoFitTextureView: int getSurfaceTextureHeight() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache this$0 ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPendingTime(long) ai.neuvision.kit.audio.YCKAudioSessionInMgr: void setAudioVolumeListener(ai.neuvision.kit.audio.YCKAudioSessionInMgr$AudioVolumeListener) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: java.lang.String toString() ai.neuvision.kit.live.rtmp.RtmpPusher: void access$connect(ai.neuvision.kit.live.rtmp.RtmpPusher,long,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void setCourseware(java.util.List) ai.neuvision.api2.rtc.RtcEngine: int enableFaceDetection(boolean) ai.neuvision.kit.data.doodle.items.DoodleText: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: long component2() ai.neuvision.sdk.sdwan.signal.SignalPacket: short getType() ai.neuvision.kit.data.doodle.DoodleView: void init(int,int) ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.SignalExtension getExtargs() ai.neuvision.api2.rtc.IRtcEngineEventHandler$AgoraFacePositionInfo: int width ai.neuvision.kit.data.doodle.util.image.ImageCache: void saveBitmapDiskCache(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat) ai.neuvision.sdk.sdwan.transport.relay.impl.UdpSocket: int TYPE_OTHER com.neuvision.utils.RegexUtils ai.neuvision.kit.audio.CoreRingBuffer: boolean debug ai.neuvision.kit.data.StrokeItem$Companion ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1: CallManager$setupStateMachine$7$$special$$inlined$timer$1(ai.neuvision.kit.call.CallManager$setupStateMachine$7,ai.neuvision.sdk.sdwan.transport.YCKTransportSession) ai.neuvision.kit.data.doodle.DoodleView: int undo() ai.neuvision.api2.streaming.StartStreamingError: int START_STREAMING_ERR_OK ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.util.Set keySet() ai.neuvision.sdk.debug.IPCCache: java.lang.Class getClass(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: void compressBitmap(android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: float mPrevSpanX ai.neuvision.kit.data.doodle.items.DoodleItemView1: float MIN_SCALE com.neuvision.http.entity.HttpResponse: java.lang.String toString() com.neuvision.account.entity.AccountEntry: void setUid(java.lang.Long) ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundType ai.neuvision.api2.rtc.Constants: int ERR_SIZE_TOO_LARGE ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn: ai.neuvision.sdk.sdwan.metrix.Metrix metrix ai.neuvision.sdk.utils.ProcessUtils: java.lang.String getProcessName() ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.Integer getCode() ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_FLUTTER ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: boolean addPacket(ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket) ai.neuvision.kit.audio.YCKJitterBufferFrame: ai.neuvision.kit.audio.AudioFrameContext context ai.neuvision.kit.call.CallManager$mPush3Listener$1: void onNotificationClicked(com.neuvision.push3.Push3Message) ai.neuvision.api2.rtc.RtcEngine: boolean isSpeakerphoneEnabled() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gSyncForImage(ai.neuvision.kit.data.doodle.DoodleView,int,long) ai.neuvision.api2.rtc.live.LiveInjectStreamConfig$AudioSampleRateType: int value ai.neuvision.kit.audio.YCKAudioSessionOut: int removeFilter(ai.neuvision.kit.audio.RawAudioPCMFilter) ai.neuvision.kit.call.ControlSignal: int getType() ai.neuvision.kit.data.doodle.DoodleView$8 ai.neuvision.kit.audio.Aec: Aec(boolean,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.IRecorderCallback: boolean notifyEvent(int,int) ai.neuvision.sdk.debug.RemoteSettingProxy com.neuvision.base.App: boolean inBackground() ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: void setSrcChannelInfo(ai.neuvision.api2.rtc.video.ChannelMediaInfo) ai.neuvision.sdk.collections.CyclicArray: java.lang.Object get() ai.neuvision.kit.video.AutoFitTextureView: long uid ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setAudioCodecId(int) ai.neuvision.sdk.sdwan.signal.UserInfo: java.lang.String component21() ai.neuvision.kit.data.doodle.util.dispatcher.Controller ai.neuvision.kit.data.doodle.util.DoodlePaint: void recycle() ai.neuvision.api2.rtc.RtcEngine: long getNativeHandle() ai.neuvision.kit.video.codec.decoder.impl.DecoderImpl: DecoderImpl() ai.neuvision.kit.audio.wav.PcmToWavUtil: void writePCMPart(java.io.DataOutputStream,short[]) ai.neuvision.kit.audio.AudioEngine: void startRecorder() ai.neuvision.sdk.debug.NeuLog: void wTag(java.lang.Object,java.lang.Object[]) ai.neuvision.kit.audio.AudioRecorder: boolean prepareRecording(ai.neuvision.kit.audio.YCKPlaybackSourceProvider,ai.neuvision.kit.audio.IRecorderCallback,android.media.AudioManager$OnAudioFocusChangeListener) com.neuvision.storage.AppDatabase ai.neuvision.api2.rtc.Constants$MediaType: ai.neuvision.api2.rtc.Constants$MediaType[] $VALUES ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType[] $VALUES com.neuvision.http.RequestParam: boolean isJsonRequest ai.neuvision.kit.data.doodle.core.IDoodle: void addItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.context.VideoContext: int hashCode() ai.neuvision.kit.data.doodle.effect.ElementSelector$mPaint$2: ElementSelector$mPaint$2() ai.neuvision.sdk.sdwan.monitor.MedianFinder: MedianFinder() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: boolean[] access$1500(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor) com.neuvision.account.BuildConfig ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: void onOffScreen(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserMuteVideo(long,boolean) ai.neuvision.sdk.sdwan.signal.SignalPacket$Source: SignalPacket$Source() ai.neuvision.kit.video.texture.impl.CameraTexture: boolean needGLProgram() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: void setThumb(boolean) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: int valueCount ai.neuvision.sdk.debug.IRemoteService$Stub: ai.neuvision.sdk.debug.IRemoteService getDefaultImpl() ai.neuvision.kit.live.wrapper.TextureWrapper$OnTextureCreateListener ai.neuvision.kit.data.doodle.items.DoodleMultiItem: long getSelectedUid() ai.neuvision.kit.data.doodle.DoodleView$13 ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int getPeer() ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: ai.neuvision.kit.data.doodle.control.DoodleStackBean generateNewOperation(java.util.List,ai.neuvision.kit.data.WhiteboardCommand,boolean) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: boolean contains(float,float) ai.neuvision.kit.call.CallManager: void setVideoPreferredSize(ai.neuvision.kit.video.Resolution) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawActiveElements(android.graphics.Canvas) com.neuvision.account.entity.BindAccountEntry: java.lang.String serverSecret ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton removeActionButton(int) com.neuvision.storage.AppDatabase_Impl$1: void onOpen(androidx.sqlite.db.SupportSQLiteDatabase) ai.neuvision.kit.live.rtmp.RtmpPusher: boolean getVideoEnabled() ai.neuvision.kit.call.CallStatus: int trafficIn com.neuvision.utils.CryptoUtil: CryptoUtil() ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String) ai.neuvision.sdk.console.MonitorView: void setVisibility(int) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String COMMAND_PARSE_FAILED ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats: int txKBitRate ai.neuvision.api2.rtc.RtcEngine: int getRecommendedEncoderType() ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape HAND_WRITE ai.neuvision.kit.data.doodle.DoodleParams: void writeToParcel(android.os.Parcel,int) com.neuvision.push3.NeuPush3: NeuPush3() ai.neuvision.kit.video.view.BaseTextureView: void onError(int) ai.neuvision.kit.data.doodle.SimpleOperationListener: boolean onItemScale(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,float) ai.neuvision.kit.live.context.VideoContext$Video: int component4() ai.neuvision.sdk.sdwan.login.Account: Account(long,java.lang.String,java.lang.String) ai.neuvision.kit.audio.Device1: java.lang.String component4() ai.neuvision.api2.rtc.utils.AudioMngHelper: int TYPE_ALARM ai.neuvision.api2.rtc.RtcEngine: int enableEncryption(boolean,ai.neuvision.api2.rtc.internal.EncryptionConfig) ai.neuvision.sdk.events.NetworkState: int getNetWorkState() ai.neuvision.sdk.sdwan.monitor.SkipFrameRate: void addJump(int) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onScaleBegin(ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27) ai.neuvision.kit.video.VideoContext$Display: VideoContext$Display() ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: NALUnitUtil$HEVC_CSD0_Info() ai.neuvision.kit.call.ControlSignal$CameraConfig: void setHeight(int) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: java.lang.String toString() ai.neuvision.sdk.sdwan.signal.SignalPacket$Companion: SignalPacket$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.WhiteboardCommand: void setWbid(long) ai.neuvision.kit.call.CallStatus: float ratio ai.neuvision.kit.data.doodle.util.image.ImageCache: void initMemoryCache() ai.neuvision.kit.audio.YCKAudioSessionOut: int getAudioQuality() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setVideoHeight(int) ai.neuvision.kit.video.YCKVideoCapture: YCKVideoCapture() ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short INTERRUPTED ai.neuvision.kit.data.doodle.util.DrawUtil: void logSendOriginJson(java.lang.String) ai.neuvision.kit.data.doodle.control.DoodleStackBean: boolean hasPaired ai.neuvision.kit.live.rtmp.RtmpPusher: boolean audioEnabled com.neuvision.kv.entry.KVEntry: java.lang.Long getLongValue() ai.neuvision.sdk.sdwan.signal.CallEndReason: boolean equals(java.lang.Object) ai.neuvision.sdk.console.setting.ConsoleSettingItem: boolean component6() ai.neuvision.api2.rtc.video.CameraCapturerConfiguration: CameraCapturerConfiguration(ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE,ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult: IRtcEngineEventHandler$LastmileProbeResult$LastmileProbeOneWayResult() ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: boolean onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.kit.video.YCKFrameContext: void encodeToByteBuffer(java.nio.ByteBuffer) ai.neuvision.sdk.sdwan.metrix.Metrix: long getLastRecvTimestamp() ai.neuvision.sdk.debug.interceptor.LogStatistic: ai.neuvision.sdk.debug.interceptor.LogStatistic$Companion Companion ai.neuvision.kit.audio.AudioEngine: boolean access$302(ai.neuvision.kit.audio.AudioEngine,boolean) ai.neuvision.sdk.sdwan.transport.relay.SeqPair: int peer ai.neuvision.kit.audio.wav.PlayerSaver: PlayerSaver(java.lang.String,int) ai.neuvision.kit.data.doodle.CourseBean$Element: void setOffset(ai.neuvision.kit.data.doodle.CourseBean$Offset) ai.neuvision.api2.rtc.Constants: int RTMP_STREAM_PUBLISH_STATE_CONNECTING ai.neuvision.kit.data.WhiteboardElement: void setUid(long) ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$VideoDimensions dimensions ai.neuvision.sdk.sdwan.metrix.MetrixData: java.nio.ByteBuffer toData() ai.neuvision.kit.data.doodle.DoodleView: boolean canUndo() ai.neuvision.kit.audio.Player: int hashCode() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion: byte[] removeNaluHeader(byte[]) ai.neuvision.api2.rtc.internal.RtcEngineImpl: java.lang.String nativeGetErrorDescription(int) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: int refreshCnt ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: long uid ai.neuvision.sdk.collections.CyclicQueue: void reserve(int) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor$FaultHidingOutputStream: void flush() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter: ai.neuvision.sdk.console.setting.ConsoleFunc access$getMConsoleFunc$p(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter) ai.neuvision.sdk.sdwan.transport.relay.UdpTester: void access$stopTest(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.live.context.VideoContext$Video: void setMime(java.lang.String) ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Integer addValue(java.lang.Integer,java.lang.Integer) ai.neuvision.kit.call.CallManager$setupStateMachine$23$$special$$inlined$synchronized$lambda$1 ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType UnicastData ai.neuvision.api2.rtc.RtcEngineConfig: java.lang.String mAppId ai.neuvision.sdk.debug.utils.KotlinReflectHelper: ai.neuvision.sdk.debug.utils.KotlinReflectHelper INSTANCE ai.neuvision.kit.video.texture.impl.NormalTexture ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener: void onSaveFailed(java.lang.Exception) ai.neuvision.api2.rtc.login.IAccount: boolean isLoginSuccess() ai.neuvision.kit.live.view.BaseRender: int getTextureId() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: YCKVideoFrameIn() ai.neuvision.api2.rtc.Constants: int STREAM_FALLBACK_OPTION_DISABLED ai.neuvision.kit.live.view.BaseTextureView: ai.neuvision.kit.live.gl.Egl access$getEgl$p(ai.neuvision.kit.live.view.BaseTextureView) com.neuvision.account.NeuAccount: boolean needRefreshToken() ai.neuvision.kit.data.doodle.items.DoodlePath: java.lang.Object getExtract() com.neuvision.storage.AppDatabase_Impl: com.neuvision.account.dao.RelayDao relayDao() ai.neuvision.sdk.console.remote.RemoteSettingBean: long uid ai.neuvision.kit.data.doodle.CourseBean$Offset ai.neuvision.kit.data.doodle.DoodleView$9: java.lang.Object invoke(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.CallFirstFrame: boolean got ai.neuvision.kit.data.doodle.authentication.User: boolean canCopyItem() ai.neuvision.kit.video.util.CodecUtil: CodecUtil() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton findActionButton(kotlin.jvm.functions.Function1) ai.neuvision.kit.message.MessageManager: void sendAppCommand(java.lang.String,long) com.neuvision.account.entity.AccountEntry: void setCtimestamp(long) ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec: boolean isInEventLoop() com.neuvision.account.interf.IConnectStatus: void onConnectSuccess(java.lang.Long) ai.neuvision.sdk.debug.NeuLog: void trace(java.lang.Object[]) ai.neuvision.sdk.core.state.SessionState: void onReceiveBusy(long,long) ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer sps ai.neuvision.kit.data.doodle.util.CommondOutputStream: void reset() ai.neuvision.kit.call.CallManager: void access$setSyncCount$p(ai.neuvision.kit.call.CallManager,int) ai.neuvision.api2.streaming.StreamingContext: java.lang.String getPublishUrl() ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_BANNED_BY_SERVER ai.neuvision.kit.audio.AudioRecorder: int nativeStopRecording(long) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo ai.neuvision.kit.session.SessionStateInfo: java.lang.String fromName ai.neuvision.kit.data.doodle.util.image.ImageCache: android.graphics.Bitmap compress(android.graphics.Bitmap,int,int) ai.neuvision.kit.video.VideoConfig ai.neuvision.sdk.collections.GapList: boolean removeFirstOccurrence(java.lang.Object) ai.neuvision.kit.video.VideoEngine: void setVideoRenderMode(ai.neuvision.kit.video.view.RenderMode) ai.neuvision.sdk.sdwan.monitor.AudioIORate ai.neuvision.kit.call.ControlSignal$CameraConfig: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: void initDefaultDetector() ai.neuvision.kit.data.doodle.DoodleView: void lambda$null$20(ai.neuvision.kit.data.doodle.DoodleInterface$ImageSaveListener,java.util.List) ai.neuvision.kit.call.CallManager: void access$callingTimeout(ai.neuvision.kit.call.CallManager) com.neuvision.push3.Push3Message: java.lang.String push3Type com.neuvision.base.App: java.lang.String getPackageName() ai.neuvision.kit.video.wrapper.CameraWrapper: void onFrameAvailable(android.graphics.SurfaceTexture) ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration: void removeDestChannelInfo(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int component5() ai.neuvision.sdk.log.ProcessResult: boolean uploadSuccess ai.neuvision.kit.live.context.VideoContext$CodecType: ai.neuvision.kit.live.context.VideoContext$CodecType valueOf(java.lang.String) ai.neuvision.sdk.sdwan.monitor.Conditions: long getStartEndDeltaTime() ai.neuvision.kit.data.StrokeItem: long uid ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$1: boolean consort(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.signal.UserInfo: int component24() ai.neuvision.kit.live.view.GLSurfaceTexture ai.neuvision.kit.data.doodle.items.DoodleBitmap com.neuvision.account.BuildConfig: java.lang.String NV_SDK_BUILD_TIME ai.neuvision.kit.video.VideoEncoder: void start() ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: int centerX(android.graphics.Rect) ai.neuvision.kit.video.view.EGLHelper: void initEgl$default(ai.neuvision.kit.video.view.EGLHelper,kotlin.jvm.functions.Function0,int,java.lang.Object) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat,int,boolean) ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setTimestamp(long) ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: java.lang.String toString() ai.neuvision.kit.audio.Aec1: void setMode(int) ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: DoodleStackElementBean(int,long,long) ai.neuvision.kit.audio.AudioEngine$Callback: void onAudioVolume(int,long) ai.neuvision.kit.video.opengl.SurfaceTextureManager: int getFrameCnt() ai.neuvision.api2.rtc.RtcChannel: int getConnectionState() ai.neuvision.sdk.log.ProcessResult: java.lang.String reason ai.neuvision.kit.data.doodle.courseware.IPdf: void gotoPage(float) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onScrollBegin(android.view.MotionEvent) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void setRelayList(java.util.List) ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE: CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE(java.lang.String,int,int) ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: boolean micOpen ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void close() ai.neuvision.kit.session.SessionManager: boolean isCameraOpened() ai.neuvision.kit.data.WhiteboardEntry: void setUid(long) ai.neuvision.sdk.events.NetworkState: int NETWORK_NOT_AVAILABLE ai.neuvision.api2.rtc.internal.RtcEngineImpl: ai.neuvision.api2.rtc.RtcChannel createRtcChannel(java.lang.String) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setCallback(ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback) ai.neuvision.kit.audio.Device1: Device1() ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: java.lang.String printFirstFrameDetail() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$IOnTouchGestureListener: void onScrollEnd(android.view.MotionEvent) ai.neuvision.sdk.sdwan.metrix.MetrixMember: ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback getCallback() ai.neuvision.kit.data.doodle.YCKCommondParse$2: ai.neuvision.kit.data.doodle.YCKCommondParse this$0 ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: byte getJitterCount() ai.neuvision.sdk.debug.utils.ParamsConvert ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: short getTimesForConeScan() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: android.media.MediaFormat access$getMMediaFormat$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: float getSize() ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: int component1() ai.neuvision.sdk.console.SettingsView: SettingsView(android.content.Context,android.util.AttributeSet) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float[] getValue(android.graphics.Matrix) ai.neuvision.sdk.sdwan.metrix.Metrix: boolean isHighCPULoad() ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2: android.graphics.Matrix invoke() ai.neuvision.kit.data.doodle.items.DoodleItemView1: void setLocation(float,float) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: boolean equals(java.lang.Object) ai.neuvision.kit.live.ILive: void setOrientation(ai.neuvision.kit.live.constants.LiveStatus$Orientation) ai.neuvision.kit.data.doodle.util.Util: java.lang.Object fromJson(java.lang.String,java.lang.Class) ai.neuvision.kit.audio.wav.PlayerSaver: int maxIndex ai.neuvision.sdk.AudioUtils: boolean recordAndPlayPCM(boolean,boolean) ai.neuvision.api2.rtc.RtcEngine: int adjustAudioMixingPlayoutVolume(int) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Rect getAbsoluteRect() ai.neuvision.kit.data.doodle.util.image.ImageCache: void closeMemoryCache() ai.neuvision.kit.message.interf.IReceivePstnMessage ai.neuvision.sdk.debug.handler.RemoteService ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.io.OutputStream access$2000() ai.neuvision.kit.live.rtmp.RtmpPusher: void access$setHasPushSeqHeader$p(ai.neuvision.kit.live.rtmp.RtmpPusher,boolean) ai.neuvision.kit.data.doodle.util.image.ImageProvider$putAsync$1: ai.neuvision.kit.data.doodle.util.image.ImageProvider this$0 ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int UNKNOWN ai.neuvision.kit.audio.JitterBuffer$PreferredMode: int LOW_DELAY ai.neuvision.kit.live.codec.LiveRecorder$Companion: short[] bytesToShort(byte[]) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,float,int,float) ai.neuvision.api2.rtc.Constants: int RELAY_ERROR_INTERNAL_ERROR ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1: ai.neuvision.kit.data.doodle.util.cache.DiskLruCache this$0 ai.neuvision.kit.video.VideoContext$Display: int component2() ai.neuvision.kit.audio.JitterBuffer: void reset() ai.neuvision.sdk.sdwan.transport.relay.YCKRelayDetail: void setCorrespondParticipant(ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail) ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion: float getMIN_SCALE() ai.neuvision.kit.data.doodle.DoodlePluginView: void onVerticallyScroll() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: android.os.Handler mHandler ai.neuvision.kit.data.doodle.courseware.IPdf ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: boolean access$2302(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor,boolean) com.neuvision.account.NeuAccount: void logoutLocal() ai.neuvision.kit.data.doodle.items.DoodlePath$mBitmapColorMatrix$2: java.lang.Object invoke() ai.neuvision.kit.orientation.DeviceOrientation: void onOrientationChanged(int) ai.neuvision.sdk.console.monitor.ConsoleMonitorWrapper ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void drawRubber(int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: boolean isMuted(long) ai.neuvision.kit.audio.AudioConfig1: void setRecoder(ai.neuvision.kit.audio.Recorder1) ai.neuvision.kit.live.entry.LiveConfig: LiveConfig() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mScaleAnimTransX ai.neuvision.sdk.file.DocumentUtils: boolean isDownloadsDocument(android.net.Uri) ai.neuvision.sdk.sdwan.signal.UserInfo: UserInfo(long,long,long,java.util.ArrayList,java.util.ArrayList,java.lang.String,java.util.ArrayList,ai.neuvision.sdk.sdwan.signal.UserInfo,java.util.HashMap,int,ai.neuvision.sdk.sdwan.signal.CallOption,int,long,long,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,ai.neuvision.sdk.sdwan.signal.CallEndReason,ai.neuvision.sdk.sdwan.signal.SignalExtension,java.lang.String,java.lang.String,boolean,int,long,java.util.ArrayList,java.util.HashMap,int,java.lang.Long,java.util.ArrayList,java.util.ArrayList,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.effect.CopyLocation: float mX ai.neuvision.api2.rtc.RtcEngineConfig: int mAreaCode ai.neuvision.kit.live.context.VideoContext$Video: java.lang.String getName() ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.DoodleView: void topOrBottomItem(java.util.List,boolean,boolean) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.sdk.api.NeuVideoView: java.lang.ref.WeakReference mActivity ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_120P ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED ai.neuvision.sdk.sdwan.transport.fec.packet.YCKNackPacket: byte nTries ai.neuvision.sdk.sdwan.signal.SignalPacket: void initWithJsonString(java.lang.String) ai.neuvision.kit.call.statemachine.Event: ai.neuvision.kit.call.statemachine.State getDestState() ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase$1: DoodleRotatableItemBase$1(ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase,android.graphics.Canvas) ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$1: void run() ai.neuvision.kit.audio.AudioConfig: ai.neuvision.kit.audio.Player getPlayer() ai.neuvision.sdk.utils.CpuManager$CpuInfo: int getCurFreq() ai.neuvision.kit.data.doodle.signal.parse.ICommondParser: void dispatch(java.lang.String,byte[],ai.neuvision.kit.data.doodle.util.dispatcher.DispatchByController) ai.neuvision.sdk.sdwan.signal.SignalPacket: void initWithJsonStringExcludeI(java.lang.String) ai.neuvision.kit.video.VideoExecutors: boolean isTerminated() ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect mInitRect ai.neuvision.kit.call.CallManager: kotlin.Lazy access$getMCallManager$cp() ai.neuvision.kit.data.doodle.util.image.ImageUtils: int BUFFER_SIZE ai.neuvision.sdk.thread.ThreadPool: android.os.Handler sWorkerHandler ai.neuvision.kit.audio.Basic1: int component2() ai.neuvision.sdk.sdwan.GlobalConstants$DeviceStatusEvent: GlobalConstants$DeviceStatusEvent() ai.neuvision.sdk.sdwan.signal.SignalExtension: ai.neuvision.sdk.sdwan.signal.SignalExtension copy(java.lang.String,java.lang.Long,java.lang.Short) ai.neuvision.sdk.debug.IPCResponse ai.neuvision.kit.data.doodle.DoodleParams$DialogType ai.neuvision.sdk.sdwan.monitor.Conditions: long getStartTime() ai.neuvision.sdk.collections.CyclicArray: void putLast(java.lang.Object[]) ai.neuvision.sdk.pipline.impl.EventPipeline: EventPipeline(java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioMngHelper: int TYPE_BLUE_TOOTH ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl: void access$setTotalTime$p(ai.neuvision.kit.live.codec.encoder.impl.EncoderX264Impl,long) ai.neuvision.kit.message.MessageManager: void unRegisterPstnMessageListener(ai.neuvision.kit.message.interf.IReceivePstnMessage) ai.neuvision.sdk.sdwan.login.Account: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: byte getType() ai.neuvision.sdk.console.monitor.ConsoleMonitorItem: ai.neuvision.sdk.console.monitor.ConsoleMonitorItem copy$default(ai.neuvision.sdk.console.monitor.ConsoleMonitorItem,int,java.lang.String,int,java.lang.String,int,java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int captureFrameRate ai.neuvision.kit.video.VideoDecoder$DecoderState: ai.neuvision.kit.video.VideoDecoder$DecoderState[] values() ai.neuvision.sdk.sdwan.monitor.ActiveTime: void calculate(long) ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setLastEncodeTime$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,long) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: long serialVersionUID ai.neuvision.kit.live.view.BaseRender com.neuvision.base.App: void access$200(com.neuvision.base.App) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component10() ai.neuvision.kit.audio.AudioFrameShort: int getVolume() ai.neuvision.kit.data.doodle.effect.ElementSelector: void setFillColor(int) ai.neuvision.api2.rtc.Constants$MediaType: Constants$MediaType(java.lang.String,int,int) ai.neuvision.kit.video.VideoCodecMetrix ai.neuvision.kit.data.doodle.util.CommondOutputStream: void incCount(int) ai.neuvision.kit.live.entry.NewLiveEntry: NewLiveEntry() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int totalFrozenTime ai.neuvision.api2.rtc.internal.RtcEngineImpl: int resumeAudioMixing() ai.neuvision.kit.data.doodle.SyncDoodleBean: long getTimestamp() ai.neuvision.sdk.sdwan.transport.AbstractTransport: long sessionId ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: long getUid() ai.neuvision.kit.live.receiver.NetworkStateReceiver: void onReceive(android.content.Context,android.content.Intent) ai.neuvision.sdk.events.PowerState: void unregisterPowerStateListener(ai.neuvision.sdk.events.PowerState$PowerStateTracker) ai.neuvision.kit.call.CallInfo: long getMe() ai.neuvision.sdk.utils.MathUtilsKt ai.neuvision.kit.data.doodle.signal.CommandMiddle: void pushEndCommand(ai.neuvision.kit.data.doodle.DoodleView,java.util.List,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.video.VideoExecutors: java.lang.Object invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit) ai.neuvision.kit.call.CallManagerCallback: void onReceiveRing(long,long) ai.neuvision.sdk.debug.RomUtils$RomInfo: java.lang.String getName() ai.neuvision.kit.data.doodle.util.DoodlePaint$Companion$obtain$1 ai.neuvision.kit.data.WhiteboardEntry: long getTimestamp() com.neuvision.utils.RegexUtils: boolean isDate(java.lang.CharSequence) ai.neuvision.kit.data.doodle.items.DoodleItemView1: android.graphics.Rect mDstRect ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1: ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1 INSTANCE ai.neuvision.kit.data.doodle.CourseBean: java.util.ArrayList getElements() ai.neuvision.kit.video.opengl.SurfaceTextureManager ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onDown(android.view.MotionEvent) com.neuvision.account.dao.RelayDao_Impl: RelayDao_Impl(androidx.room.RoomDatabase) ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions dimensions ai.neuvision.kit.data.doodle.DoodleView: boolean mReady ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: ai.neuvision.kit.data.doodle.DoodleView doodle ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgType type ai.neuvision.sdk.sdwan.signal.UserInfo: void setTo(long) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: void initWithRelay(java.util.List) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float) ai.neuvision.kit.video.wrapper.TextureWrapper$OnTextureCreateListener: void onSurfaceTextureCreate(android.graphics.SurfaceTexture) ai.neuvision.sdk.collections.GapList: void doEnsureCapacity(int) com.neuvision.account.entity.BindAccountEntry: java.lang.String getServerSecret() com.neuvision.account.info.ResultInfo ai.neuvision.kit.data.doodle.util.image.ImageProvider: java.util.concurrent.ThreadPoolExecutor requireExecutor() ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion: DoodleItemView1$Companion() ai.neuvision.kit.data.doodle.DoodleView: float mCenterScale ai.neuvision.kit.message.interf.IMessage: void sendMessage(java.lang.String,long) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int videoCodecId com.neuvision.http.RequestParam: RequestParam() com.neuvision.account.NeuAccount: java.lang.String getAppSecret() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalRenderMode(int,int) ai.neuvision.kit.data.doodle.DoodleView: void addActionButton(ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton) ai.neuvision.kit.video.VideoContext$Display: int hashCode() ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void stop() ai.neuvision.kit.live.wrapper.CameraWrapper$startPreview$1: void onConfigured(android.hardware.camera2.CameraCaptureSession) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.control.DoodleCopyBean getCopyController() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: boolean canDrawOnCanvas() ai.neuvision.sdk.collections.GapList: java.util.ListIterator listIterator(int) ai.neuvision.sdk.core.state.SessionState: void onCallEnd(long,long,int,java.lang.String) ai.neuvision.api2.rtc.RtcEngine: int setLocalVideoMirrorMode(int) ai.neuvision.kit.data.doodle.IOperationListener: boolean onItemMoved(ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: byte MS_20 ai.neuvision.api2.rtc.Constants: int USER_PRIORITY_HIGH ai.neuvision.kit.data.doodle.DoodleView: void lambda$setCourse$6(java.io.File,ai.neuvision.kit.data.doodle.DoodleInterface$CourseLoadListener,ai.neuvision.kit.data.doodle.DoodleView$LoadCourseMode) ai.neuvision.kit.data.doodle.DoodleView: java.util.concurrent.ExecutorService exportService() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: boolean awaitTermination(long,java.util.concurrent.TimeUnit) ai.neuvision.kit.session.SimpleSessionState: void onAudioVolume(int,long) ai.neuvision.kit.audio.Device1: void setDeviceName(java.lang.String) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioProcessConfigManager cnfMgr ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode[] values() ai.neuvision.kit.live.codec.audio.AudioRecorder: void stop() ai.neuvision.sdk.sdwan.transport.relay.UdpTester: int[] access$getRtt$p(ai.neuvision.sdk.sdwan.transport.relay.UdpTester) ai.neuvision.kit.data.WhiteboardCommand: java.nio.ByteBuffer getNormData() ai.neuvision.kit.data.doodle.items.DoodleBitmap: java.lang.String getExtract() ai.neuvision.kit.data.doodle.DoodlePluginView2$onScroll$1 ai.neuvision.sdk.utils.HexUtils: java.lang.String byteArrayToHexString(byte[],int,int) ai.neuvision.kit.video.view.BaseTextureView: int getPeerWidth(ai.neuvision.kit.video.YCKVideoSessionIn) com.neuvision.base.App: void initBackgroundCallBack() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: void setSampleSize(int) ai.neuvision.kit.data.doodle.effect.ElementSelector: float mTouchX ai.neuvision.kit.video.VideoDataChecker: long uid ai.neuvision.kit.call.CallManager: void setBandwidthUpperLimit(int) ai.neuvision.kit.data.doodle.items.DoodleText: boolean OPEN_WIDTH_CONSUME ai.neuvision.kit.call.CallStatus: void setLossRateDown(int) com.neuvision.storage.AppDatabase_Impl: java.util.List access$300(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.sdk.PlayTask$OnOpusPlayListener ai.neuvision.api2.rtc.IRtcEngineEventHandler$LocalVideoStats: int qualityAdaptIndication ai.neuvision.kit.call.CallManager$setupStateMachine$13$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$13$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$13,ai.neuvision.kit.call.CallSignal) ai.neuvision.kit.video.Matrix: Matrix(float,float,float,float,float,float,float,float,float) ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: byte[] toJsonData() ai.neuvision.sdk.debug.LogKey$Audio ai.neuvision.kit.data.WhiteboardEntry: org.json.JSONObject removeObject(org.json.JSONObject) ai.neuvision.api2.rtc.RtcEngine: int getUserInfoByUserAccount(java.lang.String,ai.neuvision.api2.rtc.models.UserInfo) ai.neuvision.sdk.utils.AppUtils ai.neuvision.sdk.api.NeuVideoView: void setVisibility(int) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: boolean canSend() ai.neuvision.kit.call.CallManager: void setExternalAudioVolume(float) ai.neuvision.sdk.sdwan.ISignalService$Default: void registerReceiver(ai.neuvision.sdk.sdwan.ISignalReceiver) ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE valueOf(java.lang.String) ai.neuvision.kit.call.CallManagerCallback: void onMemberStateChange(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.api2.rtc.utils.AudioMngHelper: ai.neuvision.api2.rtc.utils.AudioMngHelper setAudioType(int) ai.neuvision.kit.data.DataEngine: void sendCommand(ai.neuvision.kit.data.Whiteboard,ai.neuvision.kit.data.WhiteboardCommand,long) ai.neuvision.kit.video.VideoCodecMetrix$FrameRate ai.neuvision.kit.call.CallManager: int createExternalAudioTrack(android.media.AudioFormat) ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: void clear() ai.neuvision.kit.audio.AudioRecorder: int getAvailablePlayFrameCnt() ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportDataListener: void onReceiveData(ai.neuvision.sdk.sdwan.transport.AbstractTransport,java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.kit.live.context.VideoContext$RenderType: ai.neuvision.kit.live.context.VideoContext$RenderType DECODED ai.neuvision.sdk.api.NeuVideoView: android.app.Activity getActivity() ai.neuvision.kit.data.doodle.items.DoodleBitmap: ai.neuvision.kit.data.doodle.items.DoodleBitmap$Companion Companion ai.neuvision.kit.live.constants.LiveStatus$Source: ai.neuvision.kit.live.constants.LiveStatus$Source Camera ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onSingleTapUp(android.view.MotionEvent) ai.neuvision.sdk.utils.JsonUtils ai.neuvision.kit.audio.AudioConfig1: void setDevice(ai.neuvision.kit.audio.Device1) ai.neuvision.api2.rtc.internal.RtcEngineImpl: void monitorBluetoothHeadsetEvent(boolean) ai.neuvision.kit.data.doodle.CourseBean$Rect: void setY(int) ai.neuvision.kit.audio.Device: void setId(java.lang.String) ai.neuvision.kit.session.SessionManager: void setAudioStateCallback(ai.neuvision.kit.session.AudioStateCallback) ai.neuvision.kit.data.doodle.DoodleView$9 ai.neuvision.kit.audio.YCKAudioManagerWrap: void setMute(boolean) ai.neuvision.kit.audio.Recorder1: ai.neuvision.kit.audio.Recorder1 copy(int,int) ai.neuvision.api2.rtc.Constants$AudioProfile: int value ai.neuvision.kit.live.context.VideoContext: ai.neuvision.kit.live.context.VideoContext$Camera getCamera() ai.neuvision.api2.rtc.Constants: int ERR_ADM_RUNTIME_RECORDING_ERROR ai.neuvision.kit.data.doodle.DoodleView: void addChartlet(android.graphics.Bitmap) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void showAsItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.data.doodle.CourseBean$Rect: ai.neuvision.kit.data.doodle.CourseBean$Rect copy$default(ai.neuvision.kit.data.doodle.CourseBean$Rect,int,int,int,int,int,java.lang.Object) ai.neuvision.sdk.CommonLibraryParameter: boolean enableLog ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$WhenMappings: int[] $EnumSwitchMapping$1 ai.neuvision.kit.live.NeuLive: void release() ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList interval ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.AudioEngine getInstance() ai.neuvision.kit.audio.AudioRecorder: boolean stopRecording() ai.neuvision.kit.audio.YCKOpus: int nativeSetQuality(long,int,int) ai.neuvision.kit.video.QuickTimer: boolean isLongTime() ai.neuvision.kit.data.doodle.SyncRequestUtil: void lambda$start$0() com.neuvision.kv.abs.AbsKV: java.lang.Float getFloat(java.lang.String,java.lang.Float) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean intersect(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.log.LogcatCapture: java.lang.String TAG ai.neuvision.sdk.utils.CpuManager$CpuStatusListener ai.neuvision.api2.rtc.Constants: int REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED ai.neuvision.api2.rtc.Constants: int ERR_NOT_SUPPORTED ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_720P com.neuvision.push3.Push3Type: java.lang.String HMS ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpGet(java.lang.String,java.util.LinkedHashSet,java.util.Map,com.google.gson.reflect.TypeToken) ai.neuvision.kit.audio.AudioEngine: boolean notifyEvent(int,int) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog$Companion: RepeatLog$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.signal.SignalPacket: int getSource() ai.neuvision.sdk.debug.ShotSnapData: ai.neuvision.sdk.debug.ShotSnapData copy$default(ai.neuvision.sdk.debug.ShotSnapData,java.lang.String,java.lang.Object,int,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.ActiveTime$CountPoint ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: boolean refreshRequestFor(long) ai.neuvision.sdk.pipline.impl.SingleLoopPipeline: void wake() ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$cache$1: int sizeOf(java.lang.String,ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize) ai.neuvision.kit.live.utils.Metrix: void reset() ai.neuvision.kit.data.doodle.util.TouchGestureDetector: ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27 mScaleGestureDetectorApi27 ai.neuvision.sdk.collections.GapList: GapList() ai.neuvision.sdk.sdwan.transport.fec.YCKRaptor: java.util.List encode(java.nio.ByteBuffer,int,int) ai.neuvision.sdk.sdwan.utils.YCKObfuscate: YCKObfuscate() ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion: android.media.projection.MediaProjection getMediaProjection() ai.neuvision.kit.call.CallManager$setupStateMachine$7$$special$$inlined$timer$1$lambda$3 ai.neuvision.kit.data.doodle.courseware.ICoursewarePlugin ai.neuvision.sdk.sdwan.monitor.CallMonitor: ai.neuvision.sdk.sdwan.monitor.AudioInTimeData getAudioInTimeData(java.lang.Long) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void changePosition(int,int,int,int) ai.neuvision.kit.audio.YCKAudioSessionInMgr: ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap ins ai.neuvision.kit.call.CallManagerCallback: void onCalledTimeout(long,long) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin ai.neuvision.api2.rtc.IRtcEngineEventHandler$Quality: int EXCELLENT ai.neuvision.sdk.debug.Node$Trigger: ai.neuvision.sdk.debug.Node$Trigger copy$default(ai.neuvision.sdk.debug.Node$Trigger,java.lang.String,int,long,long,ai.neuvision.sdk.debug.Pipeline,int,java.lang.Object) ai.neuvision.kit.live.utils.NetworkManager: void unregister(ai.neuvision.kit.live.utils.NetworkManager$Callback) ai.neuvision.kit.data.doodle.control.CommondStack: void push(java.lang.Object) ai.neuvision.sdk.thread.ThreadPool: void runOnWorker(java.lang.Runnable) ai.neuvision.kit.audio.AudioFrameShort: ai.neuvision.kit.audio.AudioFrameShort getSilentFrame(int,long) ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_START_FAILED ai.neuvision.kit.audio.YCKAudioManagerWrap ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: CanWriteFailCopyOnWriteMap(java.util.Map) ai.neuvision.kit.audio.YCKOpus: void createEncoder(int) ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: java.lang.String toString() ai.neuvision.kit.video.view.BaseTextureView: boolean isPeerLandscape() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_BIND_SOCKET ai.neuvision.sdk.api.NeuApi: boolean isSupportVideo() com.neuvision.account.entity.BindAccountEntry: void setCountryCode(java.lang.String) ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE: ai.neuvision.api2.streaming.VideoStreamConfiguration$ORIENTATION_MODE[] values() ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteAudioStats: int jitterBufferDelay ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail access$getMe$li(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) ai.neuvision.sdk.sdwan.monitor.JsonUtil ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.BitmapFactory$Options detectOpt(byte[],int,int) ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth: YCKAudioManagerWrap$YcBluetooth() ai.neuvision.kit.audio.AudioEngine: boolean isRunning ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: int component2() ai.neuvision.api2.rtc.mediaio.IVideoSource: int getCaptureType() ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioCodecProfileType[] values() ai.neuvision.kit.data.doodle.courseware.ICourseware: boolean onTouchEvent(android.view.MotionEvent) com.neuvision.account.dao.RelayDao_Impl$2: RelayDao_Impl$2(com.neuvision.account.dao.RelayDao_Impl,androidx.room.RoomDatabase) ai.neuvision.kit.live.context.VideoContext$Video: void setBitrate(int) ai.neuvision.api2.rtc.RtcEngineConfig: java.lang.String mAppSecret ai.neuvision.sdk.sdwan.signal.DeviceInfo: long getRid() ai.neuvision.kit.data.doodle.DoodleView: void innerResetFromStack(java.util.List,boolean) ai.neuvision.kit.call.CallManager: void reject() ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: void setTid(int) ai.neuvision.kit.audio.ExternalAudio: ExternalAudio(int) com.neuvision.push3.Push3Message: java.lang.String title ai.neuvision.kit.audio.Ans: int hashCode() ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: boolean stopped ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode valueOf(java.lang.String) ai.neuvision.kit.data.WhiteboardCommand: void setColor(long) ai.neuvision.sdk.sdwan.signal.Signal: ai.neuvision.sdk.sdwan.signal.CallOption getOption() ai.neuvision.sdk.debug.Node$Trigger: void setPossibility(int) ai.neuvision.kit.live.view.BaseTextureView: void updateTransform(android.util.Size,int) ai.neuvision.api2.rtc.IAudioEffectManager: int stopAllEffects() ai.neuvision.sdk.log.ShellUtils: ai.neuvision.sdk.log.ShellUtils$CommandResult execCommand(java.lang.String[],boolean) ai.neuvision.sdk.debug.LogNative: void logV(java.lang.String,java.lang.String) ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.MimeType getEncoderMime(ai.neuvision.kit.video.VideoType) com.neuvision.utils.CryptoUtil: java.lang.String AES ai.neuvision.sdk.sdwan.signal.UdpSignal: void access$setTimerRepeatTimes$p(ai.neuvision.sdk.sdwan.signal.UdpSignal,int) ai.neuvision.kit.data.doodle.control.CommondStack: int size() ai.neuvision.api2.rtc.Constants: int RAW_AUDIO_FRAME_OP_MODE_READ_ONLY ai.neuvision.kit.audio.YCKAudioManagerWrap: boolean isHandsFree() ai.neuvision.kit.audio.YCKAudioManagerWrap$YcBluetooth: int BLUETOOTH_HEADSET_AVAILABLE ai.neuvision.sdk.collections.GapList: void clear() ai.neuvision.sdk.debug.LogNative: void logInterval(java.lang.String,java.lang.String,int,java.lang.String) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int addPublishStreamUrl(java.lang.String,boolean) ai.neuvision.kit.audio.wav.PcmToWavUtil ai.neuvision.sdk.debug.Logger: void setLevel(int) ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: void setSeqId(short) ai.neuvision.kit.data.WhiteboardEntry: int etype ai.neuvision.kit.video.VideoEngine: int getVideoDecoderNumber() ai.neuvision.sdk.raptor.NanoRaptor: void nanorq_decode_cleanup(long,short) com.neuvision.base.App: com.neuvision.base.IApp mIApp ai.neuvision.sdk.utils.DevicesUtils: boolean extremeLowMemoryDevices() ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: boolean isSelected() ai.neuvision.kit.video.YCKVideoCapture: void configureTransform(ai.neuvision.kit.video.view.BaseTextureView,android.util.Size) ai.neuvision.kit.data.WhiteboardEntry: void setTransform(ai.neuvision.kit.data.MatrixTransform) ai.neuvision.kit.audio.wav.PcmToWavUtil: void saveToFile(java.lang.String,int,int,short[]) ai.neuvision.sdk.sdwan.monitor.CpuUsageStat: void addUsage(float) ai.neuvision.sdk.debug.NeuLog: void logIntervalTAG(int,java.lang.Object,java.lang.Object,int,java.lang.Object[]) ai.neuvision.kit.data.doodle.DoodleView: boolean isRotateHandlerOpened() ai.neuvision.sdk.sdwan.transport.AbstractTransport$DataCategory ai.neuvision.sdk.sdwan.utils.CallUtilsKt ai.neuvision.kit.data.WhiteboardEntry: java.util.List getMoved() ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: void setQuickScaleEnabled(boolean) ai.neuvision.sdk.CommonConstants: boolean IS_DEBUG_FOR_MESSAGE ai.neuvision.kit.audio.AudioConfig1: ai.neuvision.kit.audio.AudioConfig1 copy$default(ai.neuvision.kit.audio.AudioConfig1,ai.neuvision.kit.audio.Aec1,ai.neuvision.kit.audio.Agc1,ai.neuvision.kit.audio.Ans1,ai.neuvision.kit.audio.Basic1,ai.neuvision.kit.audio.Codec1,ai.neuvision.kit.audio.Device1,ai.neuvision.kit.audio.Player1,ai.neuvision.kit.audio.Recorder1,int,java.lang.Object) ai.neuvision.kit.data.doodle.items.DoodleText: void appendString(java.lang.String) ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void forceEndCreate() ai.neuvision.api2.streaming.internal.VideoPreviewRendererImpl ai.neuvision.api2.rtc.live.LiveTranscoding$VideoCodecProfileType: LiveTranscoding$VideoCodecProfileType(java.lang.String,int,int) ai.neuvision.sdk.sdwan.monitor.Conditions: java.lang.String netType ai.neuvision.kit.data.doodle.DoodleView: void onChangeCourse() ai.neuvision.sdk.sdwan.metrix.MetrixMember: int receiveNackLastSecondWithBytesRelay(kotlin.jvm.functions.Function1) com.neuvision.account.entity.AccountEntry: java.lang.String appId ai.neuvision.sdk.sdwan.monitor.CallMonitor: boolean isCameOn(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_720P_6 ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: boolean onDoubleTap(android.view.MotionEvent) ai.neuvision.kit.data.doodle.DoodleView: boolean undoOrRedo(boolean,long,long) ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType valueOf(java.lang.String) ai.neuvision.api2.streaming.StreamingEventHandler ai.neuvision.kit.call.CallStatus: void setRTT(int) ai.neuvision.kit.audio.YCKOpus: boolean isEncoder com.neuvision.kv.abs.AbsKV ai.neuvision.kit.audio.CoreRingBuffer: CoreRingBuffer(int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$UserOfflineReason: IRtcEngineEventHandler$UserOfflineReason() ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: short getSeqId() ai.neuvision.kit.live.rtmp.RtmpPusher: boolean isAudioConfigured ai.neuvision.kit.live.wrapper.CameraWrapper: void close() ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT ai.neuvision.sdk.api.NeuApi: void init(android.app.Application) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getAudioMixingPlayoutVolume() ai.neuvision.kit.data.doodle.util.ObjectParamsUtil: java.util.List baseType ai.neuvision.kit.call.CallStatus: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void resetBounds(android.graphics.Rect) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void setSelectedItem(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem) ai.neuvision.sdk.events.EventSource: void startup(android.content.Context,java.lang.String[]) ai.neuvision.kit.data.Whiteboard$Callback ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.Runnable,java.lang.String) ai.neuvision.sdk.events.EventSource$GeneralReceiver: void onReceive(android.content.Context,android.content.Intent) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int getUserInfoByUserAccount(java.lang.String,ai.neuvision.api2.rtc.models.UserInfo) ai.neuvision.kit.session.SessionManager: java.util.List getGroupMemberState() ai.neuvision.sdk.utils.StrongReference: java.lang.Object get() ai.neuvision.kit.data.doodle.signal.parse.CMDParse: java.util.List getIDoodles() ai.neuvision.api2.rtc.Constants: int RTC_APP_TYPE_APICLOUD ai.neuvision.sdk.sdwan.monitor.Conditions: void inCall() com.neuvision.account.entity.AccountEntry: void setStimestamp(long) ai.neuvision.kit.data.doodle.effect.CopyLocation: void setStartPosition(float,float,float,float) ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity signalRaw(ai.neuvision.kit.call.CallSignal) ai.neuvision.sdk.events.NetworkState: boolean is2GNetworkCached() ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int getBitrate() ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE: ai.neuvision.api2.streaming.VideoStreamConfiguration$FRAME_RATE FRAME_RATE_FPS_15 ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: VideoEncoderConfiguration$ORIENTATION_MODE(java.lang.String,int,int) ai.neuvision.sdk.utils.ZipUtil: java.util.List unzipFile(java.lang.String,java.lang.String) ai.neuvision.sdk.debug.interceptor.writer.RepeatLog: long component1() ai.neuvision.sdk.sdwan.signal.SignalExtension: SignalExtension() ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component8() ai.neuvision.kit.video.VideoFrame: java.lang.String checkStr ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode DRAW_MODE ai.neuvision.api2.rtc.Constants: int ERR_ADM_INIT_PLAYOUT ai.neuvision.sdk.sdwan.monitor.CalcM3A: ai.neuvision.sdk.sdwan.monitor.ICalcMetrix getMax() ai.neuvision.sdk.api.NeuApi: void handleException(java.lang.Throwable) ai.neuvision.kit.data.doodle.IDoodleListener: void onSyncStatusChanged(int) ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int hashCode() ai.neuvision.sdk.debug.LogKey$Call: java.lang.String RECEIVED_SIGNAL_CUSTOM_PARSE com.neuvision.account.exception.AccountExceptions: int EXCEPTION_RESPONSE_IKEY_ERROR ai.neuvision.kit.video.Matrix: float m01 ai.neuvision.sdk.debug.NeuLog: java.lang.String LOG_TAG ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String COMMAND_LOCAL_COURSE_ERROR ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_NOT_READY ai.neuvision.sdk.utils.CryptoHelper: ai.neuvision.sdk.utils.CryptoHelper INSTANCE ai.neuvision.kit.audio.ExternalAudio: void putAudioData(java.nio.ByteBuffer) ai.neuvision.sdk.debug.StreamFileCopy: boolean isMmap ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: ai.neuvision.kit.data.doodle.items.DoodlePath toPath(ai.neuvision.kit.data.doodle.core.IDoodle,float,float) ai.neuvision.kit.data.doodle.DoodleView$11: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.call.ParticipantState: int ParticipantStateCalled ai.neuvision.sdk.sdwan.monitor.CallMonitor: void inCall() ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: android.view.View getView(android.content.Context) ai.neuvision.kit.video.YCKVideoSessionInMgr: ai.neuvision.kit.video.YCKVideoSessionIn getSessionInFor(long) ai.neuvision.sdk.events.EventSource: boolean registerEventListener(ai.neuvision.sdk.events.EventSource$IntentListener,java.lang.String) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: void setAutoRenew(boolean) ai.neuvision.kit.data.doodle.control.DoodleStackBean: int hashCode() ai.neuvision.sdk.sdwan.monitor.CatonStatusChangedListener: void onStopCaton(long,int) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addJump(long,int) ai.neuvision.kit.utils.PictureUtils: void printView(android.view.ViewGroup) ai.neuvision.kit.data.doodle.YCKCommondParse: java.util.List getCommandEditingItems(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: DoodleView$ForegroundView(ai.neuvision.kit.data.doodle.DoodleView,android.content.Context) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$LayoutFlags: short LOW_PERFORMANCE ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setHighQualityAudioParameters(boolean,boolean,boolean) ai.neuvision.sdk.sdwan.monitor.VideoCatonRate: void startDisplay(long) ai.neuvision.kit.session.SimpleSessionState: void onMemberJoin(long,long) ai.neuvision.kit.video.VideoRender$Callback ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: kotlin.Unit lambda$drawPath$0(java.lang.Boolean) ai.neuvision.sdk.utils.DeviceManager: int getIFrameInterval() ai.neuvision.kit.data.doodle.menu.DefaultDoodleMenuButton: DefaultDoodleMenuButton(int,int) ai.neuvision.sdk.sdwan.signal.UserInfo$State: UserInfo$State(int,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isHighCPULoad() ai.neuvision.api2.rtc.RtcChannel: int setEncryptionSecret(java.lang.String) ai.neuvision.sdk.RecorderTask ai.neuvision.kit.video.YCKVideoSessionOut: YCKVideoSessionOut(ai.neuvision.kit.video.VideoEngine,boolean) ai.neuvision.kit.data.doodle.SyncRequestUtil: java.util.concurrent.CopyOnWriteArrayList requests ai.neuvision.kit.data.doodle.YCKCommondParse$2: java.lang.String val$key ai.neuvision.kit.live.ILive: void onActivityResult(android.app.Activity,int,int,android.content.Intent) ai.neuvision.kit.audio.VolumeChangeObserver: void notifyEvent() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmapByX(byte[]) ai.neuvision.kit.audio.AudioConfig: void setDevice(ai.neuvision.kit.audio.Device) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void addAudioFrameLog(long,ai.neuvision.sdk.sdwan.monitor.CallMonitor$IFrameLog) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int muteLocalAudioStream(boolean) ai.neuvision.sdk.sdwan.metrix.MetrixMember: int jitterCount() ai.neuvision.sdk.sdwan.ISignalReceiver$Default: android.os.IBinder asBinder() ai.neuvision.api2.streaming.StreamingContext: ai.neuvision.api2.streaming.VideoStreamConfiguration videoStreamConfiguration ai.neuvision.sdk.debug.Node$Trigger: long component4() ai.neuvision.kit.data.doodle.control.DoodleStackBean ai.neuvision.api2.rtc.video.AgoraImage: int height ai.neuvision.kit.video.YCKVideoSessionIn: void close() ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: void setLengths(java.lang.String[]) ai.neuvision.kit.data.doodle.SyncDoodleBean: int rw ai.neuvision.api2.rtc.RtcChannel: int leaveChannel() ai.neuvision.kit.data.WhiteboardElement$ElementType: int SHAPE_FILL_OVAL ai.neuvision.kit.data.doodle.YCKSyncDoodleParse$1: ai.neuvision.kit.data.doodle.DoodleView val$dv com.neuvision.kv.impl.UserKV: UserKV() ai.neuvision.kit.live.utils.Metrix$FrameRate: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.kit.audio.AudioConfig1: java.lang.String toString() ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: DrawUtil$AndroidBug5497Workaround(android.view.Window) ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion: void getInstance$annotations() ai.neuvision.kit.video.VideoContext: void setDisplay(ai.neuvision.kit.video.VideoContext$Display) ai.neuvision.sdk.events.NetworkState: android.net.NetworkInfo getNetworkState() ai.neuvision.kit.data.WhiteboardElement: void setData(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.signal.parse.CMDParse: CMDParse(java.util.List,java.util.Map,java.util.Map) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void drawElements(android.graphics.Canvas,java.util.List,boolean) ai.neuvision.kit.session.interf.ISessionOp: void switchCamera(boolean) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: int getLockStatus() ai.neuvision.kit.data.doodle.items.DoodlePath: float access$getOriginSize$p(ai.neuvision.kit.data.doodle.items.DoodlePath) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: java.lang.String toString() ai.neuvision.kit.data.doodle.core.IDoodleItem: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List getCopyItems() ai.neuvision.kit.live.texture.impl.CameraTexture: java.lang.String getVertexShaderName() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setVideoProfile(int,boolean) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: org.json.JSONArray getAudioCatonArray(long) ai.neuvision.api2.rtc.Constants: int ERR_JOIN_CHANNEL_REJECTED ai.neuvision.sdk.sdwan.metrix.MetrixMember: void reportDataDown(ai.neuvision.sdk.sdwan.metrix.MetrixDataDown) ai.neuvision.api2.rtc.internal.RtcEngineImpl: float getCameraMaxZoomFactor() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: boolean getP2pSuccess() ai.neuvision.kit.data.doodle.DoodleParams$DialogType: DoodleParams$DialogType(java.lang.String,int) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void onPropertyChanged(int) ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_MUTE_SPEAKER_ONLY ai.neuvision.api2.streaming.AudioStreamConfiguration$SoundRate: int SAMPLE_RATE_11000 ai.neuvision.api2.rtc.RtcEngine: int addVideoWatermark(ai.neuvision.api2.rtc.video.AgoraImage) ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_BLUETOOTH ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: boolean containsValue(java.lang.Object) ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Callback: void onReceiveData(java.nio.ByteBuffer,java.nio.ByteBuffer,short,long) ai.neuvision.sdk.sdwan.signal.SignalPacket: com.google.gson.Gson exclusionGson com.neuvision.utils.JsonFormatParser ai.neuvision.kit.data.doodle.DoodlePluginView2 ai.neuvision.kit.data.doodle.core.IDoodleItem: void setItemRotate(float) ai.neuvision.kit.live.codec.video.ScreenRecorder: boolean isRunning() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket$onReceivedData$10 ai.neuvision.kit.data.doodle.DoodleView: void setCourseware(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageCache: java.lang.String TAG ai.neuvision.kit.data.doodle.util.DrawUtil: void setMax(int) ai.neuvision.kit.data.doodle.DoodleView: java.util.Map mTouchDetectorMap ai.neuvision.kit.call.CustomSignal: short getSignal() ai.neuvision.kit.call.CallManagerCallback: void onReject(long,long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: ai.neuvision.kit.data.doodle.SyncDoodleBean getSyncDoodleBean() ai.neuvision.kit.audio.ExternalAudioTrack$Companion: ExternalAudioTrack$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.VolumeChangeObserver volumeChangeObserver ai.neuvision.kit.call.ControlSignal$CameraConfig: int getFps() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_ARGUMENT ai.neuvision.kit.video.view.IRender: void updatePreviewRotate(int) ai.neuvision.kit.data.doodle.SyncDoodleBean: void setOx(int) ai.neuvision.kit.video.VideoEngine: void start() ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float component3() ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Rect getUnionCommRect(android.graphics.Rect) ai.neuvision.kit.call.CallManager$onLocalVideoFrameReady$$inlined$synchronized$lambda$1 ai.neuvision.kit.live.view.BaseTextureView: android.opengl.EGLContext getEglContext() ai.neuvision.kit.video.util.OrientationLockUtil: boolean isOrientationLocked(android.content.Context) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.File,int,int) ai.neuvision.kit.audio.AudioProcessConfigManager: ai.neuvision.kit.audio.AudioProcessConfig getConfigFromAsset(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: boolean isPNG(byte[]) com.neuvision.account.dao.UserDao_Impl: java.util.List queryTop1User() ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_3840x2160 ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: void setAuidoCaton(float) ai.neuvision.kit.live.wrapper.TextureWrapper: ai.neuvision.kit.live.wrapper.TextureWrapper$OnTextureCreateListener getListener() ai.neuvision.sdk.console.setting.ConsoleSettingAdapter$updateInTimeData$$inlined$runOnUiThread$1: ConsoleSettingAdapter$updateInTimeData$$inlined$runOnUiThread$1(ai.neuvision.sdk.console.setting.ConsoleSettingAdapter) ai.neuvision.kit.data.doodle.DoodlePluginManager$Companion: ai.neuvision.kit.data.doodle.DoodlePluginManager getInstance() ai.neuvision.kit.data.doodle.YCKCommondParse: void deleteItem(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.call.ControlSignal$CameraConfig: ControlSignal$CameraConfig() com.neuvision.base.App$Holder: com.neuvision.base.App INSTANCE ai.neuvision.sdk.utils.DevicesUtils: boolean legacyDevices() com.neuvision.account.dao.RelayDao_Impl$2 ai.neuvision.kit.data.MatrixTransform: float getScale() ai.neuvision.kit.video.view.EGLHelper: EGLHelper(java.lang.String,android.graphics.SurfaceTexture) ai.neuvision.kit.audio.AudioRecorder: int CFG_ACTION_HANDS_FREE ai.neuvision.sdk.NativeOpenSL: void playRecording(int,int,int,java.lang.String) ai.neuvision.kit.live.NeuLive: void setPushStreamVideoSource(int) ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: DoodleView$DoodleSetting(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.audio.wav.PlayerSaver: void start(long,int,int) ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: void receiveFirstFrame(long) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: ai.neuvision.kit.live.codec.decoder.Decoder$Callback access$getMCallback$p(ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl) ai.neuvision.sdk.utils.AbstractMetrixItem$MetrixSameTickBase: void measureAll(long) ai.neuvision.kit.data.doodle.util.image.ImageCache: ImageCache(android.content.Context,int,long,java.io.File) ai.neuvision.sdk.sdwan.monitor.P2pInfo: void addTunnelFailedMember(long) ai.neuvision.kit.data.doodle.LaserManager: void putLaserBitmap(long,long,android.graphics.Bitmap) ai.neuvision.sdk.utils.RecycleStringBuilderKt: java.lang.String join(java.lang.String,java.lang.Object[],java.lang.String) ai.neuvision.kit.audio.YCKOpus: int setPacketLossPercent(int) ai.neuvision.sdk.sdwan.transport.relay.UdpMessage$UdpMsgExtraType: UdpMessage$UdpMsgExtraType() ai.neuvision.sdk.utils.ProcessUtils: java.lang.String sMyProcessTag ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: android.view.View mChildOfContent ai.neuvision.sdk.pipline.Pipeline: void sleep(long) ai.neuvision.kit.call.CustomSignal: long to ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE ai.neuvision.kit.video.view.EGLHelper$Callback: ai.neuvision.kit.video.view.IRender onEglCreate() ai.neuvision.kit.video.wrapper.CameraWrapper: android.content.Context getContext() ai.neuvision.kit.video.VideoContext$Camera: int component3() ai.neuvision.kit.video.opengl.SurfaceTextureManager$STextureRender: void checkLocation(int,java.lang.String) ai.neuvision.api2.rtc.RtcChannel: void setRtcChannelEventHandler(ai.neuvision.api2.rtc.IRtcChannelEventHandler) ai.neuvision.kit.live.rtmp.RtmpPuller$Companion com.neuvision.account.dao.RelayDao_Impl: void removeAllRelaysByType(int) ai.neuvision.kit.video.VideoEngine$Callback ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: boolean mStylusScaleEnabled ai.neuvision.kit.audio.AudioEngine: android.content.BroadcastReceiver audioStateReceiver ai.neuvision.api2.rtc.RtcEngine: int setChannelProfile(int) ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_DEFAULT ai.neuvision.kit.call.ControlSignal$CameraConfig: ControlSignal$CameraConfig(int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoConstants$Rending: int ENCODE_LACK_PERFORMANCE ai.neuvision.kit.data.WhiteboardEntry: void setOp(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPusher: ai.neuvision.kit.live.rtmp.RtmpPusher$Callback getCallback() ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener ai.neuvision.kit.data.doodle.DoodleView: void setZoomerScale(float) ai.neuvision.api2.rtc.internal.RtcEngineImpl: RtcEngineImpl(ai.neuvision.api2.rtc.RtcEngineConfig) ai.neuvision.kit.session.SessionManager: void setVideoEncodeFps(int,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_PINGPONG ai.neuvision.kit.data.doodle.DoodleView: java.util.List mRedoItemStack ai.neuvision.kit.audio.AudioRecorder: int getOptimalRecordBufferSize(android.media.AudioManager,int) ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: SyncRequestUtil$SyncReqData(long,long,int) ai.neuvision.kit.live.context.VideoContext$Camera: ai.neuvision.kit.live.context.VideoContext$Camera copy(int,int,ai.neuvision.kit.live.wrapper.CameraWrapper$CameraFacing) ai.neuvision.sdk.sdwan.transport.relay.P2pInfo: void setUdp(java.lang.String) ai.neuvision.kit.call.ControlSignal$Config: void setVideo(ai.neuvision.kit.call.ControlSignal$VideoConfig) ai.neuvision.kit.live.wrapper.EncodeTextureWrapper: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.api2.rtc.Constants: int ERR_ADM_RECORD_AUDIO_FAILED ai.neuvision.kit.data.doodle.items.DoodleText: DoodleText(ai.neuvision.kit.data.doodle.core.IDoodle,java.lang.String,float,float,ai.neuvision.kit.data.doodle.core.IDoodleColor,float,float) ai.neuvision.kit.audio.YCKAudioManagerWrap: long MODE_MUTE_ALL com.neuvision.utils.AESUtils: java.lang.String decrypt(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.video.view.RenderMode: RenderMode(java.lang.String,int) ai.neuvision.kit.video.view.BaseTextureView: void setPreviewing(boolean) ai.neuvision.sdk.debug.ConfigItemBean: java.lang.String getChooseRange() ai.neuvision.kit.data.doodle.util.image.ImageUtils: char[] HEX_DIGITS_LOWER ai.neuvision.kit.video.view.BaseTextureView: ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing cameraFacing ai.neuvision.kit.video.x265.NALUnitUtil: NALUnitUtil() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: void setTimeStamp(long) ai.neuvision.kit.video.VideoType: ai.neuvision.kit.video.VideoType Clear ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_START_CAMERA ai.neuvision.kit.live.codec.video.NvCameraRecorder: void setOnCaptureDataListener(ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener) ai.neuvision.kit.data.doodle.items.DoodleBitmap: void setScale(float) ai.neuvision.sdk.console.setting.ConsoleFunc: ai.neuvision.sdk.console.setting.ConsoleSettingItem onClickSettingItem(ai.neuvision.sdk.console.setting.ConsoleSettingItem,int) ai.neuvision.sdk.sdwan.services.BinderPoolManager$mDeathRecipient$1 ai.neuvision.api2.streaming.VideoStreamConfiguration: int frameRate ai.neuvision.sdk.sdwan.GlobalConstants$AudioFrameMs: GlobalConstants$AudioFrameMs() ai.neuvision.sdk.events._StateTrackerTemplate$StateTracker: void onNetworkStateChange(android.net.NetworkInfo) ai.neuvision.sdk.debug.interceptor.writer.RepeatStatistic: void recycle() ai.neuvision.kit.data.doodle.YCKDoodleGenerate: ai.neuvision.kit.data.WhiteboardCommand gTextChangeWidth(ai.neuvision.kit.data.doodle.DoodleView,ai.neuvision.kit.data.doodle.items.DoodleText) ai.neuvision.sdk.debug.StreamFile$Companion ai.neuvision.kit.video.YCKVideoSessionOut: void setMaxBitrate(int) ai.neuvision.sdk.sdwan.signal.UdpSignal: void sendCustomSignal(ai.neuvision.sdk.sdwan.signal.SignalPacket,long) ai.neuvision.kit.data.doodle.DoodleView: java.lang.String TAG ai.neuvision.sdk.utils.CpuManager: ai.neuvision.sdk.utils.CpuManager$CpuInfo getProcessorInfo(int) ai.neuvision.kit.video.wrapper.CameraWrapper: void access$setMCameraDevice$p(ai.neuvision.kit.video.wrapper.CameraWrapper,android.hardware.camera2.CameraDevice) ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution[] values() ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect getAbsoluteRect() ai.neuvision.api2.rtc.RtcEngine: int getUserInfoByUid(long,ai.neuvision.api2.rtc.models.UserInfo) ai.neuvision.kit.call.statemachine.State: void setUserInfo(ai.neuvision.sdk.sdwan.signal.UserInfo) ai.neuvision.kit.data.doodle.items.DoodlePath: DoodlePath(ai.neuvision.kit.data.doodle.core.IDoodle) ai.neuvision.kit.session.SimpleSessionState: void onCallEnd(long,long,int,java.lang.String) com.neuvision.account.interf.AccountPlugin: com.neuvision.account.info.ResultInfo onCheckLogoutResult() ai.neuvision.kit.utils.AudioFrameCalcu: void stop() ai.neuvision.kit.data.doodle.DoodleStackUtil: ai.neuvision.kit.data.doodle.DoodleStackUtil getInstance(long) ai.neuvision.kit.video.view.BaseTextureView: void setDetached(boolean) ai.neuvision.kit.call.CallManager: void sendCustomSignal(ai.neuvision.kit.call.CustomSignal,long) ai.neuvision.sdk.sdwan.metrix.MetrixDataUp: void setBandwidth(int) ai.neuvision.sdk.hash.HashUtils: byte[] getStringUTF8SHA1Bytes(java.lang.String) ai.neuvision.api2.rtc.RtcEngineConfig ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType: ai.neuvision.api2.rtc.live.LiveTranscoding$AudioSampleRateType TYPE_32000 ai.neuvision.kit.call.CallStatus: int component4() ai.neuvision.kit.audio.YCKAudioManagerWrap: java.lang.String ACTION_AUDIO_STATE_UPDATED ai.neuvision.kit.audio.YCKPlaybackSourceProvider: ai.neuvision.kit.audio.AudioFrameShort forceGetAFrame() ai.neuvision.kit.data.doodle.items.DoodleText: void done() ai.neuvision.kit.call.CustomSignal: com.google.gson.JsonObject option ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRemoteSubscribeFallbackToAudioOnly(ai.neuvision.api2.rtc.RtcChannel,int,boolean) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.util.HashMap getOuterIpFromRelay() ai.neuvision.kit.audio.ExternalAudio: int setAudioVolume(float,int) ai.neuvision.kit.data.doodle.items.DoodlePath: void setOriginSize(float) ai.neuvision.sdk.debug.StreamFile: int SINGLE_WRITE_MAX_LENGTH ai.neuvision.kit.call.CallSignal: short TYPE_SID_REQUEST ai.neuvision.kit.data.doodle.util.image.ImageProvider$compressLocalBitmap$1: ImageProvider$compressLocalBitmap$1(android.graphics.Bitmap,ai.neuvision.kit.data.doodle.util.image.ImageProvider$LoadListener) ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate: CalcSkipFrameRate() ai.neuvision.sdk.sdwan.metrix.Metrix: int getSumTrafficInP2p() ai.neuvision.kit.audio.AudioMngHelper: int FLAG_PLAY_SOUND ai.neuvision.sdk.api.NeuVideoView: void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.graphics.Paint paint ai.neuvision.api2.rtc.video.BeautyOptions: BeautyOptions() com.neuvision.account.entity.BindAccountEntry: void setSecret(java.lang.String) ai.neuvision.sdk.sdwan.monitor.AudioCatonRate: AudioCatonRate(ai.neuvision.sdk.sdwan.monitor.Conditions,ai.neuvision.sdk.sdwan.monitor.CatonStatusChangedListener) ai.neuvision.kit.video.Matrix: Matrix() ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List needPairElements ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: boolean equals(java.lang.Object) ai.neuvision.api2.rtc.RtcChannel: int adjustUserPlaybackSignalVolume(int,int) ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: RtmpPusher$MetaInfo(int,int,int,int,int,int,int,int,int,int) ai.neuvision.kit.data.doodle.YCKSyncDoodleParse: YCKSyncDoodleParse() ai.neuvision.sdk.events.ShutdownState$ShutdownStateTracker ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: ai.neuvision.kit.data.doodle.DoodleView mDoodle ai.neuvision.api2.rtc.Constants: int ERR_INVALID_ARGUMENT ai.neuvision.sdk.sdwan.monitor.VideoIORate: void addBitRate(int,boolean) ai.neuvision.kit.data.doodle.YCKDoodleGenerate: YCKDoodleGenerate() ai.neuvision.sdk.debug.StreamFile: int IO ai.neuvision.sdk.sdwan.monitor.P2pInfo: int trafficInRate ai.neuvision.sdk.sdwan.metrix.Metrix: void setNeedStopAcceptVideo(boolean) ai.neuvision.kit.video.YCKVideoCaptureListener: void onCaptureStop() ai.neuvision.kit.audio.YCKAudioSessionIn ai.neuvision.kit.live.rtmp.RtmpPusher: long initNativePusher() ai.neuvision.kit.live.rtmp.RtmpPuller ai.neuvision.kit.live.context.VideoContext$Video: java.lang.String toString() ai.neuvision.kit.data.doodle.items.DoodlePath$Companion: DoodlePath$Companion() ai.neuvision.kit.data.WhiteboardElement: void setPath(android.graphics.Path) ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: float mSize ai.neuvision.sdk.sdwan.transport.fec.DataFrameIn: long[] getBlksMap() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: java.util.ArrayList relayPriority() ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: ai.neuvision.kit.data.doodle.DoodleStackUtil getInstance(long) ai.neuvision.kit.audio.Recorder1: int getForceRecordGainLevel() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onChannelWarning(ai.neuvision.api2.rtc.RtcChannel,int) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_REFUSED ai.neuvision.sdk.DecodeOpusPresenter$Companion: int DEFAULT_AUDIO_SAMPLE_RATE ai.neuvision.kit.data.doodle.DoodleColor: void setLevel(int) ai.neuvision.kit.audio.Device1: void setAbi(java.lang.String) ai.neuvision.sdk.console.ConsoleView: void showSetting(android.view.View) ai.neuvision.sdk.collections.GapList: void init(java.lang.Object[],int) ai.neuvision.api2.rtc.Constants: int VOICE_CHANGER_BABYBOY ai.neuvision.kit.data.doodle.DoodleView: java.util.List access$400(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.kit.data.doodle.YCKCommondParse: void element2Data(ai.neuvision.kit.data.doodle.core.IDoodleItem,java.io.ByteArrayOutputStream) ai.neuvision.kit.live.view.IRender: void onDrawFrame(float[]) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startAudioRecording(java.lang.String,int) ai.neuvision.sdk.sdwan.monitor.Conditions: Conditions() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void release() ai.neuvision.kit.call.ControlSignal$VideoConfig: int hashCode() ai.neuvision.sdk.plugin.PluginManager: void registerAccountPlugin() com.neuvision.account.info.ResultInfo: int resultCode ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: int mSpanSlop ai.neuvision.api2.rtc.Constants: int WARN_OPEN_CHANNEL_REJECTED ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: byte MS_5 ai.neuvision.kit.live.rtmp.RtmpPusher: void onNetworkLost() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener$2: void onAnimationPause(android.animation.Animator) ai.neuvision.kit.live.NeuLive: int getLiveState() ai.neuvision.kit.data.doodle.DoodleView$13: void onBitmapGet(android.graphics.Bitmap) ai.neuvision.sdk.sdwan.signal.SignalExtension$Companion: SignalExtension$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.call.ControlSignal: long getSessionId() ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting openRotateHandler(boolean) ai.neuvision.kit.audio.AudioRecorder: int nativeRunEncoding(long,java.lang.Object) ai.neuvision.api2.rtc.Constants: int USER_OFFLINE_BECOME_AUDIENCE ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: void sendDoodleCmd(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.audio.AudioEngine: void unMute() ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec: BindedExecutors$SingleThreadBindedExec() ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: java.util.Map getPoolSet() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: void setAudioSampleSize(int) ai.neuvision.kit.audio.Basic1: ai.neuvision.kit.audio.Basic1 copy$default(ai.neuvision.kit.audio.Basic1,int,int,int,int,java.lang.Object) ai.neuvision.kit.data.doodle.core.IDoodleItem: void setPen(ai.neuvision.kit.data.doodle.core.IDoodlePen) ai.neuvision.kit.audio.YCKJitterBuffer com.neuvision.push3.Push3Message$Push3MessageBuilder: com.neuvision.push3.Push3Message$Push3MessageBuilder buildTitle(java.lang.String) ai.neuvision.kit.audio.Device1: Device1(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) ai.neuvision.kit.video.x265.NALUnitUtil$HEVC_CSD0_Info: java.nio.ByteBuffer formatted_iOS_CSD0 ai.neuvision.kit.audio.YCKAudioManagerWrap: long getMode() ai.neuvision.kit.data.doodle.util.Util: int dp2px(android.content.Context,float) ai.neuvision.sdk.sdwan.monitor.StreamNum: double getMedian() com.neuvision.utils.RegexUtils: java.lang.String REGEX_NOT_POSITIVE_INTEGER ai.neuvision.kit.data.doodle.DoodlePen: ai.neuvision.kit.data.doodle.DoodlePen MOSAIC ai.neuvision.sdk.debug.ConfigItemBean: int hashCode() ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution[] $VALUES ai.neuvision.kit.session.SessionManager: void setVideoEncodeMime(ai.neuvision.kit.video.MimeType,ai.neuvision.kit.video.VideoType) ai.neuvision.kit.data.doodle.signal.DoodleCommunicationManager: void receiveDoodleCmd(int,ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.console.remote.LogSender: void detached() ai.neuvision.sdk.config.entries.ConfigEntry: java.util.List getCallPackageConfigs() ai.neuvision.kit.video.view.BaseTextureView: void setEGLContext(android.opengl.EGLContext,int) ai.neuvision.kit.monitor.Monitor: boolean isWorkingBadly() ai.neuvision.kit.data.WhiteboardCommand: void setRect(android.graphics.Rect) ai.neuvision.sdk.sdwan.metrix.TestKt: void main(java.lang.String[]) com.neuvision.base.App$1: com.neuvision.base.App this$0 ai.neuvision.sdk.debug.ShotSnapData: java.lang.String getKey() ai.neuvision.sdk.sdwan.Sdwan: void registerSessionRelays(java.util.List) ai.neuvision.kit.audio.YCKOpus: int nativeDestroyDecoder(long) ai.neuvision.kit.live.entry.LiveConfig: java.lang.String resolutionType ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA: float getRtt() ai.neuvision.sdk.debug.Node$Trigger: long component3() ai.neuvision.kit.data.doodle.DoodlePluginManager: java.lang.String getFormatName(java.lang.String) com.neuvision.account.interf.ILogin: void login(java.lang.String,java.lang.String,long,java.lang.String,java.lang.String,com.neuvision.account.interf.ILoginStatus) ai.neuvision.sdk.debug.LogKey$Account: java.lang.String SAVE_TOKEN_ERROR ai.neuvision.kit.audio.AudioFrameContext$AudioExtraAttribute: byte EXT ai.neuvision.sdk.sdwan.monitor.RealtimeCallData: void setJoinedTime(long) ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter: ConsoleMonitorAdapter(android.content.Context) ai.neuvision.kit.call.CallManager$setupStateMachine$29$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.api2.rtc.models.UserInfo: java.lang.String userAccount ai.neuvision.kit.live.codec.encoder.PresentationTimer: void setPresentationTimeUs(long) ai.neuvision.kit.data.doodle.effect.CopyLocation: float getY() ai.neuvision.api2.streaming.internal.StreamingKitImpl: int muteVideoStream(boolean) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap renderScriptBlur(android.graphics.Bitmap,float,boolean) ai.neuvision.sdk.console.setting.ConsoleSettingItem: int getId() ai.neuvision.sdk.console.remote.RemoteLog: ai.neuvision.sdk.console.remote.RemoteLog copy(java.lang.String,java.lang.String,java.lang.String) ai.neuvision.sdk.utils.UtilsBridge: java.lang.String byte2FitMemorySize(long) ai.neuvision.sdk.console.setting.ConsoleSettingItem: int hashCode() ai.neuvision.sdk.file.DocumentUtils: java.lang.String MIME_TYPE_APP ai.neuvision.sdk.core.state.SessionState: void onAccept(long,long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void resetBoundsScaled(android.graphics.Rect) ai.neuvision.kit.data.doodle.SyncDoodleBean: long uid ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String VERSION_1 ai.neuvision.kit.video.texture.impl.NormalTexture: java.lang.String getFragmentShaderName() ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_STATE_STOPPED ai.neuvision.api2.rtc.internal.RtcEngineImpl: int startPreview() ai.neuvision.api2.rtc.Constants: int NETWORK_TYPE_LAN ai.neuvision.sdk.log.LogExceptions: LogExceptions() ai.neuvision.kit.live.LiveState: int PAUSE ai.neuvision.kit.data.doodle.DoodlePluginManager: ai.neuvision.kit.data.doodle.DoodlePluginManager instance ai.neuvision.api2.streaming.VideoStreamConfiguration: int STANDARD_BITRATE ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Typeface getTypeface() ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality: int getP2pInRate() ai.neuvision.sdk.sdwan.signal.SignalServerDetail: boolean equals(java.lang.Object) ai.neuvision.kit.video.VideoEngine: android.util.Size getEncoderPreferredSize() ai.neuvision.kit.data.doodle.DoodleView: android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo) ai.neuvision.sdk.sdwan.signal.UserInfo$State: int getI() ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void rePath() ai.neuvision.kit.data.doodle.DoodleView: void setDoodleRotation(int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void drawBefore(android.graphics.Canvas) ai.neuvision.kit.audio.AudioRecorder: int setConfig(int,int) com.neuvision.account.NeuAccount ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry ai.neuvision.sdk.utils.HexUtils: java.lang.String decode(java.lang.String) ai.neuvision.kit.data.doodle.util.DoodleExtensionKt: float getRotation(android.graphics.Matrix) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker: void drawImage() ai.neuvision.kit.data.doodle.items.DoodlePath$mArrowTrianglePath$2: android.graphics.Path invoke() com.neuvision.account.entity.AccountEntry: boolean activated ai.neuvision.kit.audio.AudioMngHelper$FLAG ai.neuvision.kit.live.LiveAudioSource: int AUDIO_SOURCE_MIC2 ai.neuvision.kit.audio.ExternalAudio ai.neuvision.api2.rtc.Constants: int WARN_ADM_CALL_INTERRUPTION ai.neuvision.sdk.utils.TemplatesKt: void log(java.lang.Object,kotlin.jvm.functions.Function0) ai.neuvision.api2.rtc.Constants: int CONNECTION_CHANGED_INVALID_CHANNEL_NAME ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: void clearActionButton() ai.neuvision.kit.data.doodle.DoodlePen ai.neuvision.sdk.OpusJavaUtils: long createDecoder(int,int) ai.neuvision.kit.audio.AudioEngine: ai.neuvision.kit.audio.YCKAudioSessionInMgr getSessionInMgr() ai.neuvision.sdk.api.NeuVideoView: boolean switchCamera() ai.neuvision.api2.rtc.RtcChannel: int setRemoteVideoRenderer(int,ai.neuvision.api2.rtc.mediaio.IVideoSink) ai.neuvision.api2.rtc.internal.LastmileProbeConfig ai.neuvision.kit.live.NeuLive: void onActivityResult(android.app.Activity,int,int,android.content.Intent) ai.neuvision.kit.session.SessionManager: void hangupAndCloseSession() ai.neuvision.kit.audio.AudioFrameShort: AudioFrameShort(int,long) ai.neuvision.sdk.pipline.impl.EventPipeline: EventPipeline(java.lang.String) ai.neuvision.sdk.utils.CpuManager$CpuInfo: void setCurFreq(int) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int BUFFER_TYPE_NONE ai.neuvision.kit.session.SessionManager com.neuvision.account.NeuAccount: void logout(com.neuvision.account.interf.ILogoutStatus) ai.neuvision.sdk.debug.ConfigItemBean: void setChooseRange(java.lang.String) ai.neuvision.kit.data.doodle.DoodleColor: java.lang.Integer getColor() ai.neuvision.kit.data.doodle.util.image.ImageProvider$Companion: ai.neuvision.kit.data.doodle.util.image.ImageProvider getInstance() ai.neuvision.kit.video.VideoEngine: void unRegisterView(ai.neuvision.kit.video.view.BaseTextureView,long) ai.neuvision.sdk.sdwan.monitor.CalcSkipFrameRate: org.json.JSONObject getVideoSkipFrameRateData() ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread(java.lang.String) ai.neuvision.kit.live.rtmp.RtmpPuller: ai.neuvision.kit.live.codec.audio.AudioPlayer access$getAudioPlayer$p(ai.neuvision.kit.live.rtmp.RtmpPuller) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListenerProxy: void onUpOrCancel(android.view.MotionEvent) com.neuvision.account.entity.BindAccountEntry: long stimestamp com.neuvision.dns.client.DnsClient com.neuvision.http.NeuHttp: java.lang.String HTTP_HOST ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_COMBINE ai.neuvision.api2.rtc.video.VideoEncoderConfiguration: int COMPATIBLE_BITRATE ai.neuvision.kit.audio.AudioConfig: java.lang.String toString() ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: TouchGestureDetector$OnTouchGestureListener() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: ai.neuvision.sdk.sdwan.transport.relay.UdpMessage createFromRawBytes(java.nio.ByteBuffer) ai.neuvision.sdk.utils.ProcessUtils: java.lang.String processName ai.neuvision.kit.data.doodle.signal.generate.ICommondGenerater: byte[] gBlackboardXRatio(ai.neuvision.kit.data.doodle.DoodleView,float) ai.neuvision.sdk.utils.DeviceManager: int getCpuLevel() ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: ai.neuvision.kit.call.ControlSignal$VideoCodecConfig copy$default(ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,java.lang.String,int,java.lang.Object) com.neuvision.base.App: boolean isMainProcessInner() ai.neuvision.kit.live.texture.impl.BaseTexture: int getAttribLocation(java.lang.String) com.neuvision.utils.RegexUtils: java.lang.String REGEX_NOT_NEGATIVE_INTEGER ai.neuvision.kit.video.wrapper.TextureWrapper$Callback com.neuvision.utils.CryptoUtil: javax.crypto.Cipher getAESCipherForSameThread(byte[],boolean) ai.neuvision.kit.video.VideoContext$Camera: void setWidth(int) ai.neuvision.api2.rtc.Constants: int MEDIA_TYPE_AUDIO_AND_VIDEO ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setLocalRenderMode(int) ai.neuvision.kit.audio.YCKOpus: int frameMs ai.neuvision.sdk.sdwan.monitor.ActiveTime ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc: JitterBufferCalc(android.util.LongSparseArray,android.util.LongSparseArray) ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_JOIN_CHANNEL_REJECTED ai.neuvision.kit.audio.AudioRecorder: int lastSecondForceAskFrameCnt ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: java.lang.String getString(int) ai.neuvision.sdk.debug.Logger: void log(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable[]) ai.neuvision.sdk.utils.IntObjectHashMap: int[] keys() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getLossRateUp() ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_SESSION_ID ai.neuvision.sdk.sdwan.IMediaService$Default: android.os.IBinder asBinder() ai.neuvision.sdk.sdwan.signal.Signal: void setId(java.lang.String) ai.neuvision.kit.data.WhiteboardEntry: int size ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: java.lang.String STRING_KEY_PATTERN ai.neuvision.kit.live.wrapper.CameraWrapper: void setPreview(ai.neuvision.kit.live.view.BaseTextureView) ai.neuvision.sdk.collections.GapList: int gapStart ai.neuvision.sdk.debug.ShotSnapData: ShotSnapData(java.lang.String,java.lang.Object) ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27: ScaleGestureDetectorApi27(android.content.Context,ai.neuvision.kit.data.doodle.util.ScaleGestureDetectorApi27$OnScaleGestureListener) ai.neuvision.kit.audio.AudioRecorder: ai.neuvision.kit.audio.YCKPlaybackSourceProvider playerSourceProvider ai.neuvision.api2.rtc.IRtcEngineEventHandler$RemoteVideoStats: int delay ai.neuvision.sdk.OpenSLRecorder ai.neuvision.kit.video.view.BaseTextureView: void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: long getTimeStamp() ai.neuvision.sdk.events.NetworkState: java.lang.String getAllLocalIP() ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_INVALID_TOKEN ai.neuvision.api2.rtc.IRtcEngineEventHandler$ErrorCode: int ERR_START_VIDEO_RENDER ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: boolean equals(java.lang.Object) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$sortBy$1: ActionPupopWindow$refreshButtons$$inlined$sortBy$1() ai.neuvision.sdk.SpeexUtils ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: int getBytes() ai.neuvision.sdk.sdwan.transport.fec.YCKVideoFrameIn: int[] blks com.neuvision.http.interceptor.HttpLogger: java.lang.String HTTP_LOG_TAG ai.neuvision.sdk.collections.GapList: java.lang.Object removeFirst() ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_ARGB ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,int,boolean) ai.neuvision.kit.data.doodle.items.DoodlePath: java.util.ArrayList getHistory() ai.neuvision.api2.streaming.VideoStreamConfiguration: ai.neuvision.api2.streaming.VideoStreamConfiguration$VideoDimensions VD_120x120 ai.neuvision.kit.audio.Device: java.lang.String component6() ai.neuvision.sdk.CommonLibraryParameter: java.lang.String masterProcessName ai.neuvision.sdk.utils.StreamFinder: int find(java.io.InputStream,byte[],int,byte[],int) ai.neuvision.sdk.DecodeOpusPresenter$Companion: boolean access$isCancel$p(ai.neuvision.sdk.DecodeOpusPresenter$Companion) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: int VIDEO_PROFILE_720P_3 ai.neuvision.sdk.DecodeOpusPresenter: ai.neuvision.sdk.DecodeOpusPresenter$Companion Companion ai.neuvision.kit.data.doodle.DoodleView: void syncFromUid(long) ai.neuvision.sdk.api.NeuApi: void onApplicationCreate(android.app.Application) ai.neuvision.kit.data.doodle.DoodleStackUtil$Companion: DoodleStackUtil$Companion() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: void setShould(short[]) ai.neuvision.sdk.file.PathManager ai.neuvision.kit.data.WhiteboardEntry: void setCts(long) ai.neuvision.kit.video.opengl.Egl$Companion ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData: int access$300(ai.neuvision.kit.data.doodle.SyncRequestUtil$SyncReqData) ai.neuvision.sdk.pipline.Pipeline: android.os.Handler getHandler() com.neuvision.dns.client.DNSRecord: boolean isAuth() ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void setSize(float) ai.neuvision.sdk.sdwan.executors.BindedExecutors$NamedThreadFactory ai.neuvision.api2.rtc.RtcChannel: java.lang.String getCallId() ai.neuvision.kit.utils.AudioFrameCalcu ai.neuvision.kit.monitor.PerformanceMonitor: long access$getLastGCTime$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.sdk.sdwan.transport.fec.AudioQueueIn: AudioQueueIn(long,ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec) ai.neuvision.sdk.api.NeuVideoView: NeuVideoView(android.content.Context) ai.neuvision.kit.data.doodle.DoodleColor: java.lang.Integer mColor ai.neuvision.kit.video.VideoEngine: void registerView(ai.neuvision.kit.video.view.BaseTextureView,long) ai.neuvision.kit.live.codec.video.ScreenRecorder: void access$setMSt$p(ai.neuvision.kit.live.codec.video.ScreenRecorder,android.graphics.SurfaceTexture) ai.neuvision.sdk.sdwan.monitor.DataEngineFlow ai.neuvision.sdk.sdwan.signal.UserInfo$Relay: ai.neuvision.sdk.sdwan.signal.UserInfo$Relay copy$default(ai.neuvision.sdk.sdwan.signal.UserInfo$Relay,java.lang.String,java.lang.String,int,java.lang.Object) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onLocalAudioStateChanged(int,int) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.LaserManager mLaserManager ai.neuvision.kit.audio.ExternalAudioTrack: void reset() ai.neuvision.kit.video.QuickTimer: QuickTimer() ai.neuvision.kit.data.doodle.util.UnificationConvert: void removeFromPages(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.monitor.PerformanceMonitor: void access$setObj$p(ai.neuvision.kit.monitor.PerformanceMonitor,java.lang.Object) ai.neuvision.kit.call.ControlSignal$VideoCodecConfig: ControlSignal$VideoCodecConfig() ai.neuvision.sdk.sdwan.monitor.CalcVideoSize: void calc(android.util.Size) ai.neuvision.kit.live.entry.LiveEntry: ai.neuvision.kit.live.entry.ResolutionType resolutionType ai.neuvision.kit.call.CallSignal: short EXTENSION_OP ai.neuvision.sdk.console.MonitorView: void hide() ai.neuvision.sdk.debug.RomUtils: boolean isHtc() ai.neuvision.sdk.RecorderTask: ai.neuvision.sdk.RecorderTask$Companion Companion ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: void setCodecId(int) ai.neuvision.sdk.debug.Node$Trigger: java.lang.String getName() ai.neuvision.kit.live.view.BaseTextureView: void setFilter(ai.neuvision.kit.live.texture.impl.filter.BaseFilter) ai.neuvision.sdk.utils.PresentationTimer: PresentationTimer(int,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserEnableLocalVideo(long,boolean) ai.neuvision.sdk.debug.ConfigItemBean: void setTitle(java.lang.String) ai.neuvision.kit.live.entry.CreateLiveEntry: long endTime ai.neuvision.api2.rtc.Constants: int LOCAL_AUDIO_STREAM_ERROR_OK ai.neuvision.sdk.sdwan.transport.relay.UdpTester: UdpTester() ai.neuvision.kit.data.doodle.DoodleView: int lastPageNum ai.neuvision.kit.video.texture.impl.FrameTexture: FrameTexture(java.lang.String) ai.neuvision.kit.video.VideoDataChecker: void inputed(ai.neuvision.kit.video.VideoFrame) ai.neuvision.api2.rtc.Constants: int ERR_VCM_UNKNOWN_ERROR ai.neuvision.kit.live.texture.impl.CameraTexture: void init() ai.neuvision.api2.rtc.Constants: int VOICE_BEAUTY_CLEAR ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int getLossRateDown() ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper subVoiceSystem() ai.neuvision.sdk.sdwan.BuildConfig: boolean DEBUG ai.neuvision.sdk.sdwan.IBinderPoolService$Stub: boolean onTransact(int,android.os.Parcel,android.os.Parcel,int) ai.neuvision.kit.data.doodle.DoodleParams: java.lang.String mImagePath ai.neuvision.sdk.constants.CameraStatus: CameraStatus() ai.neuvision.sdk.sdwan.transport.fec.AudioQueueOut: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() ai.neuvision.kit.live.codec.encoder.Encoder: void start() ai.neuvision.kit.video.wrapper.EncodeTextureWrapper: java.lang.String getName() ai.neuvision.kit.data.doodle.control.DoodleStackElementBean: int hashCode() ai.neuvision.sdk.log.ShellUtils: java.lang.String COMMAND_LINE_END ai.neuvision.sdk.sdwan.transport.relay.RegisterInfo: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: ai.neuvision.sdk.sdwan.monitor.RealtimeData body ai.neuvision.kit.live.texture.impl.BaseTexture: void setVbo(int[]) ai.neuvision.sdk.sdwan.ISignalService$Stub: boolean setDefaultImpl(ai.neuvision.sdk.sdwan.ISignalService) ai.neuvision.kit.video.view.GLSurfaceTexture: void detachFromGLContext() ai.neuvision.kit.data.StrokeItem: void setRy(java.lang.Integer) com.neuvision.kv.KVDao_Impl$1: java.lang.String createQuery() ai.neuvision.sdk.debug.RomUtils: boolean isOppo() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE ORIENTATION_MODE_ADAPTIVE ai.neuvision.kit.data.doodle.DoodleView: void removeDoodleItem(float,float) ai.neuvision.kit.data.doodle.util.DrawUtil: int max ai.neuvision.kit.live.view.RenderMode ai.neuvision.kit.data.doodle.CMDGenerate: byte[] gOnScrollBegin(ai.neuvision.kit.data.doodle.DoodleView,float,float,float,float) com.neuvision.account.interf.ILogin: void directLogin(java.lang.String,java.lang.String,java.lang.String,com.neuvision.account.interf.ILoginStatus) com.neuvision.kv.KVDao_Impl ai.neuvision.sdk.sdwan.metrix.MetrixDataNack: MetrixDataNack() ai.neuvision.kit.data.doodle.util.UnificationConvert: void logPageInfos(ai.neuvision.kit.data.doodle.DoodleView) ai.neuvision.api2.rtc.live.LiveTranscoding: void setUsers(java.util.Map) ai.neuvision.kit.audio.YCKAudioSessionInMgr: ai.neuvision.kit.audio.YCKAudioSessionIn initCodecFor(long,int) ai.neuvision.kit.data.doodle.effect.CopyLocation: void setStartPosition(float,float) ai.neuvision.sdk.utils.Utilities: boolean isSDCardMounted() ai.neuvision.kit.data.doodle.menu.ActionPupopWindow$refreshButtons$$inlined$forEach$lambda$1: void onClick(android.view.View) ai.neuvision.kit.video.view.DefaultRender: void updateMirror(boolean,boolean) ai.neuvision.kit.call.statemachine.State: void setName(java.lang.String) ai.neuvision.kit.data.doodle.util.DoodleItemComparator: void sort(java.util.List,java.util.List) ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$CameraConfig component1() ai.neuvision.kit.live.texture.impl.filter.BlurFilter: BlurFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: int networkReachableRate ai.neuvision.sdk.collections.GapList: java.lang.Object peekFirst() ai.neuvision.kit.data.doodle.items.DoodlePath: java.lang.String toString() ai.neuvision.sdk.sdwan.IBinderPoolService ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils: boolean hasgister(java.lang.Object) ai.neuvision.kit.data.doodle.SyncRequestUtil: java.util.concurrent.CopyOnWriteArraySet stopedSet ai.neuvision.kit.data.doodle.items.DoodleMultiItem: boolean isCombined ai.neuvision.sdk.log.http.HttpLog: com.neuvision.http.entity.HttpResponse uploadLog(java.io.File,java.lang.String,java.lang.String) com.neuvision.kv.KVDao_Impl$2 ai.neuvision.sdk.console.remote.RemoteLogBean: java.lang.String component3() ai.neuvision.kit.session.entity.Option: Option() com.neuvision.push3.NeuPush3: void onTransferMessageReceived(com.neuvision.push3.Push3Message) ai.neuvision.sdk.sdwan.signal.Signal: void setTtl(int) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: java.lang.String getName() ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int suggestedAudioBitrate() ai.neuvision.kit.video.YCKFrameContext: int FLAG_CAMERA_ORIENT_PORTRAIT ai.neuvision.sdk.debug.Node: ai.neuvision.sdk.debug.Node$Companion Companion ai.neuvision.kit.data.doodle.items.DoodlePath: void resetEdgePath() ai.neuvision.sdk.sdwan.ISignalService$Stub: ai.neuvision.sdk.sdwan.ISignalService asInterface(android.os.IBinder) ai.neuvision.sdk.sdwan.signal.Signal: java.lang.String toString() ai.neuvision.kit.data.doodle.DoodleView: boolean isInterceptCommand ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_STOP_SUCCESS ai.neuvision.kit.call.CustomSignal: long getTo() ai.neuvision.sdk.sdwan.metrix.MetrixDataDown: short lossrateOfRelay(byte) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: boolean isInterrupted() ai.neuvision.kit.audio.RingBuffer: RingBuffer() ai.neuvision.sdk.core.state.SessionState ai.neuvision.sdk.RtcCalledReceiver: RtcCalledReceiver() ai.neuvision.sdk.service.NeuVisionService: java.lang.String EXTRA_NEED_PLAY_RINGTONE ai.neuvision.kit.data.doodle.items.DoodleCustomItem: java.lang.Object getExtract() ai.neuvision.kit.video.AutoFitTextureView: boolean isPreviewing ai.neuvision.sdk.collections.GapList: void readObject(java.io.ObjectInputStream) ai.neuvision.kit.data.WhiteboardEntry: void setUnselected(java.util.List) ai.neuvision.kit.live.view.StickerRender ai.neuvision.sdk.utils.CpuManager: void startCountGC() ai.neuvision.sdk.sdwan.monitor.Conditions: long getCallingEndTime() ai.neuvision.kit.message.MessageManager: MessageManager() ai.neuvision.kit.live.codec.video.OnVideoDataAvailableListener: void onFormatChanged(android.media.MediaFormat) ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_AS ai.neuvision.kit.data.doodle.util.DoodleSettingItem: java.lang.Object currentValue ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: void drawAtTheTop(android.graphics.Canvas) ai.neuvision.api2.rtc.RtcEngine: int switchCamera() ai.neuvision.kit.data.doodle.util.dispatcher.ReturnData ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: int appVersion ai.neuvision.api2.rtc.RtcChannel: int setDefaultMuteAllRemoteVideoStreams(boolean) ai.neuvision.api2.rtc.RtcEngine: int joinChannel(java.lang.String,java.lang.String,java.lang.String,long) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void callFirstFrame(long) ai.neuvision.api2.rtc.Constants: int MEDIA_TYPE_VIDEO_ONLY com.neuvision.account.exception.AccountExceptions: AccountExceptions() com.neuvision.kv.abs.AbsKV: java.lang.Short getShort(java.lang.String,java.lang.Short) ai.neuvision.kit.data.WhiteboardElement: void setColor(int) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getDoodleItemIDLE(float,float,boolean) ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap getDoodleBitmap() ai.neuvision.sdk.sdwan.transport.AbstractTransport: void setDataListener(ai.neuvision.sdk.sdwan.transport.AbstractTransport$TransportDataListener) ai.neuvision.sdk.sdwan.transport.relay.P2pParam: int component1() ai.neuvision.kit.live.context.VideoContext$CodecType: ai.neuvision.kit.live.context.VideoContext$CodecType[] values() com.neuvision.account.NeuAccount: long getSelfUid() ai.neuvision.kit.data.doodle.DoodleView: void receiveCommand(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.utils.PRNGFixes$LinuxPRNGSecureRandom: byte[] engineGenerateSeed(int) ai.neuvision.kit.audio.CoreRingBuffer: void main(java.lang.String[]) ai.neuvision.api2.rtc.Constants ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRtcStats(ai.neuvision.api2.rtc.RtcChannel,ai.neuvision.api2.rtc.IRtcEngineEventHandler$RtcStats) ai.neuvision.kit.video.view.BaseTextureView: void setScreenOrientation(int) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: long getDuration() ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: void setTimeSamp(long) com.neuvision.kv.entry.KVEntry: void setCharValue(java.lang.Character) com.neuvision.kv.KVDao_Impl$2: com.neuvision.kv.KVDao_Impl this$0 ai.neuvision.kit.data.doodle.items.DoodleCustomItem: android.view.View srcView ai.neuvision.sdk.file.DocumentUtils: java.lang.String MIME_TYPE_VIDEO ai.neuvision.sdk.sdwan.signal.Signal: short getType() ai.neuvision.kit.data.doodle.DoodleView: void setColor(ai.neuvision.kit.data.doodle.core.IDoodleColor) com.neuvision.account.interf.ILogin: long getSelfUid() ai.neuvision.kit.video.VideoCodecMetrix$BitRate: java.lang.Object addValue(java.lang.Object,java.lang.Object) ai.neuvision.sdk.relay.exception.RelayException: int GET_UDP_RELAY_FAILED ai.neuvision.kit.data.doodle.util.DoodleRecycleUtils$InstanceCallback: void reset(java.lang.Object) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: long getEnd() ai.neuvision.api2.rtc.Constants: int SOFTWARE_ENCODER ai.neuvision.sdk.sdwan.monitor.NetworkStatus: void setJitterBufferLossRate(int) ai.neuvision.kit.data.doodle.DoodleView: void copyItem(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.kit.live.wrapper.CameraWrapper: void access$setMPipeline$p(ai.neuvision.kit.live.wrapper.CameraWrapper,ai.neuvision.sdk.pipline.impl.EventPipeline) com.neuvision.account.entity.AccountEntry: long stimestamp ai.neuvision.sdk.sdwan.monitor.AudioIORate: AudioIORate() com.neuvision.account.http.HttpAccount: java.lang.String PATH_LOGIN ai.neuvision.sdk.console.remote.RemoteLog: java.lang.String component1() ai.neuvision.kit.data.doodle.DoodleView: void goPage(int) ai.neuvision.sdk.sdwan.monitor.P2pInfo: java.util.ArrayList failedList ai.neuvision.kit.video.Resolution: ai.neuvision.kit.video.Resolution R360P ai.neuvision.sdk.thread.BackgroundThread: BackgroundThread() ai.neuvision.kit.live.rtmp.RtmpPusher$MetaInfo: int component3() ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onRequestToken() ai.neuvision.kit.call.CallManager: void sendAppCommand(java.nio.ByteBuffer) ai.neuvision.kit.live.wrapper.TextureWrapper: void swapBuffers() ai.neuvision.kit.video.view.GLSurfaceTexture: GLSurfaceTexture(int) ai.neuvision.sdk.console.remote.RemoteLogBean: int hashCode() ai.neuvision.kit.call.CallManager: void setVideoAverageBitrate(long) ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onFirstLocalVideoFrame(int,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$Companion: MetrixDataUILayout$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.view.BaseTextureView: BaseTextureView(android.content.Context) ai.neuvision.kit.message.interf.IReceiveMessage: void onReceiveMessage(java.lang.String,long) com.neuvision.utils.RegexUtils: java.lang.String REGEX_QQ_NUM ai.neuvision.sdk.events.NetworkState: boolean is4GNetworkCached() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int removeInjectStreamUrl(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView$ForegroundView: void onDraw(android.graphics.Canvas) ai.neuvision.kit.call.CallStatus: int getLossRateDown() ai.neuvision.api2.rtc.RtcEngine: int setLogFileSize(int) ai.neuvision.kit.session.SimpleSessionState: void onCancel(long,long) ai.neuvision.kit.data.MatrixTransform: int getMSKEW_X() ai.neuvision.api2.rtc.RtcEngine: int disableAudio() ai.neuvision.sdk.sdwan.login.Account: java.lang.String getAccountId() ai.neuvision.kit.audio.Recorder: Recorder(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.video.VideoConfig: int PREVIEW_DEFAULT_RESOLUTION_WIDTH ai.neuvision.kit.utils.PreferenceSP: void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) ai.neuvision.api2.rtc.RtcEngine: ai.neuvision.api2.rtc.RtcChannel createRtcChannel(java.lang.String) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap getBitmap(java.io.FileDescriptor,int,int) ai.neuvision.sdk.debug.interceptor.LogPrinter: kotlin.Lazy access$getInstance$cp() ai.neuvision.kit.live.utils.Metrix: boolean access$getMStart$p(ai.neuvision.kit.live.utils.Metrix) ai.neuvision.kit.live.texture.impl.sticker.ImageSticker$Image ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: int getLastMinuteNetworkReachableRate() ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener getListener() ai.neuvision.kit.video.texture.impl.BaseTexture: void setName(java.lang.String) ai.neuvision.kit.data.doodle.util.UnificationConvert: void remove(ai.neuvision.kit.data.doodle.core.IDoodleItem) ai.neuvision.sdk.sdwan.signal.UdpSignal: void onReceivedData(ai.neuvision.sdk.sdwan.transport.relay.impl.ByteBuf,java.net.InetSocketAddress) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getDoodleItemByUnionId(int,long) ai.neuvision.kit.data.doodle.control.DoodleStackBean: long getPairedTimeStamp() com.neuvision.account.interf.IHttpBindAccountStatus: void onBindFailed(int,java.lang.String) ai.neuvision.sdk.sdwan.monitor.VideoIORate: void addVideoSize(android.util.Size,boolean) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchCreate$default(ai.neuvision.kit.data.doodle.DoodleOperationProxy,ai.neuvision.kit.data.doodle.core.IDoodleItem,boolean,int,java.lang.Object) ai.neuvision.sdk.debug.RomUtils: boolean isMeizu() ai.neuvision.kit.video.YCKVideoSessionOut: void setCallback(ai.neuvision.kit.video.YCKVideoSessionOutListener) ai.neuvision.sdk.utils.MathUtilsKt: long getUnsignedLong(byte) ai.neuvision.kit.data.StrokeItem: void setTimeStamp(long) ai.neuvision.kit.audio.Player1: int getForcePlayGainLevel() ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getLastMinuteBandwidthUp() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: int END ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node: MedianFinder$Node(ai.neuvision.sdk.sdwan.monitor.MedianFinder$Node) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setMediaControlVideoList(java.util.HashMap) com.neuvision.account.interf.IStatus ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: int sampleSize ai.neuvision.kit.data.doodle.DoodleView: boolean isEnableZoomer() ai.neuvision.sdk.debug.IPCRequest: int LOAD_INSTANCE ai.neuvision.sdk.sdwan.metrix.MetrixFrom: int[] getAccTid() ai.neuvision.sdk.debug.interceptor.LogPrinter: ai.neuvision.sdk.debug.interceptor.LogPrinter$Companion Companion ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data getJitterBufferLossRate() ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem: void setLockStatus(int) ai.neuvision.kit.call.CallStatus: int component1() ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround$1: ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround this$0 ai.neuvision.kit.video.wrapper.CameraTextureWrapper ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener: void onFormatChange(android.media.MediaFormat) ai.neuvision.sdk.utils.DevicesUtils: java.lang.String getDeviceId() ai.neuvision.kit.video.codec.decoder.impl.DecoderImpl com.neuvision.dns.client.App: App() ai.neuvision.sdk.sdwan.signal.SignalManager: void access$setMDelayRegisteringUdpSignal$p(ai.neuvision.sdk.sdwan.signal.SignalManager,boolean) com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPostJson(java.lang.String,java.util.Map,java.lang.String,com.google.gson.reflect.TypeToken) ai.neuvision.sdk.utils.SDCardUtils: boolean sdcardWriteable() ai.neuvision.kit.live.LiveState: int CONNECTED ai.neuvision.kit.data.WhiteboardElement$ElementType: int IMAGE ai.neuvision.api2.rtc.Constants: int AUDIO_PROFILE_MUSIC_STANDARD_STEREO ai.neuvision.kit.live.view.CameraRender: void updateTextureLocation(ai.neuvision.kit.live.context.VideoContext) ai.neuvision.kit.call.CallManager$setupStateMachine$23$$special$$inlined$synchronized$lambda$1: CallManager$setupStateMachine$23$$special$$inlined$synchronized$lambda$1(ai.neuvision.kit.call.CallManager$setupStateMachine$23,ai.neuvision.kit.call.statemachine.Transition) ai.neuvision.api2.rtc.RtcChannel: int startChannelMediaRelay(ai.neuvision.api2.rtc.video.ChannelMediaRelayConfiguration) com.neuvision.kv.KeyValue ai.neuvision.kit.data.doodle.DoodleView$5: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_AUDIO_MIXING_OPEN_ERROR com.neuvision.dns.NeuDns: NeuDns() ai.neuvision.kit.data.doodle.items.abs.DoodleCacheable: void saveData() com.neuvision.dns.client.DnsRequest: DnsRequest(java.lang.String,com.neuvision.dns.client.QueryType) ai.neuvision.sdk.utils.PackageUtils: PackageUtils() ai.neuvision.sdk.sdwan.signal.DeviceInfo: void setRid(long) ai.neuvision.kit.live.texture.impl.filter.MagicFilter: MagicFilter(java.lang.String) ai.neuvision.api2.rtc.Constants: int ERR_WATERMARK_READ com.neuvision.build.NeuBuild: java.lang.String buildInfo() ai.neuvision.api2.rtc.IRtcEngineEventHandler$WarnCode: int WARN_LOOKUP_CHANNEL_TIMEOUT ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape FILL_CIRCLE ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAMERA_DIRECTION valueOf(java.lang.String) ai.neuvision.api2.rtc.Constants: int ERR_PUBLISH_STREAM_NUM_REACH_LIMIT ai.neuvision.kit.audio.Ans: Ans(int,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.audio.Device: java.lang.String component1() ai.neuvision.kit.audio.YCKOpus: int nativeSetLossRate(long,int) ai.neuvision.sdk.pipline.Pipeline: void enqueue(kotlin.jvm.functions.Function0) ai.neuvision.kit.data.doodle.SyncDoodleBean: ai.neuvision.kit.data.MatrixTransform getTransform() ai.neuvision.sdk.collections.GapList: boolean offerFirst(java.lang.Object) ai.neuvision.api2.rtc.RtcEngine: int sendStreamMessage(int,byte[]) ai.neuvision.kit.call.CallSignal: short TYPE_REJECT ai.neuvision.kit.data.doodle.control.UnExecuteCommand: boolean isUndo ai.neuvision.api2.rtc.Constants$AudioScenario: ai.neuvision.api2.rtc.Constants$AudioScenario CHATROOM_ENTERTAINMENT ai.neuvision.kit.data.doodle.MyBaseInputConnection: boolean commitContent(android.view.inputmethod.InputContentInfo,int,android.os.Bundle) ai.neuvision.kit.data.doodle.util.image.ImageCache: android.util.LruCache memoryLruCache ai.neuvision.kit.data.doodle.effect.CopyLocation: float getTouchStartY() ai.neuvision.sdk.sdwan.monitor.Conditions: void setCountryCode(java.lang.String) com.neuvision.kv.entry.KVEntry: java.lang.String getStrValue() ai.neuvision.kit.audio.AudioRecorder: int CFG_ACTION_MUTE_PLAY ai.neuvision.kit.call.CallInfo: CallInfo() ai.neuvision.kit.live.utils.NetworkManager: void init(android.content.Context) ai.neuvision.sdk.sdwan.monitor.AudioInTimeData ai.neuvision.kit.call.CallManager: java.util.LinkedList access$getMCallManagerCallbacks$p(ai.neuvision.kit.call.CallManager) ai.neuvision.api2.rtc.IRtcEngineEventHandler$VideoProfile: IRtcEngineEventHandler$VideoProfile() ai.neuvision.kit.video.EncoderManager$SurfaceTextureCallback com.neuvision.kv.abs.AbsKV: void setDouble(java.lang.String,java.lang.Double) ai.neuvision.kit.data.doodle.util.image.ImageUtils: int computeBitmapSimple(int,int) ai.neuvision.kit.data.doodle.util.CommondOutputStream: void writeUTF(java.lang.String) ai.neuvision.kit.video.VideoEngine: void notifyEncodeOpenGLThreadBlocked() ai.neuvision.kit.session.entity.Participants: java.lang.String state ai.neuvision.kit.live.LiveErrorCode: int NO_ERROR com.neuvision.http.NeuHttp: com.neuvision.http.entity.HttpResponse httpPost(java.lang.String,java.util.Map,com.google.gson.reflect.TypeToken) ai.neuvision.kit.data.WhiteboardCommand: java.nio.ByteBuffer toData() com.neuvision.kv.entry.KVEntry: java.lang.Character getCharValue() ai.neuvision.sdk.sdwan.transport.AbstractTransport: long uid ai.neuvision.kit.data.doodle.core.IDoodleItemListener: void onPropertyChanged(int) com.neuvision.push3.Push3Type: java.lang.String FCM ai.neuvision.kit.data.doodle.DoodleOperationProxy: void dispatchDrawPathEnd(ai.neuvision.kit.data.doodle.core.IDoodleItem,float,float,float,float) ai.neuvision.kit.audio.AudioFrameContext ai.neuvision.sdk.sdwan.transport.YCKTransportSession: float maxPermitBitrateExceeded() ai.neuvision.kit.data.WhiteboardEntry: int originSize ai.neuvision.sdk.sdwan.signal.SignalPacket: void initWithData(byte[]) ai.neuvision.kit.live.LiveVideoSource: int VIDEO_SOURCE_SCREEN_CAPTURE ai.neuvision.api2.rtc.RtcEngine: int adjustAudioMixingPublishVolume(int) ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,boolean) ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: java.lang.String getInnerIp() ai.neuvision.api2.rtc.RtcEngine: int setVideoQualityParameters(boolean) ai.neuvision.kit.call.CustomSignal: com.google.gson.JsonObject getOption() ai.neuvision.kit.audio.AudioProcessConfig: void setFrameMs(int) ai.neuvision.sdk.sdwan.transport.YCKTransportSession: int trafficOut() ai.neuvision.kit.data.doodle.core.NVIDoodleItem: int getId() ai.neuvision.api2.rtc.mediaio.IVideoSink: boolean onStart() ai.neuvision.kit.video.VideoDecoder: void setEnable(boolean) ai.neuvision.sdk.RecorderTask: void stop() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: void releaseCanvas() ai.neuvision.sdk.debug.IPCRequest: IPCRequest(int,java.lang.String,java.lang.String,ai.neuvision.sdk.debug.IPCParameter[]) com.neuvision.utils.CryptoUtil: byte[] XORInPlace(byte[],byte[]) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Snapshot: DiskLruCache$Snapshot(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache,java.lang.String,long,java.io.InputStream[],long[],ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$1) ai.neuvision.kit.monitor.PerformanceMonitor: boolean access$getMStart$p(ai.neuvision.kit.monitor.PerformanceMonitor) ai.neuvision.sdk.utils.PresentationTimer: void record() ai.neuvision.kit.call.CallManager: void onReceivedSignalPacket(ai.neuvision.sdk.sdwan.signal.SignalPacket,java.lang.String) ai.neuvision.kit.live.entry.LiveEntry: java.lang.String title ai.neuvision.sdk.sdwan.monitor.CatonStatusChangedListener ai.neuvision.kit.data.doodle.SyncDoodleBean: void setColor(long) ai.neuvision.sdk.debug.Node$Trigger: void setTimeRangeBefore(long) ai.neuvision.api2.rtc.Constants: int AUDIO_REVERB_FX_UNCLE ai.neuvision.sdk.console.remote.RemoteSettingBean: boolean equals(java.lang.Object) ai.neuvision.kit.video.x265.SPSParser$Parameter: boolean equals(java.lang.Object) ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: long access$getCurrentShowUid$p(ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher) ai.neuvision.sdk.sdwan.transport.relay.impl.YCKUmsgStat: long from ai.neuvision.kit.data.doodle.core.IDoodleItem: boolean isNeedClipOutside() ai.neuvision.kit.call.CustomSignal: int category ai.neuvision.kit.audio.AudioFrameContext: boolean isFrameMs40() ai.neuvision.kit.data.doodle.DoodleView: float getAllTranY() ai.neuvision.kit.data.MatrixTransform$Companion: MatrixTransform$Companion(kotlin.jvm.internal.DefaultConstructorMarker) com.neuvision.kv.impl.GlobalKV$Holder ai.neuvision.kit.video.wrapper.TextureWrapper: void createTexture(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setVideoEncoderConfiguration(ai.neuvision.api2.rtc.video.VideoEncoderConfiguration) ai.neuvision.kit.data.doodle.DoodlePluginView2: android.view.ViewGroup$MarginLayoutParams pvLayoutParams ai.neuvision.api2.rtc.Constants: int REMOTE_AUDIO_STATE_FAILED ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo: ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo copy$default(ai.neuvision.kit.live.rtmp.RtmpPusher$AudioInfo,int,int,int,int,int,int,java.lang.Object) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void endP2p() ai.neuvision.sdk.sdwan.executors.SingleThreadExecutors: java.util.concurrent.Future submit(java.util.concurrent.Callable) ai.neuvision.sdk.sdwan.signal.SignalManager$mListener$1 ai.neuvision.sdk.sdwan.signal.UserInfo: int getSource() ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_PNG ai.neuvision.kit.call.CallSignal: long getTo() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setPendingUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.kit.audio.AudioProcessConfig: boolean isHardwareAEC() ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: int TYPE_CALL ai.neuvision.sdk.sdwan.transport.YCKTransportSession: boolean networkAvailable() ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean touchAfterSelected ai.neuvision.kit.data.doodle.util.UnificationConvert: double getNormalizeX(float) ai.neuvision.kit.data.doodle.control.UnExecuteCommand com.neuvision.account.dao.RelayDao_Impl: java.util.List queryRelays(int) ai.neuvision.sdk.debug.LogKey$Account: java.lang.String REQUEST_TOKEN_ERROR ai.neuvision.kit.data.doodle.DoodleStackUtil: void pushUndo$default(ai.neuvision.kit.data.doodle.DoodleStackUtil,ai.neuvision.kit.data.doodle.control.DoodleStackBean,boolean,int,java.lang.Object) com.neuvision.push3.Push3Message: java.lang.String getBody() ai.neuvision.kit.monitor.RenderMonitor: void stop() ai.neuvision.kit.session.entity.Option: java.lang.String toString() ai.neuvision.sdk.api.NeuVideoView: java.lang.String TAG com.neuvision.http.RequestParam ai.neuvision.api2.rtc.Constants: int INJECT_STREAM_STATUS_STOP_UNAUTHORIZED ai.neuvision.sdk.utils.RecycleStringBuilder: int lastIndexOf(java.lang.String,int) ai.neuvision.sdk.utils.CpuManager: void access$schedule(ai.neuvision.sdk.utils.CpuManager) ai.neuvision.sdk.debug.ShotSnap$Session ai.neuvision.kit.data.doodle.items.abs.DoodleItemBase: int getItemDrawType() ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail: void setP2pProbeRecvNum(int) ai.neuvision.sdk.events.ShutdownState: void unregisterShutdownStateListener(ai.neuvision.sdk.events.ShutdownState$ShutdownStateTracker) ai.neuvision.kit.audio.YCKAudioSessionOut: void setCallback(ai.neuvision.kit.audio.YCKAudioSessionOutListener) ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$runOnCompressTask$3(java.lang.Runnable) ai.neuvision.api2.rtc.Constants: int WARN_OPEN_CHANNEL_TIMEOUT com.neuvision.account.http.HttpAccount: com.neuvision.http.entity.HttpResponse refreshTokenSync(com.neuvision.account.entity.AccountEntry,long) com.neuvision.http.NeuEnvironment: NeuEnvironment(com.neuvision.http.NeuEnvironment$1) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: void onLongPress(android.view.MotionEvent) ai.neuvision.kit.data.doodle.util.image.ImageCache: android.util.LruCache access$000(ai.neuvision.kit.data.doodle.util.image.ImageCache) ai.neuvision.sdk.debug.ShotSnap: void record(java.lang.String,java.lang.Object) ai.neuvision.api2.rtc.internal.EncryptionConfig: EncryptionConfig() ai.neuvision.kit.call.CallManager: int getAudioSampleRate() ai.neuvision.kit.data.doodle.util.DrawUtil: void scaleRect(android.graphics.Rect,float,float,float) ai.neuvision.kit.audio.JitterBuffer: boolean isWaiting() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallOption component11() ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.DoodleOperationProxy mOperationProxy ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: java.lang.String readLine() ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$NetworkData: void setLostUp(ai.neuvision.sdk.sdwan.monitor.RealtimeNetworkData$Data) ai.neuvision.kit.data.doodle.control.CommondStack ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType: ai.neuvision.sdk.sdwan.transport.AbstractTransport$SessionType[] $VALUES ai.neuvision.sdk.console.remote.RemoteLogController: void access$setLastReceiveLogTime$p(ai.neuvision.sdk.console.remote.RemoteLogController,long) ai.neuvision.kit.data.StrokeItem: java.lang.Integer getOx() ai.neuvision.sdk.sdwan.metrix.MetrixDataRelayPerformance: long getTimestamp() ai.neuvision.kit.audio.AudioRecorder: int SL_ANDROID_STREAM_ALARM ai.neuvision.kit.data.doodle.util.cache.PlatformLruCache$BitmapAndSize ai.neuvision.api2.rtc.RtcEngine: int setCameraAutoFocusFaceModeEnabled(boolean) ai.neuvision.kit.data.doodle.CourseBean: java.util.ArrayList elements ai.neuvision.sdk.sdwan.signal.Signal: long getSessionId() ai.neuvision.kit.call.statemachine.State: int hashCode() ai.neuvision.sdk.sdwan.signal.UserInfo: ai.neuvision.sdk.sdwan.signal.CallEndReason getReason() ai.neuvision.sdk.CommonLibraryParameter: int profileBufferSize ai.neuvision.kit.live.wrapper.TextureWrapper: void setTexture(ai.neuvision.kit.live.texture.impl.FrameTexture) ai.neuvision.kit.live.rtmp.RtmpPusher$VideoInfo: int bitrate ai.neuvision.kit.data.doodle.items.DoodleCustomItem: void setSyncUid(long) ai.neuvision.kit.audio.Device: java.lang.String getBrand() ai.neuvision.sdk.debug.IPCResponse: void writeToParcel(android.os.Parcel,int) ai.neuvision.kit.data.doodle.control.DoodleStackBean: void setUndoType(int) ai.neuvision.sdk.sdwan.metrix.MetrixMember: void setUiAsBigViewFactor(int) ai.neuvision.kit.call.ControlSignal: org.json.JSONObject option ai.neuvision.kit.data.WhiteboardEntry: void setCommand(int) ai.neuvision.kit.live.codec.video.ScreenRecorder$Companion ai.neuvision.kit.video.YCKFrameContext: int FLAG_ORIENT_LANDSCAPE_RIGHT ai.neuvision.sdk.debug.interceptor.writer.LogWriter: ai.neuvision.sdk.debug.StreamFile access$getWriteFile$p(ai.neuvision.sdk.debug.interceptor.writer.LogWriter) ai.neuvision.api2.rtc.video.AgoraVideoFrame: int height ai.neuvision.sdk.sdwan.monitor.AudioInTimeData: int volume ai.neuvision.api2.rtc.RtcEngine: int enableLastmileTest() ai.neuvision.kit.data.doodle.UserTipsItem: void setUid(long) ai.neuvision.sdk.config.entries.CallPackageConfigsItem: int getCallType() ai.neuvision.kit.call.ControlSignal$VideoConfig: ControlSignal$VideoConfig(ai.neuvision.kit.call.ControlSignal$CameraConfig,int,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig,ai.neuvision.kit.call.ControlSignal$VideoCodecConfig) ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_SPEAKERPHONE ai.neuvision.kit.audio.AudioMngHelper: ai.neuvision.kit.audio.AudioMngHelper setVoiceStep100(int) ai.neuvision.api2.rtc.Constants: int SUB_STATE_NO_SUBSCRIBED com.neuvision.base.IApp: void onFirstActivityCreate() ai.neuvision.sdk.api.NeuVideoView: void access$setMActivity$p(ai.neuvision.sdk.api.NeuVideoView,java.lang.ref.WeakReference) ai.neuvision.kit.data.doodle.util.CommondOutputStream: byte[] bytearr ai.neuvision.kit.data.doodle.signal.CommandMiddle: java.util.Map userStartCommandMap ai.neuvision.sdk.sdwan.metrix.MetrixData ai.neuvision.sdk.sdwan.metrix.MetrixDataRTT: void setRTT(short[]) ai.neuvision.kit.live.rtmp.RtmpPusher: void pushVideo(boolean,byte[]) com.neuvision.account.interf.IRefreshTokenStatus ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: int getHeight() ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket$OnReceivedUmsgListener listener ai.neuvision.kit.data.WhiteboardElement: WhiteboardElement() ai.neuvision.sdk.console.monitor.ConsoleInfoCatcher: void stopSchedule() ai.neuvision.kit.call.CallManager: java.lang.String CALL_EVENT_KICK_MEMBER ai.neuvision.kit.data.doodle.DoodleColor: android.graphics.Bitmap getBitmap() ai.neuvision.kit.video.VideoDecoder: java.lang.String getName() ai.neuvision.api2.rtc.Constants: int AUDIO_ROUTE_DEFAULT ai.neuvision.kit.data.doodle.DoodleView: void onSomeoneQuit(long) ai.neuvision.api2.rtc.RtcEngineConfig$IPAreaCode: int AREA_JAPAN ai.neuvision.kit.call.CallManager$setupStateMachine$11$$special$$inlined$synchronized$lambda$1: void run() ai.neuvision.kit.video.YCKVideoSessionIn: android.media.MediaFormat getOutputFormat() ai.neuvision.kit.video.view.EGLHelper: EGLHelper(java.lang.String,android.graphics.SurfaceTexture,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.utils.DevicesUtils: int getHeapSize() ai.neuvision.sdk.events.PowerState ai.neuvision.sdk.sdwan.monitor.FirstReqVideo: void onGetOut(java.lang.Long) ai.neuvision.kit.data.doodle.items.DoodleMultiItem: void setLocation(float,float,boolean) ai.neuvision.kit.video.AutoFitTextureView: int getSurfaceTextureWidth() ai.neuvision.kit.data.doodle.DoodleView: boolean mIsMultiFingerScroll ai.neuvision.sdk.sdwan.metrix.MetrixMember: int bandwidthUp() ai.neuvision.sdk.utils.IntObjectHashMap ai.neuvision.sdk.pipline.Pipeline: void quit() ai.neuvision.sdk.utils.CpuManager: void access$setGcCount$p(ai.neuvision.sdk.utils.CpuManager,int) ai.neuvision.sdk.sdwan.utils.NumberUtil: int shortCompare(int,int) ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: ai.neuvision.kit.data.doodle.DoodleView this$0 ai.neuvision.kit.call.ControlSignal: org.json.JSONObject getOption() ai.neuvision.kit.call.ControlSignal$CameraConfig: ai.neuvision.kit.call.ControlSignal$CameraConfig copy(int,int,int) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean mSupportRotateItem ai.neuvision.kit.live.codec.decoder.Decoder$Callback: void onFormatChanged(ai.neuvision.kit.live.codec.decoder.Decoder,android.media.MediaFormat) com.neuvision.storage.AppDatabase_Impl: java.util.List access$100(com.neuvision.storage.AppDatabase_Impl) ai.neuvision.kit.audio.AudioRecorder: ai.neuvision.kit.audio.AudioRecorder create(android.media.AudioManager,int,int) ai.neuvision.kit.data.doodle.control.DoodleStackBean: java.util.List canCopyTouch ai.neuvision.sdk.collections.CyclicQueue: void dump() ai.neuvision.kit.live.codec.audio.AudioPlayer: void init(byte[]) ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType TYPE_GIF ai.neuvision.sdk.debug.Logger: int access$getNotExecuteLevel$cp() ai.neuvision.kit.video.VideoEngine: void setVideoEncoder(java.lang.String,ai.neuvision.kit.video.VideoType) com.neuvision.account.NeuAccount$AccountStateListener: void onLogin(com.neuvision.account.entity.AccountEntry) ai.neuvision.sdk.collections.GapList: int lastIndexOf(java.lang.Object) ai.neuvision.kit.audio.JitterBuffer$JitterBufferReceiver ai.neuvision.sdk.sdwan.signal.RecordType: ai.neuvision.sdk.sdwan.signal.RecordType VIDEO_MIXED ai.neuvision.kit.data.doodle.items.DoodleItemView1$Companion: DoodleItemView1$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.orientation.DeviceOrientation ai.neuvision.sdk.sdwan.Sdwan ai.neuvision.kit.data.WhiteboardElement$ElementType: int CHILD_DOODLE ai.neuvision.sdk.sdwan.monitor.SkipFrameRate: SkipFrameRate() ai.neuvision.sdk.CommonConstants: boolean IS_DEBUG ai.neuvision.sdk.console.monitor.ConsoleMonitorAdapter$updateInTimeData$$inlined$runOnUiThread$1 ai.neuvision.kit.data.doodle.DoodleView: android.graphics.Bitmap laserBmp ai.neuvision.sdk.utils.CanWriteFailCopyOnWriteMap: java.lang.Object put(java.lang.Object,java.lang.Object) ai.neuvision.kit.video.YCKVideoCapture: void setFrameRate(int) ai.neuvision.kit.audio.AudioRecorder: int lastError() ai.neuvision.kit.data.doodle.util.image.ImageProvider: int doodleCount ai.neuvision.sdk.utils.DevicesUtils: boolean isXiaomi() ai.neuvision.kit.data.doodle.util.Util: com.google.gson.Gson doodleGson ai.neuvision.api2.rtc.video.BeautyOptions: int LIGHTENING_CONTRAST_LOW ai.neuvision.kit.audio.YCKOpus: int channels ai.neuvision.kit.message.MessageException ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onApiCallExecuted(int,java.lang.String,java.lang.String) ai.neuvision.kit.data.doodle.items.DoodleTextOrigin: void draw(android.graphics.Canvas) ai.neuvision.kit.data.doodle.DoodleShape: ai.neuvision.kit.data.doodle.DoodleShape[] $VALUES ai.neuvision.kit.data.DataFrameContext: void setType(short) com.neuvision.http.entity.ResponseHeader: ResponseHeader() ai.neuvision.sdk.debug.Logger$Companion: void getInstance$annotations() ai.neuvision.kit.audio.ExternalAudioTrack ai.neuvision.sdk.collections.GapList: void init() ai.neuvision.kit.data.MatrixTransform: void setMTRANS_X(int) ai.neuvision.kit.video.util.CodecUtil: boolean isSupportEncode(ai.neuvision.kit.video.MimeType) ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI: short getY() ai.neuvision.kit.call.statemachine.State: void setDidExitStateBlock(kotlin.jvm.functions.Function2) ai.neuvision.sdk.pipline.impl.EventPipeline: void quit() ai.neuvision.sdk.sdwan.transport.fec.DataQueueIn$Companion ai.neuvision.kit.data.doodle.menu.AbsDoodleMenuButton: java.lang.String toString() ai.neuvision.sdk.sdwan.monitor.NetworkStatus: int component1() ai.neuvision.kit.audio.CoreRingBuffer: int getAvailableSizeInByte() ai.neuvision.sdk.DecodeOpusPresenter$Companion: java.lang.String access$getTAG$p(ai.neuvision.sdk.DecodeOpusPresenter$Companion) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.HashMap component9() ai.neuvision.sdk.utils.AgentUtils: boolean startService(android.content.Context,android.content.Intent) ai.neuvision.sdk.sdwan.monitor.RealtimeCpuData$Data: RealtimeCpuData$Data(int,int,int,int) ai.neuvision.kit.session.interf.ISessionOp: void inviteMultiparty(java.util.ArrayList,long) ai.neuvision.kit.data.doodle.MyBaseInputConnection ai.neuvision.sdk.sdwan.signal.UserInfo: long getOpsrc() ai.neuvision.sdk.debug.LogKey: ai.neuvision.sdk.debug.LogKey INSTANCE ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setHeightRatio(float) ai.neuvision.kit.data.doodle.util.TouchGestureDetector$OnTouchGestureListener: void onScrollEnd(android.view.MotionEvent) ai.neuvision.kit.live.rtmp.RtmpClient ai.neuvision.api2.rtc.Constants: int VIDEO_PROFILE_720P_5 ai.neuvision.kit.data.doodle.DoodleView: int ACTION_BTN_TOP ai.neuvision.sdk.console.utils.ConsoleUtil: void postDelayed(java.lang.Runnable,long) ai.neuvision.kit.data.doodle.items.abs.DoodleSelectableItemBase: void setLockStatus(int) ai.neuvision.api2.rtc.Constants: int LASTMILE_PROBE_RESULT_UNAVAILABLE ai.neuvision.kit.data.doodle.util.image.ImageProvider: java.util.concurrent.ThreadPoolExecutor executor ai.neuvision.sdk.sdwan.monitor.JitterBufferCalc: void addJitterState(long,short,android.util.LongSparseArray) ai.neuvision.kit.data.doodle.DoodleView: ai.neuvision.kit.data.doodle.core.IDoodleItem getDoodleItem(float,float) ai.neuvision.kit.data.doodle.control.DoodleStackSyncBean: DoodleStackSyncBean(long,int,long,int,long,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.live.NeuLive: void onNetworkStateChange(android.net.NetworkInfo) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Editor: void commit() ai.neuvision.kit.data.doodle.DoodleShape: DoodleShape(java.lang.String,int) ai.neuvision.kit.call.ParticipantState: int ParticipantStateIdle ai.neuvision.kit.data.doodle.DoodleView: int NH ai.neuvision.kit.data.doodle.util.image.ImageProvider$compressLocalBitmap$1 ai.neuvision.kit.data.doodle.DoodleParams$DialogInterceptor: boolean onShow(android.app.Activity,ai.neuvision.kit.data.doodle.core.IDoodle,ai.neuvision.kit.data.doodle.DoodleParams$DialogType) ai.neuvision.kit.live.codec.audio.AudioLiveRecorder: void onRecordAudioAvailable(ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.sdk.debug.LogKey$Doodle: java.lang.String BACKGROUND_REFRESH_FAILED ai.neuvision.kit.data.WhiteboardEntry: long getCommandPts() ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1: java.lang.Object newInstance() ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setVideoProfile(int,int,int,int) ai.neuvision.api2.rtc.RtcEngine: int setPlaybackAudioFrameParameters(int,int,int,int) ai.neuvision.kit.data.StrokeItem: java.lang.Integer ox ai.neuvision.sdk.sdwan.monitor.NetworkQualityData: void setNetworkQuality(ai.neuvision.sdk.sdwan.monitor.CallMonitor$INetworkQuality) ai.neuvision.sdk.sdwan.metrix.TestKt: void main() ai.neuvision.sdk.sdwan.monitor.FlowCalc: int getP2pIn() ai.neuvision.kit.video.VideoDecoder: int getDecodeVideoWidth() ai.neuvision.kit.video.VideoContext$Video: int hashCode() com.neuvision.account.interf.IConnectStatus: void onConnectFailed(int,java.lang.String) ai.neuvision.kit.live.context.VideoContext$Video: void setFps(int) ai.neuvision.kit.live.http.HttpLive ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: float mTouchCentreY com.neuvision.account.interf.IRefreshTokenStatus: void onRefreshTokenFailed(int,java.lang.String,com.neuvision.account.entity.AccountEntry) ai.neuvision.kit.session.interf.ISessionOp: boolean isSpeakerOn() ai.neuvision.kit.data.WhiteboardCommand$CommandType: int ELEMENT_DELETE ai.neuvision.kit.data.doodle.Operation: ai.neuvision.kit.data.doodle.Operation Create ai.neuvision.sdk.debug.ConfigItemBean: void setChoose(java.util.List) ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: ai.neuvision.sdk.sdwan.metrix.Metrix getMetrix() com.neuvision.dns.client.DNSRecord: void setQueryClass(byte[]) ai.neuvision.kit.video.Resolution com.neuvision.account.dao.RelayDao_Impl$1: com.neuvision.account.dao.RelayDao_Impl this$0 ai.neuvision.kit.data.doodle.util.image.ImageCache: void lambda$decodeByteArray$5(byte[],java.lang.String,ai.neuvision.kit.data.doodle.util.image.ImageRunnable) com.neuvision.dns.client.QueryType: com.neuvision.dns.client.QueryType MX ai.neuvision.kit.data.doodle.items.DoodleItemView1: java.lang.Object getExtract() ai.neuvision.kit.video.AutoFitTextureView: AutoFitTextureView(android.content.Context,android.util.AttributeSet) ai.neuvision.sdk.utils.CodecHelper: void setProfileLevel(android.media.MediaCodecInfo,android.media.MediaFormat) ai.neuvision.kit.video.VideoEncoder: int getEncodeDuration() ai.neuvision.kit.live.NeuLive: void stopPushStream() ai.neuvision.kit.video.VideoEngine: ai.neuvision.kit.video.VideoEngine getInstance() ai.neuvision.sdk.debug.Node: int EFFECT_LEVEL_ELSE ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onUserInfoUpdated(long,ai.neuvision.api2.rtc.models.UserInfo) ai.neuvision.kit.video.wrapper.CameraWrapper$CameraFacing: CameraWrapper$CameraFacing(java.lang.String,int) ai.neuvision.sdk.log.IProcess ai.neuvision.kit.data.doodle.LaserManager: java.lang.String time ai.neuvision.kit.data.doodle.DoodleOperationProxy$dispatchCreate$1: java.lang.Object invoke(java.lang.Object) ai.neuvision.kit.call.CallInfo: java.util.ArrayList getCallees() ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap toGray(android.graphics.Bitmap,boolean) ai.neuvision.kit.call.CallInfo: java.lang.String getChannelName() ai.neuvision.sdk.collections.GapList: boolean remove(java.lang.Object) ai.neuvision.kit.call.CallManager: void mixExternalAudio(java.nio.ByteBuffer) ai.neuvision.kit.data.doodle.DoodleChildView: void syncParamsFromParent() ai.neuvision.sdk.sdwan.transport.relay.AddressInfo: java.lang.String getIp() com.neuvision.utils.UIUtils ai.neuvision.sdk.utils.CpuManager ai.neuvision.kit.video.VideoEngine: void setCameraOn(boolean) ai.neuvision.kit.data.doodle.core.IDoodle: ai.neuvision.kit.data.doodle.DoodleView$DoodleSetting settings() ai.neuvision.kit.live.rtmp.RtmpPusher: byte[] access$getPps$p(ai.neuvision.kit.live.rtmp.RtmpPusher) ai.neuvision.kit.audio.AudioEngine: boolean access$400(ai.neuvision.kit.audio.AudioEngine) ai.neuvision.kit.video.wrapper.TextureWrapper: TextureWrapper(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.events.EventSource: void shutdown() ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: void setWidthRatio(float) ai.neuvision.kit.message.interf.IMessage: void sendAppData(java.lang.String) ai.neuvision.kit.audio.ExternalAudioTrack: void putAudioData(java.nio.ByteBuffer) ai.neuvision.kit.message.MessageManager: void dispatchReceiveAppCommand(java.lang.String,long) ai.neuvision.kit.data.doodle.LaserManager: void updateLaser(ai.neuvision.kit.data.doodle.LaserItem) ai.neuvision.sdk.sdwan.monitor.ActiveTime$Duration: java.lang.String toString() ai.neuvision.kit.video.AutoFitTextureView: int mCameraOrientation ai.neuvision.kit.audio.Device: java.util.List component2() ai.neuvision.sdk.sdwan.transport.fec.packet.YCKRaptorPacket: boolean equals(java.lang.Object) ai.neuvision.kit.audio.AudioEngine: int audioFrameMs ai.neuvision.kit.data.doodle.DoodleView: void setInterceptCommand(boolean) ai.neuvision.kit.live.texture.impl.CameraTexture ai.neuvision.kit.audio.AudioRecorder: ai.neuvision.kit.audio.AudioRecorder create(android.media.AudioManager,int,int,int,int,int,int[]) ai.neuvision.kit.data.doodle.menu.ActionPupopWindow: java.util.List menuButtons ai.neuvision.kit.data.doodle.util.image.ImageCache: int processors ai.neuvision.sdk.sdwan.transport.fec.DataQueueOut: int getMaxPacketSize() ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onRejoinChannelSuccess(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.sdk.sdwan.signal.UserInfo: java.util.ArrayList component31() ai.neuvision.api2.rtc.video.VideoEncoderConfiguration$ORIENTATION_MODE: int getValue() ai.neuvision.kit.call.CallManager: void destroy() ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode: ai.neuvision.api2.rtc.internal.EncryptionConfig$EncryptionMode AES_256_XTS com.neuvision.account.exception.AccountExceptions: int EXCEPTION_RID_MISS_MATCH ai.neuvision.kit.live.wrapper.CameraWrapper: void configureTransform(ai.neuvision.kit.live.view.BaseTextureView,android.util.Size) ai.neuvision.kit.data.DataEngine$Holder: ai.neuvision.kit.data.DataEngine getInstance() ai.neuvision.sdk.Constants: java.lang.String getDEFAULT_PCM_FILE_PATH() ai.neuvision.kit.data.doodle.effect.ElementSelector: int getStrokeColor() ai.neuvision.kit.data.doodle.SyncDoodleBean: int size ai.neuvision.kit.call.CustomSignal: com.google.gson.JsonObject getInfo() ai.neuvision.kit.data.doodle.DoodleView: float getDoodleMinScale() ai.neuvision.kit.data.doodle.items.DoodlePath: void forceEndCreate() ai.neuvision.sdk.utils.MathUtils: ai.neuvision.sdk.utils.MathUtils INSTANCE ai.neuvision.kit.live.texture.impl.BaseTexture: java.lang.String getName() ai.neuvision.kit.live.codec.decoder.Decoder: void start() ai.neuvision.kit.session.http.HttpSession: ai.neuvision.kit.session.entity.SessionEntity createSession(java.lang.Long,int) com.neuvision.account.entity.RelayEntry: int getType() ai.neuvision.kit.video.view.BaseTextureView: boolean autoRotate ai.neuvision.kit.video.view.RenderMode: ai.neuvision.kit.video.view.RenderMode FIT_START ai.neuvision.kit.live.context.VideoContext$Video: void setProfile(int) ai.neuvision.api2.rtc.internal.RtcEngineImpl: int setEncryptionMode(java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void initDoodleBitmap() ai.neuvision.kit.audio.AudioProcessConfig: boolean isResidualEchoDetector ai.neuvision.kit.data.doodle.util.DoodleRect$Companion$obtain$1 com.neuvision.utils.RegexUtils: java.lang.String REGEX_NEGATIVE_INTEGER ai.neuvision.kit.session.entity.Participants: long lastStateTime ai.neuvision.sdk.collections.GapList: boolean DEBUG_CHECK ai.neuvision.sdk.debug.interceptor.MapDictWriter: MapDictWriter(java.lang.String) ai.neuvision.kit.audio.JitterBuffer$State ai.neuvision.api2.rtc.IRtcChannelEventHandler: void onJoinChannelSuccess(ai.neuvision.api2.rtc.RtcChannel,int,int) ai.neuvision.sdk.sdwan.metrix.MetrixMember$Callback ai.neuvision.sdk.sdwan.signal.SignalManager$Companion: SignalManager$Companion(kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.StrokeItem: java.lang.Integer rw ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode ONLYSELECT_MODE ai.neuvision.api2.rtc.RtcEngine: int startEchoTest() ai.neuvision.kit.data.doodle.DoodleView$BackgroundView: android.graphics.Canvas drawingCanvas ai.neuvision.api2.rtc.video.AgoraVideoFrame: int FORMAT_TEXTURE_2D ai.neuvision.kit.live.texture.impl.BaseTexture: void setVertex(int,int) ai.neuvision.kit.data.doodle.DoodleView: int DOODLE_SYNCED ai.neuvision.api2.rtc.IRtcEngineEventHandler: void onConnectionBanned() ai.neuvision.kit.live.view.RenderMode: ai.neuvision.kit.live.view.RenderMode FIT_START ai.neuvision.kit.live.texture.impl.filter.BaseFilter: BaseFilter(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: boolean onDoubleTap(android.view.MotionEvent) ai.neuvision.kit.live.texture.impl.sticker.BaseSticker$Sticker: float getX() ai.neuvision.kit.call.ControlSignal$AudioConfig: boolean equals(java.lang.Object) ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: void sendUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.sdk.sdwan.services.MediaServiceImpl ai.neuvision.kit.call.CallInfo: int getNet() ai.neuvision.kit.data.doodle.DoodleView$ItemGetter ai.neuvision.sdk.debug.interceptor.MapDictWriter$MappingDict: MapDictWriter$MappingDict(ai.neuvision.sdk.debug.interceptor.MapDictWriter,char,char) ai.neuvision.kit.live.view.StickerRender: StickerRender() ai.neuvision.kit.data.doodle.DoodleColor: ai.neuvision.kit.data.doodle.DoodleColor$Type mType ai.neuvision.kit.data.doodle.CourseBean$Rect: int component1() ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket: ai.neuvision.sdk.sdwan.transport.relay.ParticipantDetail access$getMe$p(ai.neuvision.sdk.sdwan.transport.relay.impl.MediaUdpSocket) ai.neuvision.sdk.debug.IRemoteService$Default: ai.neuvision.sdk.debug.IPCResponse sendRequest(ai.neuvision.sdk.debug.IPCRequest) ai.neuvision.sdk.api.NeuApi: void registerSessionState(ai.neuvision.kit.session.interf.ISessionState) ai.neuvision.kit.live.utils.Metrix: ai.neuvision.kit.live.utils.Metrix$Item getCodecIn() ai.neuvision.sdk.DecodeOpusPresenter$Companion: int DEFAULT_OPUS_CHANNEL ai.neuvision.sdk.sdwan.monitor.RealtimeXLA$XLA ai.neuvision.sdk.sdwan.signal.SignalPacket: void setFrom(long) ai.neuvision.kit.data.doodle.YCKCommondParse: void processCombine(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.kit.audio.ExternalAudioTrack: void setVolume(float) ai.neuvision.kit.call.statemachine.StateMachine: void addEvents(java.util.List) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry: long access$1200(ai.neuvision.kit.data.doodle.util.cache.DiskLruCache$Entry) ai.neuvision.kit.data.doodle.YCKDoodleParse: void drawDoodleLine(ai.neuvision.kit.data.WhiteboardCommand) ai.neuvision.sdk.sdwan.monitor.NetworkStatus: NetworkStatus(int,int,int,int,int,int,int,int,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker) ai.neuvision.sdk.sdwan.transport.relay.YCKUdpSocket: YCKUdpSocket(long,long) ai.neuvision.kit.data.doodle.util.DoodleSettingItem: java.lang.Object lastValue ai.neuvision.kit.data.WhiteboardElement: int getEid() ai.neuvision.kit.live.rtmp.RtmpPusher: int videoWidth ai.neuvision.kit.live.entry.CreateLiveEntry: boolean messageNeedCheck ai.neuvision.sdk.sdwan.monitor.P2pInfo: org.json.JSONObject toJSONObject() ai.neuvision.sdk.sdwan.transport.relay.UdpMessage: void setExtra(java.nio.ByteBuffer) ai.neuvision.sdk.utils.DevicesUtils: DevicesUtils() ai.neuvision.kit.video.VideoDecoder ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout: ai.neuvision.sdk.sdwan.metrix.MetrixDataUILayout$MemberUI getMember(int) ai.neuvision.kit.data.doodle.DoodleView: boolean access$3002(ai.neuvision.kit.data.doodle.DoodleView,boolean) ai.neuvision.sdk.sdwan.metrix.Metrix$BandStat: void setTimestamp(long) ai.neuvision.kit.data.doodle.YCKCommondParse$1: java.lang.Integer call() ai.neuvision.sdk.log.http.HttpLog: HttpLog() ai.neuvision.kit.call.CustomSignal: void setTo(long) ai.neuvision.kit.data.doodle.items.abs.DoodleRotatableItemBase: ai.neuvision.kit.data.doodle.core.IDoodleItem copy() ai.neuvision.sdk.debug.StreamFileCopy: boolean saveToCache(java.lang.String) ai.neuvision.kit.audio.CoreRingBuffer: void putFrameForPlay(java.nio.ShortBuffer,int) ai.neuvision.kit.call.ControlSignal: void setTimestamp(long) com.neuvision.account.NeuAccount: void login(java.lang.String,java.lang.String,long,java.lang.String,java.lang.String,com.neuvision.account.interf.ILoginStatus) ai.neuvision.sdk.utils.DevicesUtils: boolean isI9100() ai.neuvision.api2.rtc.video.CameraCapturerConfiguration: ai.neuvision.api2.rtc.video.CameraCapturerConfiguration$CAPTURER_OUTPUT_PREFERENCE preference ai.neuvision.kit.data.doodle.util.DrawUtil$AndroidBug5497Workaround: int usableHeightPrevious ai.neuvision.kit.data.doodle.util.image.ImageUtils$ImageType: ImageUtils$ImageType(java.lang.String,int,java.lang.String) ai.neuvision.kit.data.doodle.DoodleView: void lambda$saveAsPdf$8(ai.neuvision.kit.data.doodle.DoodleInterface$PDFSaveListener) ai.neuvision.kit.data.doodle.util.cache.StrictLineReader: int pos ai.neuvision.kit.session.SessionManager: void switchCamera() ai.neuvision.kit.live.texture.impl.sticker.TextSticker$TextSticker: void setText(java.lang.String) ai.neuvision.api2.rtc.live.LiveTranscoding$TranscodingUser: int uid ai.neuvision.kit.call.ControlSignal$VideoConfig: ai.neuvision.kit.call.ControlSignal$CameraConfig getCamera() ai.neuvision.kit.utils.PreferenceSP: void access$putSharedPreferences(ai.neuvision.kit.utils.PreferenceSP,java.lang.String,java.lang.Object) ai.neuvision.kit.call.ControlSignal: ControlSignal() ai.neuvision.kit.data.doodle.items.DoodleBitmap: android.graphics.Rect mDstRect ai.neuvision.kit.audio.JitterBuffer: int getState() ai.neuvision.sdk.log.LogUploadResult: short status com.neuvision.http.RequestParam: boolean isAsyncRequest ai.neuvision.sdk.utils.DevicesUtils: boolean isHuaweiC8812E() ai.neuvision.kit.IRequestName: java.lang.String requestNameByUid(java.lang.Long) ai.neuvision.sdk.collections.GapList: int physIndex(int) ai.neuvision.sdk.sdwan.executors.BindedExecutors$SingleThreadBindedExec ai.neuvision.kit.live.entry.WatchMode: ai.neuvision.kit.live.entry.WatchMode DESIGNATED com.neuvision.account.entity.BindAccountEntry: void setUid(java.lang.Long) ai.neuvision.kit.audio.JitterBuffer: long getFrom() ai.neuvision.kit.call.CallSignal: CallSignal() ai.neuvision.api2.rtc.RtcEngine ai.neuvision.sdk.sdwan.metrix.Metrix: void processReceivedUmsg(ai.neuvision.sdk.sdwan.transport.relay.UdpMessage) ai.neuvision.kit.session.SessionManager: ai.neuvision.kit.session.SessionStateInfo getCurrentSessionState() ai.neuvision.kit.data.doodle.core.IDoodleShape: ai.neuvision.kit.data.doodle.core.IDoodleShape copy() ai.neuvision.kit.live.codec.audio.AbsAudioRecorder: void setAudioDataListener(ai.neuvision.kit.live.codec.audio.OnAudioDataAvailableListener) ai.neuvision.sdk.sdwan.monitor.ActiveTime: void endVideo(long) ai.neuvision.kit.data.doodle.util.cache.DiskLruCache: void rebuildJournal() ai.neuvision.kit.call.CallManager: int setExternalAudioVolume(float,int) ai.neuvision.sdk.thread.ThreadPool: java.util.concurrent.ScheduledThreadPoolExecutor scheduledPool ai.neuvision.sdk.debug.Logger: kotlin.Lazy access$getInstance$cp() ai.neuvision.sdk.CommonLibrary: void onApplicationDestroy() ai.neuvision.kit.video.VideoFrame: java.nio.ByteBuffer videoData com.neuvision.account.entity.AccountEntry: java.lang.String getIp() com.neuvision.http.RequestParam: java.util.IdentityHashMap repeatQueryMap com.neuvision.account.entity.AccountEntry: long kickTime ai.neuvision.kit.live.wrapper.CameraTextureWrapper ai.neuvision.kit.data.doodle.util.image.ImageUtils: android.graphics.Bitmap fastBlur(android.graphics.Bitmap,float,float,boolean,boolean) ai.neuvision.sdk.sdwan.monitor.CallMonitor: void stopVideoCaton(long) ai.neuvision.kit.audio.wav.PlayerSaver: void append(ai.neuvision.kit.audio.AudioFrameShort) ai.neuvision.kit.video.VideoEngine: void setDecodeRenderView(ai.neuvision.kit.video.view.BaseTextureView,long) ai.neuvision.kit.data.doodle.control.DoodleMode: ai.neuvision.kit.data.doodle.control.DoodleMode EDIT_MODE ai.neuvision.kit.video.wrapper.TextureWrapper: TextureWrapper(java.lang.String) ai.neuvision.kit.live.codec.decoder.impl.DecoderImpl: void setCallback(ai.neuvision.kit.live.codec.decoder.Decoder$Callback) ai.neuvision.api2.rtc.video.VideoCanvas: int RENDER_MODE_FIT ai.neuvision.kit.live.codec.audio.AudioMimeType ai.neuvision.kit.call.CustomSignal: ai.neuvision.sdk.sdwan.signal.SignalPacket packetOfCustomSignal() ai.neuvision.kit.video.codec.encoder.impl.EncoderImpl$start$1: void onOutputFormatChanged(android.media.MediaCodec,android.media.MediaFormat) ai.neuvision.api2.rtc.RtcChannel: int joinChannel(java.lang.String,java.lang.String,int,ai.neuvision.api2.rtc.models.ChannelMediaOptions) ai.neuvision.kit.data.doodle.effect.CopyLocation ai.neuvision.kit.data.doodle.DoodleOnTouchGestureListener: int BEGIN ai.neuvision.kit.data.doodle.util.TouchGestureDetector: boolean interceptMultiFinger(android.view.MotionEvent) ai.neuvision.kit.data.doodle.DoodleOperationProxy: boolean dispatchSelected(ai.neuvision.kit.data.doodle.core.IDoodleSelectableItem,boolean) ai.neuvision.kit.data.doodle.DoodleInterface ai.neuvision.kit.call.CallManager: boolean isMutedById(long) com.neuvision.utils.RegexUtils: java.lang.String extractEmailProvider(java.lang.String) ai.neuvision.sdk.sdwan.monitor.RealtimeXLAPackage: long id ai.neuvision.sdk.raptor.BuildConfig: boolean DEBUG ai.neuvision.sdk.sdwan.monitor.RealtimeXLA: java.util.List data