Screen stream mode types

Updated: April 19, 2023

Types of stream modes

Synopsis:

#include <screen/screen.h>
enum {
    SCREEN_STREAM_MODE_DEFAULT = 0,
    SCREEN_STREAM_MODE_FIFO = 1,
    SCREEN_STREAM_MODE_MAILBOX = 2
};

Data:

SCREEN_STREAM_MODE_DEFAULT
Screen decides whether to use SCREEN_STREAM_MODE_FIFO or SCREEN_STREAM_MODE_MAILBOX mode.
SCREEN_STREAM_MODE_FIFO
The mode that's recommended when timing is controlled by the consumer (e.g., typical rendering using native, OpenGL ES, or OpenVG ).
SCREEN_STREAM_MODE_MAILBOX
The mode that's recommended when timing is controlled by the producer (e.g., video playback, or video capture (camera) ).

Library:

libscreen