summaryrefslogtreecommitdiffstats
path: root/services/camera/libcameraservice/device3
diff options
context:
space:
mode:
authorDan Stoza <stoza@google.com>2014-03-12 14:31:05 -0700
committerDan Stoza <stoza@google.com>2014-03-12 14:31:05 -0700
commit8aa0f0619ea867e8fb240cf27913d4f8ae767385 (patch)
tree7b81742893e3a33c085805788b042d69060c78c0 /services/camera/libcameraservice/device3
parentfca092d953e04c7169242200f0ddb914a9f54ea4 (diff)
downloadframeworks_av-8aa0f0619ea867e8fb240cf27913d4f8ae767385.zip
frameworks_av-8aa0f0619ea867e8fb240cf27913d4f8ae767385.tar.gz
frameworks_av-8aa0f0619ea867e8fb240cf27913d4f8ae767385.tar.bz2
Remove deprecated BufferQueue constructor
Bug: 13415624 Change-Id: Ifc8f778b70102a38a9f7a086632e6884714e6b58
Diffstat (limited to 'services/camera/libcameraservice/device3')
-rw-r--r--services/camera/libcameraservice/device3/Camera3InputStream.cpp8
-rw-r--r--services/camera/libcameraservice/device3/Camera3ZslStream.cpp8
2 files changed, 10 insertions, 6 deletions
diff --git a/services/camera/libcameraservice/device3/Camera3InputStream.cpp b/services/camera/libcameraservice/device3/Camera3InputStream.cpp
index e1c492b..dd7fb6c 100644
--- a/services/camera/libcameraservice/device3/Camera3InputStream.cpp
+++ b/services/camera/libcameraservice/device3/Camera3InputStream.cpp
@@ -203,10 +203,12 @@ status_t Camera3InputStream::configureQueueLocked() {
mFrameCount = 0;
if (mConsumer.get() == 0) {
- sp<BufferQueue> bq = new BufferQueue();
+ sp<IGraphicBufferProducer> producer;
+ sp<IGraphicBufferConsumer> consumer;
+ BufferQueue::createBufferQueue(&producer, &consumer);
int minUndequeuedBuffers = 0;
- res = bq->query(NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS, &minUndequeuedBuffers);
+ res = producer->query(NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS, &minUndequeuedBuffers);
if (res != OK || minUndequeuedBuffers < 0) {
ALOGE("%s: Stream %d: Could not query min undequeued buffers (error %d, bufCount %d)",
__FUNCTION__, mId, res, minUndequeuedBuffers);
@@ -226,7 +228,7 @@ status_t Camera3InputStream::configureQueueLocked() {
camera3_stream::max_buffers : minBufs;
// TODO: somehow set the total buffer count when producer connects?
- mConsumer = new BufferItemConsumer(bq, camera3_stream::usage,
+ mConsumer = new BufferItemConsumer(consumer, camera3_stream::usage,
mTotalBufferCount);
mConsumer->setName(String8::format("Camera3-InputStream-%d", mId));
}
diff --git a/services/camera/libcameraservice/device3/Camera3ZslStream.cpp b/services/camera/libcameraservice/device3/Camera3ZslStream.cpp
index e509350..04deac5 100644
--- a/services/camera/libcameraservice/device3/Camera3ZslStream.cpp
+++ b/services/camera/libcameraservice/device3/Camera3ZslStream.cpp
@@ -115,9 +115,11 @@ Camera3ZslStream::Camera3ZslStream(int id, uint32_t width, uint32_t height,
HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED),
mDepth(bufferCount) {
- sp<BufferQueue> bq = new BufferQueue();
- mProducer = new RingBufferConsumer(bq, GRALLOC_USAGE_HW_CAMERA_ZSL, bufferCount);
- mConsumer = new Surface(bq);
+ sp<IGraphicBufferProducer> producer;
+ sp<IGraphicBufferConsumer> consumer;
+ BufferQueue::createBufferQueue(&producer, &consumer);
+ mProducer = new RingBufferConsumer(consumer, GRALLOC_USAGE_HW_CAMERA_ZSL, bufferCount);
+ mConsumer = new Surface(producer);
}
Camera3ZslStream::~Camera3ZslStream() {