[libcamera-devel] [PATCH 1/2] libcamera: media_device: Minor cleanup in findInterface()
Niklas Söderlund
niklas.soderlund at ragnatech.se
Wed Jan 2 23:48:03 CET 2019
Hi Jacopo,
Thanks for your patch.
On 2019-01-02 13:02:55 +0100, Jacopo Mondi wrote:
> Do not compare an usigned int with -1 to avoid going through cast.
> Also align function parameters and long assignement lines while at there.
>
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> ---
> src/libcamera/media_device.cpp | 17 ++++++++---------
> 1 file changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/src/libcamera/media_device.cpp b/src/libcamera/media_device.cpp
> index 4ff9ffe..34206c8 100644
> --- a/src/libcamera/media_device.cpp
> +++ b/src/libcamera/media_device.cpp
> @@ -379,13 +379,14 @@ void MediaDevice::clear()
> * \return A pointer to the interface if found, or nullptr otherwise
> */
> struct media_v2_interface *MediaDevice::findInterface(const struct media_v2_topology &topology,
> - unsigned int entityId)
> + unsigned int entityId)
> {
> struct media_v2_link *links = reinterpret_cast<struct media_v2_link *>
> - (topology.ptr_links);
> - unsigned int ifaceId = -1;
> + (topology.ptr_links);
> + unsigned int ifaceId;
> + unsigned int i;
>
> - for (unsigned int i = 0; i < topology.num_links; ++i) {
> + for (i = 0; i < topology.num_links; ++i) {
> /* Search for the interface to entity link. */
> if (links[i].sink_id != entityId)
> continue;
> @@ -397,14 +398,12 @@ struct media_v2_interface *MediaDevice::findInterface(const struct media_v2_topo
> ifaceId = links[i].source_id;
> break;
> }
> -
> - if (ifaceId == static_cast<unsigned int>(-1))
> + if (i == topology.num_links)
> return nullptr;
>
> struct media_v2_interface *ifaces = reinterpret_cast<struct media_v2_interface *>
> - (topology.ptr_interfaces);
> -
> - for (unsigned int i = 0; i < topology.num_interfaces; ++i) {
> + (topology.ptr_interfaces);
> + for (i = 0; i < topology.num_interfaces; ++i) {
> if (ifaces[i].id == ifaceId)
> return &ifaces[i];
> }
> --
> 2.20.1
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
--
Regards,
Niklas Söderlund
More information about the libcamera-devel
mailing list