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);
121 char const** out_extra );
123 char *
get_path(
const char *location);
module_config_t ** list
Definition: core.c:401
This file is a collection of common definitions and types.
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:291
stream_t * vlc_stream_AttachmentNew(vlc_object_t *p_this, input_attachment_t *attachement)
Definition: stream_memory.c:90
stream_t * stream_FilterChainNew(stream_t *source, const char *list)
Builds an explicit chain of stream filters.
Definition: stream_filter.c:105
Definition: vlc_es_out.h:143
char * get_path(const char *location)
Definition: access.c:51
stream_t definition
Definition: vlc_stream.h:46
void stream_CommonDelete(stream_t *s)
Definition: stream.c:114
void * vlc_stream_Private(stream_t *stream)
Definition: stream.c:103
stream_t * stream_FilterAutoNew(stream_t *source)
Probes stream filters automatically.
Definition: stream_filter.c:89
Byte streams and byte stream filter modules interface.
VLC object common members.
Definition: vlc_objects.h:43
#define VLC_USED
Definition: fourcc_gen.c:32
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:68