I have a problem that requires two process that deal with YUV data.
One process will capture the data via CSI, perform some analysis, processing and must be very stable.
This YUV data will then potentially be encoded and further in a second process which may be more prone to error and has been known to crash at times. Also, the handoff between processes needs to be low overhead (zero memcopy).
I’ve looked in to the various examples of EGL streams producer/consumer it seems that YUV is not supported. Is there an example that configures EGL to use EGL_YUV_BUFFER_EXT? Or is there another way outside of EGL that I can transfer NvBuff between process?