[libcamera-devel] [PATCH] libcamera: Use C++17 [[fallthrough]] everywhere

Laurent Pinchart laurent.pinchart at ideasonboard.com
Thu Jan 5 08:11:19 CET 2023


Hi Matti,

On Wed, Jan 04, 2023 at 06:15:01PM +0200, Matti Lehtimäki via libcamera-devel wrote:
> Fixes build failure on some build environments.

Would you be able to tell us what those build environments are ? We try
have a wide coverage of build targets and environments in our tests, and
the fact that we didn't catch this issue shows that an additional
environment should be added.

> Signed-off-by: Matti Lehtimäki <matti.lehtimaki at gmail.com>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  src/gstreamer/gstlibcamera-utils.cpp | 2 +-
>  src/libcamera/camera_sensor.cpp      | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/gstreamer/gstlibcamera-utils.cpp b/src/gstreamer/gstlibcamera-utils.cpp
> index 16aac441..750ec351 100644
> --- a/src/gstreamer/gstlibcamera-utils.cpp
> +++ b/src/gstreamer/gstlibcamera-utils.cpp
> @@ -154,7 +154,7 @@ colorspace_from_colorimetry(const GstVideoColorimetry &colorimetry)
>  	case GST_VIDEO_TRANSFER_GAMMA22:
>  	case GST_VIDEO_TRANSFER_GAMMA28:
>  		GST_WARNING("GAMMA 18, 20, 22, 28 transfer functions not supported");
> -	/* fallthrough */
> +		[[fallthrough]];
>  	case GST_VIDEO_TRANSFER_GAMMA10:
>  		colorspace->transferFunction = ColorSpace::TransferFunction::Linear;
>  		break;
> diff --git a/src/libcamera/camera_sensor.cpp b/src/libcamera/camera_sensor.cpp
> index ae3127d6..a210aa4f 100644
> --- a/src/libcamera/camera_sensor.cpp
> +++ b/src/libcamera/camera_sensor.cpp
> @@ -427,7 +427,7 @@ int CameraSensor::initProperties()
>  			LOG(CameraSensor, Warning)
>  				<< "Unsupported camera location "
>  				<< v4l2Orientation << ", setting to External";
> -			/* Fall-through */
> +			[[fallthrough]];
>  		case V4L2_CAMERA_ORIENTATION_EXTERNAL:
>  			propertyValue = properties::CameraLocationExternal;
>  			break;

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list