diff options
author | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2019-01-24 17:37:30 +0000 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2019-02-06 06:49:31 +0200 |
commit | 2843f951d5d9504f403c20e383f1d2bf69cc309e (patch) | |
tree | b2c9e364fe08ee30f2ad7275d1448835b5ff6b1a /test/v4l2_device/v4l2_device_test.h | |
parent | 771befc6dc0e55f4c94c949b54bba6821740aff7 (diff) |
test: v4l2_device: Add request_buffers test
Add a utility to the test suite to request and allocate buffers from
a V4L2Device to ensure it functions correctly.
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Diffstat (limited to 'test/v4l2_device/v4l2_device_test.h')
-rw-r--r-- | test/v4l2_device/v4l2_device_test.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/v4l2_device/v4l2_device_test.h b/test/v4l2_device/v4l2_device_test.h index ca231ab4..f22f0bb5 100644 --- a/test/v4l2_device/v4l2_device_test.h +++ b/test/v4l2_device/v4l2_device_test.h @@ -9,6 +9,8 @@ #include <memory> +#include <libcamera/buffer.h> + #include "test.h" #include "device_enumerator.h" @@ -20,7 +22,9 @@ using namespace libcamera; class V4L2DeviceTest : public Test { public: - V4L2DeviceTest() : dev_(nullptr) { }; + V4L2DeviceTest() : dev_(nullptr){}; + + void createBuffers(unsigned int qty) { pool_.createBuffers(qty); } protected: int init(); @@ -29,6 +33,7 @@ protected: std::unique_ptr<DeviceEnumerator> enumerator_; std::shared_ptr<MediaDevice> media_; V4L2Device *dev_; + BufferPool pool_; }; #endif /* __LIBCAMERA_V4L2_DEVICE_TEST_H_ */ |