Skip to content

Commit f70d78e

Browse files
authored
Merge pull request #2055 from pedroSG94/fix-opengl
fix OpenGlView render timestamp
2 parents 1706fb8 + 496c7f2 commit f70d78e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ open class OpenGlView : SurfaceView, GlInterface, OnFrameAvailableListener, Surf
253253
w, h, aspectRatioMode,
254254
streamRotation, isStreamVerticalFlip, isStreamHorizontalFlip, null
255255
)
256+
surfaceManagerEncoder.setPresentationTime(mainRender.getSurfaceTexture().timestamp)
256257
surfaceManagerEncoder.swapBuffer()
257258
}
258259
}
@@ -262,6 +263,7 @@ open class OpenGlView : SurfaceView, GlInterface, OnFrameAvailableListener, Surf
262263
val h = if (muteVideo) 0 else encoderRecordHeight
263264
if (surfaceManagerEncoderRecord.makeCurrent()) {
264265
mainRender.drawScreen(w, h, aspectRatioMode, streamRotation, isStreamVerticalFlip, isStreamHorizontalFlip, null)
266+
surfaceManagerEncoderRecord.setPresentationTime(mainRender.getSurfaceTexture().timestamp)
265267
surfaceManagerEncoderRecord.swapBuffer()
266268
}
267269
}

0 commit comments

Comments
 (0)