Loading camera/ProCamera.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -248,7 +248,7 @@ status_t ProCamera::createStreamCpu(int width, int height, int format, if (c == 0) return NO_INIT; if (c == 0) return NO_INIT; sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); sp<CpuConsumer> cc = new CpuConsumer(bq, heapCount, synchronousMode); sp<CpuConsumer> cc = new CpuConsumer(bq, heapCount/*, synchronousMode*/); cc->setName(String8("ProCamera::mCpuConsumer")); cc->setName(String8("ProCamera::mCpuConsumer")); sp<Surface> stc = new Surface( sp<Surface> stc = new Surface( Loading media/libstagefright/SurfaceMediaSource.cpp +3 −4 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,7 @@ #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MetaData.h> #include <media/stagefright/MetaData.h> #include <OMX_IVCommon.h> #include <OMX_IVCommon.h> #include <MetadataBufferType.h> #include <media/hardware/MetadataBufferType.h> #include <ui/GraphicBuffer.h> #include <ui/GraphicBuffer.h> #include <gui/ISurfaceComposer.h> #include <gui/ISurfaceComposer.h> Loading Loading @@ -54,9 +54,8 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig ALOGE("Invalid dimensions %dx%d", bufferWidth, bufferHeight); ALOGE("Invalid dimensions %dx%d", bufferWidth, bufferHeight); } } mBufferQueue = new BufferQueue(true); mBufferQueue = new BufferQueue(); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setSynchronousMode(true); mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | GRALLOC_USAGE_HW_TEXTURE); GRALLOC_USAGE_HW_TEXTURE); Loading @@ -71,7 +70,7 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig listener = static_cast<BufferQueue::ConsumerListener*>(this); listener = static_cast<BufferQueue::ConsumerListener*>(this); proxy = new BufferQueue::ProxyConsumerListener(listener); proxy = new BufferQueue::ProxyConsumerListener(listener); status_t err = mBufferQueue->consumerConnect(proxy); status_t err = mBufferQueue->consumerConnect(proxy, false); if (err != NO_ERROR) { if (err != NO_ERROR) { ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", strerror(-err), err); strerror(-err), err); Loading media/libstagefright/omx/GraphicBufferSource.cpp +4 −5 Original line number Original line Diff line number Diff line Loading @@ -18,12 +18,12 @@ //#define LOG_NDEBUG 0 //#define LOG_NDEBUG 0 #include <utils/Log.h> #include <utils/Log.h> #include <GraphicBufferSource.h> #include "GraphicBufferSource.h" #include <OMX_Core.h> #include <OMX_Core.h> #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/foundation/ADebug.h> #include <MetadataBufferType.h> #include <media/hardware/MetadataBufferType.h> #include <ui/GraphicBuffer.h> #include <ui/GraphicBuffer.h> namespace android { namespace android { Loading Loading @@ -51,10 +51,9 @@ GraphicBufferSource::GraphicBufferSource(OMXNodeInstance* nodeInstance, String8 name("GraphicBufferSource"); String8 name("GraphicBufferSource"); mBufferQueue = new BufferQueue(true); mBufferQueue = new BufferQueue(); mBufferQueue->setConsumerName(name); mBufferQueue->setConsumerName(name); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setSynchronousMode(true); mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | GRALLOC_USAGE_HW_TEXTURE); GRALLOC_USAGE_HW_TEXTURE); Loading @@ -75,7 +74,7 @@ GraphicBufferSource::GraphicBufferSource(OMXNodeInstance* nodeInstance, sp<BufferQueue::ConsumerListener> proxy; sp<BufferQueue::ConsumerListener> proxy; proxy = new BufferQueue::ProxyConsumerListener(listener); proxy = new BufferQueue::ProxyConsumerListener(listener); mInitCheck = mBufferQueue->consumerConnect(proxy); mInitCheck = mBufferQueue->consumerConnect(proxy, false); if (mInitCheck != NO_ERROR) { if (mInitCheck != NO_ERROR) { ALOGE("Error connecting to BufferQueue: %s (%d)", ALOGE("Error connecting to BufferQueue: %s (%d)", strerror(-mInitCheck), mInitCheck); strerror(-mInitCheck), mInitCheck); Loading services/camera/libcameraservice/camera2/CallbackProcessor.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -111,8 +111,7 @@ status_t CallbackProcessor::updateStream(const Parameters ¶ms) { // Create CPU buffer queue endpoint, since app hasn't given us one // Create CPU buffer queue endpoint, since app hasn't given us one // Make it async to avoid disconnect deadlocks // Make it async to avoid disconnect deadlocks sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); mCallbackConsumer = new CpuConsumer(bq, kCallbackHeapCount, mCallbackConsumer = new CpuConsumer(bq, kCallbackHeapCount); /*synchronized*/ false); mCallbackConsumer->setFrameAvailableListener(this); mCallbackConsumer->setFrameAvailableListener(this); mCallbackConsumer->setName(String8("Camera2Client::CallbackConsumer")); mCallbackConsumer->setName(String8("Camera2Client::CallbackConsumer")); mCallbackWindow = new Surface( mCallbackWindow = new Surface( Loading services/camera/libcameraservice/camera2/StreamingProcessor.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -322,8 +322,7 @@ status_t StreamingProcessor::updateRecordingStream(const Parameters ¶ms) { sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); mRecordingConsumer = new BufferItemConsumer(bq, mRecordingConsumer = new BufferItemConsumer(bq, GRALLOC_USAGE_HW_VIDEO_ENCODER, GRALLOC_USAGE_HW_VIDEO_ENCODER, mRecordingHeapCount + 1, mRecordingHeapCount + 1); true); mRecordingConsumer->setFrameAvailableListener(this); mRecordingConsumer->setFrameAvailableListener(this); mRecordingConsumer->setName(String8("Camera2-RecordingConsumer")); mRecordingConsumer->setName(String8("Camera2-RecordingConsumer")); mRecordingWindow = new Surface( mRecordingWindow = new Surface( Loading Loading
camera/ProCamera.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -248,7 +248,7 @@ status_t ProCamera::createStreamCpu(int width, int height, int format, if (c == 0) return NO_INIT; if (c == 0) return NO_INIT; sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); sp<CpuConsumer> cc = new CpuConsumer(bq, heapCount, synchronousMode); sp<CpuConsumer> cc = new CpuConsumer(bq, heapCount/*, synchronousMode*/); cc->setName(String8("ProCamera::mCpuConsumer")); cc->setName(String8("ProCamera::mCpuConsumer")); sp<Surface> stc = new Surface( sp<Surface> stc = new Surface( Loading
media/libstagefright/SurfaceMediaSource.cpp +3 −4 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,7 @@ #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MetaData.h> #include <media/stagefright/MetaData.h> #include <OMX_IVCommon.h> #include <OMX_IVCommon.h> #include <MetadataBufferType.h> #include <media/hardware/MetadataBufferType.h> #include <ui/GraphicBuffer.h> #include <ui/GraphicBuffer.h> #include <gui/ISurfaceComposer.h> #include <gui/ISurfaceComposer.h> Loading Loading @@ -54,9 +54,8 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig ALOGE("Invalid dimensions %dx%d", bufferWidth, bufferHeight); ALOGE("Invalid dimensions %dx%d", bufferWidth, bufferHeight); } } mBufferQueue = new BufferQueue(true); mBufferQueue = new BufferQueue(); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setSynchronousMode(true); mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | GRALLOC_USAGE_HW_TEXTURE); GRALLOC_USAGE_HW_TEXTURE); Loading @@ -71,7 +70,7 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufferWidth, uint32_t bufferHeig listener = static_cast<BufferQueue::ConsumerListener*>(this); listener = static_cast<BufferQueue::ConsumerListener*>(this); proxy = new BufferQueue::ProxyConsumerListener(listener); proxy = new BufferQueue::ProxyConsumerListener(listener); status_t err = mBufferQueue->consumerConnect(proxy); status_t err = mBufferQueue->consumerConnect(proxy, false); if (err != NO_ERROR) { if (err != NO_ERROR) { ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", strerror(-err), err); strerror(-err), err); Loading
media/libstagefright/omx/GraphicBufferSource.cpp +4 −5 Original line number Original line Diff line number Diff line Loading @@ -18,12 +18,12 @@ //#define LOG_NDEBUG 0 //#define LOG_NDEBUG 0 #include <utils/Log.h> #include <utils/Log.h> #include <GraphicBufferSource.h> #include "GraphicBufferSource.h" #include <OMX_Core.h> #include <OMX_Core.h> #include <media/stagefright/foundation/ADebug.h> #include <media/stagefright/foundation/ADebug.h> #include <MetadataBufferType.h> #include <media/hardware/MetadataBufferType.h> #include <ui/GraphicBuffer.h> #include <ui/GraphicBuffer.h> namespace android { namespace android { Loading Loading @@ -51,10 +51,9 @@ GraphicBufferSource::GraphicBufferSource(OMXNodeInstance* nodeInstance, String8 name("GraphicBufferSource"); String8 name("GraphicBufferSource"); mBufferQueue = new BufferQueue(true); mBufferQueue = new BufferQueue(); mBufferQueue->setConsumerName(name); mBufferQueue->setConsumerName(name); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setDefaultBufferSize(bufferWidth, bufferHeight); mBufferQueue->setSynchronousMode(true); mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_HW_VIDEO_ENCODER | GRALLOC_USAGE_HW_TEXTURE); GRALLOC_USAGE_HW_TEXTURE); Loading @@ -75,7 +74,7 @@ GraphicBufferSource::GraphicBufferSource(OMXNodeInstance* nodeInstance, sp<BufferQueue::ConsumerListener> proxy; sp<BufferQueue::ConsumerListener> proxy; proxy = new BufferQueue::ProxyConsumerListener(listener); proxy = new BufferQueue::ProxyConsumerListener(listener); mInitCheck = mBufferQueue->consumerConnect(proxy); mInitCheck = mBufferQueue->consumerConnect(proxy, false); if (mInitCheck != NO_ERROR) { if (mInitCheck != NO_ERROR) { ALOGE("Error connecting to BufferQueue: %s (%d)", ALOGE("Error connecting to BufferQueue: %s (%d)", strerror(-mInitCheck), mInitCheck); strerror(-mInitCheck), mInitCheck); Loading
services/camera/libcameraservice/camera2/CallbackProcessor.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -111,8 +111,7 @@ status_t CallbackProcessor::updateStream(const Parameters ¶ms) { // Create CPU buffer queue endpoint, since app hasn't given us one // Create CPU buffer queue endpoint, since app hasn't given us one // Make it async to avoid disconnect deadlocks // Make it async to avoid disconnect deadlocks sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); mCallbackConsumer = new CpuConsumer(bq, kCallbackHeapCount, mCallbackConsumer = new CpuConsumer(bq, kCallbackHeapCount); /*synchronized*/ false); mCallbackConsumer->setFrameAvailableListener(this); mCallbackConsumer->setFrameAvailableListener(this); mCallbackConsumer->setName(String8("Camera2Client::CallbackConsumer")); mCallbackConsumer->setName(String8("Camera2Client::CallbackConsumer")); mCallbackWindow = new Surface( mCallbackWindow = new Surface( Loading
services/camera/libcameraservice/camera2/StreamingProcessor.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -322,8 +322,7 @@ status_t StreamingProcessor::updateRecordingStream(const Parameters ¶ms) { sp<BufferQueue> bq = new BufferQueue(); sp<BufferQueue> bq = new BufferQueue(); mRecordingConsumer = new BufferItemConsumer(bq, mRecordingConsumer = new BufferItemConsumer(bq, GRALLOC_USAGE_HW_VIDEO_ENCODER, GRALLOC_USAGE_HW_VIDEO_ENCODER, mRecordingHeapCount + 1, mRecordingHeapCount + 1); true); mRecordingConsumer->setFrameAvailableListener(this); mRecordingConsumer->setFrameAvailableListener(this); mRecordingConsumer->setName(String8("Camera2-RecordingConsumer")); mRecordingConsumer->setName(String8("Camera2-RecordingConsumer")); mRecordingWindow = new Surface( mRecordingWindow = new Surface( Loading