I would like to run gstreamer to create a video streaming application but I do not use a v4l2 camera or other device.
Instead I have running a FreeRTOS on the other core and there the frames are copied in the memory. Because the camera is controlled and configured from that core.
I have a shared memory pool between the 2 cores and would like to fetch the frames from the memory using a char device driver and then have a gstreamer app running on top of it. The first core runs an embedded Linux and the second a FreeRTOS.
Is this a feasible scenario?
I have came across this v4l2 plugin for mem-to-mem transfers:
Does anybody has experience with this approach?