Input streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to acquire frames as an EGLStream consumer.