Skip to content

Commit b168c08

Browse files
committed
fix force render while stopping
1 parent 69bedf0 commit b168c08

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

library/src/main/java/com/pedro/library/view/GlStreamInterface.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,12 +223,12 @@ class GlStreamInterface(private val context: Context): OnFrameAvailableListener,
223223

224224
override fun stop() {
225225
running.set(false)
226+
forceRender.stop()
226227
surfaceHandlerThread?.quitSafely()
227228
surfaceHandlerThread = null
228229
threadQueue.clear()
229230
executor?.shutdownNow()
230231
executor = null
231-
forceRender.stop()
232232
sensorRotationManager.stop()
233233
surfaceManagerPhoto.release()
234234
surfaceManagerEncoder.release()

library/src/main/java/com/pedro/library/view/OpenGlView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,12 +345,12 @@ open class OpenGlView : SurfaceView, GlInterface, OnFrameAvailableListener, Surf
345345

346346
override fun stop() {
347347
running.set(false)
348+
forceRenderer.stop()
348349
surfaceHandlerThread?.quitSafely()
349350
surfaceHandlerThread = null
350351
threadQueue.clear()
351352
executor?.shutdownNow()
352353
executor = null
353-
forceRenderer.stop()
354354
surfaceManagerPhoto.release()
355355
surfaceManagerEncoder.release()
356356
surfaceManagerEncoderRecord.release()

0 commit comments

Comments
 (0)