Loading camera/Android.bp +13 −13 Original line number Diff line number Diff line Loading @@ -86,40 +86,40 @@ cc_library { // Source for camera interface parcelables, and manually-written interfaces "Camera.cpp", "CameraBase.cpp", "CameraMetadata.cpp", "CameraParameters.cpp", "CaptureResult.cpp", "CameraParameters2.cpp", "CameraSessionStats.cpp", "CameraUtils.cpp", "CaptureResult.cpp", "ICamera.cpp", "ICameraClient.cpp", "ICameraRecordingProxy.cpp", "VendorTagDescriptor.cpp", "camera2/CaptureRequest.cpp", "camera2/ConcurrentCamera.cpp", "camera2/OutputConfiguration.cpp", "camera2/SessionConfiguration.cpp", "camera2/SubmitInfo.cpp", "CameraBase.cpp", "CameraUtils.cpp", "VendorTagDescriptor.cpp", ], shared_libs: [ "camera_platform_flags_c_lib", "lib-platform-compat-native-api", "libbase", "libcutils", "libutils", "liblog", "libbinder", "libgui", "libcamera_metadata", "libcutils", "libgui", "liblog", "libnativewindow", "lib-platform-compat-native-api", "libutils", ], include_dirs: [ "system/media/private/camera/include", "frameworks/native/include/media/openmax", "system/media/private/camera/include", ], export_include_dirs: [ "include", Loading @@ -127,13 +127,13 @@ cc_library { ], export_shared_lib_headers: [ "libcamera_metadata", "libnativewindow", "libgui", "libnativewindow", ], cflags: [ "-Werror", "-Wall", "-Werror", "-Wextra", ], Loading @@ -153,8 +153,8 @@ cc_library_host_static { ], include_dirs: [ "system/media/private/camera/include", "frameworks/native/include/media/openmax", "system/media/private/camera/include", ], export_include_dirs: [ Loading camera/ndk/Android.bp +34 −34 Original line number Diff line number Diff line Loading @@ -66,40 +66,40 @@ ndk_headers { cc_library_shared { name: "libcamera2ndk", srcs: [ "NdkCameraCaptureSession.cpp", "NdkCameraDevice.cpp", "NdkCameraManager.cpp", "NdkCameraMetadata.cpp", "NdkCameraDevice.cpp", "NdkCaptureRequest.cpp", "NdkCameraCaptureSession.cpp", "impl/ACameraCaptureSession.cpp", "impl/ACameraDevice.cpp", "impl/ACameraManager.cpp", "impl/ACameraMetadata.cpp", "impl/ACameraDevice.cpp", "impl/ACameraCaptureSession.cpp", ], shared_libs: [ "android.companion.virtual.virtualdevice_aidl-cpp", "android.companion.virtualdevice.flags-aconfig-cc", "libbinder", "liblog", "libgui", "libutils", "libandroid_runtime", "libbinder", "libcamera_client", "libstagefright_foundation", "libcutils", "libcamera_metadata", "libcutils", "libgui", "liblog", "libmediandk", "libnativewindow", "libstagefright_foundation", "libutils", ], header_libs: [ "jni_headers", ], cflags: [ "-fvisibility=hidden", "-DEXPORT=__attribute__((visibility(\"default\")))", "-Wall", "-Wextra", "-Werror", "-Wextra", "-fvisibility=hidden", ], // TODO: jchowdhary@, use header_libs instead b/131165718 include_dirs: [ Loading @@ -117,16 +117,16 @@ cc_library_shared { cpp_std: "gnu++17", vendor: true, srcs: [ "ndk_vendor/impl/ACameraDevice.cpp", "ndk_vendor/impl/ACameraManager.cpp", "ndk_vendor/impl/utils.cpp", "impl/ACameraMetadata.cpp", "impl/ACameraCaptureSession.cpp", "NdkCameraMetadata.cpp", "NdkCameraCaptureSession.cpp", "NdkCameraManager.cpp", "NdkCameraDevice.cpp", "NdkCameraManager.cpp", "NdkCameraMetadata.cpp", "NdkCaptureRequest.cpp", "impl/ACameraCaptureSession.cpp", "impl/ACameraMetadata.cpp", "ndk_vendor/impl/ACameraDevice.cpp", "ndk_vendor/impl/ACameraManager.cpp", "ndk_vendor/impl/utils.cpp", ], export_include_dirs: ["include"], Loading @@ -135,30 +135,30 @@ cc_library_shared { ], local_include_dirs: [ ".", "include", "impl", "include", ], cflags: [ "-fvisibility=hidden", "-DEXPORT=__attribute__((visibility(\"default\")))", "-D__ANDROID_VNDK__", "-fvisibility=hidden", ], shared_libs: [ "android.frameworks.cameraservice.common-V1-ndk", "android.frameworks.cameraservice.device-V2-ndk", "android.frameworks.cameraservice.service-V2-ndk", "libbinder_ndk", "libcamera_metadata", "libcutils", "libfmq", "libhidlbase", "libhardware", "libnativewindow", "libhidlbase", "liblog", "libutils", "libstagefright_foundation", "libcutils", "libcamera_metadata", "libmediandk", "android.frameworks.cameraservice.common-V1-ndk", "android.frameworks.cameraservice.device-V2-ndk", "android.frameworks.cameraservice.service-V2-ndk", "libnativewindow", "libstagefright_foundation", "libutils", ], static_libs: [ "android.hardware.camera.common@1.0-helper", Loading @@ -175,19 +175,19 @@ cc_test { name: "ACameraNdkVendorTest", vendor: true, srcs: [ "ndk_vendor/tests/AImageReaderVendorTest.cpp", "ndk_vendor/tests/ACameraManagerTest.cpp", "ndk_vendor/tests/AImageReaderVendorTest.cpp", ], shared_libs: [ "libcamera2ndk_vendor", "libcamera_metadata", "libcutils", "libhidlbase", "liblog", "libmediandk", "libnativewindow", "libutils", "libui", "libcutils", "liblog", "libutils", ], static_libs: [ "android.hardware.camera.common@1.0-helper", Loading media/codec2/components/base/SimpleC2Component.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -712,6 +712,7 @@ void SimpleC2Component::WorkHandler::onMessageReceived(const sp<AMessage> &msg) case kWhatStop: { int32_t err = thiz->onStop(); thiz->mOutputBlockPool.reset(); mRunning = false; Reply(msg, &err); break; } Loading media/codec2/hal/client/GraphicsTracker.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -664,11 +664,10 @@ c2_status_t GraphicsTracker::_allocate(const std::shared_ptr<BufferCache> &cache int slotId; uint64_t outBufferAge; ::android::FrameEventHistoryDelta outTimestamps; sp<Fence> fence; ::android::status_t status = igbp->dequeueBuffer( &slotId, &fence, width, height, format, usage, &outBufferAge, &outTimestamps); &slotId, &fence, width, height, format, usage, &outBufferAge, nullptr); if (status < ::android::OK) { if (status == ::android::TIMED_OUT || status == ::android::WOULD_BLOCK) { ALOGW("BQ might not be ready for dequeueBuffer()"); Loading media/codec2/hal/hidl/1.0/utils/Component.cpp +12 −1 Original line number Diff line number Diff line Loading @@ -521,7 +521,18 @@ Return<Status> Component::start() { Return<Status> Component::stop() { InputBufferManager::unregisterFrameData(mListener); return static_cast<Status>(mComponent->stop()); Status status = static_cast<Status>(mComponent->stop()); { std::lock_guard<std::mutex> lock(mBlockPoolsMutex); for (auto it = mBlockPools.begin(); it != mBlockPools.end(); ++it) { if (it->second->getAllocatorId() == C2PlatformAllocatorStore::BUFFERQUEUE) { std::shared_ptr<C2BufferQueueBlockPool> bqPool = std::static_pointer_cast<C2BufferQueueBlockPool>(it->second); bqPool->clearDeferredBlocks(); } } } return status; } Return<Status> Component::reset() { Loading Loading
camera/Android.bp +13 −13 Original line number Diff line number Diff line Loading @@ -86,40 +86,40 @@ cc_library { // Source for camera interface parcelables, and manually-written interfaces "Camera.cpp", "CameraBase.cpp", "CameraMetadata.cpp", "CameraParameters.cpp", "CaptureResult.cpp", "CameraParameters2.cpp", "CameraSessionStats.cpp", "CameraUtils.cpp", "CaptureResult.cpp", "ICamera.cpp", "ICameraClient.cpp", "ICameraRecordingProxy.cpp", "VendorTagDescriptor.cpp", "camera2/CaptureRequest.cpp", "camera2/ConcurrentCamera.cpp", "camera2/OutputConfiguration.cpp", "camera2/SessionConfiguration.cpp", "camera2/SubmitInfo.cpp", "CameraBase.cpp", "CameraUtils.cpp", "VendorTagDescriptor.cpp", ], shared_libs: [ "camera_platform_flags_c_lib", "lib-platform-compat-native-api", "libbase", "libcutils", "libutils", "liblog", "libbinder", "libgui", "libcamera_metadata", "libcutils", "libgui", "liblog", "libnativewindow", "lib-platform-compat-native-api", "libutils", ], include_dirs: [ "system/media/private/camera/include", "frameworks/native/include/media/openmax", "system/media/private/camera/include", ], export_include_dirs: [ "include", Loading @@ -127,13 +127,13 @@ cc_library { ], export_shared_lib_headers: [ "libcamera_metadata", "libnativewindow", "libgui", "libnativewindow", ], cflags: [ "-Werror", "-Wall", "-Werror", "-Wextra", ], Loading @@ -153,8 +153,8 @@ cc_library_host_static { ], include_dirs: [ "system/media/private/camera/include", "frameworks/native/include/media/openmax", "system/media/private/camera/include", ], export_include_dirs: [ Loading
camera/ndk/Android.bp +34 −34 Original line number Diff line number Diff line Loading @@ -66,40 +66,40 @@ ndk_headers { cc_library_shared { name: "libcamera2ndk", srcs: [ "NdkCameraCaptureSession.cpp", "NdkCameraDevice.cpp", "NdkCameraManager.cpp", "NdkCameraMetadata.cpp", "NdkCameraDevice.cpp", "NdkCaptureRequest.cpp", "NdkCameraCaptureSession.cpp", "impl/ACameraCaptureSession.cpp", "impl/ACameraDevice.cpp", "impl/ACameraManager.cpp", "impl/ACameraMetadata.cpp", "impl/ACameraDevice.cpp", "impl/ACameraCaptureSession.cpp", ], shared_libs: [ "android.companion.virtual.virtualdevice_aidl-cpp", "android.companion.virtualdevice.flags-aconfig-cc", "libbinder", "liblog", "libgui", "libutils", "libandroid_runtime", "libbinder", "libcamera_client", "libstagefright_foundation", "libcutils", "libcamera_metadata", "libcutils", "libgui", "liblog", "libmediandk", "libnativewindow", "libstagefright_foundation", "libutils", ], header_libs: [ "jni_headers", ], cflags: [ "-fvisibility=hidden", "-DEXPORT=__attribute__((visibility(\"default\")))", "-Wall", "-Wextra", "-Werror", "-Wextra", "-fvisibility=hidden", ], // TODO: jchowdhary@, use header_libs instead b/131165718 include_dirs: [ Loading @@ -117,16 +117,16 @@ cc_library_shared { cpp_std: "gnu++17", vendor: true, srcs: [ "ndk_vendor/impl/ACameraDevice.cpp", "ndk_vendor/impl/ACameraManager.cpp", "ndk_vendor/impl/utils.cpp", "impl/ACameraMetadata.cpp", "impl/ACameraCaptureSession.cpp", "NdkCameraMetadata.cpp", "NdkCameraCaptureSession.cpp", "NdkCameraManager.cpp", "NdkCameraDevice.cpp", "NdkCameraManager.cpp", "NdkCameraMetadata.cpp", "NdkCaptureRequest.cpp", "impl/ACameraCaptureSession.cpp", "impl/ACameraMetadata.cpp", "ndk_vendor/impl/ACameraDevice.cpp", "ndk_vendor/impl/ACameraManager.cpp", "ndk_vendor/impl/utils.cpp", ], export_include_dirs: ["include"], Loading @@ -135,30 +135,30 @@ cc_library_shared { ], local_include_dirs: [ ".", "include", "impl", "include", ], cflags: [ "-fvisibility=hidden", "-DEXPORT=__attribute__((visibility(\"default\")))", "-D__ANDROID_VNDK__", "-fvisibility=hidden", ], shared_libs: [ "android.frameworks.cameraservice.common-V1-ndk", "android.frameworks.cameraservice.device-V2-ndk", "android.frameworks.cameraservice.service-V2-ndk", "libbinder_ndk", "libcamera_metadata", "libcutils", "libfmq", "libhidlbase", "libhardware", "libnativewindow", "libhidlbase", "liblog", "libutils", "libstagefright_foundation", "libcutils", "libcamera_metadata", "libmediandk", "android.frameworks.cameraservice.common-V1-ndk", "android.frameworks.cameraservice.device-V2-ndk", "android.frameworks.cameraservice.service-V2-ndk", "libnativewindow", "libstagefright_foundation", "libutils", ], static_libs: [ "android.hardware.camera.common@1.0-helper", Loading @@ -175,19 +175,19 @@ cc_test { name: "ACameraNdkVendorTest", vendor: true, srcs: [ "ndk_vendor/tests/AImageReaderVendorTest.cpp", "ndk_vendor/tests/ACameraManagerTest.cpp", "ndk_vendor/tests/AImageReaderVendorTest.cpp", ], shared_libs: [ "libcamera2ndk_vendor", "libcamera_metadata", "libcutils", "libhidlbase", "liblog", "libmediandk", "libnativewindow", "libutils", "libui", "libcutils", "liblog", "libutils", ], static_libs: [ "android.hardware.camera.common@1.0-helper", Loading
media/codec2/components/base/SimpleC2Component.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -712,6 +712,7 @@ void SimpleC2Component::WorkHandler::onMessageReceived(const sp<AMessage> &msg) case kWhatStop: { int32_t err = thiz->onStop(); thiz->mOutputBlockPool.reset(); mRunning = false; Reply(msg, &err); break; } Loading
media/codec2/hal/client/GraphicsTracker.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -664,11 +664,10 @@ c2_status_t GraphicsTracker::_allocate(const std::shared_ptr<BufferCache> &cache int slotId; uint64_t outBufferAge; ::android::FrameEventHistoryDelta outTimestamps; sp<Fence> fence; ::android::status_t status = igbp->dequeueBuffer( &slotId, &fence, width, height, format, usage, &outBufferAge, &outTimestamps); &slotId, &fence, width, height, format, usage, &outBufferAge, nullptr); if (status < ::android::OK) { if (status == ::android::TIMED_OUT || status == ::android::WOULD_BLOCK) { ALOGW("BQ might not be ready for dequeueBuffer()"); Loading
media/codec2/hal/hidl/1.0/utils/Component.cpp +12 −1 Original line number Diff line number Diff line Loading @@ -521,7 +521,18 @@ Return<Status> Component::start() { Return<Status> Component::stop() { InputBufferManager::unregisterFrameData(mListener); return static_cast<Status>(mComponent->stop()); Status status = static_cast<Status>(mComponent->stop()); { std::lock_guard<std::mutex> lock(mBlockPoolsMutex); for (auto it = mBlockPools.begin(); it != mBlockPools.end(); ++it) { if (it->second->getAllocatorId() == C2PlatformAllocatorStore::BUFFERQUEUE) { std::shared_ptr<C2BufferQueueBlockPool> bqPool = std::static_pointer_cast<C2BufferQueueBlockPool>(it->second); bqPool->clearDeferredBlocks(); } } } return status; } Return<Status> Component::reset() { Loading