Lines Matching refs:fifo
57 This extension allows an EGLStream to operate as a fifo rather
69 This extension allows an EGLStream to be placed into fifo mode.
70 In fifo mode no images are discarded. If the producer attempts to
71 insert a frame and the fifo is full then the producer will stall
72 until there is room in the fifo. When the consumer retrieves an
83 In contrast, timing of an EGLStream in fifo mode is the
84 responsibility of the consumer. Each image frame in the fifo has
169 EGLStream operates in fifo mode as described in section "3.10.5.2
170 EGLStream operation in fifo mode".
172 In fifo mode the EGLStream contains up to N image frames, where N
178 to the fifo buffers described by EGL_STREAM_FIFO_LENGTH_KHR.
197 In fifo mode the timestamp for an image frame is set by the
219 3.10.5.2 EGLStream operation in fifo mode
222 then the EGLStream operates in fifo mode. The length of the fifo
225 In fifo mode the EGLStream conceptually operates as a fifo.
229 EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR then the fifo is not
231 the fifo. If the state is
232 EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR then the fifo is empty
239 If the fifo is empty when the consumer is finished consuming an
243 inserted a new image frame into the fifo). In this case the state
248 The producer inserts image frames at the head of the fifo. If the
249 fifo is full (already contains <L> image frames, where <L> is the
251 is stalled until the fifo is no longer full. When the fifo is not
272 In mailbox mode the producer is responsible for timing. In fifo
275 In fifo mode the producer marks each image frame with a timestamp.
296 <stream> operates in fifo mode. Each time the EGLSurface is
298 fifo. The eglSwapBuffers call sets the timestamp of the image
311 EGLStream fifo, then the eglSwapBuffers function blocks (does not
313 room in the EGLStream fifo (i.e. there are less than <L> image
314 frames in the fifo).
336 <stream> operates in fifo mode. If an image frame is intended to
338 insert the image frame into the fifo before time
364 <stream> operates in fifo mode. Each call to
366 fifo into the OpenGL texture, removing that image frame from the
367 fifo. If there are no new image frames in the fifo then
383 they want to use EGLStreams in fifo mode. Later after
384 thinking about it they realize standard mode (non-fifo or
392 Trying to describe both mailbox mode and fifo mode in
394 confusing when the timestamps were useful (only in fifo mode).
398 these problems the fifo functionality was split into this
402 interactions with fifo mode can be described separately.
404 Also, the fifo mode is more complicated to use and implement than
406 with the fifo mode that could lead to a new extension
407 replacing the fifo mode extension. By keeping the fifo mode
414 - Clarify fifo mode operation. (Does not change behavior.)