Sharing vapostproc or vaapipostproc frames across pipelines(binaries)

Hi There,
I am working on transcoding camera streams and I need to be able to share the decoded frames across multiple pipelines running as different binaries.
Is there a way to use shmsink or fdsink or another technique by which I can share the DMA buffers with zero copy?

I havent tried interpipesink/src. What is the recommended way of sharing decoded frames across pipelines?

You could try using shm. Just specify caps of the payload before it goes into shmsink

unixfd works very well as long as you don’t have a rtppayload or a parser element in your pipeline going into the sink

1 Like

unixfdsink and unixfdsrc work really good. Just ensure you add a caps before the sink and after the unixfdsrc. Had issues with a default being used which was apparent without using debug.