24#ifndef LIBVLC_INPUT_STREAM_H
25#define LIBVLC_INPUT_STREAM_H 1
33 void (*destroy)(
stream_t *),
size_t extra_size,
34 const char *type_name);
struct vlc_param ** list
Definition core.c:402
#define VLC_USED
Definition fourcc_gen.c:32
stream_t * vlc_stream_AttachmentNew(vlc_object_t *p_this, input_attachment_t *attachment)
Definition stream_memory.c:90
stream_t * stream_AccessNew(vlc_object_t *, input_thread_t *, es_out_t *, bool, const char *)
This function creates a raw stream_t from an URL.
Definition access.c:283
stream_t * stream_FilterAutoNew(stream_t *source)
Probes stream filters automatically.
Definition stream_filter.c:95
stream_t * stream_FilterChainNew(stream_t *source, const char *list)
Builds an explicit chain of stream filters.
Definition stream_filter.c:111
void * vlc_stream_Private(stream_t *stream)
Definition stream.c:113
void stream_CommonDelete(stream_t *s)
Definition stream.c:124
stream_t * vlc_stream_CustomNew(vlc_object_t *parent, void(*destroy)(stream_t *), size_t extra_size, const char *type_name)
Allocates a VLC stream object.
Definition stream.c:69
Definition vlc_es_out.h:138
Definition mrl_helpers.h:123
stream_t definition
Definition vlc_stream.h:135
VLC object common members.
Definition vlc_objects.h:53
This file is a collection of common definitions and types.
Byte streams and byte stream filter modules interface.