Go to the documentation of this file.
31 E(
"XMPG",
"Xing MPEG-1 Intra"),
42 E(
"PIM1",
"Pinnacle DC1000 (MPEG-1 Video)"),
44 E(
"hdv1",
"HDV 720p30 (MPEG-2 Video)"),
45 E(
"hdv2",
"Sony HDV 1080i60 (MPEG-2 Video)"),
46 E(
"hdv3",
"FCP HDV 1080i50 (MPEG-2 Video)"),
47 E(
"hdv4",
"HDV 720p24 (MPEG-2 Video)"),
48 E(
"hdv5",
"HDV 720p25 (MPEG-2 Video)"),
49 E(
"hdv6",
"HDV 1080p24 (MPEG-2 Video)"),
50 E(
"hdv7",
"HDV 1080p25 (MPEG-2 Video)"),
51 E(
"hdv8",
"HDV 1080p30 (MPEG-2 Video)"),
52 E(
"hdv9",
"HDV 720p60 JVC (MPEG-2 Video)"),
53 E(
"hdva",
"HDV 720p50 (MPEG-2 Video)"),
55 E(
"mx5n",
"MPEG2 IMX NTSC 525/60 50Mb/s (FCP)"),
56 E(
"mx5p",
"MPEG2 IMX PAL 625/60 50Mb/s (FCP)"),
57 E(
"mx4n",
"MPEG2 IMX NTSC 525/60 40Mb/s (FCP)"),
58 E(
"mx4p",
"MPEG2 IMX PAL 625/50 40Mb/s (FCP)"),
59 E(
"mx3n",
"MPEG2 IMX NTSC 525/60 30Mb/s (FCP)"),
60 E(
"mx3p",
"MPEG2 IMX NTSC 625/50 30Mb/s (FCP)"),
62 E(
"xdv1",
"XDCAM HD 720p30 35Mb/s"),
63 E(
"xdv2",
"XDCAM HD 1080i60 35Mb/s"),
64 E(
"xdv3",
"XDCAM HD 1080i50 35Mb/s"),
65 E(
"xdv4",
"XDCAM HD 720p24 35Mb/s"),
66 E(
"xdv5",
"XDCAM HD 720p25 35Mb/s"),
67 E(
"xdv6",
"XDCAM HD 1080p24 35Mb/s"),
68 E(
"xdv7",
"XDCAM HD 1080p25 35Mb/s"),
69 E(
"xdv8",
"XDCAM HD 1080p30 35Mb/s"),
70 E(
"xdv9",
"XDCAM HD 720p60 35Mb/s"),
71 E(
"xdva",
"XDCAM HD 720p50 35Mb/s"),
73 E(
"xdvb",
"XDCAM EX 1080i60 50Mb/s CBR"),
74 E(
"xdvc",
"XDCAM EX 1080i50 50Mb/s CBR"),
75 E(
"xdvd",
"XDCAM EX 1080p24 50Mb/s CBR"),
76 E(
"xdve",
"XDCAM EX 1080p25 50Mb/s CBR"),
77 E(
"xdvf",
"XDCAM EX 1080p30 50Mb/s CBR"),
79 E(
"xd51",
"XDCAM HD422 720p30 50Mb/s CBR"),
80 E(
"xd54",
"XDCAM HD422 720p24 50Mb/s CBR"),
81 E(
"xd55",
"XDCAM HD422 720p25 50Mb/s CBR"),
82 E(
"xd59",
"XDCAM HD422 720p60 50Mb/s CBR"),
83 E(
"xd5a",
"XDCAM HD422 720p50 50Mb/s CBR"),
84 E(
"xd5b",
"XDCAM HD422 1080i60 50Mb/s CBR"),
85 E(
"xd5c",
"XDCAM HD422 1080i50 50Mb/s CBR"),
86 E(
"xd5d",
"XDCAM HD422 1080p24 50Mb/s CBR"),
87 E(
"xd5e",
"XDCAM HD422 1080p25 50Mb/s CBR"),
88 E(
"xd5f",
"XDCAM HD422 1080p30 50Mb/s CBR"),
90 E(
"xdhd",
"XDCAM HD 540p"),
91 E(
"xdh2",
"XDCAM HD422 540p"),
93 E(
"AVmp",
"AVID IMX PAL"),
94 E(
"MMES",
"Matrox MPEG-2"),
95 E(
"mmes",
"Matrox MPEG-2"),
96 E(
"PIM2",
"Pinnacle MPEG-2"),
97 E(
"LMP2",
"Lead MPEG-2"),
99 E(
"VCR2",
"ATI VCR-2"),
110 A(
"\x04\x00\x00\x00"),
131 E(
"xvid",
"Xvid MPEG-4 Video"),
132 E(
"XVID",
"Xvid MPEG-4 Video"),
133 E(
"XviD",
"Xvid MPEG-4 Video"),
134 E(
"XVIX",
"Xvid MPEG-4 Video"),
135 E(
"xvix",
"Xvid MPEG-4 Video"),
137 E(
"DX50",
"DivX MPEG-4 Video"),
138 E(
"dx50",
"DivX MPEG-4 Video"),
139 E(
"BLZ0",
"Blizzard MPEG-4 Video"),
140 E(
"DXGM",
"Electronic Arts Game MPEG-4 Video"),
141 E(
"DreX",
"DreX Mpeg-4"),
143 E(
"3IV2",
"3ivx MPEG-4 Video"),
144 E(
"3iv2",
"3ivx MPEG-4 Video"),
146 E(
"UMP4",
"UB MPEG-4 Video"),
147 E(
"SEDG",
"Samsung MPEG-4 Video"),
148 E(
"RMP4",
"REALmagic MPEG-4 Video"),
149 E(
"LMP4",
"Lead MPEG-4 Video"),
150 E(
"HDX4",
"Jomigo HDX4 (MPEG-4 Video)"),
151 E(
"hdx4",
"Jomigo HDX4 (MPEG-4 Video)"),
152 E(
"SMP4",
"Samsung SMP4 (MPEG-4 Video)"),
153 E(
"smp4",
"Samsung SMP4 (MPEG-4 Video)"),
154 E(
"fvfw",
"libavcodec MPEG-4"),
155 E(
"FVFW",
"libavcodec MPEG-4"),
156 E(
"FFDS",
"FFDShow MPEG-4"),
157 E(
"VIDM",
"vidm 4.01 codec"),
158 E(
"DP02",
"DynaPel MPEG-4 codec"),
159 E(
"PLV1",
"Pelco DVR MPEG-4"),
160 E(
"QMP4",
"QNAP Systems MPEG-4"),
161 E(
"qMP4",
"QNAP Systems MPEG-4"),
162 E(
"wMP4",
"QNAP Systems MPEG-4"),
198 E(
"divf",
"DivX 4.12"),
199 E(
"DIVF",
"DivX 4.12"),
236 E(
"dvhe",
"Dolby Vision HEVC (H.265)"),
251 E(
"ai5p",
"AVC-Intra 50M 720p24/30/60"),
252 E(
"ai5q",
"AVC-Intra 50M 720p25/50"),
253 E(
"ai52",
"AVC-Intra 50M 1080p25/50"),
254 E(
"ai53",
"AVC-Intra 50M 1080p24/30/60"),
255 E(
"ai55",
"AVC-Intra 50M 1080i50"),
256 E(
"ai56",
"AVC-Intra 50M 1080i60"),
257 E(
"ai1p",
"AVC-Intra 100M 720p24/30/60"),
258 E(
"ai1q",
"AVC-Intra 100M 720p25/50"),
259 E(
"ai12",
"AVC-Intra 100M 1080p25/50"),
260 E(
"ai13",
"AVC-Intra 100M 1080p24/30/60"),
261 E(
"ai15",
"AVC-Intra 100M 1080i50"),
262 E(
"ai16",
"AVC-Intra 100M 1080i60"),
263 E(
"dvav",
"Dolby Vision H264"),
264 E(
"dva1",
"Dolby Vision H264"),
265 E(
"VSSH",
"Vanguard VSS H264"),
266 E(
"VSSW",
"Vanguard VSS H264"),
267 E(
"vssh",
"Vanguard VSS H264"),
268 E(
"DAVC",
"Dicas MPEGable H.264/MPEG-4 AVC"),
269 E(
"davc",
"Dicas MPEGable H.264/MPEG-4 AVC"),
270 E(
"x3eV",
"DreX H.264"),
271 E(
"GAVC",
"GeoVision MPEG-4 AVC"),
272 E(
"Q264",
"QNAP H.264/MPEG-4 AVC"),
273 E(
"q264",
"QNAP H.264/MPEG-4 AVC"),
274 E(
"w264",
"QNAP H.264/MPEG-4 AVC"),
292 E(
"T263",
"March H263"),
293 E(
"D263",
"DEC H263"),
294 E(
"d263",
"DEC H263"),
295 E(
"L263",
"LEAD H263"),
296 E(
"M263",
"Microsoft H263"),
297 E(
"X263",
"Xirlink H263"),
299 E(
"ZyGo",
"ITU H263+"),
308 E(
"ILVR",
"ITU H263+"),
313 E(
"U263",
"UB H263+"),
342 E(
"QIVG",
"QNAP Motion JPEG"),
343 E(
"qIVG",
"QNAP Motion JPEG"),
344 E(
"wIVG",
"QNAP Motion JPEG"),
345 E(
"AVRn",
"Avid Motion JPEG"),
346 E(
"AVDJ",
"Avid Motion JPEG"),
347 E(
"ADJV",
"Avid Motion JPEG"),
348 E(
"dmb1",
"Motion JPEG OpenDML Video"),
349 E(
"DMB1",
"Motion JPEG OpenDML Video"),
350 E(
"ijpg",
"Intergraph JPEG Video"),
351 E(
"IJPG",
"Intergraph JPEG Video"),
352 E(
"ACDV",
"ACD Systems Digital"),
353 E(
"SLMJ",
"SL M-JPEG"),
359 E(
"Ljpg",
"Lead Motion JPEG"),
382 E(
"dvh2",
"DV Video 720p24"),
383 E(
"dvh3",
"DV Video 720p25"),
384 E(
"dvh4",
"DV Video 720p30"),
396 E(
"dvcp",
"DV Video PAL"),
397 E(
"dvc ",
"DV Video NTSC" ),
398 E(
"dvp ",
"DV Video Pro"),
399 E(
"dvpp",
"DV Video Pro PAL"),
400 E(
"dv50",
"DV Video C Pro 50"),
401 E(
"dv5p",
"DV Video C Pro 50 PAL"),
402 E(
"dv5n",
"DV Video C Pro 50 NTSC"),
403 E(
"dv1p",
"DV Video C Pro 100 PAL" ),
404 E(
"dv1n",
"DV Video C Pro 100 NTSC" ),
405 E(
"dvhp",
"DV Video C Pro HD 720p" ),
406 E(
"dvh5",
"DV Video C Pro HD 1080i50" ),
407 E(
"dvh6",
"DV Video C Pro HD 1080i60" ),
408 E(
"AVdv",
"AVID DV"),
409 E(
"AVd1",
"AVID DV"),
410 E(
"CDVC",
"Canopus DV Video"),
411 E(
"cdvc",
"Canopus DV Video"),
412 E(
"CDVH",
"Canopus DV Video"),
413 E(
"cdvh",
"Canopus DV Video"),
414 E(
"CDV5",
"Canopus DV Video"),
415 E(
"SLDV",
"SoftLab DVCAM codec"),
464 A(
"\x01\x00\x00\x00"),
465 A(
"\x02\x00\x00\x00"),
501 E(
"VP60",
"On2's VP6.0 Video"),
502 E(
"VP61",
"On2's VP6.1 Video"),
633 E(
"PIXL",
"Pinnacle VideoXL Video"),
644 E(
"AAS4",
"Autodesc RLE Video 24bit"),
648 E(
"RT21",
"Indeo Video 2.1" ),
706 E(
"apcn",
"Apple ProRes 422 Standard"),
707 E(
"apch",
"Apple ProRes 422 HQ"),
708 E(
"apcs",
"Apple ProRes 422 LT"),
709 E(
"apco",
"Apple ProRes 422 Proxy"),
710 E(
"ap4c",
"Apple ProRes 4444"),
711 E(
"ap4h",
"Apple ProRes 4444"),
712 E(
"ap4x",
"Apple ProRes 4444 XQ"),
738 E(
"Hap5",
"Vidvox Hap Alpha"),
739 E(
"HapY",
"Vidvox Hap Q"),
743 E(
"DXD3",
"Resolume DXV version 3"),
1360 E(
"dtse",
"DTS Express"),
1361 E(
"dtsh",
"DTS-HD High Resolution Audio"),
1362 E(
"dtsl",
"DTS-HD Lossless"),
1509 A(
"\x70\x02\x00\x00"),
1515 A(
"\x01\x04\x00\x00"),
1518 A(
"\x22\x00\x00\x00"),
#define VLC_CODEC_VAAPI_420_10BPP
Definition: vlc_fourcc.h:404
ssize_t vlc_playlist_IndexOf(vlc_playlist_t *playlist, const vlc_playlist_item_t *item)
Return the index of a given item.
Definition: content.c:196
char * psz_description
Definition: vlc_addons.h:83
struct vlc_event_listener_t vlc_event_listener_t
#define KEY_MEDIA_REPEAT
Definition: vlc_actions.h:98
block_t * vlc_fifo_DequeueAllUnlocked(block_fifo_t *fifo)
Dequeues the all blocks from a locked FIFO.
Definition: fifo.c:83
void vlc_cond_broadcast(vlc_cond_t *cond)
Wakes up all threads waiting on a condition variable.
Definition: threads.c:280
#define PACKED_FMT(size, bits)
Definition: fourcc.c:709
char * psz_summary
Definition: vlc_addons.h:82
@ ACTIONID_RATE_FASTER_FINE
Definition: vlc_actions.h:213
#define VLC_CODEC_I422_12L
Definition: vlc_fourcc.h:235
#define KEY_PAUSE
Definition: vlc_actions.h:79
#define VLC_CODEC_YOP
Definition: vlc_fourcc.h:178
#define VLC_VECTOR(type)
Vector struct body.
Definition: vlc_vector.h:65
void * vlc_queue_DequeueUnlocked(vlc_queue_t *q)
Dequeues the oldest entry (without locking).
Definition: queue.c:96
void * userdata
Userdata passed back to run().
Definition: vlc_executor.h:60
#define VLC_CODEC_I411
Definition: vlc_fourcc.h:206
@ VLC_PLAYLIST_PLAYBACK_REPEAT_ALL
Definition: vlc_playlist.h:120
void vlc_mutex_init(vlc_mutex_t *mtx)
Initializes a fast mutex.
Definition: threads.c:123
#define VLC_CODEC_HUFFYUV
Definition: vlc_fourcc.h:75
size_t vlc_towc(const char *str, uint32_t *restrict pwc)
Decodes a code point from UTF-8.
Definition: unicode.c:113
Mouse state.
Definition: vlc_mouse.h:45
#define VLC_CODEC_RV13
Definition: vlc_fourcc.h:61
static vlc_decoder_device * filter_chain_HoldDecoderDevice(vlc_object_t *o, void *sys)
Definition: filter_chain.c:128
int addons_manager_Install(addons_manager_t *p_manager, const addon_uuid_t uuid)
Install or Remove the addon identified by its uuid.
Definition: addons.c:556
#define VLC_CODEC_I410
Definition: vlc_fourcc.h:204
#define VLC_CODEC_AVS
Definition: vlc_fourcc.h:162
filter_chain_t * filter_chain_NewSPU(vlc_object_t *obj, const char *cap)
Filter chain initialisation.
Definition: filter_chain.c:93
#define VLC_CODEC_IMC
Definition: vlc_fourcc.h:529
#define VLC_CODEC_NUV
Definition: vlc_fourcc.h:59
@ ACTIONID_VIEWPOINT_ROLL_ANTICLOCK
Definition: vlc_actions.h:226
#define KEY_UP
Definition: vlc_actions.h:57
#define VLC_CODEC_F64B
Definition: vlc_fourcc.h:564
#define VLC_CODEC_GREY_10L
Definition: vlc_fourcc.h:384
uint16_t i_id
Definition: vlc_epg.h:36
size_t count
Definition: core.c:401
char * psz_source_uri
Definition: vlc_addons.h:85
struct addons_finder_t::@180 entries
#define VLC_CODEC_CYUV
Definition: vlc_fourcc.h:316
#define KEY_VOLUME_MUTE
Definition: vlc_actions.h:88
#define VLC_CODEC_GBRA_PLANAR_10L
Definition: vlc_fourcc.h:375
#define VLC_CODEC_P010
Definition: vlc_fourcc.h:295
#define TAB_CLEAN(count, tab)
Definition: vlc_arrays.h:61
#define VLC_CODEC_YUV_PLANAR_420_16
Definition: fourcc.c:215
int(* pf_find)(addons_finder_t *)
Definition: vlc_addons.h:111
char ** var_GetAllNames(vlc_object_t *obj)
Return a list of all variable names.
Definition: variables.c:1155
int() var_Create(vlc_object_t *p_this, const char *psz_name, int i_type)
Creates a VLC object variable.
Definition: variables.c:291
static const vlc_fourcc_t * pp_YUV_fallback[]
Definition: fourcc.c:481
void vlc_fifo_QueueUnlocked(block_fifo_t *fifo, block_t *block)
Queues a linked-list of blocks into a locked FIFO.
Definition: fifo.c:59
#define VLC_CODEC_SPEEDHQ
Definition: vlc_fourcc.h:188
block_t * block_File(int fd, bool write)
Maps a file handle in memory.
Definition: block.c:364
#define VLC_CODEC_MLP
Definition: vlc_fourcc.h:475
#define VLC_CODEC_NV24
Definition: vlc_fourcc.h:291
#define VLC_CODEC_XYZ12
Definition: vlc_fourcc.h:620
#define VLC_CODEC_FALLBACK_PACKED
Definition: fourcc.c:447
#define VLC_CODEC_BPG
Definition: vlc_fourcc.h:443
@ VIDEO_ES
Definition: vlc_es.h:603
@ ACTIONID_PLAY_BOOKMARK9
Definition: vlc_actions.h:158
@ ACTIONID_TOGGLE_AUTOSCALE
Definition: vlc_actions.h:253
picture_t *(* filter_video)(filter_t *, picture_t *)
Filter a picture (video filter)
Definition: vlc_filter.h:89
#define VLC_CODEC_VDPAU_VIDEO_420
Definition: vlc_fourcc.h:394
static const vlc_fourcc_t p_I420_16B_fallback[]
Definition: fourcc.c:294
void(* on_playback_order_changed)(vlc_playlist_t *playlist, enum vlc_playlist_playback_order order, void *userdata)
Called when the playback order mode has been changed.
Definition: vlc_playlist.h:251
Definition: vlc_addons.h:107
static const vlc_fourcc_t * pp_RGB_fallback[]
Definition: fourcc.c:611
Definition: vlc_events.h:109
char * psz_image_uri
Definition: vlc_addons.h:86
#define KEY_F5
Definition: vlc_actions.h:63
#define VLC_CODEC_YUV422A
Definition: vlc_fourcc.h:272
void * p_obj
Definition: vlc_events.h:126
static const vlc_fourcc_t p_I420_10L_fallback[]
Definition: fourcc.c:279
static void finder_thread_interrupted(void *p_data)
Definition: addons.c:322
#define VLC_CODEC_FIC
Definition: vlc_fourcc.h:157
#define VLC_CODEC_QDM2
Definition: vlc_fourcc.h:517
void libvlc_Quit(libvlc_int_t *p_libvlc)
Posts an exit signal to LibVLC instance.
Definition: exit.c:55
#define VLC_CODEC_NV12
Definition: vlc_fourcc.h:283
char * psz_name
Definition: vlc_epg.h:53
#define VLC_CODEC_VDPAU_VIDEO_444
Definition: vlc_fourcc.h:398
@ ACTIONID_SET_BOOKMARK6
Definition: vlc_actions.h:145
static char * utf8_cp(uint_fast32_t cp, char *buf)
Definition: actions.c:128
@ ACTIONID_VOL_UP
Definition: vlc_actions.h:229
Definition: playlist.h:48
static const staticentry_t p_list_audio[]
Definition: fourcc_list.h:1261
const vlc_fourcc_t * vlc_fourcc_GetFallback(vlc_fourcc_t i_fourcc)
It returns a list (terminated with the value 0) of fourccs in decreasing priority order for the given...
Definition: fourcc.c:646
@ ACTIONID_SUBTITLE_TEXT_SCALE_DOWN
Definition: vlc_actions.h:206
void vlc_epg_SetCurrent(vlc_epg_t *p_epg, int64_t i_start)
It set the current event of a vlc_epg_t given a start time.
Definition: epg.c:204
bool vlc_playlist_HasNext(vlc_playlist_t *playlist)
Indicate whether a next item is available.
Definition: control.c:342
Definition: vlc_filter.h:45
#define VLC_CODEC_MACE6
Definition: vlc_fourcc.h:482
@ ACTIONID_INTF_POPUP_MENU
Definition: vlc_actions.h:131
#define VLC_CODEC_MAD
Definition: vlc_fourcc.h:176
#define VLC_CODEC_MIMIC
Definition: vlc_fourcc.h:110
#define KEY_HOME
Definition: vlc_actions.h:71
#define VLC_CODEC_BD_TEXT
Definition: vlc_fourcc.h:607
picture chaining helpers
Definition: vlc_picture.h:177
#define VLC_CODEC_TRUEMOTION2
Definition: vlc_fourcc.h:92
#define VLC_CODEC_JV
Definition: vlc_fourcc.h:179
#define VLC_CODEC_I422_10L
Definition: vlc_fourcc.h:232
#define block_cleanup_push(block)
Definition: vlc_block.h:314
#define VLC_CODEC_CVPX_BGRA
Definition: vlc_fourcc.h:433
uint32_t i_code
Definition: actions.c:49
@ VLC_PLAYLIST_SORT_ORDER_ASCENDING
Definition: vlc_playlist.h:146
@ ACTIONID_UNCROP_RIGHT
Definition: vlc_actions.h:248
Thread-safe queue (a.k.a.
Definition: vlc_queue.h:44
static thread_local struct vlc_thread * thread
Definition: thread.c:87
#define KEY_MEDIA_MENU
Definition: vlc_actions.h:108
block_t * vlc_fifo_DequeueUnlocked(block_fifo_t *fifo)
Dequeues the first block from a locked FIFO, if any.
Definition: fifo.c:69
#define vlc_list_first_entry_or_null(head, type, member)
Gets the first element.
Definition: vlc_list.h:318
static int video_format_Copy(video_format_t *p_dst, const video_format_t *p_src)
Copy video_format_t including the palette.
Definition: vlc_es.h:415
#define VLC_CODEC_YUV_PLANAR_422
Definition: fourcc.c:221
static void vlc_fifo_Wait(vlc_fifo_t *fifo)
Waits on the FIFO.
Definition: vlc_block.h:546
@ ACTIONID_ZOOM_QUARTER
Definition: vlc_actions.h:258
const char * psz_name
Definition: text_style.c:53
static int InstallEntry(addons_manager_t *p_manager, addon_entry_t *p_entry)
Definition: addons.c:529
#define ARRAY_APPEND(array, elem)
Definition: vlc_arrays.h:203
size_t vlc_fifo_GetCount(const vlc_fifo_t *fifo)
Counts blocks in a FIFO.
Definition: fifo.c:47
#define VLC_CODEC_SHORTEN
Definition: vlc_fourcc.h:522
#define VLC_CODEC_MMVIDEO
Definition: vlc_fourcc.h:161
#define KEY_MEDIA_FRAME_PREV
Definition: vlc_actions.h:104
static const vlc_fourcc_t p_CVPX_VIDEO_I420_fallback[]
Definition: fourcc.c:384
@ ACTIONID_PAUSE
Definition: vlc_actions.h:163
#define VLC_CODEC_AC4
Definition: vlc_fourcc.h:465
static vlc_fourcc_t LookupAudio(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:79
#define VLC_CODEC_MP1V
Definition: vlc_fourcc.h:663
struct vlc_epg_event_t::@195 * description_items
#define KEY_PAGEUP
Definition: vlc_actions.h:76
An executor can spawn several threads.
Definition: executor.c:37
int vlc_open(const char *filename, int flags,...)
Opens a system file handle.
Definition: filesystem.c:52
block_t * block_FifoGet(block_fifo_t *fifo)
Dequeue the first block from the FIFO.
Definition: fifo.c:109
#define VLC_CODEC_I444_9B
Definition: vlc_fourcc.h:247
Definition: vlc_objects.h:114
@ ACTIONID_TOGGLE_FULLSCREEN
Definition: vlc_actions.h:233
static const vlc_fourcc_t p_I444_9B_fallback[]
Definition: fourcc.c:354
@ ORIENT_VFLIPPED
Definition: vlc_es.h:194
enum vlc_playlist_playback_order vlc_playlist_GetPlaybackOrder(vlc_playlist_t *playlist)
Return the playback order.
Definition: control.c:119
static const vlc_fourcc_t p_RGB8_fallback[]
Definition: fourcc.c:603
vlc_executor_t * owner
The executor owning the thread.
Definition: executor.c:60
#define VLC_CODEC_302M
Definition: vlc_fourcc.h:534
vlc_video_context * vctx_in
Definition: vlc_filter.h:225
#define VLC_CODEC_XWD
Definition: vlc_fourcc.h:453
#define KEY_DELETE
Definition: vlc_actions.h:74
@ ACTIONID_SET_BOOKMARK5
Definition: vlc_actions.h:144
#define VLC_CODEC_VIXL
Definition: vlc_fourcc.h:97
#define VLC_CODEC_HNM4_VIDEO
Definition: vlc_fourcc.h:181
#define VLC_CODEC_DNXHD
Definition: vlc_fourcc.h:108
#define unlikely(p)
Predicted false condition.
Definition: vlc_common.h:227
#define VLC_CODEC_CAVS
Definition: vlc_fourcc.h:58
static int installOrRemoveAddon(addons_manager_t *p_manager, addon_entry_t *p_entry, bool b_install)
Definition: addons.c:417
@ ACTIONID_SUBTITLE_CONTROL_SECONDARY
Definition: vlc_actions.h:196
void() var_DelCallback(vlc_object_t *p_this, const char *psz_name, vlc_callback_t pf_callback, void *p_data)
Deregisters a callback from a variable.
Definition: variables.c:854
vlc_actions_t * actions
Hotkeys handler.
Definition: libvlc.h:191
void * p_obj
Definition: vlc_events.h:117
const struct vlc_block_callbacks * cbs
Definition: vlc_block.h:133
#define VLC_CODEC_CMV
Definition: vlc_fourcc.h:171
static void block_FifoEmpty(block_fifo_t *fifo)
Clears all blocks in a FIFO.
Definition: vlc_block.h:644
#define KEY_F8
Definition: vlc_actions.h:66
void vlc_interrupt_kill(vlc_interrupt_t *ctx)
Marks the interruption context as "killed".
Definition: interrupt.c:177
const char * desc
Definition: fourcc_gen.c:55
#define VLC_CODEC_ULEAD_DV_AUDIO_PAL
Definition: vlc_fourcc.h:573
const char * conv_cap
Converter modules capability.
Definition: filter_chain.c:58
#define VLC_CODEC_D3D11_OPAQUE_BGRA
Definition: vlc_fourcc.h:420
#define VLC_CODEC_NV42
Definition: vlc_fourcc.h:293
int addons_manager_Remove(addons_manager_t *p_manager, const addon_uuid_t uuid)
Definition: addons.c:565
#define VLC_CODEC_GBR_PLANAR_10L
Definition: vlc_fourcc.h:366
block_t * block_TryRealloc(block_t *p_block, ssize_t i_prebody, size_t i_body)
Definition: block.c:144
Definition: vlc_fingerprinter.h:70
#define VLC_CODEC_ADPCM_IMA_WAV
Definition: vlc_fourcc.h:499
static const vlc_fourcc_t p_D3D9_OPAQUE_10B_fallback[]
Definition: fourcc.c:406
#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC
Definition: vlc_fourcc.h:572
#define VLC_CODEC_TDSC
Definition: vlc_fourcc.h:182
#define VLC_CODEC_H264
Definition: vlc_fourcc.h:37
void(* on_items_moved)(vlc_playlist_t *playlist, size_t index, size_t count, size_t target, void *userdata)
Called when a slice of items have been moved.
Definition: vlc_playlist.h:203
int(* video_mouse)(filter_t *, struct vlc_mouse_t *, const struct vlc_mouse_t *p_old)
Filter mouse state (video filter).
Definition: vlc_filter.h:137
filter_t * filter_chain_AppendFilter(filter_chain_t *chain, const char *name, const config_chain_t *cfg, const es_format_t *fmt_out)
Append a filter to the chain.
Definition: filter_chain.c:295
#define VLC_CODEC_YUV_SEMIPLANAR_420
Definition: fourcc.c:212
#define VLC_CODEC_RGB15
Definition: vlc_fourcc.h:343
#define KEY_UNSET
Definition: vlc_actions.h:49
module_t * p_module
Definition: vlc_filter.h:220
int vlc_playlist_ExpandItem(vlc_playlist_t *playlist, size_t index, input_item_node_t *node)
Definition: preparse.c:51
#define VLC_VAR_DOINHERIT
Creation flag.
Definition: vlc_variables.h:69
#define VLC_THREAD_PRIORITY_LOW
Definition: vlc_threads.h:207
static int SpawnThread(vlc_executor_t *executor)
Definition: executor.c:149
Definition: vlc_block.h:112
#define VLC_CODEC_I444_10L
Definition: vlc_fourcc.h:249
#define VLC_CODEC_DFA
Definition: vlc_fourcc.h:180
vlc_mutex_t lock
Definition: vlc_addons.h:73
#define VLC_CODEC_ATRAC1
Definition: vlc_fourcc.h:526
#define VLC_CODEC_U24B
Definition: vlc_fourcc.h:554
int filter_chain_ForEach(filter_chain_t *chain, int(*cb)(filter_t *, void *), void *opaque)
Definition: filter_chain.c:389
vlc_object_t * p_parent
Definition: addons.c:46
#define VLC_CODEC_TMV
Definition: vlc_fourcc.h:158
#define vlc_mutex_assert(m)
Asserts that a mutex is locked by the calling thread.
Definition: vlc_threads.h:328
#define KEY_MEDIA_ANGLE
Definition: vlc_actions.h:102
void filter_DeleteBlend(vlc_blender_t *p_blend)
It destroys a blend filter created by filter_NewBlend.
Definition: filter.c:173
#define VLC_CODEC_I422_12B
Definition: vlc_fourcc.h:236
#define KEY_F4
Definition: vlc_actions.h:62
#define VLC_CODEC_KMVC
Definition: vlc_fourcc.h:106
bool klass
Definition: fourcc_gen.c:44
#define VLC_CODEC_INTERPLAY_DPCM
Definition: vlc_fourcc.h:487
size_t size
Definition: test.c:104
struct addons_manager_private_t::@65 installer
#define VLC_CODEC_LOCO
Definition: vlc_fourcc.h:98
#define VLC_CODEC_DSD_LSBF
Definition: vlc_fourcc.h:582
size_t i_buffer
Payload length.
Definition: vlc_block.h:122
Definition: vlc_addons.h:71
es_format_t fmt_in
Chain input format (constant)
Definition: filter_chain.c:53
int i_size
Definition: vlc_addons.h:113
struct addon_entry_t::@179 files
static libvlc_priv_t * libvlc_priv(libvlc_int_t *libvlc)
Definition: libvlc.h:199
static void video_format_Clean(video_format_t *p_src)
Cleanup and free palette of this video_format_t.
Definition: vlc_es.h:469
@ ORIENT_ROTATED_270
Definition: vlc_es.h:196
#define VLC_CODEC_GREY_12B
Definition: vlc_fourcc.h:388
#define VLC_CODEC_YUV_PACKED
Definition: fourcc.c:246
#define VLC_CODEC_WAVPACK
Definition: vlc_fourcc.h:523
@ ACTIONID_SET_BOOKMARK9
Definition: vlc_actions.h:148
@ ACTIONID_QUIT
Definition: vlc_actions.h:126
#define VLC_CODEC_FALLBACK_444_16
Definition: fourcc.c:348
@ ADDON_INSTALLED
Definition: vlc_addons.h:48
#define VLC_CODEC_ALS
Definition: vlc_fourcc.h:462
#define VLC_CODEC_AMV
Definition: vlc_fourcc.h:119
@ ACTIONID_SNAPSHOT
Definition: vlc_actions.h:235
#define KEY_F9
Definition: vlc_actions.h:67
block_t * block_Init(block_t *restrict b, const struct vlc_block_callbacks *cbs, void *buf, size_t size)
Definition: block.c:60
#define VLC_CODEC_GBR_PLANAR
Definition: vlc_fourcc.h:362
#define VLC_CODEC_TRUEMOTION1
Definition: vlc_fourcc.h:91
#define VLC_CODEC_DIV3
Definition: vlc_fourcc.h:34
#define VLC_CODEC_BFI
Definition: vlc_fourcc.h:170
#define VLC_CODEC_SVQ1
Definition: vlc_fourcc.h:35
const char * description
Definition: fourcc_gen.c:46
picture_t * filter_chain_VideoFilter(filter_chain_t *p_chain, picture_t *p_pic)
Apply the filter chain to a video picture.
Definition: filter_chain.c:443
#define VLC_CODEC_RPZA
Definition: vlc_fourcc.h:82
#define VLC_CODEC_DVBS
Definition: vlc_fourcc.h:589
void vlc_playlist_item_Hold(vlc_playlist_item_t *item)
Hold a playlist item.
Definition: item.c:45
#define VLC_CODEC_MACE3
Definition: vlc_fourcc.h:481
#define VLC_CODEC_HEVC
Definition: vlc_fourcc.h:141
@ ACTIONID_PLAY
Definition: vlc_actions.h:162
struct chained_filter_t chained_filter_t
void(* vlc_event_callback_t)(const vlc_event_t *, void *)
Definition: vlc_events.h:175
static int vlc_key_to_action(vlc_object_t *obj, const char *varname, vlc_value_t prevkey, vlc_value_t curkey, void *d)
Definition: actions.c:400
The executor (also vlc_executor_t, exposed as opaque type in the public header).
Definition: executor.c:55
vlc_mutex_t lock
Definition: vlc_queue.h:49
#define VLC_CODEC_WEBP
Definition: vlc_fourcc.h:455
#define VLC_CODEC_MP3
Definition: vlc_fourcc.h:669
#define VLC_CODEC_FLIC
Definition: vlc_fourcc.h:71
static void vlc_list_init(struct vlc_list *restrict head)
Initializes an empty list head.
Definition: vlc_list.h:57
struct chained_filter_t * next
Definition: filter_chain.c:61
void vlc_queue_Init(vlc_queue_t *q, ptrdiff_t next_offset)
Initializes a queue.
Definition: queue.c:71
#define VLC_CODEC_GSM_MS
Definition: vlc_fourcc.h:525
#define VLC_CODEC_TGV
Definition: vlc_fourcc.h:173
static const vlc_fourcc_t p_D3D11_OPAQUE_fallback[]
Definition: fourcc.c:410
#define VLC_CODEC_LJPG
Definition: vlc_fourcc.h:45
int addons_manager_LoadCatalog(addons_manager_t *p_manager)
Charge currently installed, usable and manageable addons (default "addons storage" module)
Definition: addons.c:411
#define VLC_CODEC_BMVAUDIO
Definition: vlc_fourcc.h:571
video_format_t fmt
Definition: vlc_video_splitter.h:70
#define VLC_CODEC_VP6F
Definition: vlc_fourcc.h:68
#define vlc_vector_push(pv, item)
Push an item at the end of the vector.
Definition: vlc_vector.h:313
#define VLC_CODEC_I420_10B
Definition: vlc_fourcc.h:217
#define VLC_CODEC_INDEO3
Definition: vlc_fourcc.h:102
#define VLC_CODEC_ADPCM_G722
Definition: vlc_fourcc.h:495
void filter_DelProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb)
This function removes the callbacks previously added to every duplicated variables,...
Definition: filter.c:75
@ ORIENT_ANTI_TRANSPOSED
Definition: vlc_es.h:192
static const vlc_fourcc_t p_RGB24_fallback[]
Definition: fourcc.c:579
static bool vlc_atomic_rc_dec(vlc_atomic_rc_t *rc)
Decrement the RC and return true if it reaches 0.
Definition: vlc_atomic.h:61
@ ACTIONID_UNCROP_BOTTOM
Definition: vlc_actions.h:246
#define VLC_CODEC_RA_288
Definition: vlc_fourcc.h:486
static const vlc_fourcc_t p_CVPX_VIDEO_BGRA_fallback[]
Definition: fourcc.c:387
static void vlc_epg_Clean(vlc_epg_t *p_epg)
Definition: epg.c:124
struct vlc_list threads
List of active vlc_executor_thread.
Definition: executor.c:62
static void picture_Release(picture_t *picture)
Decrements the picture reference count.
Definition: vlc_picture.h:368
#define VLC_CODEC_I422_9B
Definition: vlc_fourcc.h:230
block_t * block_mmap_Alloc(void *addr, size_t length)
Wraps a memory mapping in a block.
Definition: block.c:303
size_t i_event
Definition: vlc_epg.h:56
void spu_PutSubpicture(spu_t *spu, subpicture_t *subpic)
Display a subpicture.
Definition: vout_subpictures.c:1792
@ ACTIONID_NEXT
Definition: vlc_actions.h:135
const char * vlc_fourcc_GetDescription(int cat, vlc_fourcc_t fourcc)
It returns the description of the given fourcc or NULL if not found.
Definition: fourcc.c:197
@ ACTIONID_DEINTERLACE
Definition: vlc_actions.h:250
void() var_AddCallback(vlc_object_t *p_this, const char *psz_name, vlc_callback_t pf_callback, void *p_data)
Registers a callback for a variable.
Definition: variables.c:801
chained_filter_t * last
List of filters.
Definition: filter_chain.c:51
enum vlc_action_id vlc_action_id_t
bool closing
True if executor deletion is requested.
Definition: executor.c:80
es_format_t fmt_in
Definition: vlc_filter.h:224
@ ACTIONID_LEAVE_FULLSCREEN
Definition: vlc_actions.h:234
#define VLC_CODEC_LCL_ZLIB
Definition: vlc_fourcc.h:151
@ TRANSFORM_TRANSPOSE
Definition: vlc_es.h:222
void vlc_cond_wait(vlc_cond_t *cond, vlc_mutex_t *mutex)
Waits on a condition variable.
Definition: threads.c:340
#define VLC_CODEC_FLAC
Definition: vlc_fourcc.h:474
static void installer_thread_interrupted(void *p_data)
Definition: addons.c:448
#define VLC_CODEC_MOTIONPIXELS
Definition: vlc_fourcc.h:172
static const vlc_fourcc_t p_P010_fallback[]
Definition: fourcc.c:297
char psz[27]
Definition: actions.c:261
void addons_manager_Delete(addons_manager_t *p_manager)
Definition: addons.c:173
void(* addon_found)(struct addons_manager_t *, struct addon_entry_t *)
Definition: vlc_addons.h:137
#define VLC_CODEC_J440
Definition: vlc_fourcc.h:263
const vlc_fourcc_t * vlc_fourcc_GetYUVFallback(vlc_fourcc_t i_fourcc)
It returns a list (terminated with the value 0) of YUV fourccs in decreasing priority order for the g...
Definition: fourcc.c:637
#define VLC_CODEC_BD_LPCM
Definition: vlc_fourcc.h:537
@ ACTIONID_SET_BOOKMARK3
Definition: vlc_actions.h:142
void filter_chain_DeleteFilter(filter_chain_t *chain, filter_t *filter)
Delete filter from filter chain.
Definition: filter_chain.c:310
#define VLC_CODEC_ADPCM_IMA_AMV
Definition: vlc_fourcc.h:500
#define VLC_CODEC_IMM5
Definition: vlc_fourcc.h:192
chained_filter_t * first
Definition: filter_chain.c:51
#define VLC_CODEC_EBU_STL
Definition: vlc_fourcc.h:609
#define VLC_CODEC_WMVP
Definition: vlc_fourcc.h:50
#define VLC_CODEC_TSCC
Definition: vlc_fourcc.h:85
#define VLC_CODEC_GBRA_PLANAR_16L
Definition: vlc_fourcc.h:378
struct chained_filter_t * prev
Definition: filter_chain.c:61
static const vlc_fourcc_t * GetFallback(vlc_fourcc_t i_fourcc, const vlc_fourcc_t *pp_fallback[], const vlc_fourcc_t p_list[])
Definition: fourcc.c:625
vlc_executor_t * vlc_executor_New(unsigned max_threads)
Create a new executor.
Definition: executor.c:173
#define VLC_CODEC_FLASHSV2
Definition: vlc_fourcc.h:128
@ TRANSFORM_HFLIP
Definition: vlc_es.h:217
void video_splitter_Delete(video_splitter_t *p_splitter)
Definition: filter.c:209
#define KEY_F12
Definition: vlc_actions.h:70
@ ACTIONID_SUBDELAY_UP
Definition: vlc_actions.h:192
#define VLC_CODEC_RV40
Definition: vlc_fourcc.h:64
vlc_action_id_t action
Action ID.
Definition: actions.c:383
#define VLC_CODEC_TEXT
Definition: vlc_fourcc.h:593
#define KEY_PAGEDOWN
Definition: vlc_actions.h:77
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:106
#define KEY_MEDIA_SUBTITLE
Definition: vlc_actions.h:100
#define VLC_CODEC_TRUESPEECH
Definition: vlc_fourcc.h:530
static struct vlc_runnable * QueueTake(vlc_executor_t *executor)
Definition: executor.c:93
@ ACTIONID_STOP
Definition: vlc_actions.h:164
@ ACTIONID_COMBO_VOL_FOV_DOWN
Definition: vlc_actions.h:263
const char * ppsz_keys[]
Definition: actions.c:397
#define VLC_CODEC_ADPCM_EA_R1
Definition: vlc_fourcc.h:580
@ ACTIONID_AUDIODEVICE_CYCLE
Definition: vlc_actions.h:231
#define VLC_CODEC_COOK
Definition: vlc_fourcc.h:519
static vlc_fourcc_t Lookup(vlc_fourcc_t fourcc, const char **restrict dsc, const struct fourcc_mapping *mapv, size_t mapc, const struct fourcc_desc *dscv, size_t dscc)
Definition: fourcc.c:43
struct addon_entry_owner addon_entry_owner_t
input_item_t * media
Definition: item.h:31
#define VLC_CODEC_RV20
Definition: vlc_fourcc.h:62
#define VLC_CODEC_WMAS
Definition: vlc_fourcc.h:473
@ ACTIONID_INTF_TOGGLE_FSC
Definition: vlc_actions.h:128
@ TRANSFORM_R270
Definition: vlc_es.h:220
vlc_epg_t * vlc_epg_New(uint32_t i_id, uint16_t i_source_id)
It creates a new vlc_epg_t*.
Definition: epg.c:190
static const vlc_fourcc_t p_D3D9_OPAQUE_fallback[]
Definition: fourcc.c:402
static char * var_InheritString(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:705
#define VLC_CODEC_S32B
Definition: vlc_fourcc.h:558
const config_chain_t * p_cfg
Definition: vlc_filter.h:235
static const vlc_fourcc_t p_D3D11_OPAQUE_10B_fallback[]
Definition: fourcc.c:414
char * psz_key
Definition: vlc_epg.h:43
char * psz_author
Definition: vlc_addons.h:84
#define VLC_CODEC_S24L32
Definition: vlc_fourcc.h:555
@ ACTIONID_NAV_LEFT
Definition: vlc_actions.h:218
#define VLC_CODEC_ULTI
Definition: vlc_fourcc.h:96
size_t i_size
Buffer total size.
Definition: vlc_block.h:124
pthread_t thread
Definition: thread.c:72
@ ACTIONID_FRAME_NEXT
Definition: vlc_actions.h:165
#define VLC_CODEC_WMAP
Definition: vlc_fourcc.h:471
#define VLC_CODEC_H263
Definition: vlc_fourcc.h:38
vlc_epg_event_t * vlc_epg_event_New(uint16_t i_id, int64_t i_start, uint32_t i_duration)
Creates a new vlc_epg_event_t*.
Definition: epg.c:64
#define VLC_CODEC_SSA
Definition: vlc_fourcc.h:592
struct vlc_list * prev
Definition: vlc_list.h:45
Internal state for block queues.
Definition: fifo.c:38
@ ACTIONID_VIEWPOINT_FOV_IN
Definition: vlc_actions.h:223
#define vlc_fifo_CleanupPush(fifo)
Definition: vlc_block.h:639
#define VLC_CODEC_DSICINVIDEO
Definition: vlc_fourcc.h:163
#define ARRAY_REMOVE(array, pos)
Definition: vlc_arrays.h:230
#define VLC_CODEC_FLV1
Definition: vlc_fourcc.h:41
static const vlc_fourcc_t p_I440_fallback[]
Definition: fourcc.c:438
#define VLC_CODEC_ADPCM_IMA_WS
Definition: vlc_fourcc.h:494
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:474
#define VLC_CODEC_SPEEX
Definition: vlc_fourcc.h:478
#define ARRAY_SIZE(x)
Definition: vlc_arrays.h:178
addon_flags_t e_flags
Definition: vlc_addons.h:77
#define VLC_CODEC_WMA2
Definition: vlc_fourcc.h:470
static void vlc_fifo_Lock(vlc_fifo_t *fifo)
Locks a block FIFO.
Definition: vlc_block.h:504
@ ADDON_UNKNOWN
Definition: vlc_addons.h:51
vlc_decoder_device *(* hold_device)(vlc_object_t *, void *sys)
Definition: vlc_filter.h:48
#define VLC_CODEC_AV1
Definition: vlc_fourcc.h:125
#define VLC_CODEC_DSICINAUDIO
Definition: vlc_fourcc.h:489
input_item_node_t * node
Definition: test.c:85
void vlc_executor_WaitIdle(vlc_executor_t *executor)
Wait until all submitted tasks are completed or canceled.
Definition: executor.c:247
#define VLC_CODEC_YUV_PLANAR_444_ALPHA
Definition: fourcc.c:236
#define VLC_CODEC_I444_12L
Definition: vlc_fourcc.h:252
#define VLC_VAR_INTEGER
Definition: vlc_variables.h:50
static const vlc_fourcc_t p_J444_fallback[]
Definition: fourcc.c:344
static const vlc_fourcc_t p_I420_fallback[]
Definition: fourcc.c:257
#define VLC_CODEC_S20B
Definition: vlc_fourcc.h:550
vlc_cond_t waitcond
Definition: addons.c:51
#define VLC_CODEC_I420_12B
Definition: vlc_fourcc.h:220
struct vlc_event_listener_t ** p_elems
Definition: vlc_events.h:111
@ ACTIONID_SUBDELAY_DOWN
Definition: vlc_actions.h:191
static vlc_fourcc_t LookupVideo(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:73
struct vlc_list queue
Queue of vlc_runnable.
Definition: executor.c:74
vlc_tick_t i_length
Definition: vlc_block.h:131
Doubly-linked list node.
Definition: vlc_list.h:43
#define VLC_CODEC_I420_9B
Definition: vlc_fourcc.h:214
char * key
Definition: vlc_fixups.h:493
static void filter_Flush(filter_t *p_filter)
Flush a filter.
Definition: vlc_filter.h:279
int vlc_interrupt_unregister(void)
Definition: interrupt.c:166
#define VLC_CODEC_HQX
Definition: vlc_fourcc.h:183
#define VLC_CODEC_BINKAUDIO_RDFT
Definition: vlc_fourcc.h:148
vlc_video_context * vlc_video_context_Hold(vlc_video_context *vctx)
Definition: decoder_helpers.c:269
bool vlc_playlist_HasPrev(vlc_playlist_t *playlist)
Indicate whether a previous item is available.
Definition: control.c:335
#define VLC_CODEC_MP4V
Definition: vlc_fourcc.h:31
#define VLC_CODEC_Y210
Definition: vlc_fourcc.h:328
Definition: vlc_events.h:123
#define ARRAY_RESET(array)
Definition: vlc_arrays.h:196
VLC_EXPORT bool vlc_ureduce(unsigned *, unsigned *, uint64_t, uint64_t, uint64_t)
static int keycmp(const void *a, const void *b)
Definition: actions.c:386
@ ACTIONID_TITLE_PREV
Definition: vlc_actions.h:179
@ ACTIONID_VOL_DOWN
Definition: vlc_actions.h:228
#define VLC_CODEC_ALAW
Definition: vlc_fourcc.h:566
ssize_t vlc_playlist_GetCurrentIndex(vlc_playlist_t *playlist)
Return the index of the current item.
Definition: control.c:315
const char * vlc_gettext(const char *msgid)
In-tree plugins share their gettext domain with LibVLC.
Definition: textdomain.c:79
#define VLC_CODEC_ASV2
Definition: vlc_fourcc.h:78
vlc_fourcc_t p_fourcc[4]
Definition: fourcc.c:724
@ ACTIONID_PLAY_BOOKMARK7
Definition: vlc_actions.h:156
addon_entry_t * addon_entry_New(void)
addon entry lifecycle
Definition: addons.c:77
#define VLC_CODEC_PNM
Definition: vlc_fourcc.h:451
#define VLC_CODEC_IMM4
Definition: vlc_fourcc.h:191
@ ACTIONID_PROGRAM_SID_PREV
Definition: vlc_actions.h:177
#define KEY_MENU
Definition: vlc_actions.h:75
@ ACTIONID_SET_BOOKMARK4
Definition: vlc_actions.h:143
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
static video_transform_t transform_Inverse(video_transform_t transform)
Definition: vlc_es.h:536
@ ACTIONID_PLAY_BOOKMARK8
Definition: vlc_actions.h:157
size_t i_depth
Definition: fifo.c:62
#define VLC_CODEC_MXPEG
Definition: vlc_fourcc.h:130
void() var_Destroy(vlc_object_t *p_this, const char *psz_name)
Destroys a VLC object variable.
Definition: variables.c:382
@ TRANSFORM_VFLIP
Definition: vlc_es.h:218
@ ACTIONID_ZOOM
Definition: vlc_actions.h:256
Video picture.
Definition: vlc_picture.h:120
#define VLC_CODEC_J422
Definition: vlc_fourcc.h:261
int asprintf(char **, const char *,...)
A Runnable encapsulates a task to be run from an executor thread.
Definition: vlc_executor.h:38
static const vlc_fourcc_t p_YV12_fallback[]
Definition: fourcc.c:263
block_t * block_heap_Alloc(void *addr, size_t length)
Wraps heap in a block.
Definition: block.c:254
void vlc_cond_signal(vlc_cond_t *cond)
Wakes up one thread waiting on a condition variable.
Definition: threads.c:253
#define VLC_CODEC_SCTE_27
Definition: vlc_fourcc.h:611
static bool vlc_fifo_IsEmpty(const vlc_fifo_t *fifo)
Definition: vlc_block.h:630
uint32_t i_id
Definition: vlc_epg.h:54
#define VLC_CODEC_G2M4
Definition: vlc_fourcc.h:145
#define VLC_CODEC_ADPCM_EA
Definition: vlc_fourcc.h:491
int config_GetType(const char *psz_name)
Gets a configuration item type.
Definition: core.c:48
int64_t i_int
Definition: vlc_common.h:459
vlc_object_t * obj
Definition: filter_chain.c:48
vlc_video_context * vctx_out
Definition: vlc_filter.h:229
void(* blend_video)(filter_t *, picture_t *, const picture_t *, int, int, int)
Blend a subpicture onto a picture (video blending)
Definition: vlc_filter.h:95
Mutex.
Definition: vlc_threads.h:225
#define VLC_CODEC_F32L
Definition: vlc_fourcc.h:561
int filter_chain_AppendFromString(filter_chain_t *chain, const char *str)
Append new filter to filter chain from string.
Definition: filter_chain.c:345
#define VLC_CODEC_CVPX_P010
Definition: vlc_fourcc.h:434
#define VLC_CODEC_G723_1
Definition: vlc_fourcc.h:511
@ ACTIONID_CHAPTER_PREV
Definition: vlc_actions.h:181
@ TRANSFORM_R180
Definition: vlc_es.h:219
#define VLC_CODEC_I420_9L
Definition: vlc_fourcc.h:213
static int fourcc_cmp(const void *key, const void *ent)
Definition: fourcc.c:38
#define E(sfcc, dsc)
Definition: fourcc_gen.c:40
@ VLC_PLAYLIST_PLAYBACK_ORDER_RANDOM
Definition: vlc_playlist.h:126
#define VLC_CODEC_CINEFORM
Definition: vlc_fourcc.h:187
#define VLC_CODEC_ALAC
Definition: vlc_fourcc.h:516
#define VLC_CODEC_WMV2
Definition: vlc_fourcc.h:47
#define VLC_CODEC_CLLC
Definition: vlc_fourcc.h:155
int(* vlc_callback_t)(vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
Definition: vlc_common.h:493
@ ADDON_PLUGIN
Definition: vlc_addons.h:56
#define VLC_CODEC_RGBA10
Definition: vlc_fourcc.h:357
#define VLC_CODEC_S24B32
Definition: vlc_fourcc.h:556
#define VLC_CODEC_GBRA_PLANAR_10B
Definition: vlc_fourcc.h:374
#define KEY_BROWSER_REFRESH
Definition: vlc_actions.h:83
#define VLC_CODEC_MUSEPACK8
Definition: vlc_fourcc.h:484
#define VLC_CODEC_NVDEC_OPAQUE_16B
Definition: vlc_fourcc.h:425
struct addons_manager_owner owner
Definition: vlc_addons.h:145
@ ACTIONID_CROP_BOTTOM
Definition: vlc_actions.h:245
#define VLC_CODEC_QTRLE
Definition: vlc_fourcc.h:93
static picture_t * filter_chain_VideoBufferNew(filter_t *filter)
Chained filter picture allocator function.
Definition: filter_chain.c:99
int vlc_playlist_RequestRemove(vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, ssize_t index_hint)
Remove a slice of items by value.
Definition: request.c:235
@ ACTIONID_PLAY_BOOKMARK3
Definition: vlc_actions.h:152
#define VLC_CODEC_DIV1
Definition: vlc_fourcc.h:32
es_format_t fmt_out
Definition: vlc_filter.h:228
@ ADDON_UNINSTALLING
Definition: vlc_addons.h:49
static void vlc_epg_event_Clean(vlc_epg_event_t *p_event)
Definition: epg.c:34
vlc_fourcc_t vlc_fourcc_GetCodec(int cat, vlc_fourcc_t fourcc)
It returns the codec associated to a fourcc within an ES category.
Definition: fourcc.c:112
void(* on_items_added)(vlc_playlist_t *playlist, size_t index, vlc_playlist_item_t *const items[], size_t count, void *userdata)
Called when items have been added to the playlist.
Definition: vlc_playlist.h:189
bool b_allow_fmt_out_change
Each filter can change the output.
Definition: filter_chain.c:56
int vlc_playlist_Sort(vlc_playlist_t *playlist, const struct vlc_playlist_sort_criterion criteria[], size_t count)
Sort the playlist by a list of criteria.
Definition: sort.c:363
#define VLC_CODEC_CVD
Definition: vlc_fourcc.h:600
es_format_category_e
ES Categories.
Definition: vlc_es.h:600
#define VLC_CODEC_P016
Definition: vlc_fourcc.h:297
size_t count
Definition: test.c:99
#define VLC_CODEC_GSM
Definition: vlc_fourcc.h:524
vlc_playlist_listener_id * vlc_playlist_AddListener(vlc_playlist_t *playlist, const struct vlc_playlist_callbacks *cbs, void *userdata, bool notify_current_state)
Add a playlist listener.
Definition: notify.c:49
static void block_Check(block_t *block)
Definition: block.c:39
#define VLC_CODEC_U32L
Definition: vlc_fourcc.h:559
#define VLC_CODEC_BMVVIDEO
Definition: vlc_fourcc.h:132
int(* pf_install)(addons_storage_t *, addon_entry_t *)
Definition: vlc_addons.h:125
int vlc_clone(vlc_thread_t *th, void *(*entry)(void *), void *data, int priority)
Creates and starts a new thread.
Definition: thread.c:144
@ ACTIONID_SCALE_UP
Definition: vlc_actions.h:254
#define VLC_CODEC_VP5
Definition: vlc_fourcc.h:66
static int cmp_entry(const void *a, const void *b)
Definition: fourcc_gen.c:58
vlc_video_context * filter_chain_GetVideoCtxOut(const filter_chain_t *p_chain)
Get last output video context of the last element in the filter chain.
Definition: filter_chain.c:415
vlc_thread_t thread
The system thread.
Definition: executor.c:63
#define VLC_CODEC_ADPCM_DK4
Definition: vlc_fourcc.h:504
#define VLC_CODEC_D3D9_OPAQUE_10B
Definition: vlc_fourcc.h:414
#define VLC_CODEC_BD_PG
Definition: vlc_fourcc.h:606
#define msg_Warn(p_this,...)
Definition: vlc_messages.h:104
bool has_prev
Definition: playlist.h:58
struct block_t block_t
Definition: vlc_common.h:428
static void vlc_playlist_RemoveOne(vlc_playlist_t *playlist, size_t index)
Remove an item at a given index.
Definition: vlc_playlist.h:544
@ ACTIONID_NAV_RIGHT
Definition: vlc_actions.h:219
@ ACTIONID_SUBTITLE_TEXT_SCALE_NORMAL
Definition: vlc_actions.h:205
@ ACTIONID_JUMP_BACKWARD_LONG
Definition: vlc_actions.h:173
static const vlc_fourcc_t p_list_YUV[]
Definition: fourcc.c:534
uint32_t i_duration
Definition: vlc_epg.h:35
struct vlc_queue_entry * first
Definition: vlc_queue.h:46
#define VLC_CODEC_YUVA_444_10B
Definition: vlc_fourcc.h:278
static const vlc_fourcc_t p_YUYV_fallback[]
Definition: fourcc.c:452
#define VLC_CODEC_YUV_PLANAR_444
Definition: fourcc.c:233
static void filter_Close(filter_t *p_filter)
Definition: vlc_filter.h:244
int vlc_playlist_Insert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count)
Insert a list of media at a given index.
Definition: content.c:265
filter_t filter
Definition: filter_chain.c:59
enum vlc_playlist_playback_repeat vlc_playlist_GetPlaybackRepeat(vlc_playlist_t *playlist)
Return the playback "repeat" mode.
Definition: control.c:112
#define VLC_CODEC_DSD_MSBF
Definition: vlc_fourcc.h:584
char * psz_value
Definition: vlc_epg.h:44
@ ACTIONID_PLAY_BOOKMARK6
Definition: vlc_actions.h:155
static const vlc_fourcc_t p_I444_10B_fallback[]
Definition: fourcc.c:360
#define vlc_assert_unreachable()
Impossible branch assertion.
Definition: vlc_common.h:253
void vlc_mutex_init_recursive(vlc_mutex_t *mtx)
Initializes a recursive mutex.
Definition: threads.c:128
#define VLC_CODEC_MDEC
Definition: vlc_fourcc.h:115
vlc_atomic_rc_t rc
Definition: addons.c:61
#define VLC_EBADVAR
Bad variable value.
Definition: vlc_common.h:486
vlc_mutex_t lock
Definition: libvlc.h:67
#define VLC_CODEC_TRUEHD
Definition: vlc_fourcc.h:476
#define KEY_BROWSER_BACK
Definition: vlc_actions.h:81
#define VLC_CODEC_U16B
Definition: vlc_fourcc.h:549
char * psz_name
Definition: vlc_addons.h:81
#define VLC_CODEC_RGBP
Definition: vlc_fourcc.h:337
vlc_fourcc_t vlc_fourcc_GetCodecFromString(int i_cat, const char *psz_fourcc)
It returns the codec associated to a fourcc stored in a zero terminated string.
Definition: fourcc.c:118
Definition: vlc_addons.h:121
#define VLC_CODEC_AURA
Definition: vlc_fourcc.h:156
#define VLC_CODEC_MAGICYUV
Definition: vlc_fourcc.h:190
int vlc_savecancel(void)
Disables thread cancellation.
Definition: thread.c:183
#define VLC_CODEC_PGM
Definition: vlc_fourcc.h:439
int vlc_event_attach(vlc_event_manager_t *p_em, vlc_event_type_t event_type, vlc_event_callback_t pf_callback, void *p_user_data)
Add a callback for an event.
Definition: events.c:118
block_t * p_next
Definition: vlc_block.h:119
#define KEY_MODIFIER
Definition: vlc_actions.h:42
@ VLC_PLAYLIST_SORT_KEY_TITLE
Definition: vlc_playlist.h:131
struct children_reset_report * data
Definition: test.c:104
Definition: vlc_filter.h:65
#define VLC_CODEC_I422_16B
Definition: vlc_fourcc.h:239
static void vlc_epg_Init(vlc_epg_t *p_epg, uint32_t i_id, uint16_t i_source_id)
Definition: epg.c:114
#define VLC_CODEC_FFVHUFF
Definition: vlc_fourcc.h:76
void libvlc_SetExitHandler(libvlc_int_t *p_libvlc, void(*handler)(void *), void *opaque)
Registers a callback for the LibVLC exit event.
Definition: exit.c:40
#define VLC_CODEC_GREY_16B
Definition: vlc_fourcc.h:391
#define VLC_CODEC_INDEO5
Definition: vlc_fourcc.h:104
#define VLC_CODEC_YUV_PLANAR_420
Definition: fourcc.c:209
void block_FifoRelease(block_fifo_t *p_fifo)
Destroys a FIFO created by block_FifoNew().
Definition: fifo.c:103
@ ACTIONID_SUBSYNC_MARKAUDIO
Definition: vlc_actions.h:198
#define VLC_CODEC_PCX
Definition: vlc_fourcc.h:452
#define VLC_CODEC_MSS2
Definition: vlc_fourcc.h:137
char * psz_version
Definition: vlc_addons.h:88
vlc_fourcc_t i_fourcc
Definition: vlc_codecs.h:316
#define VLC_CODEC_BINKAUDIO_DCT
Definition: vlc_fourcc.h:147
char * psz_source_module
Definition: vlc_addons.h:95
#define VLC_CODEC_VAAPI_420
Definition: vlc_fourcc.h:403
#define KEY_MEDIA_STOP
Definition: vlc_actions.h:93
#define VLC_CODEC_MPEGH
Definition: vlc_fourcc.h:461
#define KEY_VOLUME_UP
Definition: vlc_actions.h:90
#define VLC_CODEC_MSS1
Definition: vlc_fourcc.h:136
#define VLC_CODEC_ROQ
Definition: vlc_fourcc.h:114
#define VLC_CODEC_AMR_NB
Definition: vlc_fourcc.h:514
void(* run)(void *userdata)
This function is to be executed by a vlc_executor_t.
Definition: vlc_executor.h:55
#define VLC_CODEC_SPU
Definition: vlc_fourcc.h:588
#define VLC_CODEC_RGB32
Definition: vlc_fourcc.h:349
int vlc_playlist_GoTo(vlc_playlist_t *playlist, ssize_t index)
Go to a given index.
Definition: control.c:405
static const vlc_fourcc_t p_VAAPI_420_fallback[]
Definition: fourcc.c:394
Definition: vlc_configuration.h:331
addons_manager_t * addons_manager_New(vlc_object_t *p_this, const struct addons_manager_owner *restrict owner)
Definition: addons.c:130
const vlc_chroma_description_t * vlc_fourcc_GetChromaDescription(vlc_fourcc_t i_fourcc)
It returns a vlc_chroma_description_t describing the requested fourcc or NULL if not found.
Definition: fourcc.c:848
void * opaque
Definition: libvlc.h:69
#define VLC_CODEC_CSCD
Definition: vlc_fourcc.h:86
@ ACTIONID_JUMP_BACKWARD_EXTRASHORT
Definition: vlc_actions.h:167
void vlc_playlist_RemoveListener(vlc_playlist_t *playlist, vlc_playlist_listener_id *listener)
Remove a player listener.
Definition: notify.c:70
vlc_queue_t q
Definition: fifo.c:61
addons_manager_private_t * p_priv
Definition: vlc_addons.h:146
#define VLC_CODEC_SMACKVIDEO
Definition: vlc_fourcc.h:107
@ TRANSFORM_ANTI_TRANSPOSE
Definition: vlc_es.h:223
ssize_t current
Definition: playlist.h:57
Internal module descriptor.
Definition: modules.h:78
#define KEY_F7
Definition: vlc_actions.h:65
@ ACTIONID_PLAY_BOOKMARK10
Definition: vlc_actions.h:159
#define VLC_CODEC_I420_10L
Definition: vlc_fourcc.h:216
static void vlc_atomic_rc_inc(vlc_atomic_rc_t *rc)
Increment the RC.
Definition: vlc_atomic.h:52
Structure describing a filter.
Definition: vlc_filter.h:215
@ ACTIONID_PLAY_CLEAR
Definition: vlc_actions.h:133
static void vlc_fifo_Unlock(vlc_fifo_t *fifo)
Unlocks a block FIFO.
Definition: vlc_block.h:517
char * vlc_keycode2str(uint_fast32_t code, bool locale)
Format a human-readable and unique representation of a VLC key code (including modifiers).
Definition: actions.c:225
#define VLC_CODEC_YUV_SEMIPLANAR_422
Definition: fourcc.c:224
#define VLC_CODEC_SGI
Definition: vlc_fourcc.h:450
#define VLC_CODEC_PRORES
Definition: vlc_fourcc.h:129
addon_state_t e_state
Definition: vlc_addons.h:76
#define ARRAY_INIT(array)
Definition: vlc_arrays.h:189
static const struct vlc_block_callbacks block_generic_cbs
Definition: block.c:85
#define KEY_BRIGHTNESS_UP
Definition: vlc_actions.h:111
static const vlc_fourcc_t p_I422_10L_fallback[]
Definition: fourcc.c:323
#define VLC_CODEC_VORBIS
Definition: vlc_fourcc.h:480
#define VLC_CODEC_WMAL
Definition: vlc_fourcc.h:472
int vlc_playlist_Next(vlc_playlist_t *playlist)
Go to the next item.
Definition: control.c:377
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
#define VLC_CODEC_Y211
Definition: vlc_fourcc.h:314
@ ACTIONID_CROP
Definition: vlc_actions.h:240
static const vlc_fourcc_t p_NVDEC_OPAQUE_fallback[]
Definition: fourcc.c:422
Definition: actions.c:380
static const vlc_fourcc_t p_I444_16B_fallback[]
Definition: fourcc.c:372
void * vlc_queue_DequeueAllUnlocked(vlc_queue_t *q)
Dequeues all entries (without locking).
Definition: queue.c:116
static void vlc_list_remove(struct vlc_list *restrict node)
Removes an element from a list.
Definition: vlc_list.h:135
#define TAB_INSERT(count, tab, p, index)
Definition: vlc_arrays.h:128
struct vlc_list node
Node of vlc_executor.threads list.
Definition: executor.c:57
#define A(sfcc)
Definition: fourcc_gen.c:38
#define VLC_CODEC_FRWU
Definition: vlc_fourcc.h:118
#define FAKE_FMT()
Definition: fourcc.c:716
#define VLC_CODEC_MIDI
Definition: vlc_fourcc.h:540
#define VLC_CODEC_YUV_PLANAR_422_16
Definition: fourcc.c:227
#define VLC_CODEC_VC1
Definition: vlc_fourcc.h:52
@ ACTIONID_PREV
Definition: vlc_actions.h:134
static void vlc_list_append(struct vlc_list *restrict node, struct vlc_list *head)
Appends an element into a list.
Definition: vlc_list.h:110
block_t * block_Alloc(size_t size)
Allocates a block.
Definition: block.c:108
@ ACTIONID_UNCROP_TOP
Definition: vlc_actions.h:242
#define VLC_CODEC_SMC
Definition: vlc_fourcc.h:83
#define KEY_BROWSER_STOP
Definition: vlc_actions.h:84
void * sys
Definition: vlc_filter.h:78
int(* pf_catalog)(addons_storage_t *, addon_entry_t **, int)
Definition: vlc_addons.h:127
#define VLC_CODEC_AGM
Definition: vlc_fourcc.h:193
#define VLC_CODEC_ATRAC3P
Definition: vlc_fourcc.h:528
uint32_t i_flags
Definition: vlc_block.h:126
int64_t i_start
Definition: vlc_epg.h:34
Video subtitle.
Definition: vlc_subpicture.h:166
#define KEY_VOLUME_DOWN
Definition: vlc_actions.h:89
#define VLC_CODEC_AASC
Definition: vlc_fourcc.h:100
#define VLC_CODEC_MSVIDEO1
Definition: vlc_fourcc.h:70
#define KEY_MEDIA_TIME
Definition: vlc_actions.h:103
static filter_t * filter_chain_AppendInner(filter_chain_t *chain, const char *name, const char *capability, const config_chain_t *cfg, const es_format_t *fmt_out)
Definition: filter_chain.c:206
static const vlc_fourcc_t p_UYVY_fallback[]
Definition: fourcc.c:466
@ ACTIONID_PLAY_BOOKMARK2
Definition: vlc_actions.h:151
#define VLC_CODEC_VP6
Definition: vlc_fourcc.h:67
static int add_mapping(void **map, uint32_t keycode, vlc_action_id_t action)
Adds a mapping from a certain key code to a certain action.
Definition: actions.c:421
#define VLC_CODEC_KGV1
Definition: vlc_fourcc.h:154
@ ACTIONID_SUBPOS_UP
Definition: vlc_actions.h:204
ssize_t vlc_playlist_IndexOfMedia(vlc_playlist_t *playlist, const input_item_t *media)
Return the index of a given media.
Definition: content.c:206
void filter_chain_VideoFlush(filter_chain_t *p_chain)
Flush a video filter chain.
Definition: filter_chain.c:464
#define VLC_CODEC_YUV_PLANAR_444_16
Definition: fourcc.c:242
@ ACTIONID_SET_BOOKMARK10
Definition: vlc_actions.h:149
#define VLC_CODEC_NV16
Definition: vlc_fourcc.h:287
vlc_exit_t exit
Definition: libvlc.h:196
#define VLC_CODEC_J420
Definition: vlc_fourcc.h:259
block_t * block_FilePath(const char *path, bool write)
Maps a file in memory.
Definition: block.c:433
#define MAXACTION
Definition: actions.c:258
#define KEY_END
Definition: vlc_actions.h:72
#define VLC_CODEC_OGT
Definition: vlc_fourcc.h:599
void * map
Definition: actions.c:395
void vlc_playlist_Remove(vlc_playlist_t *playlist, size_t index, size_t count)
Remove a slice of items at a given index.
Definition: content.c:306
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
#define VLC_CODEC_VMDAUDIO
Definition: vlc_fourcc.h:513
Subpicture unit descriptor.
Definition: vlc_spu.h:47
#define VLC_CODEC_U16L
Definition: vlc_fourcc.h:548
#define VLC_CODEC_YV9
Definition: vlc_fourcc.h:202
Decoder context struct.
Definition: vlc_codec.h:566
static const vlc_fourcc_t p_I420_12B_fallback[]
Definition: fourcc.c:288
#define ARRAY_FOREACH(item, array)
Definition: vlc_arrays.h:248
const vlc_fourcc_t * vlc_fourcc_GetRGBFallback(vlc_fourcc_t i_fourcc)
It returns a list (terminated with the value 0) of RGB fourccs in decreasing priority order for the g...
Definition: fourcc.c:641
#define VLC_CODEC_YUV_PLANAR_410
Definition: fourcc.c:206
video_splitter_t * video_splitter_New(vlc_object_t *p_this, const char *psz_name, const video_format_t *p_fmt)
Definition: filter.c:187
#define VLC_CODEC_DVDA_LPCM
Definition: vlc_fourcc.h:536
unsigned i_nb_samples
Definition: vlc_block.h:127
#define VLC_CODEC_QDRAW
Definition: vlc_fourcc.h:94
static const vlc_fourcc_t p_I444_fallback[]
Definition: fourcc.c:341
#define VLC_CODEC_I422_9L
Definition: vlc_fourcc.h:229
@ ADDON_OTHER
Definition: vlc_addons.h:59
#define VLC_TICK_INVALID
Definition: vlc_config.h:44
#define VLC_CODEC_YUV_PLANAR_440
Definition: fourcc.c:230
#define VLC_CODEC_PNG
Definition: vlc_fourcc.h:437
#define VLC_CODEC_VCR1
Definition: vlc_fourcc.h:80
static const vlc_fourcc_t p_I444_12L_fallback[]
Definition: fourcc.c:363
#define VLC_CODEC_KATE
Definition: vlc_fourcc.h:595
subpicture_t *(* source_sub)(filter_t *, vlc_tick_t)
Generate a subpicture (sub source)
Definition: vlc_filter.h:99
@ ACTIONID_SUBPOS_DOWN
Definition: vlc_actions.h:203
static addon_entry_t * getHeldEntryByUUID(addons_manager_t *p_manager, const addon_uuid_t uuid)
Definition: addons.c:245
const struct vlc_filter_operations * ops
Definition: vlc_filter.h:238
@ ACTIONID_SET_BOOKMARK1
Definition: vlc_actions.h:140
#define VLC_CODEC_SVG
Definition: vlc_fourcc.h:449
#define VLC_CODEC_I444_12B
Definition: vlc_fourcc.h:253
@ TRANSFORM_R90
Definition: vlc_es.h:221
vlc_epg_event_t ** pp_event
Definition: vlc_epg.h:57
int vlc_close(int fd)
Closes a file descriptor.
Definition: filesystem.c:91
#define VLC_CODEC_MP4A
Definition: vlc_fourcc.h:460
@ ACTIONID_ZOOM_ORIGINAL
Definition: vlc_actions.h:260
#define VLC_CODEC_SDDS
Definition: vlc_fourcc.h:539
static bool vlc_list_is_empty(const struct vlc_list *head)
Checks if a list is empty.
Definition: vlc_list.h:167
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:79
vlc_mutex_t lock
Definition: vlc_events.h:118
#define VLC_VAR_ISCOMMAND
Definition: vlc_variables.h:64
#define VLC_CODEC_4XM
Definition: vlc_fourcc.h:113
Definition: actions.c:259
@ ACTIONID_PROGRAM_SID_NEXT
Definition: vlc_actions.h:178
@ ACTIONID_SCALE_DOWN
Definition: vlc_actions.h:255
#define VLC_CODEC_ADPCM_IMA_APC
Definition: vlc_fourcc.h:581
#define VLC_CODEC_FALLBACK_444
Definition: fourcc.c:336
#define VLC_CODEC_S32L
Definition: vlc_fourcc.h:557
static const vlc_fourcc_t p_I420_10B_fallback[]
Definition: fourcc.c:282
vlc_thread_t thread
Definition: addons.c:50
@ ACTIONID_RATE_SLOWER
Definition: vlc_actions.h:210
#define VLC_CODEC_RGB8
Definition: vlc_fourcc.h:339
#define VLC_CODEC_FLASHSV
Definition: vlc_fourcc.h:105
#define VLC_CODEC_GREY_10B
Definition: vlc_fourcc.h:385
#define KEY_F10
Definition: vlc_actions.h:68
#define VLC_CODEC_YV12
Definition: vlc_fourcc.h:209
#define VLC_CODEC_CINEPAK
Definition: vlc_fourcc.h:84
#define VLC_CODEC_ARIB_C
Definition: vlc_fourcc.h:604
#define VLC_CODEC_YUV420A
Definition: vlc_fourcc.h:274
#define VLC_CODEC_VMNC
Definition: vlc_fourcc.h:88
char * psz_uri
Definition: vlc_addons.h:114
#define KEY_BROWSER_SEARCH
Definition: vlc_actions.h:85
#define VLC_CODEC_MP2V
Definition: vlc_fourcc.h:665
static vlc_fourcc_t LookupCat(vlc_fourcc_t fourcc, const char **restrict dsc, int cat)
Definition: fourcc.c:91
#define VLC_CODEC_WMVA
Definition: vlc_fourcc.h:49
#define VLC_CODEC_THEORA
Definition: vlc_fourcc.h:54
Thread handle.
Definition: vlc_threads.h:180
uint8_t i_rating
Definition: vlc_epg.h:48
#define VLC_CODEC_ASV1
Definition: vlc_fourcc.h:77
char * strtok_r(char *, const char *, char **)
size_t vlc_fifo_GetBytes(const vlc_fifo_t *fifo)
Counts bytes in a FIFO.
Definition: fifo.c:53
void * p_custom
Definition: vlc_addons.h:102
#define VLC_CODEC_ESCAPE124
Definition: vlc_fourcc.h:153
static const vlc_fourcc_t p_RGB16_fallback[]
Definition: fourcc.c:587
#define KEY_MODIFIER_META
Definition: vlc_actions.h:46
Definition: vlc_events.h:115
#define VLC_CODEC_I440
Definition: vlc_fourcc.h:242
struct addons_manager_private_t::@64::@67 entries
#define KEY_BROWSER_FORWARD
Definition: vlc_actions.h:82
#define VLC_CODEC_PGMYUV
Definition: vlc_fourcc.h:440
#define VLC_CODEC_I444_9L
Definition: vlc_fourcc.h:246
#define KEY_MODIFIER_CTRL
Definition: vlc_actions.h:45
#define VLC_CODEC_IDCIN
Definition: vlc_fourcc.h:112
block_fifo_t * block_FifoNew(void)
Creates a thread-safe FIFO queue of blocks.
Definition: fifo.c:90
void(* handler)(void *)
Definition: libvlc.h:68
#define VLC_CODEC_GIF
Definition: vlc_fourcc.h:447
size_t count
Definition: test.c:92
vlc_tick_t i_pts
Definition: vlc_block.h:129
@ ACTIONID_RECORD
Definition: vlc_actions.h:221
#define KEY_MODIFIER_ALT
Definition: vlc_actions.h:43
size_t i_size
Definition: fifo.c:63
#define BLOCK_ALIGN
Initial memory alignment of data block.
Definition: block.c:103
#define VLC_CODEC_GBR_PLANAR_14B
Definition: vlc_fourcc.h:369
vlc_video_context * vctx_in
Chain input video context (set on Reset)
Definition: filter_chain.c:54
#define KEY_MEDIA_RECORD
Definition: vlc_actions.h:95
vlc_action_id_t id
Definition: actions.c:262
#define VLC_CODEC_NVDEC_OPAQUE_444_16B
Definition: vlc_fourcc.h:427
#define KEY_F6
Definition: vlc_actions.h:64
vlc_playlist_playback_order
Definition: vlc_playlist.h:123
@ ACTIONID_TITLE_NEXT
Definition: vlc_actions.h:180
#define KEY_ZOOM_IN
Definition: vlc_actions.h:109
#define vlc_cleanup_pop()
Unregisters the last cancellation handler.
Definition: vlc_threads.h:1018
static int addons_manager_WriteCatalog(addons_manager_t *p_manager)
Definition: addons.c:388
#define DECL_ARRAY(type)
Definition: vlc_arrays.h:181
@ VLC_PLAYLIST_PLAYBACK_REPEAT_NONE
Definition: vlc_playlist.h:118
#define KEY_LEFT
Definition: vlc_actions.h:55
static void process_list(const char *name, const staticentry_t *list, size_t n)
Definition: fourcc_gen.c:67
#define VLC_VECTOR_INITIALIZER
Static initializer for a vector.
Definition: vlc_vector.h:75
@ ACTIONID_DISC_MENU
Definition: vlc_actions.h:183
static const vlc_fourcc_t p_I422_12L_fallback[]
Definition: fourcc.c:329
enum vlc_playlist_playback_order order
Definition: playlist.h:62
#define VLC_CODEC_TWINVQ
Definition: vlc_fourcc.h:570
@ ACTIONID_PLAY_BOOKMARK5
Definition: vlc_actions.h:154
@ ADDON_NOTINSTALLED
Definition: vlc_addons.h:46
@ ACTIONID_SUBSYNC_RESET
Definition: vlc_actions.h:201
@ ACTIONID_ZOOM_HALF
Definition: vlc_actions.h:259
static const vlc_fourcc_t p_I422_9B_fallback[]
Definition: fourcc.c:320
void vlc_ExitInit(vlc_exit_t *exit)
Definition: exit.c:30
vlc_interrupt_t * vlc_interrupt_create(void)
Creates an interruption context.
Definition: interrupt.c:59
#define KEY_BROWSER_FAVORITES
Definition: vlc_actions.h:86
@ ACTIONID_JUMP_FORWARD_MEDIUM
Definition: vlc_actions.h:172
#define VLC_CODEC_I422_16L
Definition: vlc_fourcc.h:238
#define VLC_CODEC_FALLBACK_420_16
Definition: fourcc.c:270
#define static_assert
Definition: vlc_fixups.h:370
#define VLC_CODEC_FALLBACK_420
Definition: fourcc.c:252
#define VLC_CODEC_H261
Definition: vlc_fourcc.h:42
static const vlc_fourcc_t p_CVPX_VIDEO_UYVY_fallback[]
Definition: fourcc.c:381
#define KEY_MOUSEWHEELLEFT
Definition: vlc_actions.h:116
unsigned nthreads
Thread count (in a separate field to quickly compare to max_threads)
Definition: executor.c:65
#define KEY_MOUSEWHEELDOWN
Definition: vlc_actions.h:115
#define VLC_CODEC_DXV
Definition: vlc_fourcc.h:186
int filter_ConfigureBlend(vlc_blender_t *p_blend, int i_dst_width, int i_dst_height, const video_format_t *p_src)
It configures blend filter parameters that are allowed to changed after the creation.
Definition: filter.c:128
#define VLC_CODEC_DTS
Definition: vlc_fourcc.h:466
bool vlc_fourcc_AreUVPlanesSwapped(vlc_fourcc_t a, vlc_fourcc_t b)
It returns true if the two fourccs are equivalent if their U&V planes are swapped.
Definition: fourcc.c:653
uint32_t key
Key code.
Definition: actions.c:382
#define VLC_CODEC_ADPCM_DK3
Definition: vlc_fourcc.h:503
input_item_t * first_media
Definition: test.c:91
@ ACTIONID_JUMP_FORWARD_SHORT
Definition: vlc_actions.h:170
Definition: interrupt.h:32
#define VLC_CODEC_ADPCM_ADX
Definition: vlc_fourcc.h:493
void(* on_items_removed)(vlc_playlist_t *playlist, size_t index, size_t count, void *userdata)
Called when a slice of items have been removed from the playlist.
Definition: vlc_playlist.h:214
#define VLC_CODEC_HQ_HQA
Definition: vlc_fourcc.h:184
static const struct name2action s_names2actions[]
#define SEMIPLANAR(w_den, h_den, size, bits)
Definition: fourcc.c:702
#define VLC_CODEC_H263P
Definition: vlc_fourcc.h:40
#define KEY_MEDIA_NEXT_TRACK
Definition: vlc_actions.h:91
#define VLC_CODEC_XSUB
Definition: vlc_fourcc.h:591
#define KEY_INSERT
Definition: vlc_actions.h:73
#define VLC_CODEC_LCL_MSZH
Definition: vlc_fourcc.h:150
uint_fast32_t vlc_str2keycode(const char *name)
Parse a human-readable string representation of a VLC key code.
Definition: actions.c:174
@ ACTIONID_NONE
Definition: vlc_actions.h:125
Definition: fourcc_gen.c:34
@ AUDIO_ES
Definition: vlc_es.h:604
#define VLC_CODEC_GBRA_PLANAR_12B
Definition: vlc_fourcc.h:376
void addon_entry_Release(addon_entry_t *p_entry)
Definition: addons.c:99
#define VLC_CODEC_CLJR
Definition: vlc_fourcc.h:81
#define VLC_CODEC_ADPCM_4XM
Definition: vlc_fourcc.h:490
#define VLC_CODEC_JPEG2000
Definition: vlc_fourcc.h:126
#define VLC_CODEC_G2M3
Definition: vlc_fourcc.h:144
input_item_node_t * node
Definition: test.c:97
void vlc_event_manager_fini(vlc_event_manager_t *p_em)
Destroy the event manager.
Definition: events.c:79
@ ACTIONID_PLAY_BOOKMARK4
Definition: vlc_actions.h:153
bool vlc_fourcc_IsYUV(vlc_fourcc_t fcc)
It returns true if the given fourcc is YUV and false otherwise.
Definition: fourcc.c:680
static int actcmp(const void *key, const void *ent)
Definition: actions.c:575
addon_entry_t * addon_entry_Hold(addon_entry_t *p_entry)
Definition: addons.c:91
#define PLANAR_16(n, w_den, h_den, bits)
Definition: fourcc.c:700
int vlc_playlist_RequestGoTo(vlc_playlist_t *playlist, vlc_playlist_item_t *item, ssize_t index_hint)
Go to a given item.
Definition: request.c:260
#define VLC_CODEC_S8
Definition: vlc_fourcc.h:543
const struct filter_video_callbacks * video
Definition: vlc_filter.h:69
char * psz_description
Definition: vlc_epg.h:40
static const vlc_fourcc_t p_J420_fallback[]
Definition: fourcc.c:260
module_t * p_module
Definition: vlc_fingerprinter.h:77
int vlc_playlist_Prev(vlc_playlist_t *playlist)
Go to the previous item.
Definition: control.c:349
void(* free)(block_t *)
Definition: vlc_block.h:114
#define KEY_MEDIA_SHUFFLE
Definition: vlc_actions.h:99
void vlc_playlist_Shuffle(vlc_playlist_t *playlist)
Shuffle the playlist.
Definition: shuffle.c:33
Definition: vlc_addons.h:143
struct vlc_list * next
Definition: vlc_list.h:46
static void LoadLocalStorage(addons_manager_t *p_manager)
Definition: addons.c:300
#define VLC_CODEC_NV61
Definition: vlc_fourcc.h:289
#define VLC_CODEC_I420_16B
Definition: vlc_fourcc.h:224
#define VLC_CODEC_BGRA
Definition: vlc_fourcc.h:355
#define VLC_CODEC_NELLYMOSER
Definition: vlc_fourcc.h:531
#define container_of(ptr, type, member)
Definition: vlc_common.h:1140
@ ACTIONID_INTF_BOSS
Definition: vlc_actions.h:130
#define VLC_CODEC_C93
Definition: vlc_fourcc.h:166
#define VLC_CODEC_VYUY
Definition: vlc_fourcc.h:306
static const vlc_fourcc_t p_YVYU_fallback[]
Definition: fourcc.c:459
static const vlc_fourcc_t p_I422_12B_fallback[]
Definition: fourcc.c:332
#define VLC_CODEC_F64L
Definition: vlc_fourcc.h:563
#define VLC_CODEC_UTVIDEO
Definition: vlc_fourcc.h:133
vlc_mutex_t lock
Definition: executor.c:56
void vlc_event_manager_init(vlc_event_manager_t *p_em, void *p_obj)
Initialize event manager object p_obj is the object that contains the event manager.
Definition: events.c:65
int i_size
Definition: vlc_events.h:111
bool filter_chain_IsEmpty(const filter_chain_t *chain)
Checks if the filter chain is empty.
Definition: filter_chain.c:401
#define VLC_CODEC_DXA
Definition: vlc_fourcc.h:165
#define VLC_CODEC_QCELP
Definition: vlc_fourcc.h:533
#define VLC_CODEC_GBR_PLANAR_10B
Definition: vlc_fourcc.h:365
vlc_cond_t queue_wait
Wait for the queue to be non-empty.
Definition: executor.c:77
@ ACTIONID_POSITION
Definition: vlc_actions.h:175
#define VLC_CODEC_DAT12
Definition: vlc_fourcc.h:568
void vlc_playlist_Move(vlc_playlist_t *playlist, size_t index, size_t count, size_t target)
Move a slice of items to a given target index.
Definition: content.c:292
static void FilterDeletePictures(vlc_picture_chain_t *)
Local prototypes.
Definition: filter_chain.c:527
Definition: decoder_helpers.c:228
@ VLC_PLAYLIST_SORT_KEY_DURATION
Definition: vlc_playlist.h:132
uint8_t * p_start
Buffer start.
Definition: vlc_block.h:123
#define VLC_CODEC_YUV2
Definition: vlc_fourcc.h:310
@ UNKNOWN_ES
Definition: vlc_es.h:602
struct vlc_event_listeners_group_t::@206 listeners
void vlc_restorecancel(int state)
Restores the cancellation state.
Definition: thread.c:193
bool no_interact
Definition: vlc_objects.h:51
#define VLC_CODEC_ANDROID_OPAQUE
Definition: vlc_fourcc.h:407
Structure describing a video splitter.
Definition: vlc_video_splitter.h:57
@ ACTIONID_JUMP_FORWARD_LONG
Definition: vlc_actions.h:174
#define VLC_CODEC_MJPGB
Definition: vlc_fourcc.h:44
static void * FinderThread(void *)
Definition: addons.c:331
#define VLC_CODEC_USF
Definition: vlc_fourcc.h:598
Definition: filter_chain.c:35
vlc_picture_chain_t pending
Definition: filter_chain.c:63
vlc_playlist_item_t * vlc_playlist_Get(vlc_playlist_t *playlist, size_t index)
Return the item at a given index.
Definition: content.c:189
#define VLC_CODEC_Y410
Definition: vlc_fourcc.h:330
#define VLC_CODEC_FALLBACK_422
Definition: fourcc.c:302
static void add_wheel_mapping(void **map, uint32_t kmore, uint32_t kless, int mode)
Definition: actions.c:440
addon_type_t e_type
Definition: vlc_addons.h:75
@ ACTIONID_UNZOOM
Definition: vlc_actions.h:257
@ ACTIONID_JUMP_FORWARD_EXTRASHORT
Definition: vlc_actions.h:168
vlc_playlist_item_t ** data
Definition: playlist.h:46
block_t * block_Realloc(block_t *block, ssize_t prebody, size_t body)
Reallocates a block.
Definition: block.c:235
#define VLC_CODEC_CDG
Definition: vlc_fourcc.h:117
#define BLOCK_PADDING
Initial reserved header and footer size.
Definition: block.c:106
#define VLC_CODEC_V210
Definition: vlc_fourcc.h:318
static void MergeSources(addons_manager_t *p_manager, addon_entry_t **pp_addons, int i_count)
Definition: addons.c:264
vlc_interrupt_t * vlc_interrupt_set(vlc_interrupt_t *newctx)
Sets the interruption context for the calling thread.
Definition: interrupt.c:98
@ ACTIONID_SUBTITLE_TOGGLE
Definition: vlc_actions.h:194
VLC object common members.
Definition: vlc_objects.h:43
#define VLC_CODEC_MJPG
Definition: vlc_fourcc.h:43
char * config_ChainCreate(char **ppsz_name, config_chain_t **pp_cfg, const char *psz_chain)
This function will parse a configuration string (psz_string) and.
Definition: chain.c:225
#define vlc_vector_clear(pv)
Clear a vector.
Definition: vlc_vector.h:101
#define VLC_CODEC_D3D11_OPAQUE
Definition: vlc_fourcc.h:417
static const vlc_fourcc_t p_J422_fallback[]
Definition: fourcc.c:310
#define VLC_CODEC_GBR_PLANAR_12L
Definition: vlc_fourcc.h:368
@ ACTIONID_SUBTITLE_REVERSE_TRACK
Definition: vlc_actions.h:186
unsigned num
Definition: fourcc_gen.c:34
#define VLC_CODEC_F32B
Definition: vlc_fourcc.h:562
static const vlc_fourcc_t p_CVPX_VIDEO_NV12_fallback[]
Definition: fourcc.c:378
static const vlc_fourcc_t p_I422_10B_fallback[]
Definition: fourcc.c:326
#define VLC_ENOMEM
Not enough memory.
Definition: vlc_common.h:476
static const vlc_fourcc_t p_NVDEC_OPAQUE_10B_fallback[]
Definition: fourcc.c:426
#define VLC_CODEC_WEBVTT
Definition: vlc_fourcc.h:617
Definition: vlc_addons.h:64
@ ACTIONID_COMBO_VOL_FOV_UP
Definition: vlc_actions.h:264
#define VLC_CODEC_RGBA64
Definition: vlc_fourcc.h:359
#define VLC_CODEC_D3D11_OPAQUE_10B
Definition: vlc_fourcc.h:418
char * psz_short_description
Definition: vlc_epg.h:39
static const vlc_fourcc_t p_RGB32_fallback[]
Definition: fourcc.c:571
@ ORIENT_TRANSPOSED
Definition: vlc_es.h:191
void config_ChainDestroy(config_chain_t *p_cfg)
This function will release a linked list of config_chain_t (Including the head)
Definition: chain.c:253
int i_description_items
Definition: vlc_epg.h:46
#define VLC_UNUSED(x)
Definition: vlc_common.h:1105
#define VLC_CODEC_GBRA_PLANAR_16B
Definition: vlc_fourcc.h:379
#define VLC_CODEC_ADPCM_MS
Definition: vlc_fourcc.h:498
void tdestroy(void *root, void(*free_node)(void *nodep))
static const vlc_fourcc_t p_NVDEC_OPAQUE_16B_fallback[]
Definition: fourcc.c:432
vlc_playlist_item_t * vlc_playlist_item_New(input_item_t *media, uint64_t id)
Definition: item.c:31
#define VLC_CODEC_8BPS
Definition: vlc_fourcc.h:109
@ ADDON_MANAGEABLE
Definition: vlc_addons.h:55
@ ACTIONID_SUBSYNC_MARKSUB
Definition: vlc_actions.h:199
#define VLC_CODEC_YUVA
Definition: vlc_fourcc.h:270
vlc_fourcc_t vlc_fourcc_GetCodecAudio(vlc_fourcc_t i_fourcc, int i_bits)
It converts the given fourcc to an audio codec when possible.
Definition: fourcc.c:127
Definition: vlc_addons.h:134
#define KEY_MEDIA_PREV_TRACK
Definition: vlc_actions.h:92
void(* on_items_reset)(vlc_playlist_t *, vlc_playlist_item_t *const items[], size_t count, void *userdata)
Called when the whole content has changed (e.g.
Definition: vlc_playlist.h:176
#define VLC_CODEC_QDMC
Definition: vlc_fourcc.h:518
#define VLC_CODEC_U24L
Definition: vlc_fourcc.h:553
@ ACTIONID_AUDIODELAY_DOWN
Definition: vlc_actions.h:189
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:472
static const char * nooptext(const char *txt)
Definition: actions.c:212
struct vlc_runnable * current_task
The current task executed by the thread, NULL if none.
Definition: executor.c:66
@ ACTIONID_RANDOM
Definition: vlc_actions.h:138
#define VLC_CODEC_A52
Definition: vlc_fourcc.h:463
#define VLC_CODEC_ADPCM_IMA_EA_SEAD
Definition: vlc_fourcc.h:579
#define VLC_CODEC_RA_144
Definition: vlc_fourcc.h:485
@ ACTIONID_RATE_NORMAL
Definition: vlc_actions.h:209
#define KEY_MEDIA_FORWARD
Definition: vlc_actions.h:97
char * strdup(const char *)
#define VLC_CODEC_TXD
Definition: vlc_fourcc.h:454
char * psz_name
Definition: vlc_epg.h:38
#define VLC_CODEC_SVQ3
Definition: vlc_fourcc.h:36
void * tfind(const void *key, void *const *rootp, int(*cmp)(const void *, const void *))
Definition: filter_chain.c:46
static int64_t var_InheritInteger(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:685
const char * module_get_name(const module_t *m, bool long_name)
Gets the human-friendly name of a module.
Definition: modules.c:57
void * p_user_data
Definition: events.c:78
static const struct key_descriptor s_keys[]
filter_owner_t parent_video_owner
Owner (downstream) callbacks.
Definition: filter_chain.c:49
static int vlc_playlist_AppendOne(vlc_playlist_t *playlist, input_item_t *media)
Add a media at the end of the playlist.
Definition: vlc_playlist.h:486
#define VLC_CODEC_INTERPLAY
Definition: vlc_fourcc.h:111
block_t * block_FifoShow(block_fifo_t *p_fifo)
Peeks the first block in the FIFO.
Definition: fifo.c:128
vlc_event_listeners_group_t events[vlc_InputItemAttachmentsFound+1]
Definition: vlc_events.h:119
static void block_heap_Release(block_t *block)
Definition: block.c:243
int filter_chain_AppendConverter(filter_chain_t *chain, const es_format_t *fmt_out)
Append a conversion to the chain.
Definition: filter_chain.c:303
bool b_present
Definition: vlc_epg.h:58
input_item_node_t * node
Definition: test.c:90
static const vlc_fourcc_t p_I422_9L_fallback[]
Definition: fourcc.c:317
uint8_t addon_uuid_t[16]
Definition: vlc_addons.h:62
struct vlc_object_t obj
Definition: vlc_addons.h:109
uint16_t i_source_id
Definition: vlc_epg.h:55
bool vlc_executor_Cancel(vlc_executor_t *executor, struct vlc_runnable *runnable)
Cancel a runnable previously submitted.
Definition: executor.c:223
int filter_chain_MouseFilter(filter_chain_t *p_chain, vlc_mouse_t *p_dst, const vlc_mouse_t *p_src)
Definition: filter_chain.c:502
Definition: fourcc_gen.c:42
#define KEY_ESC
Definition: vlc_actions.h:53
vlc_event_type_t
Definition: vlc_events.h:98
static const vlc_fourcc_t p_I420_12L_fallback[]
Definition: fourcc.c:285
#define VLC_CODEC_TTML_TS
Definition: vlc_fourcc.h:616
#define VLC_CODEC_OPUS
Definition: vlc_fourcc.h:479
@ ACTIONID_SUBSYNC_APPLY
Definition: vlc_actions.h:200
#define KEY_F3
Definition: vlc_actions.h:61
bool has_next
Definition: playlist.h:59
void filter_chain_SubSource(filter_chain_t *p_chain, spu_t *spu, vlc_tick_t display_date)
Generate subpictures from a chain of subpicture source "filters".
Definition: filter_chain.c:476
#define VLC_CODEC_NVDEC_OPAQUE_10B
Definition: vlc_fourcc.h:424
#define vlc_custom_create(o, s, n)
Definition: libvlc.h:117
#define ORIENT_IS_SWAP(orient)
If the orientation swaps dimensions.
Definition: vlc_es.h:206
es_format_t fmt_out
Chain output format (constant)
Definition: filter_chain.c:55
#define VLC_CODEC_TSC2
Definition: vlc_fourcc.h:139
#define VLC_CODEC_WMV3
Definition: vlc_fourcc.h:48
#define VLC_CODEC_THP
Definition: vlc_fourcc.h:152
#define VLC_CODEC_INDEO2
Definition: vlc_fourcc.h:101
bool vlc_epg_AddEvent(vlc_epg_t *p_epg, vlc_epg_event_t *p_evt)
It appends a new vlc_epg_event_t to a vlc_epg_t.
Definition: epg.c:133
#define VLC_CODEC_VP7
Definition: vlc_fourcc.h:121
#define VLC_CODEC_QPEG
Definition: vlc_fourcc.h:95
void(* addon_changed)(struct addons_manager_t *, struct addon_entry_t *)
Definition: vlc_addons.h:139
#define KEY_MEDIA_SELECT
Definition: vlc_actions.h:106
@ ACTIONID_DEINTERLACE_MODE
Definition: vlc_actions.h:251
void vlc_mutex_lock(vlc_mutex_t *mtx)
Acquires a mutex.
Definition: threads.c:158
module_config_t ** list
Definition: core.c:400
#define VLC_CODEC_ADPCM_XA_EA
Definition: vlc_fourcc.h:510
@ ACTIONID_NAV_UP
Definition: vlc_actions.h:216
static void transform(MD5_CONTEXT *ctx, const unsigned char *data)
Definition: md5.c:84
void vlc_playlist_SetPlaybackRepeat(vlc_playlist_t *playlist, enum vlc_playlist_playback_repeat repeat)
Change the playback "repeat" mode.
Definition: control.c:126
@ ACTIONID_RATE_SLOWER_FINE
Definition: vlc_actions.h:212
addon_uuid_t uuid
Definition: vlc_addons.h:80
const char name[16]
Definition: httpd.c:1268
#define VLC_CODEC_WMA1
Definition: vlc_fourcc.h:469
#define VLC_CODEC_U32B
Definition: vlc_fourcc.h:560
#define VLC_CODEC_YUV_SEMIPLANAR_420_16
Definition: fourcc.c:218
#define VLC_CODEC_ARIB_A
Definition: vlc_fourcc.h:603
#define VLC_CODEC_VP6A
Definition: vlc_fourcc.h:69
#define VLC_CODEC_DXTORY
Definition: vlc_fourcc.h:135
#define VLC_CODEC_FL64
Definition: vlc_fourcc.h:651
#define VLC_CODEC_TTML
Definition: vlc_fourcc.h:615
@ ACTIONID_AUDIO_TRACK
Definition: vlc_actions.h:185
static const struct @69 p_list_chroma_description[]
int() var_Type(vlc_object_t *p_this, const char *psz_name)
Get the type of a variable.
Definition: variables.c:655
static void video_format_Init(video_format_t *p_src, vlc_fourcc_t i_chroma)
Initialize a video_format_t structure with chroma 'i_chroma'.
Definition: vlc_es.h:403
#define VLC_CODEC_YUYV
Definition: vlc_fourcc.h:308
#define KEY_MEDIA_VIEW
Definition: vlc_actions.h:107
@ ACTIONID_VIEWPOINT_ROLL_CLOCK
Definition: vlc_actions.h:225
@ ACTIONID_SET_BOOKMARK7
Definition: vlc_actions.h:146
#define vlc_vector_destroy(pv)
Destroy a vector.
Definition: vlc_vector.h:93
#define VLC_CODEC_NVDEC_OPAQUE_444
Definition: vlc_fourcc.h:426
#define VLC_CODEC_S16L
Definition: vlc_fourcc.h:545
static const vlc_fourcc_t p_VYUY_fallback[]
Definition: fourcc.c:473
#define TAB_INIT(count, tab)
Definition: vlc_arrays.h:55
@ VLC_PLAYLIST_PLAYBACK_ORDER_NORMAL
Definition: vlc_playlist.h:125
#define VLC_CODEC_S16B
Definition: vlc_fourcc.h:547
#define VLC_CODEC_VB
Definition: vlc_fourcc.h:168
#define KEY_BACKSPACE
Definition: vlc_actions.h:50
@ ORIENT_ROTATED_90
Definition: vlc_es.h:197
int vlc_playlist_RequestInsert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count)
Insert a list of media at a given index (if in range), or append.
Definition: request.c:31
Definition: fourcc_gen.c:51
#define VLC_CODEC_D3D9_OPAQUE
Definition: vlc_fourcc.h:413
struct vlc_list node
Definition: vlc_executor.h:63
@ ACTIONID_NAV_DOWN
Definition: vlc_actions.h:217
int vlc_playlist_RequestMove(vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, size_t target, ssize_t index_hint)
Move a slice of items by value.
Definition: request.c:205
struct addons_manager_private_t::@64::@66 uris
struct filter_owner_t filter_owner_t
#define VLC_FOURCC(a, b, c, d)
Definition: fourcc_gen.c:37
#define VLC_CODEC_S24L
Definition: vlc_fourcc.h:551
Condition variable.
Definition: vlc_threads.h:349
#define B(fcc, dsc)
Definition: fourcc_gen.c:39
#define VLC_CODEC_RALF
Definition: vlc_fourcc.h:541
static int vlc_playlist_Append(vlc_playlist_t *playlist, input_item_t *const media[], size_t count)
Add a list of media at the end of the playlist.
Definition: vlc_playlist.h:471
block_t * block_shm_Alloc(void *addr, size_t length)
Wraps a System V memory segment in a block.
Definition: block.c:335
#define VLC_CODEC_CVPX_NV12
Definition: vlc_fourcc.h:430
#define VLC_CODEC_VBLE
Definition: vlc_fourcc.h:134
void vlc_epg_Delete(vlc_epg_t *p_epg)
It releases a vlc_epg_t*.
Definition: epg.c:198
vlc_mouse_t mouse
Definition: filter_chain.c:62
bool b_live
Definition: addons.c:52
static void vlc_epg_event_Init(vlc_epg_event_t *p_event, uint16_t i_id, int64_t i_start, uint32_t i_duration)
Definition: epg.c:53
static int keystrcmp(const void *key, const void *elem)
Definition: actions.c:121
Definition: actions.c:393
#define N_(str)
Definition: vlc_fixups.h:375
@ ACTIONID_NAV_ACTIVATE
Definition: vlc_actions.h:215
#define VLC_CODEC_MULAW
Definition: vlc_fourcc.h:567
static bool vlc_picture_chain_IsEmpty(const vlc_picture_chain_t *chain)
Check whether a picture chain holds pictures or not.
Definition: vlc_picture.h:198
#define KEY_MEDIA_PLAY_PAUSE
Definition: vlc_actions.h:94
@ ACTIONID_SUBTITLE_TRACK
Definition: vlc_actions.h:187
void filter_AddProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb)
This function duplicates every variables from the filter, and adds a proxy callback to trigger filter...
Definition: filter.c:47
#define VLC_CODEC_YUVP
Definition: vlc_fourcc.h:267
@ SPU_ES
Definition: vlc_es.h:605
#define PLANAR_8(n, w_den, h_den)
Definition: fourcc.c:699
#define KEY_BROWSER_HOME
Definition: vlc_actions.h:87
#define VLC_CODEC_BINKVIDEO
Definition: vlc_fourcc.h:146
static int var_SetInteger(vlc_object_t *p_obj, const char *psz_name, int64_t i)
Set the value of an integer variable.
Definition: vlc_variables.h:293
#define VLC_CODEC_DSD_LSBF_PLANAR
Definition: vlc_fourcc.h:583
const char * psz_name
Definition: vlc_filter.h:233
module_t * p_module
Definition: vlc_video_splitter.h:62
#define VLC_CODEC_ADPCM_SWF
Definition: vlc_fourcc.h:497
#define VLC_CODEC_RGB12
Definition: vlc_fourcc.h:341
#define KEY_MODIFIER_COMMAND
Definition: vlc_actions.h:47
@ TRANSFORM_IDENTITY
Definition: vlc_es.h:216
#define VLC_CODEC_DIRAC
Definition: vlc_fourcc.h:56
vlc_chroma_description_t description
Definition: fourcc.c:725
#define VLC_CODEC_ITU_T140
Definition: vlc_fourcc.h:597
#define VLC_CODEC_FRAPS
Definition: vlc_fourcc.h:90
#define VLC_CODEC_ADPCM_XA
Definition: vlc_fourcc.h:492
static void QueuePush(vlc_executor_t *executor, struct vlc_runnable *runnable)
Definition: executor.c:84
#define VLC_CODEC_JPEG
Definition: vlc_fourcc.h:442
#define VLC_CODEC_CVPX_I420
Definition: vlc_fourcc.h:432
char * psz_download_uri
Definition: vlc_addons.h:67
void vlc_executor_Submit(vlc_executor_t *executor, struct vlc_runnable *runnable)
Submit a runnable for execution.
Definition: executor.c:206
vlc_epg_event_t * vlc_epg_event_Duplicate(const vlc_epg_event_t *p_src)
Returns a vlc_epg_event_t * duplicated from p_src.
Definition: epg.c:74
#define VLC_CODEC_WS_VQA
Definition: vlc_fourcc.h:160
void filter_chain_Reset(filter_chain_t *p_chain, const es_format_t *p_fmt_in, vlc_video_context *vctx_in, const es_format_t *p_fmt_out)
Filter chain reinitialisation.
Definition: filter_chain.c:188
#define VLC_CODEC_FALLBACK_422_16
Definition: fourcc.c:314
@ VLC_PLAYLIST_SORT_ORDER_DESCENDING
Definition: vlc_playlist.h:147
#define KEY_MOUSEWHEELUP
Definition: vlc_actions.h:114
#define VLC_CODEC_WMVP2
Definition: vlc_fourcc.h:51
#define KEY_TAB
Definition: vlc_actions.h:51
#define VLC_CODEC_I444_16B
Definition: vlc_fourcc.h:256
char * psz_image_data
Definition: vlc_addons.h:87
#define VLC_CODEC_TARKIN
Definition: vlc_fourcc.h:55
void(* on_current_index_changed)(vlc_playlist_t *playlist, ssize_t index, void *userdata)
Called when the current item index has changed.
Definition: vlc_playlist.h:266
#define VLC_CODEC_INDEO4
Definition: vlc_fourcc.h:103
#define VLC_CODEC_TIFF
Definition: vlc_fourcc.h:446
#define KEY_MODIFIER_SHIFT
Definition: vlc_actions.h:44
vlc_interrupt_t * p_interrupt
Definition: addons.c:54
#define VLC_CODEC_FMVC
Definition: vlc_fourcc.h:89
static const struct vlc_block_callbacks block_heap_cbs
Definition: block.c:249
@ ACTIONID_VIEWPOINT_FOV_OUT
Definition: vlc_actions.h:224
vlc_mutex_t lock
Definition: addons.c:53
#define vlc_list_foreach(pos, head, member)
List iteration macro.
Definition: vlc_list.h:261
#define VLC_CODEC_APE
Definition: vlc_fourcc.h:532
@ ACTIONID_CROP_LEFT
Definition: vlc_actions.h:243
#define KEY_BRIGHTNESS_DOWN
Definition: vlc_actions.h:112
#define VLC_CODEC_CVPX_UYVY
Definition: vlc_fourcc.h:431
#define VLC_CODEC_ATRAC3
Definition: vlc_fourcc.h:527
#define KEY_F1
Definition: vlc_actions.h:59
const vlc_epg_event_t * p_current
Definition: vlc_epg.h:59
#define VLC_CODEC_ADPCM_THP
Definition: vlc_fourcc.h:509
void vlc_executor_Delete(vlc_executor_t *executor)
Delete an executor.
Definition: executor.c:256
#define VLC_CODEC_PAM
Definition: vlc_fourcc.h:441
#define VLC_CODEC_MTS2
Definition: vlc_fourcc.h:140
video_transform_t
Definition: vlc_es.h:214
vlc_cond_t idle_wait
Wait for the executor to be idle (i.e.
Definition: executor.c:71
#define VLC_CODEC_BMP
Definition: vlc_fourcc.h:445
#define VLC_CODEC_G2M2
Definition: vlc_fourcc.h:143
vlc_fourcc_t i_codec
Definition: image.c:585
void vlc_playlist_Clear(vlc_playlist_t *playlist)
Clear the playlist.
Definition: content.c:230
#define KEY_MOUSEWHEELRIGHT
Definition: vlc_actions.h:117
static const vlc_fourcc_t p_VAAPI_420_10BPP_fallback[]
Definition: fourcc.c:398
#define VLC_CODEC_DVD_LPCM
Definition: vlc_fourcc.h:535
vlc_tick_t i_dts
Definition: vlc_block.h:130
#define VLC_CODEC_D3D11_OPAQUE_RGBA
Definition: vlc_fourcc.h:419
static const staticentry_t p_list_video[]
Definition: fourcc_list.h:24
static const struct filter_video_callbacks filter_chain_video_cbs
Definition: filter_chain.c:139
static vlc_fourcc_t LookupSpu(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:85
@ ORIENT_HFLIPPED
Definition: vlc_es.h:193
static void * ThreadRun(void *userdata)
Definition: executor.c:117
#define KEY_ZOOM_OUT
Definition: vlc_actions.h:110
#define VLC_CODEC_ZMBV
Definition: vlc_fourcc.h:87
#define VLC_CODEC_DV
Definition: vlc_fourcc.h:73
const struct filter_subpicture_callbacks * sub
Definition: vlc_filter.h:71
static picture_t * filter_NewPicture(filter_t *p_filter)
This function will return a new picture usable by p_filter as an output buffer.
Definition: vlc_filter.h:259
int() var_Set(vlc_object_t *p_this, const char *psz_name, vlc_value_t val)
Sets a variable value.
Definition: variables.c:721
@ ACTIONID_RATE_FASTER
Definition: vlc_actions.h:211
struct callback_ctx::@61 vec_children_reset
#define ORIENT_IS_MIRROR(orient)
If the orientation is natural or mirrored.
Definition: vlc_es.h:204
#define VLC_CODEC_INDEO_AUDIO
Definition: vlc_fourcc.h:574
#define VLC_CODEC_S24DAUD
Definition: vlc_fourcc.h:569
subpicture_t * filter_chain_SubFilter(filter_chain_t *p_chain, subpicture_t *p_subpic)
Apply filter chain to subpictures.
Definition: filter_chain.c:488
#define VLC_CODEC_VP9
Definition: vlc_fourcc.h:123
#define ES_PRIORITY_SELECTABLE_MIN
Definition: vlc_es.h:615
#define VLC_CODEC_SMACKAUDIO
Definition: vlc_fourcc.h:578
#define VLC_CODEC_TARGA
Definition: vlc_fourcc.h:448
#define VLC_CODEC_SP5X
Definition: vlc_fourcc.h:72
#define VLC_CODEC_YVYU
Definition: vlc_fourcc.h:312
#define VLC_CODEC_RV10
Definition: vlc_fourcc.h:60
void vlc_event_detach(vlc_event_manager_t *p_em, vlc_event_type_t event_type, vlc_event_callback_t pf_callback, void *p_user_data)
Remove a callback for an event.
Definition: events.c:143
#define VLC_CODEC_UYVY
Definition: vlc_fourcc.h:304
#define VLC_CODEC_I444_10B
Definition: vlc_fourcc.h:250
#define vlc_object_delete(obj)
Definition: vlc_objects.h:136
filter_chain_t * filter_chain_NewVideo(vlc_object_t *obj, bool allow_change, const filter_owner_t *restrict owner)
Definition: filter_chain.c:145
void addons_manager_Gather(addons_manager_t *p_manager, const char *psz_uri)
Gather addons info from repository (default "addons finder" module) If psz_uri is not NULL,...
Definition: addons.c:215
#define VLC_CODEC_ROQ_DPCM
Definition: vlc_fourcc.h:488
#define vlc_vector_move_slice(pv, index, count, target)
Move a slice of items to a given target index.
Definition: vlc_vector.h:490
#define KEY_PRINT
Definition: vlc_actions.h:78
#define likely(p)
Predicted true condition.
Definition: vlc_common.h:218
@ ADDON_UPDATABLE
Definition: vlc_addons.h:56
static const vlc_fourcc_t p_NV12_fallback[]
Definition: fourcc.c:266
void vlc_interrupt_register(void(*cb)(void *), void *opaque)
Registers a custom interrupt handler.
Definition: interrupt.c:159
#define VLC_CODEC_NV21
Definition: vlc_fourcc.h:285
int libvlc_InternalActionsInit(libvlc_int_t *libvlc)
Initializes the key map from configuration.
Definition: actions.c:501
@ ACTIONID_SET_BOOKMARK2
Definition: vlc_actions.h:141
void * tsearch(const void *key, void **rootp, int(*cmp)(const void *, const void *))
@ ACTIONID_PLAY_PAUSE
Definition: vlc_actions.h:161
static const staticentry_t p_list_spu[]
Definition: fourcc_list.h:1689
static const vlc_fourcc_t p_I420_9B_fallback[]
Definition: fourcc.c:276
@ ACTIONID_JUMP_BACKWARD_MEDIUM
Definition: vlc_actions.h:171
const char *const * vlc_actions_get_key_names(vlc_object_t *p_obj)
Get a list a key names.
Definition: actions.c:641
#define VLC_CODEC_CMML
Definition: vlc_fourcc.h:596
#define VLC_CODEC_GBR_PLANAR_12B
Definition: vlc_fourcc.h:367
#define VLC_CODEC_HAP
Definition: vlc_fourcc.h:185
@ ACTIONID_VOL_MUTE
Definition: vlc_actions.h:230
#define VLC_CODEC_MSRLE
Definition: vlc_fourcc.h:74
uint8_t * p_buffer
Payload start.
Definition: vlc_block.h:121
input_item_t * first_media
Definition: test.c:98
static const vlc_fourcc_t p_I444_12B_fallback[]
Definition: fourcc.c:366
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition: vlc_objects.h:70
static const vlc_fourcc_t p_RGB15_fallback[]
Definition: fourcc.c:595
const char psz[20]
Definition: actions.c:48
#define VLC_CODEC_WMV1
Definition: vlc_fourcc.h:46
#define VLC_CODEC_GBR_PLANAR_16L
Definition: vlc_fourcc.h:371
vlc_blender_t * filter_NewBlend(vlc_object_t *p_this, const video_format_t *p_dst_chroma)
It creates a blend filter.
Definition: filter.c:104
#define VLC_CODEC_PIXLET
Definition: vlc_fourcc.h:189
void filter_chain_Clear(filter_chain_t *p_chain)
Remove all existing filters.
Definition: filter_chain.c:165
struct addons_manager_private_t::@64 finder
vlc_playlist_playback_repeat
Definition: vlc_playlist.h:116
@ ACTIONID_AUDIODELAY_UP
Definition: vlc_actions.h:190
Chroma related information.
Definition: vlc_fourcc.h:747
#define VLC_CODEC_VDPAU_VIDEO_422
Definition: vlc_fourcc.h:396
#define VLC_CODEC_ANM
Definition: vlc_fourcc.h:177
#define VLC_CODEC_GBR_PLANAR_9B
Definition: vlc_fourcc.h:363
#define VLC_CODEC_ADPCM_G726
Definition: vlc_fourcc.h:496
#define VLC_CODEC_VDPAU_OUTPUT
Definition: vlc_fourcc.h:400
static filter_chain_t * filter_chain_NewInner(vlc_object_t *obj, const char *cap, const char *conv_cap, bool fmt_out_change, enum es_format_category_e cat)
Definition: filter_chain.c:66
#define VLC_CODEC_DVAUDIO
Definition: vlc_fourcc.h:477
#define KEY_F11
Definition: vlc_actions.h:69
Definition: vlc_playlist.h:150
#define KEY_DOWN
Definition: vlc_actions.h:58
#define VLC_CODEC_SUBT
Definition: vlc_fourcc.h:590
vlc_event_callback_t pf_callback
Definition: events.c:79
static const vlc_fourcc_t p_CVPX_VIDEO_P010_fallback[]
Definition: fourcc.c:390
vlc_action_id_t vlc_actions_get_id(const char *name)
Get the action ID from the action name in the configuration subsystem.
Definition: actions.c:586
playlist_item_vector_t items
Definition: playlist.h:55
static const vlc_fourcc_t p_I444_9L_fallback[]
Definition: fourcc.c:351
#define VLC_CODEC_GREY_12L
Definition: vlc_fourcc.h:387
enum vlc_playlist_playback_repeat repeat
Definition: playlist.h:61
int main(void)
Definition: fourcc_gen.c:135
#define VLC_CODEC_RGB24
Definition: vlc_fourcc.h:347
#define VLC_CODEC_VMDVIDEO
Definition: vlc_fourcc.h:116
vlc_epg_t * vlc_epg_Duplicate(const vlc_epg_t *p_src)
Returns a duplicated p_src and its associated events.
Definition: epg.c:221
@ ACTIONID_WALLPAPER
Definition: vlc_actions.h:236
void(* on_playback_repeat_changed)(vlc_playlist_t *playlist, enum vlc_playlist_playback_repeat repeat, void *userdata)
Called when the playback repeat mode has been changed.
Definition: vlc_playlist.h:239
#define VLC_CODEC_GBRA_PLANAR_12L
Definition: vlc_fourcc.h:377
#define VLC_CODEC_SIPR
Definition: vlc_fourcc.h:520
void vlc_cond_init(vlc_cond_t *cond)
Initializes a condition variable.
Definition: threads.c:234
static void init_action(vlc_object_t *obj, void **map, const char *confname, vlc_action_id_t action)
Sets up all key mappings for a given action.
Definition: actions.c:474
#define VLC_CODEC_PPM
Definition: vlc_fourcc.h:438
#define VLC_CODEC_I422
Definition: vlc_fourcc.h:227
@ ACTIONID_SUBTITLE_TEXT_SCALE_UP
Definition: vlc_actions.h:207
#define VLC_CODEC_ICOD
Definition: vlc_fourcc.h:142
#define VLC_CODEC_XAN_WC4
Definition: vlc_fourcc.h:149
const char * filter_cap
Filter modules capability.
Definition: filter_chain.c:57
#define VLC_CODEC_I420_12L
Definition: vlc_fourcc.h:219
static const vlc_fourcc_t p_I444_10L_fallback[]
Definition: fourcc.c:357
struct callback_ctx::@62 vec_children_added
bool b_allow_fmt_out_change
Definition: vlc_filter.h:230
#define VLC_CODEC_GREY
Definition: vlc_fourcc.h:382
@ ACTIONID_PLAY_BOOKMARK1
Definition: vlc_actions.h:150
static void * vlc_alloc(size_t count, size_t size)
Definition: vlc_common.h:1144
static vlc_picture_chain_t picture_GetAndResetChain(picture_t *pic)
Reset a picture chain.
Definition: vlc_picture.h:291
#define VLC_CODEC_TIERTEXSEQVIDEO
Definition: vlc_fourcc.h:164
@ ORIENT_ROTATED_180
Definition: vlc_es.h:195
#define VLC_CODEC_DSD_MSBF_PLANAR
Definition: vlc_fourcc.h:585
#define VLC_CODEC_JPEGLS
Definition: vlc_fourcc.h:444
char alias[4]
Definition: fourcc_gen.c:54
void * global_map
Definition: actions.c:396
#define VLC_CODEC_MPGV
Definition: vlc_fourcc.h:30
#define KEY_MEDIA_FRAME_NEXT
Definition: vlc_actions.h:105
#define VLC_CODEC_BETHSOFTVID
Definition: vlc_fourcc.h:167
#define module_unneed(a, b)
Definition: vlc_modules.h:126
#define VLC_CODEC_FFV1
Definition: vlc_fourcc.h:79
static thread_local struct @76 state
void vlc_interrupt_destroy(vlc_interrupt_t *ctx)
Destroys an interrupt context.
Definition: interrupt.c:76
#define VLC_CODEC_WNV1
Definition: vlc_fourcc.h:99
Playlist callbacks.
Definition: vlc_playlist.h:164
#define VLC_CODEC_GBRA_PLANAR
Definition: vlc_fourcc.h:373
video_orientation_t
Picture orientation.
Definition: vlc_es.h:178
static void vlc_atomic_rc_init(vlc_atomic_rc_t *rc)
Init the RC to 1.
Definition: vlc_atomic.h:46
#define VLC_CODEC_VP4
Definition: vlc_fourcc.h:120
#define VLC_CODEC_MMAL_OPAQUE
Definition: vlc_fourcc.h:410
void block_Release(block_t *block)
Releases a block.
Definition: block.c:135
#define VLC_CODEC_J444
Definition: vlc_fourcc.h:265
#define VLC_CODEC_VP3
Definition: vlc_fourcc.h:65
#define VLC_CODEC_I444
Definition: vlc_fourcc.h:244
#define VLC_CODEC_CDXL
Definition: vlc_fourcc.h:131
void vlc_join(vlc_thread_t handle, void **result)
Waits for a thread to complete (if needed), then destroys it.
Definition: thread.c:151
#define VLC_CODEC_MSA1
Definition: vlc_fourcc.h:138
@ ACTIONID_JUMP_BACKWARD_SHORT
Definition: vlc_actions.h:169
static void BlockMetaCopy(block_t *restrict out, const block_t *in)
Definition: block.c:90
#define VLC_CODEC_YUVA_444_10L
Definition: vlc_fourcc.h:277
int(* pf_remove)(addons_storage_t *, addon_entry_t *)
Definition: vlc_addons.h:126
static picture_t * vlc_picture_chain_PopFront(vlc_picture_chain_t *chain)
Pop the front of a picture chain.
Definition: vlc_picture.h:218
VLC value structure.
Definition: vlc_common.h:457
@ ACTIONID_ZOOM_DOUBLE
Definition: vlc_actions.h:261
@ ACTIONID_SET_BOOKMARK8
Definition: vlc_actions.h:147
subpicture_t *(* filter_sub)(filter_t *, subpicture_t *)
Filter a subpicture (sub filter)
Definition: vlc_filter.h:102
#define VLC_CODEC_LAGARITH
Definition: vlc_fourcc.h:127
#define VLC_CODEC_TAK
Definition: vlc_fourcc.h:577
@ ACTIONID_CROP_TOP
Definition: vlc_actions.h:241
void vlc_mutex_unlock(vlc_mutex_t *mtx)
Releases a mutex.
Definition: threads.c:209
static int vlc_playlist_InsertOne(vlc_playlist_t *playlist, size_t index, input_item_t *media)
Insert a media at a given index.
Definition: vlc_playlist.h:456
#define vlc_object_instance(o)
Definition: vlc_objects.h:195
static void * InstallerThread(void *p_data)
Definition: addons.c:457
unsigned unfinished
Definition: executor.c:68
struct callback_ctx::@63 vec_children_removed
#define KEY_F2
Definition: vlc_actions.h:60
vlc_event_type_t type
Definition: vlc_events.h:125
#define VLC_CODEC_GBR_PLANAR_9L
Definition: vlc_fourcc.h:364
static const vlc_fourcc_t p_I422_fallback[]
Definition: fourcc.c:307
#define VLC_CODEC_EAC3
Definition: vlc_fourcc.h:464
#define KEY_RIGHT
Definition: vlc_actions.h:56
Definition: vlc_atomic.h:41
Definition: vlc_block.h:117
char fourcc[4]
Definition: fourcc_gen.c:53
#define VLC_CODEC_NVDEC_OPAQUE
Definition: vlc_fourcc.h:423
#define VLC_CODEC_RV30
Definition: vlc_fourcc.h:63
const es_format_t * filter_chain_GetFmtOut(const filter_chain_t *p_chain)
Get last output format of the last element in the filter chain.
Definition: filter_chain.c:406
void vlc_queue_EnqueueUnlocked(vlc_queue_t *q, void *entry)
Queues an entry (without locking).
Definition: queue.c:80
#define VLC_CODEC_I444_16L
Definition: vlc_fourcc.h:255
void vlc_playlist_SetPlaybackOrder(vlc_playlist_t *playlist, enum vlc_playlist_playback_order order)
Change the playback order.
Definition: control.c:139
#define VLC_CODEC_YUV_SEMIPLANAR_444
Definition: fourcc.c:239
#define msg_Err(p_this,...)
Definition: vlc_messages.h:102
#define VLC_CODEC_ARGB
Definition: vlc_fourcc.h:353
vlc_playlist_t * vlc_playlist_New(vlc_object_t *parent)
Create a new playlist.
Definition: playlist.c:34
#define VLC_CODEC_GBR_PLANAR_16B
Definition: vlc_fourcc.h:372
#define VLC_CODEC_MUSEPACK7
Definition: vlc_fourcc.h:483
void libvlc_InternalActionsClean(libvlc_int_t *libvlc)
Destroys the key map.
Definition: actions.c:556
size_t vlc_playlist_Count(vlc_playlist_t *playlist)
Return the number of items.
Definition: content.c:182
#define KEY_MEDIA_REWIND
Definition: vlc_actions.h:96
#define VLC_CODEC_I422_10B
Definition: vlc_fourcc.h:233
static int TriggerFilterCallback(vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data)
Definition: filter.c:37
void vlc_epg_event_Delete(vlc_epg_event_t *p_event)
Releases a vlc_epg_event_t*.
Definition: epg.c:47
void(* discovery_ended)(struct addons_manager_t *)
Definition: vlc_addons.h:138
@ ADDON_INSTALLING
Definition: vlc_addons.h:47
void vlc_video_context_Release(vlc_video_context *vctx)
Definition: decoder_helpers.c:275
@ ACTIONID_LOOP
Definition: vlc_actions.h:137
#define VLC_CODEC_VP8
Definition: vlc_fourcc.h:122
#define VLC_CODEC_MPGA
Definition: vlc_fourcc.h:459
unsigned max_threads
Maximum number of threads to run the tasks.
Definition: executor.c:59
static const vlc_fourcc_t p_D3D11_OPAQUE_RGBA_fallback[]
Definition: fourcc.c:418
#define VLC_CODEC_ADPCM_YAMAHA
Definition: vlc_fourcc.h:502
#define VLC_CODEC_TELETEXT
Definition: vlc_fourcc.h:594
char * psz_archive_uri
Definition: vlc_addons.h:98
void vlc_testcancel(void)
Issues an explicit deferred cancellation point.
Definition: thread.c:201
#define VLC_CODEC_TGQ
Definition: vlc_fourcc.h:174
#define KEY_ENTER
Definition: vlc_actions.h:52
#define VLC_CODEC_ADPCM_IMA_QT
Definition: vlc_fourcc.h:501
void vlc_playlist_Delete(vlc_playlist_t *playlist)
Delete a playlist.
Definition: playlist.c:69
#define VLC_CODEC_VUYA
Definition: vlc_fourcc.h:332
#define VLC_CODEC_DIV2
Definition: vlc_fourcc.h:33
static const vlc_fourcc_t p_I444_16L_fallback[]
Definition: fourcc.c:369
static void block_generic_Release(block_t *block)
Definition: block.c:78
@ ACTIONID_UNCROP_LEFT
Definition: vlc_actions.h:244
#define VLC_CODEC_XAN_WC3
Definition: vlc_fourcc.h:159
@ ACTIONID_ASPECT_RATIO
Definition: vlc_actions.h:238
#define VLC_CODEC_AMR_WB
Definition: vlc_fourcc.h:515
addon_entry_t ** p_elems
Definition: vlc_addons.h:113
void filter_chain_Delete(filter_chain_t *p_chain)
Filter chain destruction.
Definition: filter_chain.c:174
#define VLC_CODEC_RL2
Definition: vlc_fourcc.h:169
size_t vlc_actions_get_keycodes(vlc_object_t *p_obj, const char *psz_key_name, bool b_global, uint_fast32_t **pp_keycodes)
Get keycodes from a action key name and vlc configuration.
Definition: actions.c:601
@ ACTIONID_CROP_RIGHT
Definition: vlc_actions.h:247
#define vlc_vector_foreach(item, pv)
For-each loop.
Definition: vlc_vector.h:637
#define VLC_CODEC_TQI
Definition: vlc_fourcc.h:175
#define module_need(a, b, c, d)
Definition: vlc_modules.h:111
void vlc_playlist_item_Release(vlc_playlist_item_t *item)
Release a playlist item.
Definition: item.c:51
#define VLC_CODEC_FL32
Definition: vlc_fourcc.h:650
static picture_t * FilterChainVideoFilter(chained_filter_t *f, picture_t *p_pic)
Definition: filter_chain.c:425
struct vlc_object_t obj
Definition: vlc_addons.h:123
int filter_Blend(vlc_blender_t *p_blend, picture_t *p_dst, int i_dst_x, int i_dst_y, const picture_t *p_src, int i_alpha)
It blends a picture into another one.
Definition: filter.c:162
#define VLC_CODEC_TTA
Definition: vlc_fourcc.h:521
#define VLC_CODEC_H263I
Definition: vlc_fourcc.h:39
void vlc_event_send(vlc_event_manager_t *p_em, vlc_event_t *p_event)
Send an event to the listener attached to this p_em.
Definition: events.c:97
#define VLC_CODEC_U8
Definition: vlc_fourcc.h:544
static void vlc_mouse_Init(vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:64
#define VLC_CODEC_RGB16
Definition: vlc_fourcc.h:345
#define VLC_CODEC_RGBA
Definition: vlc_fourcc.h:351
#define VLC_CODEC_I420
Definition: vlc_fourcc.h:211
addon_entry_t entry
Definition: addons.c:60
#define VLC_CODEC_I420_16L
Definition: vlc_fourcc.h:223
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:33
#define VLC_CODEC_GBR_PLANAR_14L
Definition: vlc_fourcc.h:370
@ ORIENT_NORMAL
Definition: vlc_es.h:190
#define VLC_CODEC_CEA608
Definition: vlc_fourcc.h:613
@ ACTIONID_CHAPTER_NEXT
Definition: vlc_actions.h:182
#define KEY_MEDIA_AUDIO
Definition: vlc_actions.h:101
static const vlc_fourcc_t p_I420_16L_fallback[]
Definition: fourcc.c:291
static const vlc_fourcc_t p_I420_9L_fallback[]
Definition: fourcc.c:273
filter_owner_t owner
Private structure for the owner of the filter.
Definition: vlc_filter.h:241
char * psz_filename
Definition: vlc_addons.h:68
#define VLC_CODEC_GREY_16L
Definition: vlc_fourcc.h:390
static void vlc_picture_chain_Init(vlc_picture_chain_t *chain)
Initializes or reset a picture chain.
Definition: vlc_picture.h:187
#define VLC_CODEC_S24B
Definition: vlc_fourcc.h:552
#define VLC_CODEC_S16L_PLANAR
Definition: vlc_fourcc.h:546