libcamera: stream: Turn StreamRole into scoped enumeration
The StreamRole enum has enumerators such as 'Raw' that are too generic to be in the global libcamera namespace. Turn it into a scoped enum to avoid namespace clashes, and update users accordingly. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
baf3be12ef
commit
81e7689bb1
5 changed files with 33 additions and 16 deletions
|
@ -16,7 +16,12 @@
|
|||
using namespace libcamera;
|
||||
|
||||
const std::vector<int> NUMREQUESTS = { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 };
|
||||
const std::vector<StreamRole> ROLES = { Raw, StillCapture, VideoRecording, Viewfinder };
|
||||
const std::vector<StreamRole> ROLES = {
|
||||
StreamRole::Raw,
|
||||
StreamRole::StillCapture,
|
||||
StreamRole::VideoRecording,
|
||||
StreamRole::Viewfinder
|
||||
};
|
||||
|
||||
class SingleStream : public testing::TestWithParam<std::tuple<StreamRole, int>>
|
||||
{
|
||||
|
@ -54,10 +59,12 @@ void SingleStream::TearDown()
|
|||
|
||||
std::string SingleStream::nameParameters(const testing::TestParamInfo<SingleStream::ParamType> &info)
|
||||
{
|
||||
std::map<StreamRole, std::string> rolesMap = { { Raw, "Raw" },
|
||||
{ StillCapture, "StillCapture" },
|
||||
{ VideoRecording, "VideoRecording" },
|
||||
{ Viewfinder, "Viewfinder" } };
|
||||
std::map<StreamRole, std::string> rolesMap = {
|
||||
{ StreamRole::Raw, "Raw" },
|
||||
{ StreamRole::StillCapture, "StillCapture" },
|
||||
{ StreamRole::VideoRecording, "VideoRecording" },
|
||||
{ StreamRole::Viewfinder, "Viewfinder" }
|
||||
};
|
||||
|
||||
std::string roleName = rolesMap[std::get<0>(info.param)];
|
||||
std::string numRequestsName = std::to_string(std::get<1>(info.param));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue