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>
This commit is contained in:
parent
771befc6dc
commit
2843f951d5
3 changed files with 39 additions and 1 deletions
|
@ -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_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue