Package com.banuba.sdk.internal.renderer
Class RenderThread
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionRenderThread(com.banuba.sdk.effect_player.EffectPlayer effectPlayer, android.util.Size drawSize, RecordingListener recordingListener) -
Method Summary
Modifier and TypeMethodDescriptionprotected RenderHandlervoidhandleProcessImage(com.banuba.sdk.types.FullImageData image) voidhandleProcessPhoto(com.banuba.sdk.types.FullImageData image) voidhandleStartEditingImage(com.banuba.sdk.types.FullImageData image) protected voidinitWatermarkIfNeeded(WatermarkInfo watermarkInfo) protected voidprotected voidprotected voidvoidsetDrawSize(int width, int height) voidshutdown()Shuts everything down.protected voidupdateWatermark(Integer surfaceWidth, Integer surfaceHeight) Methods inherited from class com.banuba.sdk.internal.BaseWorkThread
getHandler, releaseHandler, run, startAndGetHandlerMethods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Constructor Details
-
RenderThread
public RenderThread(com.banuba.sdk.effect_player.EffectPlayer effectPlayer, @NonNull android.util.Size drawSize, RecordingListener recordingListener)
-
-
Method Details
-
constructHandler
- Specified by:
constructHandlerin classBaseWorkThread<RenderHandler>
-
preRunInit
protected void preRunInit()- Overrides:
preRunInitin classBaseWorkThread<RenderHandler>
-
postRunClear
protected void postRunClear()- Overrides:
postRunClearin classBaseWorkThread<RenderHandler>
-
shutdown
public void shutdown()Shuts everything down.- Overrides:
shutdownin classBaseWorkThread<RenderHandler>
-
handleProcessPhoto
public void handleProcessPhoto(com.banuba.sdk.types.FullImageData image) -
initWatermarkIfNeeded
-
updateWatermark
-
releaseWatermark
protected void releaseWatermark() -
handleProcessImage
public void handleProcessImage(com.banuba.sdk.types.FullImageData image) -
handleStartEditingImage
public void handleStartEditingImage(com.banuba.sdk.types.FullImageData image) -
setDrawSize
public void setDrawSize(int width, int height)
-