OSDN Git Service

Tweaks for forward-compatibility
authorJean-Baptiste Queru <jbq@google.com>
Sat, 18 Jun 2011 16:42:04 +0000 (09:42 -0700)
committerJean-Baptiste Queru <jbq@google.com>
Sat, 18 Jun 2011 16:42:04 +0000 (09:42 -0700)
Change-Id: Iec525edc186e78d5d865f82dd5b1f56263c22e86

include/gui/SurfaceTexture.h
include/ui/GraphicBuffer.h
include/ui/android_native_buffer.h
libs/ui/GraphicBuffer.cpp

index 255afdd..f5f9ea7 100644 (file)
@@ -28,6 +28,7 @@ struct SurfaceTexture {
     void incStrong(android::sp<android::SurfaceTexture>* const) {}
     void getTransformMatrix(float mtx[16]) {}
     void setFrameAvailableListener(const sp<FrameAvailableListener>&) {}
+    void setSynchronousMode(bool) {}
 };
 
 static sp<SurfaceTexture> SurfaceTexture_getSurfaceTexture(JNIEnv* env, jobject thiz)
index 0be26a7..1da9729 100644 (file)
@@ -74,6 +74,8 @@ public:
 
     GraphicBuffer();
 
+    GraphicBuffer(android_native_buffer_t*, bool);
+
     // creates w * h buffer
     GraphicBuffer(uint32_t w, uint32_t h, PixelFormat format, uint32_t usage);
 
index a472824..85a1638 100644 (file)
@@ -63,6 +63,7 @@ typedef struct android_native_buffer_t
     void* reserved_proc[8];
 } android_native_buffer_t;
 
+#define ANativeWindowBuffer android_native_buffer_t
 
 /*****************************************************************************/
 
index 3671954..d9efeab 100644 (file)
@@ -49,6 +49,19 @@ GraphicBuffer::GraphicBuffer()
     handle = NULL;
 }
 
+GraphicBuffer::GraphicBuffer(android_native_buffer_t*, bool)
+    : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()),
+      mInitCheck(NO_ERROR), mIndex(-1)
+{
+    width  = 
+    height = 
+    stride = 
+    format = 
+    usage  = 0;
+    transform = 0;
+    handle = NULL;
+}
+
 GraphicBuffer::GraphicBuffer(uint32_t w, uint32_t h, 
         PixelFormat reqFormat, uint32_t reqUsage)
     : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()),