summaryrefslogtreecommitdiff
path: root/devices/VirtualCamera/VirtualCameraSession.h
diff options
context:
space:
mode:
Diffstat (limited to 'devices/VirtualCamera/VirtualCameraSession.h')
-rw-r--r--devices/VirtualCamera/VirtualCameraSession.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/devices/VirtualCamera/VirtualCameraSession.h b/devices/VirtualCamera/VirtualCameraSession.h
index 61b36d5..440720e 100644
--- a/devices/VirtualCamera/VirtualCameraSession.h
+++ b/devices/VirtualCamera/VirtualCameraSession.h
@@ -17,25 +17,14 @@
#ifndef ANDROID_COMPANION_VIRTUALCAMERA_VIRTUALCAMERASESSION_H
#define ANDROID_COMPANION_VIRTUALCAMERA_VIRTUALCAMERASESSION_H
-#include <map>
#include <memory>
#include <set>
#include "VirtualCameraRenderThread.h"
#include "VirtualCameraSessionContext.h"
-#include "VirtualCameraStream.h"
#include "aidl/android/companion/virtualcamera/IVirtualCameraCallback.h"
-#include "aidl/android/hardware/camera/common/Status.h"
#include "aidl/android/hardware/camera/device/BnCameraDeviceSession.h"
-#include "aidl/android/hardware/camera/device/BufferRequest.h"
#include "aidl/android/hardware/camera/device/ICameraDeviceCallback.h"
-#include "aidl/android/hardware/camera/device/Stream.h"
-#include "aidl/android/hardware/camera/device/StreamBuffer.h"
-#include "android-base/unique_fd.h"
-#include "android/hardware_buffer.h"
-#include "util/EglDisplayContext.h"
-#include "util/EglProgram.h"
-#include "util/EglSurfaceTexture.h"
#include "utils/Mutex.h"
namespace android {
@@ -71,14 +60,14 @@ class VirtualCameraSession
const ::aidl::android::hardware::camera::device::StreamConfiguration&
in_requestedConfiguration,
std::vector<::aidl::android::hardware::camera::device::HalStream>*
- _aidl_return) override;
+ _aidl_return) override EXCLUDES(mLock);
ndk::ScopedAStatus constructDefaultRequestSettings(
::aidl::android::hardware::camera::device::RequestTemplate in_type,
::aidl::android::hardware::camera::device::CameraMetadata* _aidl_return)
override;
- ndk::ScopedAStatus flush() override;
+ ndk::ScopedAStatus flush() override EXCLUDES(mLock);
ndk::ScopedAStatus getCaptureRequestMetadataQueue(
::aidl::android::hardware::common::fmq::MQDescriptor<
@@ -122,7 +111,8 @@ class VirtualCameraSession
private:
ndk::ScopedAStatus processCaptureRequest(
- const ::aidl::android::hardware::camera::device::CaptureRequest& request);
+ const ::aidl::android::hardware::camera::device::CaptureRequest& request)
+ EXCLUDES(mLock);
const std::string mCameraId;