Merge "Release locked buffer when it fails to acquire graphics buffer"

This commit is contained in:
Zhijun He
2014-01-30 23:01:20 +00:00
committed by Gerrit Code Review

View File

@@ -707,6 +707,7 @@ static jint ImageReader_imageSetup(JNIEnv* env, jobject thiz,
}
status_t res = consumer->lockNextBuffer(buffer);
if (res != NO_ERROR) {
ctx->returnLockedBuffer(buffer);
if (res != BAD_VALUE /*no buffers*/) {
if (res == NOT_ENOUGH_DATA) {
return ACQUIRE_MAX_IMAGES;