diff options
author | Chris "Koying" Browet <cbro@semperpax.com> | 2017-01-01 20:20:02 +0100 |
---|---|---|
committer | Chris "Koying" Browet <cbro@semperpax.com> | 2017-07-01 20:53:33 +0200 |
commit | 3a6a858407c32add1348f7e2b7c1381be8b5babe (patch) | |
tree | 7dbceab42d373aba2b0aef6d3882dba8e611ab76 /tools/android | |
parent | df1e4696d52c93dcb896d24932479c350ba5bb8f (diff) |
CHG: [droid] Refactor java interfaces
Diffstat (limited to 'tools/android')
-rw-r--r-- | tools/android/packaging/Makefile.in | 3 | ||||
-rw-r--r-- | tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java.in | 20 | ||||
-rw-r--r-- | tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java.in | 15 | ||||
-rw-r--r-- | tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCAudioManagerOnAudioFocusChangeListener.java.in (renamed from tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java.in) | 4 | ||||
-rw-r--r-- | tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCSurfaceTextureOnFrameAvailableListener.java.in | 15 |
5 files changed, 28 insertions, 29 deletions
diff --git a/tools/android/packaging/Makefile.in b/tools/android/packaging/Makefile.in index 5a794e1b07..92a8bc4b2e 100644 --- a/tools/android/packaging/Makefile.in +++ b/tools/android/packaging/Makefile.in @@ -152,7 +152,8 @@ libs: $(PREFIX)/lib/@APP_NAME_LC@/lib@APP_NAME_LC@.so xbmc/classes.dex: res mkdir -p xbmc/java/$(APP_PACKAGE_DIR) xbmc/java/$(APP_PACKAGE_DIR)/interfaces xbmc/obj @cp xbmc/src/org/xbmc/kodi/*.java xbmc/java/$(APP_PACKAGE_DIR)/ - @javac -classpath $(SDKROOT)/platforms/$(SDK_PLATFORM)/android.jar:xbmc/obj -d xbmc/obj -sourcepath xbmc/src xbmc/gen/$(APP_PACKAGE_DIR)/*.java xbmc/java/$(APP_PACKAGE_DIR)/*.java $(JAVAC_EXTRA_ARGS) + @cp xbmc/src/org/xbmc/kodi/interfaces/*.java xbmc/java/$(APP_PACKAGE_DIR)/interfaces/ + @javac -classpath $(SDKROOT)/platforms/$(SDK_PLATFORM)/android.jar:xbmc/obj -d xbmc/obj -sourcepath xbmc/src xbmc/gen/$(APP_PACKAGE_DIR)/*.java xbmc/java/$(APP_PACKAGE_DIR)/*.java xbmc/java/$(APP_PACKAGE_DIR)/interfaces/*.java $(JAVAC_EXTRA_ARGS) @$(DX) --dex --output=xbmc/classes.dex xbmc/obj xbmc/lib package: libs python xbmc/classes.dex diff --git a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java.in b/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java.in deleted file mode 100644 index c98686da17..0000000000 --- a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java.in +++ /dev/null @@ -1,20 +0,0 @@ -package @APP_PACKAGE@; - -import android.graphics.SurfaceTexture; -import android.graphics.SurfaceTexture.OnFrameAvailableListener; - -public class XBMCOnFrameAvailableListener implements OnFrameAvailableListener -{ - native void _onFrameAvailable(SurfaceTexture surfaceTexture); - - private synchronized void signalNewFrame(SurfaceTexture surfaceTexture) - { - _onFrameAvailable(surfaceTexture); - } - - @Override - public void onFrameAvailable(SurfaceTexture surfaceTexture) - { - signalNewFrame(surfaceTexture); - } -} diff --git a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java.in b/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java.in index 3a1f2d6a9e..2fddbc23c1 100644 --- a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java.in +++ b/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java.in @@ -19,9 +19,9 @@ import java.util.concurrent.FutureTask; public class XBMCVideoView extends SurfaceView implements SurfaceHolder.Callback { - native void _OnSurfaceChanged(SurfaceHolder holder, int format, int width, int height); - native void _OnSurfaceCreated(SurfaceHolder holder); - native void _OnSurfaceDestroyed(SurfaceHolder holder); + native void _surfaceChanged(SurfaceHolder holder, int format, int width, int height); + native void _surfaceCreated(SurfaceHolder holder); + native void _surfaceDestroyed(SurfaceHolder holder); private static final String TAG = "XBMCVideoPlayView"; @@ -132,14 +132,17 @@ public class XBMCVideoView extends SurfaceView implements { Log.d(TAG, "Created"); mIsCreated = true; - _OnSurfaceCreated(holder); + _surfaceCreated(holder); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { - _OnSurfaceChanged(holder, format, width, height); + if (holder != getHolder()) + return; + + _surfaceChanged(holder, format, width, height); Log.d(TAG, "Changed, format:" + format + ", width:" + width + ", height:" + height); @@ -150,6 +153,6 @@ public class XBMCVideoView extends SurfaceView implements { Log.d(TAG, "Destroyed"); mIsCreated = false; - _OnSurfaceDestroyed(holder); + _surfaceDestroyed(holder); } } diff --git a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java.in b/tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCAudioManagerOnAudioFocusChangeListener.java.in index bb9f5149fd..3998f20f43 100644 --- a/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java.in +++ b/tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCAudioManagerOnAudioFocusChangeListener.java.in @@ -1,9 +1,9 @@ -package @APP_PACKAGE@; +package @APP_PACKAGE@.interfaces; import android.media.AudioManager.OnAudioFocusChangeListener; import android.util.Log; -public class XBMCOnAudioFocusChangeListener implements OnAudioFocusChangeListener +public class XBMCAudioManagerOnAudioFocusChangeListener implements OnAudioFocusChangeListener { native void _onAudioFocusChange(int focusChange); diff --git a/tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCSurfaceTextureOnFrameAvailableListener.java.in b/tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCSurfaceTextureOnFrameAvailableListener.java.in new file mode 100644 index 0000000000..9869733781 --- /dev/null +++ b/tools/android/packaging/xbmc/src/org/xbmc/kodi/interfaces/XBMCSurfaceTextureOnFrameAvailableListener.java.in @@ -0,0 +1,15 @@ +package @APP_PACKAGE@.interfaces; + +import android.graphics.SurfaceTexture; +import android.graphics.SurfaceTexture.OnFrameAvailableListener; + +public class XBMCSurfaceTextureOnFrameAvailableListener implements OnFrameAvailableListener +{ + native void _onFrameAvailable(SurfaceTexture surfaceTexture); + + @Override + public void onFrameAvailable(SurfaceTexture surfaceTexture) + { + _onFrameAvailable(surfaceTexture); + } +} |