[RFC 8/9] dw100: fixup
Umang Jain
umang.jain at ideasonboard.com
Wed Jul 17 14:50:22 CEST 2024
On 17/07/24 3:39 pm, Jacopo Mondi wrote:
> Signed-off-by: Jacopo Mondi <jacopo.mondi at ideasonboard.com>
> ---
> .../libcamera/internal/converter/converter_dw100.h | 2 +-
> src/libcamera/converter/converter_dw100.cpp | 11 +++++++++--
> 2 files changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/include/libcamera/internal/converter/converter_dw100.h b/include/libcamera/internal/converter/converter_dw100.h
> index dc41f365b5c7..ee82b99e8d9d 100644
> --- a/include/libcamera/internal/converter/converter_dw100.h
> +++ b/include/libcamera/internal/converter/converter_dw100.h
> @@ -18,7 +18,7 @@ class Stream;
> class ConverterDW100 : public V4L2M2MConverter
> {
> public:
> - ConverterDW100(std::shared_ptr<MediaDevice> media);
> + ConverterDW100(MediaDevice *media, Converter::Features features);
> };
>
> } /* namespace libcamera */
> diff --git a/src/libcamera/converter/converter_dw100.cpp b/src/libcamera/converter/converter_dw100.cpp
> index 3061fc71dd80..09ede8d0c216 100644
> --- a/src/libcamera/converter/converter_dw100.cpp
> +++ b/src/libcamera/converter/converter_dw100.cpp
> @@ -29,9 +29,16 @@ LOG_DECLARE_CATEGORY(Converter)
> * \brief Construct a ConverterDW100 instance
> * \param[in] media The media device implementing the converter
> */
> -ConverterDW100::ConverterDW100(std::shared_ptr<MediaDevice> media)
> - : V4L2M2MConverter(media.get(), Feature::Crop)
> +ConverterDW100::ConverterDW100(MediaDevice *media, Converter::Features features)
> + : V4L2M2MConverter(media, features)
> {
> }
>
> +static std::initializer_list<std::string> compatibles = {
> + "dw100",
> +};
What I was thinking here is to have
+ "dw100", Converter::Feature::Crop
....
Here it doesn't makes much sense, but I think looking at
v4l2_m2m_converter(s), I think each compatible string needs to have its
own set of features, no ?
> +
> +REGISTER_CONVERTER("dw100", ConverterDW100, compatibles,
> + Converter::Feature::Crop)
> +
> } /* namespace libcamera */
More information about the libcamera-devel
mailing list