From 38b39c6d1dba6b7d84bf494aed618bf465e964d5 Mon Sep 17 00:00:00 2001 From: Barney Date: Tue, 9 Aug 2022 12:29:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=87nativeSurfaceInit=E6=94=B9=E7=82=BA?= =?UTF-8?q?=E5=9C=A8surfaceChanged=E5=91=BC=E5=8F=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/hisharp/gstreamer_player/GstLibrary.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gstreamer_player/src/com/hisharp/gstreamer_player/GstLibrary.java b/gstreamer_player/src/com/hisharp/gstreamer_player/GstLibrary.java index 870a916..e23256f 100644 --- a/gstreamer_player/src/com/hisharp/gstreamer_player/GstLibrary.java +++ b/gstreamer_player/src/com/hisharp/gstreamer_player/GstLibrary.java @@ -57,6 +57,10 @@ public class GstLibrary implements SurfaceHolder.Callback { nativePause(); } + public void releaseSurface() { + nativeSurfaceFinalize(); + } + public void release() { nativeFinalize(); } @@ -119,13 +123,12 @@ public class GstLibrary implements SurfaceHolder.Callback { nativeClassInit(); } - public void surfaceChanged(SurfaceHolder holder, int format, int width, - int height) { + public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { Log.d("GStreamer", "Surface changed to format " + format + " width " + width + " height " + height); - nativeSurfaceInit (holder.getSurface()); } public void surfaceCreated(SurfaceHolder holder) { + nativeSurfaceInit (holder.getSurface()); Log.d("GStreamer", "Surface created: " + holder.getSurface()); }