EGLStream Pipeline

EGL provides functions to create and destroy EGLStreams, to query and set attributes of EGLStreams, and to connect EGLStreams to producers and consumers.

Each EGLStream must be connected to only one producer and one consumer. Once an EGLStream is connected to a consumer, it is connected to that consumer until the EGLStream is destroyed. Likewise, once an EGLStream is connected to a producer, it is connected to that producer until the EGLStream is destroyed.

The EGLStream cannot be used until it has been connected to a consumer and then to a producer. It must be connected to a consumer before it is connected to a producer.