Loading core/jni/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -179,6 +179,7 @@ cc_library_shared { "android_hardware_UsbRequest.cpp", "android_hardware_location_ActivityRecognitionHardware.cpp", "android_util_FileObserver.cpp", "android/graphics/SurfaceTexture.cpp", "android/opengl/poly_clip.cpp", // TODO: .arm "android/opengl/util.cpp", "android_server_NetworkManagementSocketTagger.cpp", Loading Loading @@ -431,7 +432,6 @@ cc_library_static { "android/graphics/GIFMovie.cpp", "android/graphics/Movie.cpp", "android/graphics/MovieImpl.cpp", "android/graphics/SurfaceTexture.cpp", "android/graphics/pdf/PdfDocument.cpp", "android/graphics/pdf/PdfEditor.cpp", "android/graphics/pdf/PdfRenderer.cpp", Loading core/jni/android/graphics/SurfaceTexture.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,9 @@ #include <GLES2/gl2ext.h> #include <gui/Surface.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <gui/BufferQueue.h> #include <gui/surfacetexture/surface_texture_platform.h> #include "core_jni_helpers.h" Loading @@ -35,7 +37,6 @@ #include "jni.h" #include <nativehelper/JNIHelp.h> #include <nativehelper/ScopedLocalRef.h> #include "surfacetexture/SurfaceTexture.h" // ---------------------------------------------------------------------------- Loading Loading @@ -402,3 +403,6 @@ int register_android_graphics_SurfaceTexture(JNIEnv* env) } } // namespace android //TODO: Move this file to frameworks/base/core/jni/android_graphics_SurfaceTexture.cpp. See //TODO: android_view_Surface.cpp for example. core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -26,9 +26,9 @@ #include "core_jni_helpers.h" #include "android_runtime/android_view_Surface.h" #include "android_runtime/android_graphics_SurfaceTexture.h" #include "surfacetexture/SurfaceTexture.h" #include <gui/Surface.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <gui/IGraphicBufferProducer.h> #include <gui/IProducerListener.h> #include <ui/GraphicBuffer.h> Loading core/jni/android_view_TextureLayer.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,9 @@ #include "core_jni_helpers.h" #include <android_runtime/android_graphics_SurfaceTexture.h> #include <gui/GLConsumer.h> #include <gui/IGraphicBufferProducer.h> #include <gui/surfacetexture/surface_texture_platform.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <hwui/Paint.h> #include <SkMatrix.h> Loading Loading @@ -64,7 +66,10 @@ static void TextureLayer_setTransform(JNIEnv* env, jobject clazz, static void TextureLayer_setSurfaceTexture(JNIEnv* env, jobject clazz, jlong layerUpdaterPtr, jobject surface) { DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); layer->setSurfaceTexture(SurfaceTexture_getSurfaceTexture(env, surface)); auto consumer = SurfaceTexture_getSurfaceTexture(env, surface); auto producer = SurfaceTexture_getProducer(env, surface); layer->setSurfaceTexture(AutoTextureRelease( ASurfaceTexture_create(consumer, producer))); } static void TextureLayer_updateSurfaceTexture(JNIEnv* env, jobject clazz, Loading core/jni/include/android_runtime/android_graphics_SurfaceTexture.h +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ #ifndef _ANDROID_GRAPHICS_SURFACETEXTURE_H #define _ANDROID_GRAPHICS_SURFACETEXTURE_H #include <utils/StrongPointer.h> #include "jni.h" namespace android { Loading Loading
core/jni/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -179,6 +179,7 @@ cc_library_shared { "android_hardware_UsbRequest.cpp", "android_hardware_location_ActivityRecognitionHardware.cpp", "android_util_FileObserver.cpp", "android/graphics/SurfaceTexture.cpp", "android/opengl/poly_clip.cpp", // TODO: .arm "android/opengl/util.cpp", "android_server_NetworkManagementSocketTagger.cpp", Loading Loading @@ -431,7 +432,6 @@ cc_library_static { "android/graphics/GIFMovie.cpp", "android/graphics/Movie.cpp", "android/graphics/MovieImpl.cpp", "android/graphics/SurfaceTexture.cpp", "android/graphics/pdf/PdfDocument.cpp", "android/graphics/pdf/PdfEditor.cpp", "android/graphics/pdf/PdfRenderer.cpp", Loading
core/jni/android/graphics/SurfaceTexture.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,9 @@ #include <GLES2/gl2ext.h> #include <gui/Surface.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <gui/BufferQueue.h> #include <gui/surfacetexture/surface_texture_platform.h> #include "core_jni_helpers.h" Loading @@ -35,7 +37,6 @@ #include "jni.h" #include <nativehelper/JNIHelp.h> #include <nativehelper/ScopedLocalRef.h> #include "surfacetexture/SurfaceTexture.h" // ---------------------------------------------------------------------------- Loading Loading @@ -402,3 +403,6 @@ int register_android_graphics_SurfaceTexture(JNIEnv* env) } } // namespace android //TODO: Move this file to frameworks/base/core/jni/android_graphics_SurfaceTexture.cpp. See //TODO: android_view_Surface.cpp for example.
core/jni/android_hardware_camera2_legacy_LegacyCameraDevice.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -26,9 +26,9 @@ #include "core_jni_helpers.h" #include "android_runtime/android_view_Surface.h" #include "android_runtime/android_graphics_SurfaceTexture.h" #include "surfacetexture/SurfaceTexture.h" #include <gui/Surface.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <gui/IGraphicBufferProducer.h> #include <gui/IProducerListener.h> #include <ui/GraphicBuffer.h> Loading
core/jni/android_view_TextureLayer.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,9 @@ #include "core_jni_helpers.h" #include <android_runtime/android_graphics_SurfaceTexture.h> #include <gui/GLConsumer.h> #include <gui/IGraphicBufferProducer.h> #include <gui/surfacetexture/surface_texture_platform.h> #include <gui/surfacetexture/SurfaceTexture.h> #include <hwui/Paint.h> #include <SkMatrix.h> Loading Loading @@ -64,7 +66,10 @@ static void TextureLayer_setTransform(JNIEnv* env, jobject clazz, static void TextureLayer_setSurfaceTexture(JNIEnv* env, jobject clazz, jlong layerUpdaterPtr, jobject surface) { DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); layer->setSurfaceTexture(SurfaceTexture_getSurfaceTexture(env, surface)); auto consumer = SurfaceTexture_getSurfaceTexture(env, surface); auto producer = SurfaceTexture_getProducer(env, surface); layer->setSurfaceTexture(AutoTextureRelease( ASurfaceTexture_create(consumer, producer))); } static void TextureLayer_updateSurfaceTexture(JNIEnv* env, jobject clazz, Loading
core/jni/include/android_runtime/android_graphics_SurfaceTexture.h +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ #ifndef _ANDROID_GRAPHICS_SURFACETEXTURE_H #define _ANDROID_GRAPHICS_SURFACETEXTURE_H #include <utils/StrongPointer.h> #include "jni.h" namespace android { Loading