From 496c7f28443d8c4c371f816bb76c7b72ab062ed5 Mon Sep 17 00:00:00 2001 From: pedroSG94 Date: Thu, 19 Mar 2026 22:00:29 +0100 Subject: [PATCH] fix OpenGlView render timestamp --- library/src/main/java/com/pedro/library/view/OpenGlView.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/src/main/java/com/pedro/library/view/OpenGlView.kt b/library/src/main/java/com/pedro/library/view/OpenGlView.kt index c4eb75728..0d8db7061 100644 --- a/library/src/main/java/com/pedro/library/view/OpenGlView.kt +++ b/library/src/main/java/com/pedro/library/view/OpenGlView.kt @@ -253,6 +253,7 @@ open class OpenGlView : SurfaceView, GlInterface, OnFrameAvailableListener, Surf w, h, aspectRatioMode, streamRotation, isStreamVerticalFlip, isStreamHorizontalFlip, null ) + surfaceManagerEncoder.setPresentationTime(mainRender.getSurfaceTexture().timestamp) surfaceManagerEncoder.swapBuffer() } } @@ -262,6 +263,7 @@ open class OpenGlView : SurfaceView, GlInterface, OnFrameAvailableListener, Surf val h = if (muteVideo) 0 else encoderRecordHeight if (surfaceManagerEncoderRecord.makeCurrent()) { mainRender.drawScreen(w, h, aspectRatioMode, streamRotation, isStreamVerticalFlip, isStreamHorizontalFlip, null) + surfaceManagerEncoderRecord.setPresentationTime(mainRender.getSurfaceTexture().timestamp) surfaceManagerEncoderRecord.swapBuffer() } }