23#ifndef LIBVLC_INPUT_INTERNAL_H
24#define LIBVLC_INPUT_INTERNAL_H 1
154#define VLC_INPUT_CAPABILITIES_SEEKABLE (1<<0)
155#define VLC_INPUT_CAPABILITIES_PAUSEABLE (1<<1)
156#define VLC_INPUT_CAPABILITIES_CHANGE_RATE (1<<2)
157#define VLC_INPUT_CAPABILITIES_REWINDABLE (1<<3)
158#define VLC_INPUT_CAPABILITIES_RECORDABLE (1<<4)
324#define input_Create(a,b,c,d,e,f,g) input_Create(VLC_OBJECT(a),b,c,d,e,f,g)
354#define INPUT_CONTROL_FIFO_SIZE 100
656 const char *str_ids);
698#define INPUT_PTS_DELAY_MAX VLC_TICK_FROM_SEC(60)
struct vlc_param ** list
Definition: core.c:402
vlc_es_id_t * vlc_es_id_Hold(vlc_es_id_t *id)
Increase the ES track id reference count.
Definition: es_out.c:4636
#define VLC_USED
Definition: fourcc_gen.c:32
vlc_vout_order
vout or spu_channel order
Definition: vlc_vout.h:71
const char name[16]
Definition: httpd.c:1281
int i_type
Definition: httpd.c:1282
Definition: vlc_es_out.h:148
Video picture.
Definition: vlc_picture.h:130
Definition: vlc_sout.h:188
stream_t definition
Definition: vlc_stream.h:133
Definition: vlc_atomic.h:46
Condition variable.
Definition: vlc_threads.h:322
Opaque structure representing an ES (Elementary Stream) track.
Definition: es_out.c:98
Definition: interrupt.h:33
Mutex.
Definition: vlc_threads.h:195
VLC object common members.
Definition: vlc_objects.h:45
Definition: renderer_discovery.c:36
Thread handle.
Definition: vlc_threads.h:160
Viewpoints.
Definition: vlc_viewpoint.h:41
Video output thread descriptor.
Definition: vlc_vout.h:55
VLC value structure.
Definition: vlc_common.h:487
Input byte stream modules interface.
Atomic operations do not require locking, but they are not very powerful.
#define container_of(ptr, type, member)
Definition: vlc_common.h:1153
Demultiplexer modules interface.
es_format_category_e
ES Categories.
Definition: vlc_es.h:613
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Video and audio viewpoint struct and helpers.