[v1,0/3] Raspberry Pi: Media graph enumeration updates
mbox series

Message ID 20250625084212.858487-1-naush@raspberrypi.com
Headers show
Series
  • Raspberry Pi: Media graph enumeration updates
Related show

Message

Naushir Patuck June 25, 2025, 8:41 a.m. UTC
Hi,

As mentioned in [1], the following patch series fixes some issue with the media
graph enumeration when it consists of multiple mux/demux devices linked
together.  Additionally, we also setup a default route if needed.

Regards,
Naush

[1]: https://lists.libcamera.org/pipermail/libcamera-devel/2025-June/051053.html

Naushir Patuck (3):
  pipeline: rpi: Fix for enumerating the media graphs
  pipeline: rpi: Move media device configuration into its own function
  pipeline: rpi: Set a default route for entities where applicable

 .../pipeline/rpi/common/pipeline_base.cpp     | 137 ++++++++++++------
 .../pipeline/rpi/common/pipeline_base.h       |   2 +-
 2 files changed, 91 insertions(+), 48 deletions(-)

Comments

Jakub Kostiw June 25, 2025, 11:27 a.m. UTC | #1
Hi,

I tested this patch with streams enabled in pisp on Raspberry Pi 5 with 
following setup:
* MAX96714 (deserializer)
* MAX96717 (serializer)
* IMX219 (with meta pad enabled)

I encountered some issues regarding meta pad. I am not sure if it is 
supposed to be taken
care of in this patch, but what I needed to change is to pass 
information regarding meta pad
and its format to configureMediaDevices function. Then, based on meta 
pad presence, I set
appropriate routing and applied embedded format. Only then I was able to 
get video stream.

However, I believe that without meta pad this would have worked properly.