diff options
| author | wwylele <wwylele@gmail.com> | 2016-12-21 20:05:56 +0200 |
|---|---|---|
| committer | wwylele <wwylele@gmail.com> | 2017-01-11 11:46:44 +0200 |
| commit | cf3a272332b03640730d1434e9802e166ca931da (patch) | |
| tree | 7297bf1b38679cb84b5baa7c98b5b9e729560131 /src/core/frontend/camera/blank_camera.h | |
| parent | 51dd13b8a00f833b5bde88569d5a814c35d13a21 (diff) | |
CAM: implement basic camera functions with a blank camera
Diffstat (limited to 'src/core/frontend/camera/blank_camera.h')
| -rw-r--r-- | src/core/frontend/camera/blank_camera.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/core/frontend/camera/blank_camera.h b/src/core/frontend/camera/blank_camera.h new file mode 100644 index 000000000..c6619bd88 --- /dev/null +++ b/src/core/frontend/camera/blank_camera.h @@ -0,0 +1,28 @@ +// Copyright 2016 Citra Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#pragma once + +#include "core/frontend/camera/factory.h" +#include "core/frontend/camera/interface.h" + +namespace Camera { + +class BlankCamera final : public CameraInterface { +public: + void StartCapture() override; + void StopCapture() override; + void SetResolution(const Service::CAM::Resolution&) override; + void SetFlip(Service::CAM::Flip) override; + void SetEffect(Service::CAM::Effect) override; + void SetFormat(Service::CAM::OutputFormat) override; + std::vector<u16> ReceiveFrame() const override; + +private: + int width = 0; + int height = 0; + bool output_rgb = false; +}; + +} // namespace Camera |
