| Message ID | 20251023144841.403689-4-stefan.klug@ideasonboard.com |
|---|---|
| State | New |
| Headers | show |
Hi Kieran, Thank you for the patch! Quoting Stefan Klug (2025-10-23 15:48:04) > From: Kieran Bingham <kieran.bingham@ideasonboard.com> > > Now that all users of the fromEntityName() helpers use the shared_ptr > variant, remove the original functions that are no longer used. > > Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> > Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> > --- > include/libcamera/internal/v4l2_subdevice.h | 2 -- > include/libcamera/internal/v4l2_videodevice.h | 2 -- > src/libcamera/v4l2_subdevice.cpp | 17 +---------------- > src/libcamera/v4l2_videodevice.cpp | 17 +---------------- > 4 files changed, 2 insertions(+), 36 deletions(-) > > diff --git a/include/libcamera/internal/v4l2_subdevice.h b/include/libcamera/internal/v4l2_subdevice.h > index d1c8b838d49b..b4b41806638c 100644 > --- a/include/libcamera/internal/v4l2_subdevice.h > +++ b/include/libcamera/internal/v4l2_subdevice.h > @@ -161,8 +161,6 @@ public: > const std::string &model(); > const V4L2SubdeviceCapability &caps() const { return caps_; } > > - static std::unique_ptr<V4L2Subdevice> > - fromEntityName(const MediaDevice *media, const std::string &entity); > static std::unique_ptr<V4L2Subdevice> > fromEntityName(std::shared_ptr<const MediaDevice>, const std::string &entity); > > diff --git a/include/libcamera/internal/v4l2_videodevice.h b/include/libcamera/internal/v4l2_videodevice.h > index 4f80f7176174..5a7dcfdda118 100644 > --- a/include/libcamera/internal/v4l2_videodevice.h > +++ b/include/libcamera/internal/v4l2_videodevice.h > @@ -226,8 +226,6 @@ public: > void setDequeueTimeout(utils::Duration timeout); > Signal<> dequeueTimeout; > > - static std::unique_ptr<V4L2VideoDevice> > - fromEntityName(const MediaDevice *media, const std::string &entity); > static std::unique_ptr<V4L2VideoDevice> > fromEntityName(std::shared_ptr<const MediaDevice>, const std::string &entity); > Reviewed-by: Isaac Scott <isaac.scott@ideasonboard.com> > diff --git a/src/libcamera/v4l2_subdevice.cpp b/src/libcamera/v4l2_subdevice.cpp > index 1825e9e55ca4..643d63ea18bd 100644 > --- a/src/libcamera/v4l2_subdevice.cpp > +++ b/src/libcamera/v4l2_subdevice.cpp > @@ -1758,7 +1758,7 @@ const std::string &V4L2Subdevice::model() > * \return A newly created V4L2Subdevice on success, nullptr otherwise > */ > std::unique_ptr<V4L2Subdevice> > -V4L2Subdevice::fromEntityName(const MediaDevice *media, > +V4L2Subdevice::fromEntityName(std::shared_ptr<const MediaDevice> media, > const std::string &entity) > { > MediaEntity *mediaEntity = media->getEntityByName(entity); > @@ -1768,21 +1768,6 @@ V4L2Subdevice::fromEntityName(const MediaDevice *media, > return std::make_unique<V4L2Subdevice>(mediaEntity); > } > > -/** > - * \brief Create a new video subdevice instance from \a entity in media device > - * \a media > - * \param[in] media The media device where the entity is registered > - * \param[in] entity The media entity name > - * > - * \return A newly created V4L2Subdevice on success, nullptr otherwise > - */ > -std::unique_ptr<V4L2Subdevice> > -V4L2Subdevice::fromEntityName(std::shared_ptr<const MediaDevice> media, > - const std::string &entity) > -{ > - return fromEntityName(media.get(), entity); > -} > - > std::string V4L2Subdevice::logPrefix() const > { > return "'" + entity_->name() + "'"; > diff --git a/src/libcamera/v4l2_videodevice.cpp b/src/libcamera/v4l2_videodevice.cpp > index 9be5cfbc0395..bb57c1b76a5b 100644 > --- a/src/libcamera/v4l2_videodevice.cpp > +++ b/src/libcamera/v4l2_videodevice.cpp > @@ -2104,7 +2104,7 @@ void V4L2VideoDevice::watchdogExpired() > * \return A newly created V4L2VideoDevice on success, nullptr otherwise > */ > std::unique_ptr<V4L2VideoDevice> > -V4L2VideoDevice::fromEntityName(const MediaDevice *media, > +V4L2VideoDevice::fromEntityName(std::shared_ptr<const MediaDevice> media, > const std::string &entity) > { > MediaEntity *mediaEntity = media->getEntityByName(entity); > @@ -2114,21 +2114,6 @@ V4L2VideoDevice::fromEntityName(const MediaDevice *media, > return std::make_unique<V4L2VideoDevice>(mediaEntity); > } > > -/** > - * \brief Create a new video device instance from \a entity in media device > - * \a media > - * \param[in] media The media device where the entity is registered > - * \param[in] entity The media entity name > - * > - * \return A newly created V4L2VideoDevice on success, nullptr otherwise > - */ > -std::unique_ptr<V4L2VideoDevice> > -V4L2VideoDevice::fromEntityName(std::shared_ptr<const MediaDevice> media, > - const std::string &entity) > -{ > - return fromEntityName(media.get(), entity); > -} > - > /** > * \brief Convert \a PixelFormat to a V4L2PixelFormat supported by the device > * \param[in] pixelFormat The PixelFormat to convert > -- > 2.48.1 >
diff --git a/include/libcamera/internal/v4l2_subdevice.h b/include/libcamera/internal/v4l2_subdevice.h index d1c8b838d49b..b4b41806638c 100644 --- a/include/libcamera/internal/v4l2_subdevice.h +++ b/include/libcamera/internal/v4l2_subdevice.h @@ -161,8 +161,6 @@ public: const std::string &model(); const V4L2SubdeviceCapability &caps() const { return caps_; } - static std::unique_ptr<V4L2Subdevice> - fromEntityName(const MediaDevice *media, const std::string &entity); static std::unique_ptr<V4L2Subdevice> fromEntityName(std::shared_ptr<const MediaDevice>, const std::string &entity); diff --git a/include/libcamera/internal/v4l2_videodevice.h b/include/libcamera/internal/v4l2_videodevice.h index 4f80f7176174..5a7dcfdda118 100644 --- a/include/libcamera/internal/v4l2_videodevice.h +++ b/include/libcamera/internal/v4l2_videodevice.h @@ -226,8 +226,6 @@ public: void setDequeueTimeout(utils::Duration timeout); Signal<> dequeueTimeout; - static std::unique_ptr<V4L2VideoDevice> - fromEntityName(const MediaDevice *media, const std::string &entity); static std::unique_ptr<V4L2VideoDevice> fromEntityName(std::shared_ptr<const MediaDevice>, const std::string &entity); diff --git a/src/libcamera/v4l2_subdevice.cpp b/src/libcamera/v4l2_subdevice.cpp index 1825e9e55ca4..643d63ea18bd 100644 --- a/src/libcamera/v4l2_subdevice.cpp +++ b/src/libcamera/v4l2_subdevice.cpp @@ -1758,7 +1758,7 @@ const std::string &V4L2Subdevice::model() * \return A newly created V4L2Subdevice on success, nullptr otherwise */ std::unique_ptr<V4L2Subdevice> -V4L2Subdevice::fromEntityName(const MediaDevice *media, +V4L2Subdevice::fromEntityName(std::shared_ptr<const MediaDevice> media, const std::string &entity) { MediaEntity *mediaEntity = media->getEntityByName(entity); @@ -1768,21 +1768,6 @@ V4L2Subdevice::fromEntityName(const MediaDevice *media, return std::make_unique<V4L2Subdevice>(mediaEntity); } -/** - * \brief Create a new video subdevice instance from \a entity in media device - * \a media - * \param[in] media The media device where the entity is registered - * \param[in] entity The media entity name - * - * \return A newly created V4L2Subdevice on success, nullptr otherwise - */ -std::unique_ptr<V4L2Subdevice> -V4L2Subdevice::fromEntityName(std::shared_ptr<const MediaDevice> media, - const std::string &entity) -{ - return fromEntityName(media.get(), entity); -} - std::string V4L2Subdevice::logPrefix() const { return "'" + entity_->name() + "'"; diff --git a/src/libcamera/v4l2_videodevice.cpp b/src/libcamera/v4l2_videodevice.cpp index 9be5cfbc0395..bb57c1b76a5b 100644 --- a/src/libcamera/v4l2_videodevice.cpp +++ b/src/libcamera/v4l2_videodevice.cpp @@ -2104,7 +2104,7 @@ void V4L2VideoDevice::watchdogExpired() * \return A newly created V4L2VideoDevice on success, nullptr otherwise */ std::unique_ptr<V4L2VideoDevice> -V4L2VideoDevice::fromEntityName(const MediaDevice *media, +V4L2VideoDevice::fromEntityName(std::shared_ptr<const MediaDevice> media, const std::string &entity) { MediaEntity *mediaEntity = media->getEntityByName(entity); @@ -2114,21 +2114,6 @@ V4L2VideoDevice::fromEntityName(const MediaDevice *media, return std::make_unique<V4L2VideoDevice>(mediaEntity); } -/** - * \brief Create a new video device instance from \a entity in media device - * \a media - * \param[in] media The media device where the entity is registered - * \param[in] entity The media entity name - * - * \return A newly created V4L2VideoDevice on success, nullptr otherwise - */ -std::unique_ptr<V4L2VideoDevice> -V4L2VideoDevice::fromEntityName(std::shared_ptr<const MediaDevice> media, - const std::string &entity) -{ - return fromEntityName(media.get(), entity); -} - /** * \brief Convert \a PixelFormat to a V4L2PixelFormat supported by the device * \param[in] pixelFormat The PixelFormat to convert