summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
Diffstat (limited to 'src/android')
-rw-r--r--src/android/camera_device.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/android/camera_device.h b/src/android/camera_device.h
index 3e472c71..3934f194 100644
--- a/src/android/camera_device.h
+++ b/src/android/camera_device.h
@@ -58,6 +58,7 @@ public:
unsigned int id() const { return id_; }
camera3_device_t *camera3Device() { return &camera3Device_; }
+ const libcamera::Camera *camera() const { return camera_.get(); }
int facing() const { return facing_; }
int orientation() const { return orientation_; }
/internal/v4l2_subdevice.h" #include "libcamera/internal/v4l2_videodevice.h" namespace libcamera { class FrameBuffer; class MediaDevice; class Size; struct StreamConfiguration; class ImgUDevice { public: static constexpr unsigned int kFilterWidth = 4; static constexpr unsigned int kFilterHeight = 4; static constexpr unsigned int kIFAlignWidth = 2; static constexpr unsigned int kIFAlignHeight = 4; static constexpr unsigned int kIFMaxCropWidth = 40; static constexpr unsigned int kIFMaxCropHeight = 540; static constexpr unsigned int kBDSAlignWidth = 2; static constexpr unsigned int kBDSAlignHeight = 4; static constexpr float kBDSSfMax = 2.5; static constexpr float kBDSSfMin = 1.0; static constexpr float kBDSSfStep = 0.03125; static constexpr Size kOutputMinSize = { 2, 2 }; static constexpr Size kOutputMaxSize = { 4480, 34004 }; static constexpr unsigned int kOutputAlignWidth = 64; static constexpr unsigned int kOutputAlignHeight = 4; static constexpr unsigned int kOutputMarginWidth = 64; static constexpr unsigned int kOutputMarginHeight = 32; struct PipeConfig { float bds_sf; Size iif; Size bds; Size gdc; bool isNull() const { return iif.isNull() || bds.isNull() || gdc.isNull(); } }; struct Pipe { Size input; Size main; Size viewfinder; }; int init(MediaDevice *media, unsigned int index);