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:
@@ -599,7 +599,7 @@ PipelineHandlerISI::generateConfiguration(Camera *camera,
|
||||
Size size;
|
||||
|
||||
switch (role) {
|
||||
case StillCapture:
|
||||
case StreamRole::StillCapture:
|
||||
/*
|
||||
* \todo Make sure the sensor can produce non-RAW formats
|
||||
* compatible with the ones supported by the pipeline.
|
||||
@@ -608,8 +608,8 @@ PipelineHandlerISI::generateConfiguration(Camera *camera,
|
||||
pixelFormat = formats::YUYV;
|
||||
break;
|
||||
|
||||
case Viewfinder:
|
||||
case VideoRecording:
|
||||
case StreamRole::Viewfinder:
|
||||
case StreamRole::VideoRecording:
|
||||
/*
|
||||
* \todo Make sure the sensor can produce non-RAW formats
|
||||
* compatible with the ones supported by the pipeline.
|
||||
@@ -618,7 +618,7 @@ PipelineHandlerISI::generateConfiguration(Camera *camera,
|
||||
pixelFormat = formats::YUYV;
|
||||
break;
|
||||
|
||||
case Raw: {
|
||||
case StreamRole::Raw: {
|
||||
/*
|
||||
* Make sure the sensor can generate a RAW format and
|
||||
* prefer the ones with a larger bitdepth.
|
||||
|
||||
Reference in New Issue
Block a user