summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2013-05-17 17:15:07 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-17 17:15:08 +0000
commite2dfa5a4ea3459b155b4b403b7dafe2116d960d4 (patch)
treec6ed1694851a3fe9d43773dc2b360729c3f90837
parent4224dedff0451e0aea3b8f5c3aaf5f2ad0eac1dd (diff)
parentd76442421eadfa73f2f3a9e50f6caf65b0dd1ce9 (diff)
downloadframeworks_av-e2dfa5a4ea3459b155b4b403b7dafe2116d960d4.zip
frameworks_av-e2dfa5a4ea3459b155b4b403b7dafe2116d960d4.tar.gz
frameworks_av-e2dfa5a4ea3459b155b4b403b7dafe2116d960d4.tar.bz2
Merge "update to Fence::waitForever() API change" into jb-mr2-dev
-rw-r--r--media/libstagefright/SurfaceMediaSource.cpp2
-rw-r--r--media/libstagefright/omx/GraphicBufferSource.cpp3
-rw-r--r--services/camera/libcameraservice/camera3/Camera3Stream.cpp3
-rw-r--r--services/camera/libcameraservice/camera3/Camera3Stream.h2
-rw-r--r--services/camera/libcameraservice/gui/RingBufferConsumer.cpp2
5 files changed, 4 insertions, 8 deletions
diff --git a/media/libstagefright/SurfaceMediaSource.cpp b/media/libstagefright/SurfaceMediaSource.cpp
index 0345de6..409038a 100644
--- a/media/libstagefright/SurfaceMediaSource.cpp
+++ b/media/libstagefright/SurfaceMediaSource.cpp
@@ -298,7 +298,7 @@ status_t SurfaceMediaSource::read( MediaBuffer **buffer,
// wait for a buffer to be queued
mFrameAvailableCondition.wait(mMutex);
} else if (err == OK) {
- err = item.mFence->waitForever(1000, "SurfaceMediaSource::read");
+ err = item.mFence->waitForever("SurfaceMediaSource::read");
if (err) {
ALOGW("read: failed to wait for buffer fence: %d", err);
}
diff --git a/media/libstagefright/omx/GraphicBufferSource.cpp b/media/libstagefright/omx/GraphicBufferSource.cpp
index 45a70e7..ef27879 100644
--- a/media/libstagefright/omx/GraphicBufferSource.cpp
+++ b/media/libstagefright/omx/GraphicBufferSource.cpp
@@ -274,8 +274,7 @@ bool GraphicBufferSource::fillCodecBuffer_l() {
mNumFramesAvailable--;
// Wait for it to become available.
- err = item.mFence->waitForever(1000,
- "GraphicBufferSource::fillCodecBuffer_l");
+ err = item.mFence->waitForever("GraphicBufferSource::fillCodecBuffer_l");
if (err != OK) {
ALOGW("failed to wait for buffer fence: %d", err);
// keep going
diff --git a/services/camera/libcameraservice/camera3/Camera3Stream.cpp b/services/camera/libcameraservice/camera3/Camera3Stream.cpp
index f137227..9c9c258 100644
--- a/services/camera/libcameraservice/camera3/Camera3Stream.cpp
+++ b/services/camera/libcameraservice/camera3/Camera3Stream.cpp
@@ -296,8 +296,7 @@ status_t Camera3Stream::registerBuffersLocked(camera3_device *hal3Device) {
}
sp<Fence> fence = new Fence(streamBuffers[bufferIdx].acquire_fence);
- fence->waitForever(kRegisterFenceTimeoutMs,
- "Camera3Stream::registerBuffers");
+ fence->waitForever("Camera3Stream::registerBuffers");
buffers.editItemAt(bufferIdx) = streamBuffers[bufferIdx].buffer;
}
diff --git a/services/camera/libcameraservice/camera3/Camera3Stream.h b/services/camera/libcameraservice/camera3/Camera3Stream.h
index d992cfe..4b3b346 100644
--- a/services/camera/libcameraservice/camera3/Camera3Stream.h
+++ b/services/camera/libcameraservice/camera3/Camera3Stream.h
@@ -263,8 +263,6 @@ class Camera3Stream :
virtual size_t getBufferCountLocked() = 0;
private:
- static const unsigned int kRegisterFenceTimeoutMs = 5000;
-
uint32_t oldUsage;
uint32_t oldMaxBuffers;
diff --git a/services/camera/libcameraservice/gui/RingBufferConsumer.cpp b/services/camera/libcameraservice/gui/RingBufferConsumer.cpp
index c7790fc..2fa78a4 100644
--- a/services/camera/libcameraservice/gui/RingBufferConsumer.cpp
+++ b/services/camera/libcameraservice/gui/RingBufferConsumer.cpp
@@ -108,7 +108,7 @@ sp<PinnedBufferItem> RingBufferConsumer::pinSelectedBuffer(
}
if (waitForFence) {
- status_t err = pinnedBuffer->getBufferItem().mFence->waitForever(1000,
+ status_t err = pinnedBuffer->getBufferItem().mFence->waitForever(
"RingBufferConsumer::pinSelectedBuffer");
if (err != OK) {
BI_LOGE("Failed to wait for fence of acquired buffer: %s (%d)",