Go to the documentation of this file.
23 #ifndef LIBVLC_INPUT_INTERNAL_H
24 #define LIBVLC_INPUT_INTERNAL_H 1
27 #include <stdatomic.h>
148 #define VLC_INPUT_CAPABILITIES_SEEKABLE (1<<0)
149 #define VLC_INPUT_CAPABILITIES_PAUSEABLE (1<<1)
150 #define VLC_INPUT_CAPABILITIES_CHANGE_RATE (1<<2)
151 #define VLC_INPUT_CAPABILITIES_REWINDABLE (1<<3)
152 #define VLC_INPUT_CAPABILITIES_RECORDABLE (1<<4)
318 #define input_Create(a,b,c,d,e,f) input_Create(VLC_OBJECT(a),b,c,d,e,f)
370 #define INPUT_CONTROL_FIFO_SIZE 100
650 const char *str_ids);
692 #define INPUT_PTS_DELAY_MAX VLC_TICK_FROM_SEC(60)
#define VLC_API
Definition: fourcc_gen.c:31
Viewpoints.
Definition: vlc_viewpoint.h:41
Video picture.
Definition: vlc_picture.h:120
Mutex.
Definition: vlc_threads.h:225
es_format_category_e
ES Categories.
Definition: vlc_es.h:600
Definition: vlc_es_out.h:143
int i_type
Definition: httpd.c:1269
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Thread handle.
Definition: vlc_threads.h:180
stream_t definition
Definition: vlc_stream.h:46
Definition: interrupt.h:32
Opaque structure representing an ES (Elementary Stream) track.
Definition: es_out.c:94
#define container_of(ptr, type, member)
Definition: vlc_common.h:1140
VLC object common members.
Definition: vlc_objects.h:43
#define VLC_USED
Definition: fourcc_gen.c:32
vlc_es_id_t * vlc_es_id_Hold(vlc_es_id_t *id)
Increase the ES track id reference count.
Definition: es_out.c:4507
module_config_t ** list
Definition: core.c:400
const char name[16]
Definition: httpd.c:1268
Definition: renderer_discovery.c:34
Condition variable.
Definition: vlc_threads.h:349
vlc_vout_order
vout or spu_channel order
Definition: vlc_vout.h:70
Video output thread descriptor.
Definition: vlc_vout.h:55
VLC value structure.
Definition: vlc_common.h:457
Stream output instance.
Definition: stream_output.h:33
Definition: vlc_atomic.h:41