diff options
author | Mathias Agopian <mathias@google.com> | 2013-07-16 22:54:39 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2013-07-16 22:54:39 -0700 |
commit | 5e1f08b3917ac7900f8a11118afb7e8bf3e61c64 (patch) | |
tree | b3ea1c7bc63365c9905558d0f0965930bd3d2678 /media/libstagefright/SurfaceMediaSource.cpp | |
parent | 5478f3c44b9d6670261733953a71a8290fa70ae8 (diff) | |
download | frameworks_av-5e1f08b3917ac7900f8a11118afb7e8bf3e61c64.zip frameworks_av-5e1f08b3917ac7900f8a11118afb7e8bf3e61c64.tar.gz frameworks_av-5e1f08b3917ac7900f8a11118afb7e8bf3e61c64.tar.bz2 |
update to new Consumer APIs
Change-Id: I3c5d4be2a2e8783fbf98b3e268fd02658f71dc7d
Diffstat (limited to 'media/libstagefright/SurfaceMediaSource.cpp')
-rw-r--r-- | media/libstagefright/SurfaceMediaSource.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/media/libstagefright/SurfaceMediaSource.cpp b/media/libstagefright/SurfaceMediaSource.cpp index 305e7e0..befd4cc 100644 --- a/media/libstagefright/SurfaceMediaSource.cpp +++ b/media/libstagefright/SurfaceMediaSource.cpp @@ -21,7 +21,7 @@ #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MetaData.h> #include <OMX_IVCommon.h> -#include <MetadataBufferType.h> +#include <media/hardware/MetadataBufferType.h> #include <ui/GraphicBuffer.h> #include <gui/ISurfaceComposer.h> @@ -54,9 +54,8 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig ALOGE("Invalid dimensions %dx%d", bufferWidth, bufferHeight); } - mBufferQueue = new BufferQueue(true); + mBufferQueue = new BufferQueue(); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); - mBufferQueue->setSynchronousMode(true); mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | GRALLOC_USAGE_HW_TEXTURE); @@ -71,7 +70,7 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig listener = static_cast<BufferQueue::ConsumerListener*>(this); proxy = new BufferQueue::ProxyConsumerListener(listener); - status_t err = mBufferQueue->consumerConnect(proxy); + status_t err = mBufferQueue->consumerConnect(proxy, false); if (err != NO_ERROR) { ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", strerror(-err), err); |