This provides an anonymous pipe as a stream_t. The read side is a normal non-seekable stream_t. The write side uses dedicated functions.
59f3310 input: add FIFO stream type
include/vlc_stream.h | 61 +++++++++++++
src/Makefile.am | 1 +
src/input/stream_fifo.c | 216 +++++++++++++++++++++++++++++++++++++++++++++++
src/libvlccore.sym | 4 +
4 files changed, 282 insertions(+)
Upstream: git.videolan.org