Lines Matching refs:producer
63 Each EGLStream is associated with a "producer" that generates
64 image frames and inserts them into the EGLStream. The producer is
78 These APIs may be connected directly to an EGLStream as a producer
79 or consumer. Once a stream oriented producer is "connected" to an
92 oriented producer to insert an image frame or to cause a rendering
96 producer has a new image frame it empties the mailbox (discards
103 Timing is mainly controlled by the producer. The consumer
104 operated with a fixed latency that it indicates to the producer
108 indicated by EGL_CONSUMER_LATENCY_USEC_KHR. The producer controls
115 This extension does not cover the details of how a producer or a
118 additional extension specifications. (Examples of producer
145 The point in time when the producer inserts the image frame into
161 EGLStream. The producer is responsible for using this value to
168 producer is responsible for timing: it must insert image frames at
297 Each EGLStream is associated with a producer that generates image
311 Each EGLStream may be connected to only one producer and one
314 Likewise, once an EGLStream is connected to a producer it will be
315 connected to that producer until the EGLStream is destroyed.
317 producer that can be connected.
334 consumer and then to a producer (refer to section "3.10.2
336 Connecting an EGLStream to a producer"). It must be connected to
337 a consumer before being connected to a producer.
341 these attributes may be available from the producer's API or the
342 consumer's API depending on what type of producer/consumer is
528 3.10.3 Connecting an EGLStream to a producer.
530 Before using an EGLStream it must be connected to a producer. The
532 connected to a producer.
536 the producer and the consumer. The EGL implementation may
537 determine these at the time the producer is connected to the
542 It is the responsibility of the producer to convert the images to
543 a form that the consumer can consume. The producer may negotiate
546 it works) is an implementation detail. If the producer is unable
548 the attempt to connect the producer to the EGLStream will fail and
552 connect a producer to an EGLStream.
554 Once an EGLStream is connected to a producer it will remain
555 connected to the same producer until the EGLStream is destroyed.
556 If the producer is destroyed then the EGLStream's state will
564 When an EGLStream is connected to a producer its state becomes
565 EGL_STREAM_STATE_EMPTY_KHR. At this point the producer may begin
571 3.10.3.1 No way to connect producer to EGLStream
573 EGL does not currently define any mechanisms to connect a producer
679 but not yet connected to a producer or a consumer.
682 connected to a consumer but not yet connected to a producer.
685 to a consumer and a producer, but the producer has not yet
688 - EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR - the producer has
692 - EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR - the producer has
696 - EGL_STREAM_STATE_DISCONNECTED_KHR - either the producer or the
715 Occurs when a producer is connected to the EGLStream.
719 Occurs the first time the producer inserts an image frame.
728 Occurs when the producer inserts a new image frame.
732 Occurs when the producer or consumer is destroyed or is
739 frames have been inserted into the EGLStream by the producer.
758 EGLStream by the producer until the image frame is visible to the
766 It is the responsibility of the producer to use this information to
768 The producer should insert each image frame into the stream at the
816 When the producer has a new image frame it empties the mailbox and
818 is intended to be displayed at time T then the producer must
829 - If the consumer consumes frames slower than the producer
833 - If the consumer consumes frames faster than the producer
838 producer and consumer that are connected to it. Refer to the
839 documentation for the producer and consumer for more details
854 producer and consumer have released their references to the
856 type of consumer and producer that is connected to the EGLStream.
869 stream are determined by the producer. No application access
879 3. What are the exact semantics of the producer?
882 producer. Refer to the extension that defines the type of
883 producer for more information.
885 In general, the producer is responsible for inserting image
903 RESOLVED: this depends on the type of consumer and producer.
904 Refer to the description of the consumer and producer (e.g. in
909 RESOLVED: The producer is responsible for A/V sync, but the
913 by setting the EGL_CONSUMER_LATENCY_USEC_KHR. The producer
933 of the producer to negotiate a format that will work with the
934 consumer. If the internal formats supported by the producer
936 consumer then the producer may choose to convert to a format
940 discussed in the producer endpoint documentation (refer to the
941 extension that describes the producer endpoint).
1026 - mention some of the consumer and producer specs that may be