Loading services/camera/libcameraservice/Android.mk +0 −3 Original line number Diff line number Diff line Loading @@ -57,9 +57,6 @@ LOCAL_SRC_FILES := \ utils/AutoConditionLock.cpp \ utils/TagMonitor.cpp LOCAL_STATIC_LIBRARIES:= \ libgrallocusage LOCAL_SHARED_LIBRARIES:= \ libui \ liblog \ Loading services/camera/libcameraservice/api1/client2/ZslProcessor.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -304,7 +304,7 @@ status_t ZslProcessor::updateStream(const Parameters ¶ms) { sp<IGraphicBufferProducer> producer; sp<IGraphicBufferConsumer> consumer; BufferQueue::createBufferQueue(&producer, &consumer); mProducer = new RingBufferConsumer(consumer, GRALLOC_USAGE_HW_CAMERA_READ, mProducer = new RingBufferConsumer(consumer, GRALLOC_USAGE_HW_CAMERA_ZSL, mBufferQueueDepth); mProducer->setName(String8("Camera2-ZslRingBufferConsumer")); sp<Surface> outSurface = new Surface(producer); Loading services/camera/libcameraservice/device1/CameraHardwareInterface.cpp +2 −4 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ //#define LOG_NDEBUG 0 #include <inttypes.h> #include <grallocusage/GrallocUsageConversion.h> #include "CameraHardwareInterface.h" namespace android { Loading Loading @@ -397,14 +395,14 @@ CameraHardwareInterface::setCrop(int32_t left, int32_t top, int32_t right, int32 } hardware::Return<Status> CameraHardwareInterface::setUsage(hardware::camera::device::V1_0::ProducerUsageFlags usage) { CameraHardwareInterface::setUsage(hardware::graphics::allocator::V2_0::ProducerUsage usage) { Status s = Status::INTERNAL_ERROR; ANativeWindow *a = mPreviewWindow.get(); if (a == nullptr) { ALOGE("%s: preview window is null", __FUNCTION__); return s; } mPreviewUsage = ::android_convertGralloc1To0Usage(usage, /*consumerUsage*/ 0); mPreviewUsage = (int) usage; int rc = native_window_set_usage(a, mPreviewUsage); if (rc == OK) { cleanupCirculatingBuffers(); Loading services/camera/libcameraservice/device1/CameraHardwareInterface.h +1 −1 Original line number Diff line number Diff line Loading @@ -461,7 +461,7 @@ private: hardware::Return<hardware::camera::common::V1_0::Status> setCrop(int32_t left, int32_t top, int32_t right, int32_t bottom) override; hardware::Return<hardware::camera::common::V1_0::Status> setUsage(hardware::camera::device::V1_0::ProducerUsageFlags usage) override; setUsage(hardware::graphics::allocator::V2_0::ProducerUsage usage) override; hardware::Return<hardware::camera::common::V1_0::Status> setSwapInterval(int32_t interval) override; hardware::Return<void> getMinUndequeuedBufferCount( Loading services/camera/libcameraservice/device3/Camera3Device.cpp +18 −6 Original line number Diff line number Diff line Loading @@ -44,8 +44,6 @@ #include <utils/Timers.h> #include <cutils/properties.h> #include <grallocusage/GrallocUsageConversion.h> #include <android/hardware/camera2/ICameraDeviceUser.h> #include "utils/CameraTraces.h" Loading Loading @@ -497,6 +495,11 @@ DataspaceFlags Camera3Device::mapToHidlDataspace( return dataSpace; } ConsumerUsageFlags Camera3Device::mapToConsumerUsage( uint32_t usage) { return usage; } StreamRotation Camera3Device::mapToStreamRotation(camera3_stream_rotation_t rotation) { switch (rotation) { case CAMERA3_STREAM_ROTATION_0: Loading Loading @@ -546,6 +549,16 @@ int Camera3Device::mapToFrameworkFormat( return static_cast<uint32_t>(pixelFormat); } uint32_t Camera3Device::mapConsumerToFrameworkUsage( ConsumerUsageFlags usage) { return usage; } uint32_t Camera3Device::mapProducerToFrameworkUsage( ProducerUsageFlags usage) { return usage; } ssize_t Camera3Device::getJpegBufferSize(uint32_t width, uint32_t height) const { // Get max jpeg size (area-wise). Size maxJpegResolution = getMaxJpegResolution(); Loading Loading @@ -3143,9 +3156,7 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat dst.width = src->width; dst.height = src->height; dst.format = mapToPixelFormat(src->format); uint64_t consumerUsage, producerUsage; ::android_convertGralloc0To1Usage(src->usage, &producerUsage, &consumerUsage); dst.usage = consumerUsage; dst.usage = mapToConsumerUsage(src->usage); dst.dataSpace = mapToHidlDataspace(src->data_space); dst.rotation = mapToStreamRotation((camera3_stream_rotation_t) src->rotation); Loading Loading @@ -3227,6 +3238,7 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat __FUNCTION__, streamId); return INVALID_OPERATION; } dst->usage = mapConsumerToFrameworkUsage(src.consumerUsage); } else { // OUTPUT if (src.consumerUsage != 0) { Loading @@ -3234,8 +3246,8 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat __FUNCTION__, streamId); return INVALID_OPERATION; } dst->usage = mapProducerToFrameworkUsage(src.producerUsage); } dst->usage = ::android_convertGralloc1To0Usage(src.producerUsage, src.consumerUsage); dst->max_buffers = src.maxBuffers; } } Loading Loading
services/camera/libcameraservice/Android.mk +0 −3 Original line number Diff line number Diff line Loading @@ -57,9 +57,6 @@ LOCAL_SRC_FILES := \ utils/AutoConditionLock.cpp \ utils/TagMonitor.cpp LOCAL_STATIC_LIBRARIES:= \ libgrallocusage LOCAL_SHARED_LIBRARIES:= \ libui \ liblog \ Loading
services/camera/libcameraservice/api1/client2/ZslProcessor.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -304,7 +304,7 @@ status_t ZslProcessor::updateStream(const Parameters ¶ms) { sp<IGraphicBufferProducer> producer; sp<IGraphicBufferConsumer> consumer; BufferQueue::createBufferQueue(&producer, &consumer); mProducer = new RingBufferConsumer(consumer, GRALLOC_USAGE_HW_CAMERA_READ, mProducer = new RingBufferConsumer(consumer, GRALLOC_USAGE_HW_CAMERA_ZSL, mBufferQueueDepth); mProducer->setName(String8("Camera2-ZslRingBufferConsumer")); sp<Surface> outSurface = new Surface(producer); Loading
services/camera/libcameraservice/device1/CameraHardwareInterface.cpp +2 −4 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ //#define LOG_NDEBUG 0 #include <inttypes.h> #include <grallocusage/GrallocUsageConversion.h> #include "CameraHardwareInterface.h" namespace android { Loading Loading @@ -397,14 +395,14 @@ CameraHardwareInterface::setCrop(int32_t left, int32_t top, int32_t right, int32 } hardware::Return<Status> CameraHardwareInterface::setUsage(hardware::camera::device::V1_0::ProducerUsageFlags usage) { CameraHardwareInterface::setUsage(hardware::graphics::allocator::V2_0::ProducerUsage usage) { Status s = Status::INTERNAL_ERROR; ANativeWindow *a = mPreviewWindow.get(); if (a == nullptr) { ALOGE("%s: preview window is null", __FUNCTION__); return s; } mPreviewUsage = ::android_convertGralloc1To0Usage(usage, /*consumerUsage*/ 0); mPreviewUsage = (int) usage; int rc = native_window_set_usage(a, mPreviewUsage); if (rc == OK) { cleanupCirculatingBuffers(); Loading
services/camera/libcameraservice/device1/CameraHardwareInterface.h +1 −1 Original line number Diff line number Diff line Loading @@ -461,7 +461,7 @@ private: hardware::Return<hardware::camera::common::V1_0::Status> setCrop(int32_t left, int32_t top, int32_t right, int32_t bottom) override; hardware::Return<hardware::camera::common::V1_0::Status> setUsage(hardware::camera::device::V1_0::ProducerUsageFlags usage) override; setUsage(hardware::graphics::allocator::V2_0::ProducerUsage usage) override; hardware::Return<hardware::camera::common::V1_0::Status> setSwapInterval(int32_t interval) override; hardware::Return<void> getMinUndequeuedBufferCount( Loading
services/camera/libcameraservice/device3/Camera3Device.cpp +18 −6 Original line number Diff line number Diff line Loading @@ -44,8 +44,6 @@ #include <utils/Timers.h> #include <cutils/properties.h> #include <grallocusage/GrallocUsageConversion.h> #include <android/hardware/camera2/ICameraDeviceUser.h> #include "utils/CameraTraces.h" Loading Loading @@ -497,6 +495,11 @@ DataspaceFlags Camera3Device::mapToHidlDataspace( return dataSpace; } ConsumerUsageFlags Camera3Device::mapToConsumerUsage( uint32_t usage) { return usage; } StreamRotation Camera3Device::mapToStreamRotation(camera3_stream_rotation_t rotation) { switch (rotation) { case CAMERA3_STREAM_ROTATION_0: Loading Loading @@ -546,6 +549,16 @@ int Camera3Device::mapToFrameworkFormat( return static_cast<uint32_t>(pixelFormat); } uint32_t Camera3Device::mapConsumerToFrameworkUsage( ConsumerUsageFlags usage) { return usage; } uint32_t Camera3Device::mapProducerToFrameworkUsage( ProducerUsageFlags usage) { return usage; } ssize_t Camera3Device::getJpegBufferSize(uint32_t width, uint32_t height) const { // Get max jpeg size (area-wise). Size maxJpegResolution = getMaxJpegResolution(); Loading Loading @@ -3143,9 +3156,7 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat dst.width = src->width; dst.height = src->height; dst.format = mapToPixelFormat(src->format); uint64_t consumerUsage, producerUsage; ::android_convertGralloc0To1Usage(src->usage, &producerUsage, &consumerUsage); dst.usage = consumerUsage; dst.usage = mapToConsumerUsage(src->usage); dst.dataSpace = mapToHidlDataspace(src->data_space); dst.rotation = mapToStreamRotation((camera3_stream_rotation_t) src->rotation); Loading Loading @@ -3227,6 +3238,7 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat __FUNCTION__, streamId); return INVALID_OPERATION; } dst->usage = mapConsumerToFrameworkUsage(src.consumerUsage); } else { // OUTPUT if (src.consumerUsage != 0) { Loading @@ -3234,8 +3246,8 @@ status_t Camera3Device::HalInterface::configureStreams(camera3_stream_configurat __FUNCTION__, streamId); return INVALID_OPERATION; } dst->usage = mapProducerToFrameworkUsage(src.producerUsage); } dst->usage = ::android_convertGralloc1To0Usage(src.producerUsage, src.consumerUsage); dst->max_buffers = src.maxBuffers; } } Loading