summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceTextureClient.cpp
diff options
context:
space:
mode:
author Jamie Gennis <jgennis@google.com> 2011-07-22 16:24:03 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2011-07-22 16:24:03 -0700
commit6a0dedfcaf8a25be0db338c52087ddad5e949a60 (patch)
tree88ded83d9598727cd20fbce1c26b638fbfbb5f91 /libs/gui/SurfaceTextureClient.cpp
parent037f347dc29a41d1934b99bce16b0ccd3f331452 (diff)
parent7b305fffc39d0fe0926e7fd2d7f6a524fbce62b7 (diff)
Merge changes Ibd261f7b,Ifdd234ef,I0e2f0bc3
* changes: SurfaceTexture: add the abandon method. SurfaceTexture: add a deadlock scenario test SurfaceMediaSource: remove getAllocator method
Diffstat (limited to 'libs/gui/SurfaceTextureClient.cpp')
-rw-r--r--libs/gui/SurfaceTextureClient.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/gui/SurfaceTextureClient.cpp b/libs/gui/SurfaceTextureClient.cpp
index 688b99b753..df0ad5abe3 100644
--- a/libs/gui/SurfaceTextureClient.cpp
+++ b/libs/gui/SurfaceTextureClient.cpp
@@ -148,10 +148,11 @@ int SurfaceTextureClient::dequeueBuffer(android_native_buffer_t** buffer) {
}
if ((result & ISurfaceTexture::BUFFER_NEEDS_REALLOCATION) || gbuf == 0) {
- gbuf = mSurfaceTexture->requestBuffer(buf);
- if (gbuf == 0) {
- LOGE("dequeueBuffer: ISurfaceTexture::requestBuffer failed");
- return NO_MEMORY;
+ result = mSurfaceTexture->requestBuffer(buf, &gbuf);
+ if (result != NO_ERROR) {
+ LOGE("dequeueBuffer: ISurfaceTexture::requestBuffer failed: %d",
+ result);
+ return result;
}
mQueryWidth = gbuf->width;
mQueryHeight = gbuf->height;