test: v4l2_device: Use VIVID capture stream

Utilise the VIVID capture device for testing the V4L2Device objects.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Kieran Bingham 2019-02-13 11:12:11 +00:00
parent 613fc4000f
commit 9fa7934239

View file

@ -39,23 +39,23 @@ int V4L2DeviceTest::init()
return TestFail; return TestFail;
} }
DeviceMatch dm("uvcvideo"); DeviceMatch dm("vivid");
media_ = std::move(enumerator_->search(dm)); dm.add("vivid-000-vid-cap");
media_ = enumerator_->search(dm);
if (!media_) if (!media_)
return TestSkip; return TestSkip;
media_->acquire(); media_->acquire();
for (MediaEntity *entity : media_->entities()) { MediaEntity *entity = media_->getEntityByName("vivid-000-vid-cap");
if (entity->flags() & MEDIA_ENT_FL_DEFAULT) { if (!entity)
dev_ = new V4L2Device(entity);
break;
}
}
if (!dev_)
return TestSkip; return TestSkip;
dev_ = new V4L2Device(entity);
if (!dev_)
return TestFail;
return dev_->open(); return dev_->open();
} }