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 643 const char *str_ids);
684 #define INPUT_PTS_DELAY_MAX VLC_TICK_FROM_SEC(60)
module_config_t ** list
Definition: core.c:401
Definition: vlc_atomic.h:38
Video picture.
Definition: vlc_picture.h:127
Input byte stream modules interface.
Demultiplexer modules interface.
static thread_local struct @77 state
VLC value structure.
Definition: vlc_common.h:455
Definition: renderer_discovery.c:34
es_format_category_e
ES Categories.
Definition: vlc_es.h:600
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Definition: vlc_es_out.h:143
Atomic operations do not require locking, but they are not very powerful.
int i_type
Definition: httpd.c:1270
Viewpoints.
Definition: vlc_viewpoint.h:41
Thread handle.
Definition: vlc_threads.h:208
Video output thread descriptor.
Definition: vlc_vout.h:60
Mutex.
Definition: vlc_threads.h:266
Opaque structure representing an ES (Elementary Stream) track.
Definition: es_out.c:92
const char name[16]
Definition: httpd.c:1269
#define container_of(ptr, type, member)
Definition: vlc_common.h:1137
Video and audio viewpoint struct and helpers.
vlc_vout_order
vout or spu_channel order
Definition: vlc_vout.h:78
#define VLC_API
Definition: fourcc_gen.c:31
Condition variable.
Definition: vlc_threads.h:390
Definition: interrupt.h:32
stream_t definition
Definition: vlc_stream.h:46
vlc_es_id_t * vlc_es_id_Hold(vlc_es_id_t *id)
Increase the ES track id reference count.
Definition: es_out.c:4360
Stream output instance (FIXME: should be private to src/ to avoid invalid unsynchronized access) ...
Definition: vlc_sout.h:48
VLC object common members.
Definition: vlc_objects.h:43
#define VLC_USED
Definition: fourcc_gen.c:32
LibVLC core external API.
#define ES_CATEGORY_COUNT
Definition: vlc_es.h:608