[libcamera-devel] [PATCH] libcamera: pipeline: simple: Rename Entity::link to sourceLink

Kieran Bingham kieran.bingham at ideasonboard.com
Thu Dec 23 14:40:04 CET 2021


Quoting Laurent Pinchart (2021-12-23 02:24:25)
> The Entity::link member has an ambiguous name. Rename it to sourceLink
> to clarify that it stores the link on the source pad.

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
>  src/libcamera/pipeline/simple/simple.cpp | 20 ++++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
> index 8aa36306952b..ece821bfe978 100644
> --- a/src/libcamera/pipeline/simple/simple.cpp
> +++ b/src/libcamera/pipeline/simple/simple.cpp
> @@ -202,10 +202,10 @@ public:
>                  */
>                 const MediaPad *source;
>                 /*
> -                * The link to the downstream entity, null for the video node at
> -                * the end of the pipeline.
> +                * The link on the source pad, to the downstream entity, null
> +                * for the video node at the end of the pipeline.
>                  */
> -               MediaLink *link;
> +               MediaLink *sourceLink;
>         };
>  
>         struct Configuration {
> @@ -537,13 +537,13 @@ int SimpleCameraData::setupLinks()
>          * want to enable) before enabling the pipeline link.
>          */
>         for (SimpleCameraData::Entity &e : entities_) {
> -               if (!e.link)
> +               if (!e.sourceLink)
>                         break;
>  
> -               MediaEntity *remote = e.link->sink()->entity();
> +               MediaEntity *remote = e.sourceLink->sink()->entity();
>                 for (MediaPad *pad : remote->pads()) {
>                         for (MediaLink *link : pad->links()) {
> -                               if (link == e.link)
> +                               if (link == e.sourceLink)
>                                         continue;
>  
>                                 if ((link->flags() & MEDIA_LNK_FL_ENABLED) &&
> @@ -555,8 +555,8 @@ int SimpleCameraData::setupLinks()
>                         }
>                 }
>  
> -               if (!(e.link->flags() & MEDIA_LNK_FL_ENABLED)) {
> -                       ret = e.link->setEnabled(true);
> +               if (!(e.sourceLink->flags() & MEDIA_LNK_FL_ENABLED)) {
> +                       ret = e.sourceLink->setEnabled(true);
>                         if (ret < 0)
>                                 return ret;
>                 }
> @@ -580,10 +580,10 @@ int SimpleCameraData::setupFormats(V4L2SubdeviceFormat *format,
>                 return ret;
>  
>         for (const Entity &e : entities_) {
> -               if (!e.link)
> +               if (!e.sourceLink)
>                         break;
>  
> -               MediaLink *link = e.link;
> +               MediaLink *link = e.sourceLink;
>                 MediaPad *source = link->source();
>                 MediaPad *sink = link->sink();
>  
> 
> base-commit: 8ff5a8d548eee7c2cb14b355867debdb29e75419
> -- 
> Regards,
> 
> Laurent Pinchart
>


More information about the libcamera-devel mailing list