VLC 4.0.0-dev
|
Data Structures | |
struct | vlc_stream_fifo |
struct | vlc_stream_fifo_private |
Functions | |
static vlc_stream_fifo_t * | vlc_stream_fifo_Writer (stream_t *s) |
static void | vlc_stream_fifo_Destroy (stream_t *s) |
static block_t * | vlc_stream_fifo_Block (stream_t *s, bool *restrict eof) |
static int | vlc_stream_fifo_Control (stream_t *s, int query, va_list ap) |
vlc_stream_fifo_t * | vlc_stream_fifo_New (vlc_object_t *parent, stream_t **reader) |
Creates a FIFO stream. More... | |
int | vlc_stream_fifo_Queue (vlc_stream_fifo_t *writer, block_t *block) |
Writes a block to a FIFO stream. More... | |
ssize_t | vlc_stream_fifo_Write (vlc_stream_fifo_t *writer, const void *buf, size_t len) |
Writes data to a FIFO stream. More... | |
void | vlc_stream_fifo_Close (vlc_stream_fifo_t *writer) |
Terminates a FIFO stream. More... | |
References vlc_stream_fifo::eof, vlc_stream_fifo::queue, vlc_queue_DequeueKillable(), and vlc_stream_fifo_Writer().
Referenced by vlc_stream_fifo_New().
|
static |
References DEFAULT_PTS_DELAY, STREAM_CAN_CONTROL_PACE, STREAM_CAN_FASTSEEK, STREAM_CAN_PAUSE, STREAM_CAN_SEEK, STREAM_GET_PTS_DELAY, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by vlc_stream_fifo_New().
|
static |
References block_ChainRelease, vlc_stream_fifo::eof, vlc_stream_fifo::queue, vlc_queue_DequeueAllUnlocked(), vlc_queue_Lock(), vlc_queue_Unlock(), and vlc_stream_fifo_Writer().
Referenced by vlc_stream_fifo_New().
|
static |
References vlc_stream_Private(), and vlc_stream_fifo_private::writer.
Referenced by vlc_stream_fifo_Block(), and vlc_stream_fifo_Destroy().