Sharing RGBA textures between different processes

I am using EGL and OpenGL ES in two different processes and want to share RGBA textures between them. I learn that GL_OES_EGL_image_external, EGL_KHR_image_base and EGL_EXT_image_dma_buf_import extensions can be used to share YUV textures, but I need to share RGBA textures. Are there extensions I can use to share RGBA textures between different processes?

I don’t personally have any experience with this, but I don’t think that any of those extensions are specific to the YUV colour space.

The YUV-specific language and features in EGL_EXT_image_dma_buf_import appears to be related to the fact that YUV typically has U,V channels with a lower resolution than the Y channel, and so normally uses a planar layout rather than a packed layout, and the extension needs some way to pass this information on to EGL. AFAICT, it works fine with RGB and RGBA formats, there just isn’t any need for the extension specification to go into detail with those.