24#ifndef LIBVLC_INPUT_STREAM_H
25#define LIBVLC_INPUT_STREAM_H 1
32 void (*destroy)(
stream_t *),
size_t extra_size,
33 const char *type_name);
127 char const** out_extra );
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:284
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:148
stream_t definition
Definition: vlc_stream.h:133
VLC object common members.
Definition: vlc_objects.h:45
This file is a collection of common definitions and types.
Byte streams and byte stream filter modules interface.