VLC  4.0.0-dev
fourcc_list.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * fourcc.c: fourcc helpers functions
3  *****************************************************************************
4  * Copyright © 2009-2011 Laurent Aimar
5  *
6  * Authors: Laurent Aimar <fenrir@videolan.org>
7  * Jean-Baptiste Kempf <jb@videolan.org>
8  *
9  * This program is free software; you can redistribute it and/or modify it
10  * under the terms of the GNU Lesser General Public License as published by
11  * the Free Software Foundation; either version 2.1 of the License, or
12  * (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  * GNU Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public License
20  * along with this program; if not, write to the Free Software Foundation,
21  * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
22  *****************************************************************************/
23 
24 static const staticentry_t p_list_video[] = {
25 
26  B(VLC_CODEC_MP1V, "MPEG-1 Video"),
27  A("mp1v"),
28  A("m1v "),
29  A("mpg1"),
30  A("BW10"),
31  E("XMPG", "Xing MPEG-1 Intra"),
32 
33  B(VLC_CODEC_MPGV, "MPEG-1/2 Video"),
34  B(VLC_CODEC_MP2V, "MPEG-2 Video"),
35  A("mpeg"),
36  A("mp2v"),
37  A("MPEG"),
38  A("mpg2"),
39  A("MPG2"),
40  A("H262"),
41 
42  E("PIM1", "Pinnacle DC1000 (MPEG-1 Video)"),
43 
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)"),
54 
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)"),
61 
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"),
72 
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"),
78 
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"),
89 
90  E("xdhd", "XDCAM HD 540p"),
91  E("xdh2", "XDCAM HD422 540p"),
92 
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"),
98 
99  E("VCR2", "ATI VCR-2"),
100 
101  B(VLC_CODEC_MP4V, "MPEG-4 Video"),
102  A("mp4v"),
103  A("DIVX"),
104  A("divx"),
105  A("MP4S"),
106  A("mp4s"),
107  A("M4S2"),
108  A("m4s2"),
109  A("MP4V"),
110  A("\x04\x00\x00\x00"),
111  A("m4cc"),
112  A("M4CC"),
113  A("FMP4"),
114  A("fmp4"),
115  A("DCOD"),
116  A("MVXM"),
117  A("PM4V"),
118  A("M4T3"),
119  A("GEOX"),
120  A("GEOV"),
121  A("DMK2"),
122  A("WV1F"),
123  A("DIGI"),
124  A("INMC"),
125  A("SN40"),
126  A("EPHV"),
127  A("DM4V"),
128  A("SM4V"),
129  A("DYM4"),
130  /* XVID flavours */
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"),
136  /* DX50 */
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"),
142  /* 3ivx delta 4 */
143  E("3IV2", "3ivx MPEG-4 Video"),
144  E("3iv2", "3ivx MPEG-4 Video"),
145  /* Various */
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"),
163  /* 3ivx delta 3.5 Unsupported
164  * putting it here gives extreme distorted images */
165  //E("3IV1", "3ivx delta 3.5 MPEG-4 Video"),
166  //E("3iv1", "3ivx delta 3.5 MPEG-4 Video"),
167 
168  /* MSMPEG4 v1 */
169  B(VLC_CODEC_DIV1, "MS MPEG-4 Video v1"),
170  A("DIV1"),
171  A("div1"),
172  A("MPG4"),
173  A("mpg4"),
174  A("mp41"),
175 
176  /* MSMPEG4 v2 */
177  B(VLC_CODEC_DIV2, "MS MPEG-4 Video v2"),
178  A("DIV2"),
179  A("div2"),
180  A("MP42"),
181  A("mp42"),
182 
183  /* MSMPEG4 v3 / M$ mpeg4 v3 */
184  B(VLC_CODEC_DIV3, "MS MPEG-4 Video v3"),
185  A("DIV3"),
186  A("MPG3"),
187  A("mpg3"),
188  A("div3"),
189  A("MP43"),
190  A("mp43"),
191  /* DivX 3.20 */
192  A("DIV4"),
193  A("div4"),
194  A("DIV5"),
195  A("div5"),
196  A("DIV6"),
197  A("div6"),
198  E("divf", "DivX 4.12"),
199  E("DIVF", "DivX 4.12"),
200  /* Cool Codec */
201  A("COL1"),
202  A("col1"),
203  A("COL0"),
204  A("col0"),
205  /* AngelPotion stuff */
206  A("AP41"),
207  /* 3ivx doctered divx files */
208  A("3IVD"),
209  A("3ivd"),
210  /* who knows? */
211  A("3VID"),
212  A("3vid"),
213  A("DVX1"),
214  A("DVX3"),
215 
216  /* Sorenson v1 */
217  B(VLC_CODEC_SVQ1, "SVQ-1 (Sorenson Video v1)"),
218  A("SVQ1"),
219  A("svq1"),
220  A("svqi"),
221 
222  /* Sorenson v3 */
223  B(VLC_CODEC_SVQ3, "SVQ-3 (Sorenson Video v3)"),
224  A("SVQ3"),
225 
226  /* HEVC / H.265 */
227  B(VLC_CODEC_HEVC, "MPEG-H Part2/HEVC (H.265)"),
228  A("hevc"),
229  A("HEVC"),
230  A("h265"),
231  A("H265"),
232  A("x265"),
233  A("hev1"),
234  A("hvc1"),
235  A("HM10"),
236  E("dvhe", "Dolby Vision HEVC (H.265)"),
237  /* E("dvh1", "Dolby Vision HEVC (H.265)"), Collides with DV */
238 
239  /* h264 */
240  B(VLC_CODEC_H264, "H264 - MPEG-4 AVC (part 10)"),
241  A("H264"),
242  A("h264"),
243  A("x264"),
244  A("X264"),
245  A("V264"),
246  /* avc1: special case h264 */
247  A("avc1"),
248  A("AVC1"),
249  A("AVCB"), /* smooth streaming alias */
250  A("avc3"),
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"),
275  A("UMSV"),
276  A("SMV2"),
277  A("tshd"),
278  A("rv64"),
279 
280  /* H263 and H263i */
281  /* H263(+) is also known as Real Video 1.0 */
282 
283  /* H263 */
284  B(VLC_CODEC_H263, "H263"),
285  A("H263"),
286  A("h263"),
287  A("VX1K"),
288  A("s263"),
289  A("S263"),
290  A("u263"),
291  A("lsvm"),
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"),
298  /* Zygo (partial) */
299  E("ZyGo", "ITU H263+"),
300 
301  /* H263i */
302  B(VLC_CODEC_H263I, "I263.I"),
303  A("I263"),
304  A("i263"),
305 
306  /* H263P */
307  B(VLC_CODEC_H263P, "ITU H263+"),
308  E("ILVR", "ITU H263+"),
309  E("viv1", "H263+"),
310  E("vivO", "H263+"),
311  E("viv2", "H263+"),
312  E("VIVO", "H263+"),
313  E("U263", "UB H263+"),
314 
315  /* Flash (H263) variant */
316  B(VLC_CODEC_FLV1, "Flash Video"),
317  A("FLV1"),
318  A("flv "),
319 
320  /* H261 */
321  B(VLC_CODEC_H261, "H.261"),
322  A("H261"),
323  A("h261"),
324 
325  B(VLC_CODEC_FLIC, "Flic Video"),
326  A("FLIC"),
327  A("AFLC"),
328 
329  /* MJPEG */
330  B(VLC_CODEC_MJPG, "Motion JPEG Video"),
331  A("MJPG"),
332  A("MJPx"),
333  A("mjpg"),
334  A("mJPG"),
335  A("mjpa"),
336  A("JFIF"),
337  A("JPGL"),
338  A("MMJP"),
339  A("FLJP"),
340  A("FMJP"),
341  A("SJPG"),
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"),
354 
355  B(VLC_CODEC_MJPGB, "Motion JPEG B Video"),
356  A("mjpb"),
357 
358  B(VLC_CODEC_LJPG, "Lead Motion JPEG Video"),
359  E("Ljpg", "Lead Motion JPEG"),
360 
361  /* SP5x */
362  B(VLC_CODEC_SP5X, "Sunplus Motion JPEG Video"),
363  A("SP5X"),
364  A("SP53"),
365  A("SP54"),
366  A("SP55"),
367  A("SP56"),
368  A("SP57"),
369  A("SP58"),
370 
371  /* DV */
372  B(VLC_CODEC_DV, "DV Video"),
373  A("dv "),
374  A("dvsl"),
375  A("DVSD"),
376  A("dvsd"),
377  A("DVCS"),
378  A("dvcs"),
379  A("dvhd"),
380  A("dvhq"),
381  A("dvh1"),
382  E("dvh2", "DV Video 720p24"),
383  E("dvh3", "DV Video 720p25"),
384  E("dvh4", "DV Video 720p30"),
385  A("dv25"),
386  A("dc25"),
387  A("dvs1"),
388  A("dvis"),
389  A("CDV2"),
390  A("CDVP"),
391  A("PDVC"),
392  A("IPDV"),
393  A("ipdv"),
394  A("pdvc"),
395  A("SL25"),
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"),
416 
417  /* Windows Media Video */
418  B(VLC_CODEC_WMV1, "Windows Media Video 7"),
419  A("WMV1"),
420  A("wmv1"),
421 
422  B(VLC_CODEC_WMV2, "Windows Media Video 8"),
423  A("WMV2"),
424  A("wmv2"),
425  A("GXVE"),
426 
427  B(VLC_CODEC_WMV3, "Windows Media Video 9"),
428  A("WMV3"),
429  A("wmv3"),
430 
431  /* WMVA is the VC-1 codec before the standardization process,
432  * it is not bitstream compatible and deprecated */
433  B(VLC_CODEC_WMVA, "Windows Media Video Advanced Profile"),
434  A("WMVA"),
435  A("wmva"),
436 
437  B(VLC_CODEC_VC1, "Windows Media Video VC1"),
438  A("WVC1"),
439  A("wvc1"),
440  A("vc-1"),
441  A("VC-1"),
442 
443  B(VLC_CODEC_WMVP, "Windows Media Video Presentation"),
444  A("WMVP"),
445  A("wmvp"),
446 
447  B(VLC_CODEC_WMVP2, "Windows Media Video Presentation, v2"),
448  A("WVP2"),
449  A("wvp2"),
450 
451  /* Microsoft Video 1 */
452  B(VLC_CODEC_MSVIDEO1, "Microsoft Video 1"),
453  A("MSVC"),
454  A("msvc"),
455  A("CRAM"),
456  A("cram"),
457  A("WHAM"),
458  A("wham"),
459 
460  /* Microsoft RLE */
461  B(VLC_CODEC_MSRLE, "Microsoft RLE Video"),
462  A("mrle"),
463  A("WRLE"),
464  A("\x01\x00\x00\x00"),
465  A("\x02\x00\x00\x00"),
466 
467  /* Indeo Video Codecs (Quality of this decoder on ppc is not good) */
468  B(VLC_CODEC_INDEO3, "Indeo Video v3"),
469  A("IV31"),
470  A("iv31"),
471  A("IV32"),
472  A("iv32"),
473 
474  /* Huff YUV */
475  B(VLC_CODEC_HUFFYUV, "Huff YUV Video"),
476  A("HFYU"),
477 
478  B(VLC_CODEC_FFVHUFF, "Huff YUV Video"),
479  A("FFVH"),
480 
481  /* On2 VP3 Video Codecs */
482  B(VLC_CODEC_VP3, "On2's VP3 Video"),
483  A("VP3 "),
484  A("VP30"),
485  A("vp30"),
486  A("VP31"),
487  A("vp31"),
488 
489  /* On2 VP4 Video Codec */
490  B(VLC_CODEC_VP4, "On2's VP4 Video"),
491  A("VP40"),
492 
493  /* On2 VP5, VP6 codecs */
494  B(VLC_CODEC_VP5, "On2's VP5 Video"),
495  A("VP5 "),
496  A("VP50"),
497 
498  B(VLC_CODEC_VP6, "On2's VP6.2 Video"),
499  A("VP62"),
500  A("vp62"),
501  E("VP60", "On2's VP6.0 Video"),
502  E("VP61", "On2's VP6.1 Video"),
503 
504  B(VLC_CODEC_VP6F, "On2's VP6.2 Video (Flash)"),
505  A("VP6F"),
506  A("FLV4"),
507 
508  B(VLC_CODEC_VP6A, "On2's VP6 A Video"),
509  A("VP6A"),
510 
511  B(VLC_CODEC_VP7, "Google/On2's VP7 Video"),
512  A("VP70"),
513  A("VP71"),
514 
515  B(VLC_CODEC_VP8, "Google/On2's VP8 Video"),
516  A("VP80"),
517 
518  B(VLC_CODEC_VP9, "Google/On2's VP9 Video"),
519  A("VP90"),
520 
521  B(VLC_CODEC_AV1, "AOMedia's AV1 Video"),
522  A("av10"),
523 
524  /* Xiph.org theora */
525  B(VLC_CODEC_THEORA, "Xiph.org's Theora Video"),
526  A("theo"),
527  A("THEO"),
528  A("Thra"),
529 
530  /* Xiph.org tarkin */
531  B(VLC_CODEC_TARKIN, "Xiph.org's Tarkin Video"),
532  A("tark"),
533 
534  /* Asus Video (Another thing that doesn't work on PPC) */
535  B(VLC_CODEC_ASV1, "Asus V1 Video"),
536  A("ASV1"),
537  B(VLC_CODEC_ASV2, "Asus V2 Video"),
538  A("ASV2"),
539 
540  /* FF video codec 1 (lossless codec) */
541  B(VLC_CODEC_FFV1, "FF video codec 1"),
542  A("FFV1"),
543 
544  /* ATI VCR1 */
545  B(VLC_CODEC_VCR1, "ATI VCR1 Video"),
546  A("VCR1"),
547 
548  /* Cirrus Logic AccuPak */
549  B(VLC_CODEC_CLJR, "Creative Logic AccuPak"),
550  A("CLJR"),
551 
552  /* Real Video */
553  B(VLC_CODEC_RV10, "RealVideo 1.0"),
554  A("RV10"),
555  A("rv10"),
556 
557  B(VLC_CODEC_RV13, "RealVideo 1.3"),
558  A("RV13"),
559  A("rv13"),
560 
561  B(VLC_CODEC_RV20, "RealVideo G2 (2.0)"),
562  A("RV20"),
563  A("rv20"),
564 
565  B(VLC_CODEC_RV30, "RealVideo 8 (3.0)"),
566  A("RV30"),
567  A("rv30"),
568 
569  B(VLC_CODEC_RV40, "RealVideo 9/10 (4.0)"),
570  A("RV40"),
571  A("rv40"),
572 
573  /* Apple Video */
574  B(VLC_CODEC_RPZA, "Apple Video"),
575  A("rpza"),
576  A("azpr"),
577  A("RPZA"),
578  A("AZPR"),
579 
580  B(VLC_CODEC_SMC, "Apple graphics"),
581  A("smc "),
582 
583  B(VLC_CODEC_CINEPAK, "Cinepak Video"),
584  A("CVID"),
585  A("cvid"),
586 
587  /* Screen Capture Video Codecs */
588  B(VLC_CODEC_TSCC, "TechSmith Camtasia Screen Capture"),
589  A("TSCC"),
590  A("tscc"),
591 
592  B(VLC_CODEC_CSCD, "CamStudio Screen Codec"),
593  A("CSCD"),
594  A("cscd"),
595 
596  B(VLC_CODEC_ZMBV, "DosBox Capture Codec"),
597  A("ZMBV"),
598 
599  B(VLC_CODEC_VMNC, "VMware Video"),
600  A("VMnc"),
601 
602  B(VLC_CODEC_FMVC, "FM Screen Capture Codec"),
603  A("FMVC"),
604 
605  B(VLC_CODEC_FRAPS, "FRAPS: Realtime Video Capture"),
606  A("FPS1"),
607  A("fps1"),
608 
609  /* Duck TrueMotion */
610  B(VLC_CODEC_TRUEMOTION1, "Duck TrueMotion v1 Video"),
611  A("DUCK"),
612  A("PVEZ"),
613  B(VLC_CODEC_TRUEMOTION2, "Duck TrueMotion v2.0 Video"),
614  A("TM20"),
615 
616  B(VLC_CODEC_QTRLE, "Apple QuickTime RLE Video"),
617  A("rle "),
618 
619  B(VLC_CODEC_QDRAW, "Apple QuickDraw Video"),
620  A("qdrw"),
621 
622  B(VLC_CODEC_QPEG, "QPEG Video"),
623  A("QPEG"),
624  A("Q1.0"),
625  A("Q1.1"),
626 
627  B(VLC_CODEC_ULTI, "IBM Ultimotion Video"),
628  A("ULTI"),
629 
630  B(VLC_CODEC_VIXL, "Miro/Pinnacle VideoXL Video"),
631  A("VIXL"),
632  A("XIXL"),
633  E("PIXL", "Pinnacle VideoXL Video"),
634 
635  B(VLC_CODEC_LOCO, "LOCO Video"),
636  A("LOCO"),
637 
638  B(VLC_CODEC_WNV1, "Winnov WNV1 Video"),
639  A("WNV1"),
640  A("YUV8"),
641 
642  B(VLC_CODEC_AASC, "Autodesc RLE Video"),
643  A("AASC"),
644  E("AAS4", "Autodesc RLE Video 24bit"),
645 
646  B(VLC_CODEC_INDEO2, "Indeo Video v2"),
647  A("IV20"),
648  E("RT21", "Indeo Video 2.1" ),
649 
650  /* Flash Screen Video */
651  B(VLC_CODEC_FLASHSV, "Flash Screen Video"),
652  A("FSV1"),
653  B(VLC_CODEC_FLASHSV2, "Flash Screen Video 2"),
654  A("FSV2"),
655 
656  B(VLC_CODEC_KMVC, "Karl Morton's Video Codec (Worms)"),
657  A("KMVC"),
658 
659  B(VLC_CODEC_NUV, "Nuppel Video"),
660  A("RJPG"),
661  A("NUV1"),
662 
663  /* CODEC_ID_SMACKVIDEO */
664  B(VLC_CODEC_SMACKVIDEO, "Smacker Video"),
665  A("SMK2"),
666  A("SMK4"),
667 
668  /* Chinese AVS - Untested */
669  B(VLC_CODEC_CAVS, "Chinese AVS"),
670  A("CAVS"),
671  A("AVs2"),
672  A("avs2"),
673 
674  B(VLC_CODEC_AMV, "AMV"),
675 
676  B(VLC_CODEC_BINKVIDEO, "Bink Video"),
677 
678  B(VLC_CODEC_BINKAUDIO_DCT, "Bink Audio (DCT)"),
679 
680  B(VLC_CODEC_BINKAUDIO_RDFT, "Bink Audio (RDFT)"),
681 
682  /* */
683  B(VLC_CODEC_DNXHD, "DNxHD"),
684  A("AVdn"),
685  E("AVdh", "DNxHR"),
686  B(VLC_CODEC_8BPS, "8BPS"),
687  A("8BPS"),
688  B(VLC_CODEC_MIMIC, "Mimic"),
689  A("ML2O"),
690 
691  B(VLC_CODEC_CDG, "CD-G Video"),
692  A("CDG "),
693 
694  B(VLC_CODEC_FRWU, "Forward Uncompressed" ),
695  A("FRWU"),
696 
697  B(VLC_CODEC_INDEO4, "Indeo Video v4"),
698  A("IV41"),
699  A("iv41"),
700 
701  B(VLC_CODEC_INDEO5, "Indeo Video v5"),
702  A("IV50"),
703  A("iv50"),
704 
705  B(VLC_CODEC_PRORES, "Apple ProRes"),
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"),
713 
714  B(VLC_CODEC_ICOD, "Apple Intermediate Codec"),
715  A("icod"),
716 
717  B(VLC_CODEC_G2M2, "GoTo Meeting Codec 2"),
718  A("G2M2"),
719 
720  B(VLC_CODEC_G2M3, "GoTo Meeting Codec 3"),
721  A("G2M3"),
722 
723  B(VLC_CODEC_G2M4, "GoTo Meeting Codec 4"),
724  A("G2M4"),
725  A("G2M5"),
726 
727  B(VLC_CODEC_FIC, "Mirillis FIC video"),
728  A("FICV"),
729 
730  B(VLC_CODEC_TDSC, "TDSC"),
731 
732  B(VLC_CODEC_HQX, "Canopus HQX"),
733 
734  B(VLC_CODEC_HQ_HQA, "Canopus HQ"),
735 
736  B(VLC_CODEC_HAP, "Vidvox Hap"),
737  A("Hap1"),
738  E("Hap5", "Vidvox Hap Alpha"),
739  E("HapY", "Vidvox Hap Q"),
740 
741  B(VLC_CODEC_DXV, "Resolume DXV"),
742  A("DXDI"),
743  E("DXD3", "Resolume DXV version 3"),
744 
745  /* */
746  B(VLC_CODEC_YV12, "Planar 4:2:0 YVU"),
747  A("YV12"),
748  A("yv12"),
749  B(VLC_CODEC_YV9, "Planar 4:1:0 YVU"),
750  A("YVU9"),
751  B(VLC_CODEC_I410, "Planar 4:1:0 YUV"),
752  A("I410"),
753  B(VLC_CODEC_I411, "Planar 4:1:1 YUV"),
754  A("I411"),
755  A("Y41B"),
756  B(VLC_CODEC_I420, "Planar 4:2:0 YUV"),
757  A("I420"),
758  A("IYUV"),
759  B(VLC_CODEC_I422, "Planar 4:2:2 YUV"),
760  A("I422"),
761  A("Y42B"),
762  B(VLC_CODEC_I440, "Planar 4:4:0 YUV"),
763  A("I440"),
764  B(VLC_CODEC_I444, "Planar 4:4:4 YUV"),
765  A("I444"),
766 
767  B(VLC_CODEC_J420, "Planar 4:2:0 YUV full scale"),
768  A("J420"),
769  B(VLC_CODEC_J422, "Planar 4:2:2 YUV full scale"),
770  A("J422"),
771  B(VLC_CODEC_J440, "Planar 4:4:0 YUV full scale"),
772  A("J440"),
773  B(VLC_CODEC_J444, "Planar 4:4:4 YUV full scale"),
774  A("J444"),
775 
776  B(VLC_CODEC_YUVP, "Palettized YUV with palette element Y:U:V:A"),
777  A("YUVP"),
778 
779  B(VLC_CODEC_YUVA, "Planar YUV 4:4:4 Y:U:V:A"),
780  A("YUVA"),
781  B(VLC_CODEC_YUV420A, "Planar YUV 4:2:0 Y:U:V:A"),
782  A("I40A"),
783  B(VLC_CODEC_YUV422A, "Planar YUV 4:2:2 Y:U:V:A"),
784  A("I42A"),
785  B(VLC_CODEC_YUVA_444_10L, "Planar YUV 4:4:4 Y:U:V:A 10bits"),
786 
787  B(VLC_CODEC_RGBP, "Palettized RGB with palette element R:G:B"),
788  A("RGBP"),
789 
790  B(VLC_CODEC_RGB8, "8 bits RGB"),
791  A("RGB2"),
792  B(VLC_CODEC_RGB12, "12 bits RGB"),
793  A("RV12"),
794  B(VLC_CODEC_RGB15, "15 bits RGB"),
795  A("RV15"),
796  B(VLC_CODEC_RGB16, "16 bits RGB"),
797  A("RV16"),
798  B(VLC_CODEC_RGB24, "24 bits RGB"),
799  A("RV24"),
800  B(VLC_CODEC_RGB32, "32 bits RGB"),
801  A("RV32"),
802  B(VLC_CODEC_RGBA, "32 bits RGBA"),
803  A("RGBA"),
804  B(VLC_CODEC_ARGB, "32 bits ARGB"),
805  A("ARGB"),
806  A("AV32"),
807  B(VLC_CODEC_BGRA, "32 bits BGRA"),
808  A("BGRA"),
809  B(VLC_CODEC_RGBA10, "32 bits RGB 10bits A 2bits"),
810  A("RGA0"),
811  B(VLC_CODEC_RGBA64, "64 bits RGBA"),
812  A("RGA4"),
813 
814  B(VLC_CODEC_GREY, "8 bits greyscale"),
815  A("GREY"),
816  A("Y800"),
817  A("Y8 "),
818 
819  B(VLC_CODEC_GREY_10L, "10 bits greyscale LE"),
820  A("G0FL"),
821 
822  B(VLC_CODEC_GREY_10B, "10 bits greyscale BE"),
823  A("G0FB"),
824 
825  B(VLC_CODEC_GREY_12L, "12 bits greyscale LE"),
826  A("G2FL"),
827 
828  B(VLC_CODEC_GREY_12B, "12 bits greyscale BE"),
829  A("G2FB"),
830 
831  B(VLC_CODEC_GREY_16L, "16 bits greyscale LE"),
832  A("GRFL"),
833 
834  B(VLC_CODEC_GREY_16B, "16 bits greyscale BE"),
835  A("GRFB"),
836 
837  B(VLC_CODEC_UYVY, "Packed YUV 4:2:2, U:Y:V:Y"),
838  A("UYVY"),
839  A("UYNV"),
840  A("UYNY"),
841  A("Y422"),
842  A("HDYC"),
843  A("AVUI"),
844  A("uyv1"),
845  A("2vuy"),
846  A("2Vuy"),
847  A("2Vu1"),
848  B(VLC_CODEC_VYUY, "Packed YUV 4:2:2, V:Y:U:Y"),
849  A("VYUY"),
850  B(VLC_CODEC_YUYV, "Packed YUV 4:2:2, Y:U:Y:V"),
851  A("YUY2"),
852  A("YUYV"),
853  A("YUNV"),
854  A("V422"),
855 
856  B(VLC_CODEC_YUV2, "Packed YUV 4:2:2, Y:U:Y:V signed"),
857  A("yuv2"),
858  A("yuvu"),
859 
860  B(VLC_CODEC_YVYU, "Packed YUV 4:2:2, Y:V:Y:U"),
861  A("YVYU"),
862 
863  B(VLC_CODEC_Y211, "Packed YUV 2:1:1, Y:U:Y:V "),
864  A("Y211"),
865  B(VLC_CODEC_CYUV, "Creative Packed YUV 4:2:2, U:Y:V:Y, reverted"),
866  A("cyuv"),
867  A("CYUV"),
868 
869  B(VLC_CODEC_V210, "10-bit 4:2:2 Component YCbCr"),
870  A("v210"),
871 
872  B(VLC_CODEC_Y210, "Packed 10-bit YUV 4:2:2"),
873  A("Y210"),
874  B(VLC_CODEC_VUYA, "Packed YUV 4:4:4, V:U:Y:A"),
875  A("VUYA"),
876  B(VLC_CODEC_Y410, "Packed 10-bit YUV 4:4:4"),
877  A("Y410"),
878 
879  B(VLC_CODEC_NV12, "Biplanar 4:2:0 Y/UV"),
880  A("NV12"),
881  B(VLC_CODEC_NV21, "Biplanar 4:2:0 Y/VU"),
882  A("NV21"),
883  B(VLC_CODEC_NV16, "Biplanar 4:2:2 Y/UV"),
884  A("NV16"),
885  B(VLC_CODEC_NV61, "Biplanar 4:2:2 Y/VU"),
886  A("NV61"),
887  B(VLC_CODEC_NV24, "Biplanar 4:4:4 Y/UV"),
888  A("NV24"),
889  B(VLC_CODEC_NV42, "Biplanar 4:4:4 Y/VU"),
890  A("NV42"),
891 
892  B(VLC_CODEC_I420_9L, "Planar 4:2:0 YUV 9-bit LE"),
893  A("I09L"),
894  B(VLC_CODEC_I420_9B, "Planar 4:2:0 YUV 9-bit BE"),
895  A("I09B"),
896  B(VLC_CODEC_I422_9L, "Planar 4:2:2 YUV 9-bit LE"),
897  A("I29L"),
898  B(VLC_CODEC_I422_9B, "Planar 4:2:2 YUV 9-bit BE"),
899  A("I29B"),
900  B(VLC_CODEC_I444_9L, "Planar 4:4:4 YUV 9-bit LE"),
901  A("I49L"),
902  B(VLC_CODEC_I444_9B, "Planar 4:4:4 YUV 9-bit BE"),
903  A("I49B"),
904 
905  B(VLC_CODEC_I420_10L, "Planar 4:2:0 YUV 10-bit LE"),
906  A("I0AL"),
907  B(VLC_CODEC_I420_10B, "Planar 4:2:0 YUV 10-bit BE"),
908  A("I0AB"),
909  B(VLC_CODEC_I422_10L, "Planar 4:2:2 YUV 10-bit LE"),
910  A("I2AL"),
911  B(VLC_CODEC_I422_10B, "Planar 4:2:2 YUV 10-bit BE"),
912  A("I2AB"),
913  B(VLC_CODEC_I444_10L, "Planar 4:4:4 YUV 10-bit LE"),
914  A("I4AL"),
915  B(VLC_CODEC_I444_10B, "Planar 4:4:4 YUV 10-bit BE"),
916  A("I4AB"),
917 
918  B(VLC_CODEC_I420_12L, "Planar 4:2:0 YUV 12-bit LE"),
919  A("I0CL"),
920  B(VLC_CODEC_I420_12B, "Planar 4:2:0 YUV 12-bit BE"),
921  A("I0CB"),
922  B(VLC_CODEC_I422_12L, "Planar 4:2:2 YUV 12-bit LE"),
923  A("I2CL"),
924  B(VLC_CODEC_I422_12B, "Planar 4:2:2 YUV 12-bit BE"),
925  A("I2CB"),
926  B(VLC_CODEC_I444_12L, "Planar 4:4:4 YUV 12-bit LE"),
927  A("I4CL"),
928  B(VLC_CODEC_I444_12B, "Planar 4:4:4 YUV 12-bit BE"),
929  A("I4CB"),
930 
931  B(VLC_CODEC_I420_16L, "Planar 4:2:0 YUV 16-bit LE"),
932  A("I0FL"),
933  B(VLC_CODEC_I420_16B, "Planar 4:2:0 YUV 16-bit BE"),
934  A("I0FB"),
935  B(VLC_CODEC_I444_16L, "Planar 4:4:4 YUV 16-bit LE"),
936  A("I4FL"),
937  B(VLC_CODEC_I444_16B, "Planar 4:4:4 YUV 16-bit BE"),
938  A("I4FB"),
939 
940 
941  /* XYZ color space */
942  B(VLC_CODEC_XYZ12, "Packed XYZ 12-bit BE"),
943  A("XY12"),
944 
945  /* Videogames Codecs */
946 
947  /* Interplay MVE */
948  B(VLC_CODEC_INTERPLAY, "Interplay MVE Video"),
949  A("imve"),
950  A("INPV"),
951 
952  /* Id Quake II CIN */
953  B(VLC_CODEC_IDCIN, "Id Quake II CIN Video"),
954  A("IDCI"),
955 
956  /* 4X Technologies */
957  B(VLC_CODEC_4XM, "4X Technologies Video"),
958  A("4XMV"),
959  A("4xmv"),
960 
961  /* Id RoQ */
962  B(VLC_CODEC_ROQ, "Id RoQ Video"),
963  A("RoQv"),
964 
965  /* Sony Playstation MDEC */
966  B(VLC_CODEC_MDEC, "PSX MDEC Video"),
967  A("MDEC"),
968 
969  /* Sierra VMD */
970  B(VLC_CODEC_VMDVIDEO, "Sierra VMD Video"),
971  A("VMDV"),
972  A("vmdv"),
973 
974  B(VLC_CODEC_DIRAC, "Dirac" ),
975  A("drac"),
976 
977  /* Image */
978  B(VLC_CODEC_PNG, "PNG Image"),
979  A("png "),
980 
981  B(VLC_CODEC_PPM, "PPM Image"),
982  A("ppm "),
983 
984  B(VLC_CODEC_PGM, "PGM Image"),
985  A("pgm "),
986 
987  B(VLC_CODEC_PGMYUV, "PGM YUV Image"),
988  A("pgmy"),
989 
990  B(VLC_CODEC_PAM, "PAM Image"),
991  A("pam "),
992 
993  B(VLC_CODEC_JPEGLS, "JPEG-LS"),
994  A("MJLS"),
995 
996  B(VLC_CODEC_JPEG, "JPEG"),
997  A("jpeg"),
998  A("JPEG"),
999 
1000  B(VLC_CODEC_BPG, "BPG Image"),
1001  A("BPG "),
1002 
1003  B(VLC_CODEC_BMP, "BMP Image"),
1004  A("bmp "),
1005 
1006  B(VLC_CODEC_TIFF, "TIFF Image"),
1007  A("tiff"),
1008 
1009  B(VLC_CODEC_GIF, "GIF Image"),
1010  A("gif "),
1011 
1012 
1013  B(VLC_CODEC_TARGA, "Truevision Targa Image"),
1014  A("tga "),
1015  A("mtga"),
1016  A("MTGA"),
1017 
1018  B(VLC_CODEC_SGI, "SGI Image"),
1019  A("sgi "),
1020 
1021  B(VLC_CODEC_SVG, "SVG Scalable Vector Graphics Image"),
1022  A("svg "),
1023 
1024  B(VLC_CODEC_PNM, "Portable Anymap Image"),
1025  A("pnm "),
1026 
1027  B(VLC_CODEC_PCX, "Personal Computer Exchange Image"),
1028  A("pcx "),
1029 
1030  B(VLC_CODEC_XWD, "X Window system raster image"),
1031 
1032  B(VLC_CODEC_JPEG2000, "JPEG 2000 Image"),
1033  A("JP2K"),
1034  A("mjp2"),
1035  A("MJP2"),
1036  A("MJ2C"),
1037  A("LJ2C"),
1038  A("LJ2K"),
1039 
1040  B(VLC_CODEC_WEBP, "WebP Image"),
1041  A("WEBP"),
1042 
1043  B(VLC_CODEC_LAGARITH, "Lagarith Lossless"),
1044  A("LAGS"),
1045 
1046  B(VLC_CODEC_MXPEG, "Mxpeg"),
1047  A("MXPG"),
1048 
1049  B(VLC_CODEC_CDXL, "Commodore CDXL video format"),
1050  A("CDXL"),
1051 
1052  B(VLC_CODEC_BMVVIDEO, "Discworld II BMV video"),
1053  A("BMVV"),
1054 
1055  B(VLC_CODEC_UTVIDEO, "Ut Video"),
1056  A("ULRA"),
1057  A("ULRG"),
1058  A("ULY0"),
1059  A("ULY2"),
1060  A("ULY4"),
1061  A("ULH0"),
1062  A("ULH2"),
1063  A("ULH4"),
1064  A("UQY2"),
1065  A("UQRA"),
1066  A("UQRG"),
1067 
1068  B(VLC_CODEC_VBLE, "VBLE Lossless"),
1069  A("VBLE"),
1070 
1071  B(VLC_CODEC_DXTORY, "Dxtory capture format"),
1072  A("xtor"),
1073 
1074  B(VLC_CODEC_MSS1, "Windows Media Video 7 Screen"),
1075  A("MSS1"),
1076  A("mss1"),
1077 
1078  B(VLC_CODEC_MSS2, "Windows Media Video 9 Screen"),
1079  A("MSS2"),
1080  A("mss2"),
1081 
1082  B(VLC_CODEC_MSA1, "Microsoft Application Screen Decoder 1"),
1083  A("MSA1"),
1084 
1085  B(VLC_CODEC_TSC2, "TechSmith Screen Codec 2"),
1086  A("tsc2"),
1087 
1088  B(VLC_CODEC_MTS2, "Microsoft Expression Encoder Screen"),
1089  A("MTS2"),
1090 
1091  B(VLC_CODEC_XAN_WC4, "Wing Commander IV Xan video"),
1092  A("Xxan"),
1093 
1094  B(VLC_CODEC_LCL_MSZH, "Loss-Less Codec Library AVImszh"),
1095  A("MSZH"),
1096 
1097  B(VLC_CODEC_LCL_ZLIB, "Loss-Less Codec Library AVIzlib"),
1098  A("ZLIB"),
1099 
1100  B(VLC_CODEC_THP, "GameCube THP video"),
1101 
1102  B(VLC_CODEC_TXD, "RenderWare TXD"),
1103 
1104  B(VLC_CODEC_ESCAPE124, "Escape 124 video"),
1105 
1106  B(VLC_CODEC_KGV1, "Kega Game Video (KGV1)"),
1107  A("KGV1"),
1108 
1109  B(VLC_CODEC_CLLC, "Canopus Lossless"),
1110  A("CLLC"),
1111 
1112  B(VLC_CODEC_AURA, "Auravision Aura"),
1113  A("AURA"),
1114 
1115  B(VLC_CODEC_TMV, "8088flex TMV"),
1116 
1117  B(VLC_CODEC_XAN_WC3, "Wing Commander III video"),
1118 
1119  B(VLC_CODEC_WS_VQA, "Westwood Studios VQA"),
1120 
1121  B(VLC_CODEC_MMVIDEO, "American Laser Games MM Video"),
1122 
1123  B(VLC_CODEC_AVS, "Creature Shock AVS"),
1124 
1125  B(VLC_CODEC_DSICINVIDEO, "Delphine CIN video"),
1126 
1127  B(VLC_CODEC_TIERTEXSEQVIDEO, "Tiertex Limited SEQ video"),
1128 
1129  B(VLC_CODEC_DXA, "Feeble Files/ScummVM DXA"),
1130 
1131  B(VLC_CODEC_C93, "Interplay C93"),
1132 
1133  B(VLC_CODEC_BETHSOFTVID, "Bethesda VID"),
1134 
1135  B(VLC_CODEC_VB, "Beam Software VB"),
1136 
1137  B(VLC_CODEC_RL2, "RL2 video"),
1138 
1139  B(VLC_CODEC_BFI, "Brute Force & Ignorance (BFI) video"),
1140 
1141  B(VLC_CODEC_CMV, "Electronic Arts CMV"),
1142 
1143  B(VLC_CODEC_MOTIONPIXELS, "Sirius Publishing Motion Pixels"),
1144 
1145  B(VLC_CODEC_TGV, "Electronic Arts TGV"),
1146 
1147  B(VLC_CODEC_TGQ, "Electronic Arts TGQ"),
1148 
1149  B(VLC_CODEC_TQI, "Electronic Arts TQI"),
1150 
1151  B(VLC_CODEC_MAD, "Electronic Arts MAD"),
1152 
1153  B(VLC_CODEC_ANM, "DeluxePaint animation"),
1154 
1155  B(VLC_CODEC_YOP, "Psygnosis YOP"),
1156 
1157  B(VLC_CODEC_JV, "Bitmap Brothers JV"),
1158 
1159  B(VLC_CODEC_DFA, "Chronomaster DFA"),
1160 
1161  B(VLC_CODEC_HNM4_VIDEO, "Cryo Interactive Entertainment HNM4"),
1162 
1163  B(VLC_CODEC_CINEFORM, "CineForm" ),
1164 
1165  B(VLC_CODEC_SPEEDHQ, "NewTek SpeedHQ" ),
1166  A("SHQ0"),
1167  A("SHQ1"),
1168  A("SHQ2"),
1169  A("SHQ3"),
1170  A("SHQ4"),
1171  A("SHQ5"),
1172  A("SHQ7"),
1173  A("SHQ9"),
1174 
1175  B(VLC_CODEC_PIXLET, "Apple Pixlet" ),
1176  A("pxlt"),
1177 
1178  B(VLC_CODEC_MAGICYUV, "MagicYUV lossless" ),
1179  A("M8RG"),
1180  A("M8RA"),
1181  A("M8G0"),
1182  A("M8Y0"),
1183  A("M8Y2"),
1184  A("M8Y4"),
1185  A("M8YA"),
1186 
1187  B(VLC_CODEC_IMM4, "Infinity IMM4"),
1188  A("IMM4"),
1189 
1190  B(VLC_CODEC_IMM5, "Infinity IMM5"),
1191  A("IMM5"),
1192 
1193  B(VLC_CODEC_VDPAU_VIDEO_420, "4:2:0 VDPAU opaque"),
1194  A("VDV0"),
1195 
1196  B(VLC_CODEC_VDPAU_VIDEO_422, "4:2:2 VDPAU opaque"),
1197  A("VDV2"),
1198 
1199  B(VLC_CODEC_VDPAU_VIDEO_444, "4:4:4 VDPAU opaque"),
1200  A("VDV4"),
1201 
1202  B(VLC_CODEC_VDPAU_OUTPUT, "VDPAU opaque"),
1203  A("VDVR"),
1204 
1205  B(VLC_CODEC_VAAPI_420, "4:2:0 VAAPI opaque"),
1206  A("VAOP"),
1207 
1208  B(VLC_CODEC_VAAPI_420_10BPP, "4:2:0 10bits VAAPI opaque"),
1209  A("VAO0"),
1210 
1211  B(VLC_CODEC_ANDROID_OPAQUE, "Android opaque"),
1212  A("ANOP"),
1213 
1214  B(VLC_CODEC_MMAL_OPAQUE, "MMAL opaque"),
1215  A("MMAL"),
1216 
1217  B(VLC_CODEC_D3D9_OPAQUE, "4:2:0 D3D9 opaque"),
1218  A("DXA9"),
1219 
1220  B(VLC_CODEC_D3D9_OPAQUE_10B, "4:2:0 10bits D3D9 opaque"),
1221  A("DXA0"),
1222 
1223  B(VLC_CODEC_D3D11_OPAQUE, "4:2:0 D3D11 opaque"),
1224  A("DX11"),
1225 
1226  B(VLC_CODEC_D3D11_OPAQUE_10B, "4:2:0 10bits D3D11 opaque"),
1227  A("DX10"),
1228 
1229  B(VLC_CODEC_D3D11_OPAQUE_RGBA, "RGBA D3D11 opaque"),
1230  A("DXRG"),
1231 
1232  B(VLC_CODEC_D3D11_OPAQUE_BGRA, "BGRA D3D11 opaque"),
1233  A("DAGR"),
1234 
1235  B(VLC_CODEC_NVDEC_OPAQUE, "4:2:0 NVDEC opaque"),
1236  A("NVD8"),
1237 
1238  B(VLC_CODEC_NVDEC_OPAQUE_10B, "4:2:0 10bits NVDEC opaque"),
1239  A("NVD0"),
1240 
1241  B(VLC_CODEC_NVDEC_OPAQUE_16B, "4:2:0 16bits NVDEC opaque"),
1242  A("NVD6"),
1243 
1244  B(VLC_CODEC_NVDEC_OPAQUE_444, "4:4:4 NVDEC opaque"),
1245  A("NV48"),
1246 
1247  B(VLC_CODEC_NVDEC_OPAQUE_444_16B, "4:4:4 16bits NVDEC opaque"),
1248  A("NV46"),
1249 
1250  B(VLC_CODEC_AGM, "AmuseGraphics Movie"),
1251  A("AGM0"),
1252  A("AGM1"),
1253  A("AGM2"),
1254  A("AGM3"),
1255  A("AGM4"),
1256  A("AGM5"),
1257  A("AGM6"),
1258  A("AGM7"),
1259 };
1260 
1261 static const staticentry_t p_list_audio[] = {
1262 
1263  /* Windows Media Audio 1 */
1264  B(VLC_CODEC_WMA1, "Windows Media Audio 1"),
1265  A("WMA1"),
1266  A("wma1"),
1267 
1268  /* Windows Media Audio 2 */
1269  B(VLC_CODEC_WMA2, "Windows Media Audio 2"),
1270  A("WMA2"),
1271  A("wma2"),
1272  A("wma "),
1273 
1274  /* Windows Media Audio Professional */
1275  B(VLC_CODEC_WMAP, "Windows Media Audio Professional"),
1276  A("WMAP"),
1277  A("wmap"),
1278 
1279  /* Windows Media Audio Lossless */
1280  B(VLC_CODEC_WMAL, "Windows Media Audio Lossless"),
1281  A("WMAL"),
1282  A("wmal"),
1283 
1284  /* Windows Media Audio Speech */
1285  B(VLC_CODEC_WMAS, "Windows Media Audio Voice (Speech)"),
1286  A("WMAS"),
1287  A("wmas"),
1288 
1289  /* DV Audio */
1290  B(VLC_CODEC_DVAUDIO, "DV Audio"),
1291  A("dvau"),
1292  A("vdva"),
1293  A("dvca"),
1294  A("RADV"),
1295 
1296  /* MACE-3 Audio */
1297  B(VLC_CODEC_MACE3, "MACE-3 Audio"),
1298  A("MAC3"),
1299 
1300  /* MACE-6 Audio */
1301  B(VLC_CODEC_MACE6, "MACE-6 Audio"),
1302  A("MAC6"),
1303 
1304  /* MUSEPACK7 Audio */
1305  B(VLC_CODEC_MUSEPACK7, "MUSEPACK7 Audio"),
1306  A("MPC "),
1307 
1308  /* MUSEPACK8 Audio */
1309  B(VLC_CODEC_MUSEPACK8, "MUSEPACK8 Audio"),
1310  A("MPCK"),
1311  A("MPC8"),
1312 
1313  /* RealAudio 1.0 */
1314  B(VLC_CODEC_RA_144, "RealAudio 1.0"),
1315  A("14_4"),
1316  A("lpcJ"),
1317 
1318  /* RealAudio 2.0 */
1319  B(VLC_CODEC_RA_288, "RealAudio 2.0"),
1320  A("28_8"),
1321 
1322  B(VLC_CODEC_SIPR, "RealAudio Sipr"),
1323  A("sipr"),
1324 
1325  /* MPEG Audio layer 1/2 */
1326  B(VLC_CODEC_MPGA, "MPEG Audio layer 1/2"),
1327  A("mpga"),
1328  A("mp2a"),
1329  A(".mp1"),
1330  A(".mp2"),
1331  A("LAME"),
1332  A("ms\x00\x50"),
1333  A("ms\x00\x55"),
1334 
1335  /* MPEG Audio layer 3 */
1336  B(VLC_CODEC_MP3, "MPEG Audio layer 3"),
1337  A("mp3 "),
1338  A(".mp3"),
1339  A("MP3 "),
1340 
1341  /* A52 Audio (aka AC3) */
1342  B(VLC_CODEC_A52, "A52 Audio (aka AC3)"),
1343  A("a52 "),
1344  A("a52b"),
1345  A("ac-3"),
1346  A("sac3"),
1347  A("ms\x20\x00"),
1348 
1349  B(VLC_CODEC_EAC3, "A/52 B Audio (aka E-AC3)"),
1350  A("eac3"),
1351 
1352  B(VLC_CODEC_AC4, "AC-4 Digital Audio"),
1353 
1354  /* DTS Audio */
1355  B(VLC_CODEC_DTS, "DTS Audio"),
1356  A("dts "),
1357  A("DTS "),
1358  A("dtsb"),
1359  A("dtsc"),
1360  E("dtse", "DTS Express"),
1361  E("dtsh", "DTS-HD High Resolution Audio"),
1362  E("dtsl", "DTS-HD Lossless"),
1363  A("ms\x20\x01"),
1364 
1365  /* AAC audio */
1366  B(VLC_CODEC_MP4A, "MPEG AAC Audio"),
1367  A("mp4a"),
1368  A("aac "),
1369  A("AACL"),
1370  A("AACH"),
1371  A("AACP"), /* smooth streaming alias */
1372 
1373  B(VLC_CODEC_MPEGH, "MPEG-H Audio"),
1374  A("mha1"),
1375  A("mha2"),
1376  A("mhm1"),
1377  A("mhm2"),
1378 
1379  /* ALS audio */
1380  B(VLC_CODEC_ALS, "MPEG-4 Audio Lossless (ALS)"),
1381  A("als "),
1382 
1383  /* 4X Technologies */
1384  B(VLC_CODEC_ADPCM_4XM, "4X Technologies Audio"),
1385  A("4xma"),
1386 
1387  /* EA ADPCM */
1388  B(VLC_CODEC_ADPCM_EA, "EA ADPCM Audio"),
1389  A("ADEA"),
1390 
1391  /* Interplay DPCM */
1392  B(VLC_CODEC_INTERPLAY_DPCM, "Interplay DPCM Audio"),
1393  A("idpc"),
1394 
1395  /* Id RoQ */
1396  B(VLC_CODEC_ROQ_DPCM, "Id RoQ DPCM Audio"),
1397  A("RoQa"),
1398 
1399  /* DCIN Audio */
1400  B(VLC_CODEC_DSICINAUDIO, "Delphine CIN Audio"),
1401  A("DCIA"),
1402 
1403  /* Sony Playstation XA ADPCM */
1404  B(VLC_CODEC_ADPCM_XA, "PSX XA ADPCM Audio"),
1405  A("xa "),
1406 
1407  /* ADX ADPCM */
1408  B(VLC_CODEC_ADPCM_ADX, "ADX ADPCM Audio"),
1409  A("adx "),
1410 
1411  /* Westwood ADPCM */
1412  B(VLC_CODEC_ADPCM_IMA_WS, "Westwood IMA ADPCM audio"),
1413  A("AIWS"),
1414 
1415  /* MS ADPCM */
1416  B(VLC_CODEC_ADPCM_MS, "MS ADPCM audio"),
1417  A("ms\x00\x02"),
1418 
1419  /* Sierra VMD */
1420  B(VLC_CODEC_VMDAUDIO, "Sierra VMD Audio"),
1421  A("vmda"),
1422 
1423  /* G.726 ADPCM */
1424  B(VLC_CODEC_ADPCM_G726, "G.726 ADPCM Audio"),
1425  A("g726"),
1426 
1427  /* G.722 ADPCM */
1428  B(VLC_CODEC_ADPCM_G722, "G.722 ADPCM Audio"),
1429  A("g722"),
1430 
1431  /* Flash ADPCM */
1432  B(VLC_CODEC_ADPCM_SWF, "Flash ADPCM Audio"),
1433  A("SWFa"),
1434 
1435  B(VLC_CODEC_ADPCM_IMA_WAV, "IMA WAV ADPCM Audio"),
1436  A("ms\x00\x11"),
1437 
1438  B(VLC_CODEC_ADPCM_IMA_AMV, "IMA AMV ADPCM Audio"),
1439  A("imav"),
1440 
1441  B(VLC_CODEC_ADPCM_IMA_QT, "IMA QT ADPCM Audio"),
1442  A("ima4"),
1443 
1444  B(VLC_CODEC_ADPCM_YAMAHA, "Yamaha ADPCM Audio" ),
1445  A("ms\x00\x20"),
1446 
1447  B(VLC_CODEC_ADPCM_DK3, "Duck DK3 ADPCM"),
1448  A("ms\x00\x62"),
1449 
1450  B(VLC_CODEC_ADPCM_DK4, "Duck DK4 ADPCM"),
1451  A("ms\x00\x61"),
1452 
1453  B(VLC_CODEC_ADPCM_THP, "GameCube THP ADPCM"),
1454 
1455  B(VLC_CODEC_ADPCM_XA_EA, "EA-XA ADPCM"),
1456  A("XAJ\x00"),
1457 
1458  /* AMR */
1459  B(VLC_CODEC_AMR_NB, "AMR narrow band"),
1460  A("samr"),
1461 
1462  B(VLC_CODEC_AMR_WB, "AMR wide band"),
1463  A("sawb"),
1464 
1465  /* FLAC */
1466  B(VLC_CODEC_FLAC, "FLAC (Free Lossless Audio Codec)"),
1467  A("flac"),
1468 
1469  /* ALAC */
1470  B(VLC_CODEC_ALAC, "Apple Lossless Audio Codec"),
1471  A("alac"),
1472 
1473  /* QDM2 */
1474  B(VLC_CODEC_QDM2, "QDM2 Audio"),
1475  A("QDM2"),
1476 
1477  /* QDMC */
1478  B(VLC_CODEC_QDMC, "QDMC Audio"),
1479  A("QDMC"),
1480 
1481  /* COOK */
1482  B(VLC_CODEC_COOK, "Cook Audio"),
1483  A("cook"),
1484 
1485  /* TTA: The Lossless True Audio */
1486  B(VLC_CODEC_TTA, "The Lossless True Audio"),
1487  A("TTA1"),
1488 
1489  /* Shorten */
1490  B(VLC_CODEC_SHORTEN, "Shorten Lossless Audio"),
1491  A("shn "),
1492  A("shrn"),
1493 
1494  B(VLC_CODEC_WAVPACK, "WavPack"),
1495  A("WVPK"),
1496  A("wvpk"),
1497 
1498  B(VLC_CODEC_GSM, "GSM Audio"),
1499  A("gsm "),
1500 
1501  B(VLC_CODEC_GSM_MS, "Microsoft GSM Audio"),
1502  A("agsm"),
1503 
1504  B(VLC_CODEC_ATRAC1, "atrac 1"),
1505  A("atr1"),
1506 
1507  B(VLC_CODEC_ATRAC3, "atrac 3"),
1508  A("atrc"),
1509  A("\x70\x02\x00\x00"),
1510 
1511  B(VLC_CODEC_ATRAC3P, "atrac 3+"),
1512  A("atrp"),
1513 
1514  B(VLC_CODEC_IMC, "IMC" ),
1515  A("\x01\x04\x00\x00"),
1516 
1517  B(VLC_CODEC_TRUESPEECH,"TrueSpeech"),
1518  A("\x22\x00\x00\x00"),
1519 
1520  B(VLC_CODEC_NELLYMOSER, "NellyMoser ASAO"),
1521  A("NELL"),
1522  A("nmos"),
1523 
1524  B(VLC_CODEC_APE, "Monkey's Audio"),
1525  A("APE "),
1526 
1527  B(VLC_CODEC_MLP, "MLP/TrueHD Audio"),
1528  A("mlp "),
1529 
1530  B(VLC_CODEC_TRUEHD, "TrueHD Audio"),
1531  A("trhd"),
1532 
1533  B(VLC_CODEC_QCELP, "QCELP Audio"),
1534  A("Qclp"),
1535  A("Qclq"),
1536  A("sqcp"),
1537 
1538  B(VLC_CODEC_SPEEX, "Speex Audio"),
1539  A("spx "),
1540  A("spxr"),
1541 
1542  B(VLC_CODEC_VORBIS, "Vorbis Audio"),
1543  A("vorb"),
1544  A("vor1"),
1545 
1546  B(VLC_CODEC_OPUS, "Opus Audio"),
1547  A("Opus"),
1548  A("opus"),
1549 
1550  B(VLC_CODEC_302M, "302M Audio"),
1551  A("302m"),
1552 
1553  B(VLC_CODEC_DVD_LPCM, "DVD LPCM Audio"),
1554  A("lpcm"),
1555 
1556  B(VLC_CODEC_DVDA_LPCM, "DVD-Audio LPCM Audio"),
1557  A("apcm"),
1558 
1559  B(VLC_CODEC_BD_LPCM, "BD LPCM Audio"),
1560  A("bpcm"),
1561 
1562  B(VLC_CODEC_SDDS, "SDDS Audio"),
1563  A("sdds"),
1564  A("sddb"),
1565 
1566  B(VLC_CODEC_MIDI, "MIDI Audio"),
1567  A("MIDI"),
1568 
1569  B(VLC_CODEC_RALF, "RealAudio Lossless"),
1570  A("LSD:"),
1571 
1572  /* G.723.1 */
1573  B(VLC_CODEC_G723_1, "G.723.1 Audio"),
1574  A("g72\x31"),
1575 
1576  /* PCM */
1577  B(VLC_CODEC_S8, "PCM S8"),
1578  A("s8 "),
1579 
1580  B(VLC_CODEC_U8, "PCM U8"),
1581  A("u8 "),
1582 
1583  B(VLC_CODEC_S16L, "PCM S16 LE"),
1584  A("s16l"),
1585 
1586  B(VLC_CODEC_S16L_PLANAR, "PCM S16 LE planar"),
1587 
1588  B(VLC_CODEC_S16B, "PCM S16 BE"),
1589  A("s16b"),
1590 
1591  B(VLC_CODEC_U16L, "PCM U16 LE"),
1592  A("u16l"),
1593 
1594  B(VLC_CODEC_U16B, "PCM U16 BE"),
1595  A("u16b"),
1596 
1597  B(VLC_CODEC_S20B, "PCM S20 BE"),
1598 
1599  B(VLC_CODEC_S24L, "PCM S24 LE"),
1600  A("s24l"),
1601  A("42ni"), /* Quicktime */
1602 
1603  B(VLC_CODEC_S24B, "PCM S24 BE"),
1604  A("s24b"),
1605  A("in24"), /* Quicktime */
1606 
1607  B(VLC_CODEC_U24L, "PCM U24 LE"),
1608  A("u24l"),
1609 
1610  B(VLC_CODEC_U24B, "PCM U24 BE"),
1611  A("u24b"),
1612 
1613  B(VLC_CODEC_S24L32, "PCM S24 in 32 LE"),
1614 
1615  B(VLC_CODEC_S24B32, "PCM S24 in 32 BE"),
1616 
1617  B(VLC_CODEC_S32L, "PCM S32 LE"),
1618  A("s32l"),
1619  A("23ni"), /* Quicktime */
1620 
1621  B(VLC_CODEC_S32B, "PCM S32 BE"),
1622  A("s32b"),
1623  A("in32"), /* Quicktime */
1624 
1625  B(VLC_CODEC_U32L, "PCM U32 LE"),
1626  A("u32l"),
1627 
1628  B(VLC_CODEC_U32B, "PCM U32 BE"),
1629  A("u32b"),
1630 
1631  B(VLC_CODEC_ALAW, "PCM ALAW"),
1632  A("alaw"),
1633 
1634  B(VLC_CODEC_MULAW, "PCM MU-LAW"),
1635  A("mlaw"),
1636  A("ulaw"),
1637 
1638  B(VLC_CODEC_DAT12, "12 bits DAT audio"),
1639 
1640  B(VLC_CODEC_S24DAUD, "PCM DAUD"),
1641  A("daud"),
1642 
1643  B(VLC_CODEC_F32L, "32 bits float LE"),
1644  A("f32l"),
1645  A("fl32"),
1646 
1647  B(VLC_CODEC_F32B, "32 bits float BE"),
1648  A("f32b"),
1649 
1650  B(VLC_CODEC_F64L, "64 bits float LE"),
1651  A("f64l"),
1652 
1653  B(VLC_CODEC_F64B, "64 bits float BE"),
1654  A("f64b"),
1655 
1656  B(VLC_CODEC_TWINVQ, "TwinVQ"),
1657  A("TWIN"),
1658 
1659  B(VLC_CODEC_BMVAUDIO, "Discworld II BMV audio"),
1660  A("BMVA"),
1661 
1662  B(VLC_CODEC_ULEAD_DV_AUDIO_NTSC, "Ulead DV audio NTSC"),
1663  A("ms\x02\x15"),
1664  B(VLC_CODEC_ULEAD_DV_AUDIO_PAL, "Ulead DV audio PAL"),
1665  A("ms\x02\x16"),
1666 
1667  B(VLC_CODEC_INDEO_AUDIO, "Indeo Audio Coder"),
1668  A("ms\x04\x02"),
1669 
1670  B(VLC_CODEC_TAK, "TAK (Tom's lossless Audio Kompressor)"),
1671 
1672  B(VLC_CODEC_SMACKAUDIO, "Smacker audio"),
1673 
1674  B(VLC_CODEC_ADPCM_IMA_EA_SEAD, "ADPCM IMA Electronic Arts SEAD"),
1675 
1676  B(VLC_CODEC_ADPCM_EA_R1, "ADPCM Electronic Arts R1"),
1677 
1678  B(VLC_CODEC_ADPCM_IMA_APC, "ADPCM APC"),
1679 
1680  B(VLC_CODEC_DSD_LSBF, "DSD (Direct Stream Digital) LSB first"),
1681 
1682  B(VLC_CODEC_DSD_MSBF, "DSD (Direct Stream Digital) MSB first"),
1683 
1684  B(VLC_CODEC_DSD_LSBF_PLANAR, "DSD (Direct Stream Digital) LSB first, planar"),
1685 
1686  B(VLC_CODEC_DSD_MSBF_PLANAR, "DSD (Direct Stream Digital) MSB first, planar"),
1687 };
1688 
1689 static const staticentry_t p_list_spu[] = {
1690 
1691  B(VLC_CODEC_SPU, "DVD Subtitles"),
1692  A("spu "),
1693  A("spub"),
1694 
1695  B(VLC_CODEC_DVBS, "DVB Subtitles"),
1696  A("dvbs"),
1697 
1698  B(VLC_CODEC_SUBT, "Text subtitles with various tags"),
1699  A("subt"),
1700 
1701  B(VLC_CODEC_XSUB, "DivX XSUB subtitles"),
1702  A("XSUB"),
1703  A("xsub"),
1704  A("DXSB"),
1705  A("DXSA"),
1706 
1707  B(VLC_CODEC_SSA, "SubStation Alpha subtitles"),
1708  A("ssa "),
1709 
1710  B(VLC_CODEC_TEXT, "Plain text subtitles"),
1711  A("TEXT"),
1712 
1713  B(VLC_CODEC_TELETEXT, "Teletext"),
1714  A("telx"),
1715 
1716  B(VLC_CODEC_KATE, "Kate subtitles"),
1717  A("kate"),
1718 
1719  B(VLC_CODEC_CMML, "CMML annotations/metadata"),
1720  A("cmml"),
1721 
1722  B(VLC_CODEC_ITU_T140, "ITU T.140 subtitles"),
1723  A("t140"),
1724 
1725  B(VLC_CODEC_USF, "USF subtitles"),
1726  A("usf "),
1727 
1728  B(VLC_CODEC_OGT, "OGT subtitles"),
1729  A("ogt "),
1730 
1731  B(VLC_CODEC_CVD, "CVD subtitles"),
1732  A("cvd "),
1733 
1734  B(VLC_CODEC_ARIB_A, "ARIB subtitles (A-profile)"),
1735  A("arba"),
1736 
1737  B(VLC_CODEC_ARIB_C, "ARIB subtitles (C-profile)"),
1738  A("arbc"),
1739 
1740  B(VLC_CODEC_BD_PG, "BD PGS subtitles"),
1741  A("bdpg"),
1742 
1743  B(VLC_CODEC_BD_TEXT, "BD Text subtitles"),
1744  A("bdtx"),
1745 
1746  B(VLC_CODEC_EBU_STL, "EBU STL subtitles"),
1747  A("STL "),
1748 
1749  B(VLC_CODEC_SCTE_27, "SCTE-27 subtitles"),
1750  A("SC27"),
1751 
1752  B(VLC_CODEC_CEA608, "EIA-608 subtitles"),
1753  A("cc1 "), /* acquisition devices */
1754  A("cc2 "),
1755  A("cc3 "),
1756  A("cc4 "),
1757 
1758  B(VLC_CODEC_TTML, "TTML subtitles"),
1759  A("ttml"),
1760 
1761  B(VLC_CODEC_TTML_TS, "TTML subtitles (EN.303.560)"),
1762 
1763  B(VLC_CODEC_WEBVTT, "WEBVTT subtitles"),
1764 };
VLC_CODEC_VAAPI_420_10BPP
#define VLC_CODEC_VAAPI_420_10BPP
Definition: vlc_fourcc.h:404
vlc_playlist_IndexOf
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
subs_format_t::psz_encoding
char * psz_encoding
Definition: vlc_es.h:554
addon_entry_t::psz_description
char * psz_description
Definition: vlc_addons.h:83
vlc_event_listener_t
struct vlc_event_listener_t vlc_event_listener_t
KEY_MEDIA_REPEAT
#define KEY_MEDIA_REPEAT
Definition: vlc_actions.h:98
vlc_fifo_DequeueAllUnlocked
block_t * vlc_fifo_DequeueAllUnlocked(block_fifo_t *fifo)
Dequeues the all blocks from a locked FIFO.
Definition: fifo.c:83
vlc_cond_broadcast
void vlc_cond_broadcast(vlc_cond_t *cond)
Wakes up all threads waiting on a condition variable.
Definition: threads.c:280
PACKED_FMT
#define PACKED_FMT(size, bits)
Definition: fourcc.c:709
addon_entry_t::psz_summary
char * psz_summary
Definition: vlc_addons.h:82
ACTIONID_RATE_FASTER_FINE
@ ACTIONID_RATE_FASTER_FINE
Definition: vlc_actions.h:213
VLC_CODEC_I422_12L
#define VLC_CODEC_I422_12L
Definition: vlc_fourcc.h:235
KEY_PAUSE
#define KEY_PAUSE
Definition: vlc_actions.h:79
VLC_CODEC_YOP
#define VLC_CODEC_YOP
Definition: vlc_fourcc.h:178
video_format_t::i_bmask
uint32_t i_bmask
color masks for RGB chroma
Definition: vlc_es.h:369
VLC_VECTOR
#define VLC_VECTOR(type)
Vector struct body.
Definition: vlc_vector.h:65
vlc_queue_DequeueUnlocked
void * vlc_queue_DequeueUnlocked(vlc_queue_t *q)
Dequeues the oldest entry (without locking).
Definition: queue.c:96
vlc_runnable::userdata
void * userdata
Userdata passed back to run().
Definition: vlc_executor.h:60
VLC_CODEC_I411
#define VLC_CODEC_I411
Definition: vlc_fourcc.h:206
VLC_PLAYLIST_PLAYBACK_REPEAT_ALL
@ VLC_PLAYLIST_PLAYBACK_REPEAT_ALL
Definition: vlc_playlist.h:120
vlc_mutex_init
void vlc_mutex_init(vlc_mutex_t *mtx)
Initializes a fast mutex.
Definition: threads.c:123
VLC_CODEC_HUFFYUV
#define VLC_CODEC_HUFFYUV
Definition: vlc_fourcc.h:75
vlc_towc
size_t vlc_towc(const char *str, uint32_t *restrict pwc)
Decodes a code point from UTF-8.
Definition: unicode.c:113
vlc_mouse_t
Mouse state.
Definition: vlc_mouse.h:45
VLC_CODEC_RV13
#define VLC_CODEC_RV13
Definition: vlc_fourcc.h:61
filter_chain_HoldDecoderDevice
static vlc_decoder_device * filter_chain_HoldDecoderDevice(vlc_object_t *o, void *sys)
Definition: filter_chain.c:128
vlc_spu.h
addons_manager_Install
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
VLC_CODEC_I410
#define VLC_CODEC_I410
Definition: vlc_fourcc.h:204
VLC_CODEC_AVS
#define VLC_CODEC_AVS
Definition: vlc_fourcc.h:162
filter_chain_NewSPU
filter_chain_t * filter_chain_NewSPU(vlc_object_t *obj, const char *cap)
Filter chain initialisation.
Definition: filter_chain.c:93
VLC_CODEC_IMC
#define VLC_CODEC_IMC
Definition: vlc_fourcc.h:529
VLC_CODEC_NUV
#define VLC_CODEC_NUV
Definition: vlc_fourcc.h:59
ACTIONID_VIEWPOINT_ROLL_ANTICLOCK
@ ACTIONID_VIEWPOINT_ROLL_ANTICLOCK
Definition: vlc_actions.h:226
KEY_UP
#define KEY_UP
Definition: vlc_actions.h:57
VLC_CODEC_F64B
#define VLC_CODEC_F64B
Definition: vlc_fourcc.h:564
VLC_CODEC_GREY_10L
#define VLC_CODEC_GREY_10L
Definition: vlc_fourcc.h:384
vlc_epg_event_t::i_id
uint16_t i_id
Definition: vlc_epg.h:36
count
size_t count
Definition: core.c:401
addon_entry_t::psz_source_uri
char * psz_source_uri
Definition: vlc_addons.h:85
addons_finder_t::entries
struct addons_finder_t::@180 entries
VLC_CODEC_CYUV
#define VLC_CODEC_CYUV
Definition: vlc_fourcc.h:316
vlc_executor.h
vlc_es.h
KEY_VOLUME_MUTE
#define KEY_VOLUME_MUTE
Definition: vlc_actions.h:88
VLC_CODEC_GBRA_PLANAR_10L
#define VLC_CODEC_GBRA_PLANAR_10L
Definition: vlc_fourcc.h:375
VLC_CODEC_P010
#define VLC_CODEC_P010
Definition: vlc_fourcc.h:295
vlc_events.h
TAB_CLEAN
#define TAB_CLEAN(count, tab)
Definition: vlc_arrays.h:61
VLC_CODEC_YUV_PLANAR_420_16
#define VLC_CODEC_YUV_PLANAR_420_16
Definition: fourcc.c:215
addons_finder_t::pf_find
int(* pf_find)(addons_finder_t *)
Definition: vlc_addons.h:111
var_GetAllNames
char ** var_GetAllNames(vlc_object_t *obj)
Return a list of all variable names.
Definition: variables.c:1155
var_Create
int() var_Create(vlc_object_t *p_this, const char *psz_name, int i_type)
Creates a VLC object variable.
Definition: variables.c:291
pp_YUV_fallback
static const vlc_fourcc_t * pp_YUV_fallback[]
Definition: fourcc.c:481
vlc_fifo_QueueUnlocked
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
VLC_CODEC_SPEEDHQ
#define VLC_CODEC_SPEEDHQ
Definition: vlc_fourcc.h:188
block_File
block_t * block_File(int fd, bool write)
Maps a file handle in memory.
Definition: block.c:364
VLC_CODEC_MLP
#define VLC_CODEC_MLP
Definition: vlc_fourcc.h:475
VLC_CODEC_NV24
#define VLC_CODEC_NV24
Definition: vlc_fourcc.h:291
VLC_CODEC_XYZ12
#define VLC_CODEC_XYZ12
Definition: vlc_fourcc.h:620
VLC_CODEC_FALLBACK_PACKED
#define VLC_CODEC_FALLBACK_PACKED
Definition: fourcc.c:447
VLC_CODEC_BPG
#define VLC_CODEC_BPG
Definition: vlc_fourcc.h:443
VIDEO_ES
@ VIDEO_ES
Definition: vlc_es.h:603
ACTIONID_PLAY_BOOKMARK9
@ ACTIONID_PLAY_BOOKMARK9
Definition: vlc_actions.h:158
es_format_t::psz_description
char * psz_description
human-readable description of language
Definition: vlc_es.h:637
ACTIONID_TOGGLE_AUTOSCALE
@ ACTIONID_TOGGLE_AUTOSCALE
Definition: vlc_actions.h:253
vlc_filter_operations::filter_video
picture_t *(* filter_video)(filter_t *, picture_t *)
Filter a picture (video filter)
Definition: vlc_filter.h:89
VLC_CODEC_VDPAU_VIDEO_420
#define VLC_CODEC_VDPAU_VIDEO_420
Definition: vlc_fourcc.h:394
p_I420_16B_fallback
static const vlc_fourcc_t p_I420_16B_fallback[]
Definition: fourcc.c:294
vlc_playlist_callbacks::on_playback_order_changed
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
addons_finder_t
Definition: vlc_addons.h:107
video_format_TransformTo
void video_format_TransformTo(video_format_t *restrict fmt, video_orientation_t dst_orientation)
Definition: es_format.c:322
pp_RGB_fallback
static const vlc_fourcc_t * pp_RGB_fallback[]
Definition: fourcc.c:611
vlc_event_listeners_group_t
Definition: vlc_events.h:109
addon_entry_t::psz_image_uri
char * psz_image_uri
Definition: vlc_addons.h:86
KEY_F5
#define KEY_F5
Definition: vlc_actions.h:63
VLC_CODEC_YUV422A
#define VLC_CODEC_YUV422A
Definition: vlc_fourcc.h:272
vlc_event_t::p_obj
void * p_obj
Definition: vlc_events.h:126
p_I420_10L_fallback
static const vlc_fourcc_t p_I420_10L_fallback[]
Definition: fourcc.c:279
finder_thread_interrupted
static void finder_thread_interrupted(void *p_data)
Definition: addons.c:322
VLC_CODEC_FIC
#define VLC_CODEC_FIC
Definition: vlc_fourcc.h:157
VLC_CODEC_QDM2
#define VLC_CODEC_QDM2
Definition: vlc_fourcc.h:517
libvlc_Quit
void libvlc_Quit(libvlc_int_t *p_libvlc)
Posts an exit signal to LibVLC instance.
Definition: exit.c:55
VLC_CODEC_NV12
#define VLC_CODEC_NV12
Definition: vlc_fourcc.h:283
vlc_epg_t::psz_name
char * psz_name
Definition: vlc_epg.h:53
VLC_CODEC_VDPAU_VIDEO_444
#define VLC_CODEC_VDPAU_VIDEO_444
Definition: vlc_fourcc.h:398
ACTIONID_SET_BOOKMARK6
@ ACTIONID_SET_BOOKMARK6
Definition: vlc_actions.h:145
utf8_cp
static char * utf8_cp(uint_fast32_t cp, char *buf)
Definition: actions.c:128
ACTIONID_VOL_UP
@ ACTIONID_VOL_UP
Definition: vlc_actions.h:229
vlc_playlist
Definition: playlist.h:48
p_list_audio
static const staticentry_t p_list_audio[]
Definition: fourcc_list.h:1261
vlc_fourcc_GetFallback
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
@ ACTIONID_SUBTITLE_TEXT_SCALE_DOWN
Definition: vlc_actions.h:206
es_format_t::video
video_format_t video
description of video format
Definition: vlc_es.h:646
vlc_epg_SetCurrent
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
vlc_playlist_HasNext
bool vlc_playlist_HasNext(vlc_playlist_t *playlist)
Indicate whether a next item is available.
Definition: control.c:342
filter_video_callbacks
Definition: vlc_filter.h:45
VLC_CODEC_MACE6
#define VLC_CODEC_MACE6
Definition: vlc_fourcc.h:482
ACTIONID_INTF_POPUP_MENU
@ ACTIONID_INTF_POPUP_MENU
Definition: vlc_actions.h:131
VLC_CODEC_MAD
#define VLC_CODEC_MAD
Definition: vlc_fourcc.h:176
VLC_CODEC_MIMIC
#define VLC_CODEC_MIMIC
Definition: vlc_fourcc.h:110
video_format_GetTransform
video_transform_t video_format_GetTransform(video_orientation_t src, video_orientation_t dst)
Returns the operation required to transform src into dst.
Definition: es_format.c:253
KEY_HOME
#define KEY_HOME
Definition: vlc_actions.h:71
VLC_CODEC_BD_TEXT
#define VLC_CODEC_BD_TEXT
Definition: vlc_fourcc.h:607
vlc_pic_chain
picture chaining helpers
Definition: vlc_picture.h:177
VLC_CODEC_TRUEMOTION2
#define VLC_CODEC_TRUEMOTION2
Definition: vlc_fourcc.h:92
VLC_CODEC_JV
#define VLC_CODEC_JV
Definition: vlc_fourcc.h:179
VLC_CODEC_I422_10L
#define VLC_CODEC_I422_10L
Definition: vlc_fourcc.h:232
block_cleanup_push
#define block_cleanup_push(block)
Definition: vlc_block.h:314
VLC_CODEC_CVPX_BGRA
#define VLC_CODEC_CVPX_BGRA
Definition: vlc_fourcc.h:433
key_descriptor::i_code
uint32_t i_code
Definition: actions.c:49
VLC_PLAYLIST_SORT_ORDER_ASCENDING
@ VLC_PLAYLIST_SORT_ORDER_ASCENDING
Definition: vlc_playlist.h:146
ACTIONID_UNCROP_RIGHT
@ ACTIONID_UNCROP_RIGHT
Definition: vlc_actions.h:248
vlc_queue
Thread-safe queue (a.k.a.
Definition: vlc_queue.h:44
thread
static thread_local struct vlc_thread * thread
Definition: thread.c:87
KEY_MEDIA_MENU
#define KEY_MEDIA_MENU
Definition: vlc_actions.h:108
callback_ctx_destroy_reports
static void callback_ctx_destroy_reports(struct callback_ctx *ctx)
Definition: test.c:117
vlc_fifo_DequeueUnlocked
block_t * vlc_fifo_DequeueUnlocked(block_fifo_t *fifo)
Dequeues the first block from a locked FIFO, if any.
Definition: fifo.c:69
vlc_list_first_entry_or_null
#define vlc_list_first_entry_or_null(head, type, member)
Gets the first element.
Definition: vlc_list.h:318
video_format_Copy
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
VLC_CODEC_YUV_PLANAR_422
#define VLC_CODEC_YUV_PLANAR_422
Definition: fourcc.c:221
vlc_fifo_Wait
static void vlc_fifo_Wait(vlc_fifo_t *fifo)
Waits on the FIFO.
Definition: vlc_block.h:546
ACTIONID_ZOOM_QUARTER
@ ACTIONID_ZOOM_QUARTER
Definition: vlc_actions.h:258
psz_name
const char * psz_name
Definition: text_style.c:53
InstallEntry
static int InstallEntry(addons_manager_t *p_manager, addon_entry_t *p_entry)
Definition: addons.c:529
ARRAY_APPEND
#define ARRAY_APPEND(array, elem)
Definition: vlc_arrays.h:203
vlc_fifo_GetCount
size_t vlc_fifo_GetCount(const vlc_fifo_t *fifo)
Counts blocks in a FIFO.
Definition: fifo.c:47
VLC_CODEC_SHORTEN
#define VLC_CODEC_SHORTEN
Definition: vlc_fourcc.h:522
VLC_CODEC_MMVIDEO
#define VLC_CODEC_MMVIDEO
Definition: vlc_fourcc.h:161
KEY_MEDIA_FRAME_PREV
#define KEY_MEDIA_FRAME_PREV
Definition: vlc_actions.h:104
p_CVPX_VIDEO_I420_fallback
static const vlc_fourcc_t p_CVPX_VIDEO_I420_fallback[]
Definition: fourcc.c:384
ACTIONID_PAUSE
@ ACTIONID_PAUSE
Definition: vlc_actions.h:163
VLC_CODEC_AC4
#define VLC_CODEC_AC4
Definition: vlc_fourcc.h:465
LookupAudio
static vlc_fourcc_t LookupAudio(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:79
VLC_CODEC_MP1V
#define VLC_CODEC_MP1V
Definition: vlc_fourcc.h:663
vlc_epg_event_t::description_items
struct vlc_epg_event_t::@195 * description_items
KEY_PAGEUP
#define KEY_PAGEUP
Definition: vlc_actions.h:76
vlc_executor_thread
An executor can spawn several threads.
Definition: executor.c:37
vlc_open
int vlc_open(const char *filename, int flags,...)
Opens a system file handle.
Definition: filesystem.c:52
block_FifoGet
block_t * block_FifoGet(block_fifo_t *fifo)
Dequeue the first block from the FIFO.
Definition: fifo.c:109
VLC_CODEC_I444_9B
#define VLC_CODEC_I444_9B
Definition: vlc_fourcc.h:247
libvlc_int_t
Definition: vlc_objects.h:114
ACTIONID_TOGGLE_FULLSCREEN
@ ACTIONID_TOGGLE_FULLSCREEN
Definition: vlc_actions.h:233
p_I444_9B_fallback
static const vlc_fourcc_t p_I444_9B_fallback[]
Definition: fourcc.c:354
ORIENT_VFLIPPED
@ ORIENT_VFLIPPED
Definition: vlc_es.h:194
vlc_playlist_GetPlaybackOrder
enum vlc_playlist_playback_order vlc_playlist_GetPlaybackOrder(vlc_playlist_t *playlist)
Return the playback order.
Definition: control.c:119
p_RGB8_fallback
static const vlc_fourcc_t p_RGB8_fallback[]
Definition: fourcc.c:603
vlc_epg_event_t
Definition: vlc_epg.h:32
vlc_executor_thread::owner
vlc_executor_t * owner
The executor owning the thread.
Definition: executor.c:60
VLC_CODEC_302M
#define VLC_CODEC_302M
Definition: vlc_fourcc.h:534
filter_t::vctx_in
vlc_video_context * vctx_in
Definition: vlc_filter.h:225
VLC_CODEC_XWD
#define VLC_CODEC_XWD
Definition: vlc_fourcc.h:453
INIT_QUEUE
#define INIT_QUEUE(name)
KEY_DELETE
#define KEY_DELETE
Definition: vlc_actions.h:74
ACTIONID_SET_BOOKMARK5
@ ACTIONID_SET_BOOKMARK5
Definition: vlc_actions.h:144
VLC_CODEC_VIXL
#define VLC_CODEC_VIXL
Definition: vlc_fourcc.h:97
VLC_CODEC_HNM4_VIDEO
#define VLC_CODEC_HNM4_VIDEO
Definition: vlc_fourcc.h:181
VLC_CODEC_DNXHD
#define VLC_CODEC_DNXHD
Definition: vlc_fourcc.h:108
unlikely
#define unlikely(p)
Predicted false condition.
Definition: vlc_common.h:227
VLC_CODEC_CAVS
#define VLC_CODEC_CAVS
Definition: vlc_fourcc.h:58
installOrRemoveAddon
static int installOrRemoveAddon(addons_manager_t *p_manager, addon_entry_t *p_entry, bool b_install)
Definition: addons.c:417
ACTIONID_SUBTITLE_CONTROL_SECONDARY
@ ACTIONID_SUBTITLE_CONTROL_SECONDARY
Definition: vlc_actions.h:196
var_DelCallback
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
libvlc_priv_t::actions
vlc_actions_t * actions
Hotkeys handler.
Definition: libvlc.h:191
vlc_event_manager_t::p_obj
void * p_obj
Definition: vlc_events.h:117
block_t::cbs
const struct vlc_block_callbacks * cbs
Definition: vlc_block.h:133
VLC_CODEC_CMV
#define VLC_CODEC_CMV
Definition: vlc_fourcc.h:171
block_FifoEmpty
static void block_FifoEmpty(block_fifo_t *fifo)
Clears all blocks in a FIFO.
Definition: vlc_block.h:644
KEY_F8
#define KEY_F8
Definition: vlc_actions.h:66
vlc_interrupt_kill
void vlc_interrupt_kill(vlc_interrupt_t *ctx)
Marks the interruption context as "killed".
Definition: interrupt.c:177
entry::desc
const char * desc
Definition: fourcc_gen.c:55
VLC_CODEC_ULEAD_DV_AUDIO_PAL
#define VLC_CODEC_ULEAD_DV_AUDIO_PAL
Definition: vlc_fourcc.h:573
vlc_common.h
filter_chain_t::conv_cap
const char * conv_cap
Converter modules capability.
Definition: filter_chain.c:58
video_format_Setup
void video_format_Setup(video_format_t *p_fmt, vlc_fourcc_t i_chroma, int i_width, int i_height, int i_visible_width, int i_visible_height, int i_sar_num, int i_sar_den)
It will fill up a video_format_t using the given arguments.
Definition: es_format.c:73
VLC_CODEC_D3D11_OPAQUE_BGRA
#define VLC_CODEC_D3D11_OPAQUE_BGRA
Definition: vlc_fourcc.h:420
VLC_CODEC_NV42
#define VLC_CODEC_NV42
Definition: vlc_fourcc.h:293
addons_manager_Remove
int addons_manager_Remove(addons_manager_t *p_manager, const addon_uuid_t uuid)
Definition: addons.c:565
VLC_CODEC_GBR_PLANAR_10L
#define VLC_CODEC_GBR_PLANAR_10L
Definition: vlc_fourcc.h:366
block_TryRealloc
block_t * block_TryRealloc(block_t *p_block, ssize_t i_prebody, size_t i_body)
Definition: block.c:144
fingerprinter_thread_t
Definition: vlc_fingerprinter.h:70
VLC_CODEC_ADPCM_IMA_WAV
#define VLC_CODEC_ADPCM_IMA_WAV
Definition: vlc_fourcc.h:499
p_D3D9_OPAQUE_10B_fallback
static const vlc_fourcc_t p_D3D9_OPAQUE_10B_fallback[]
Definition: fourcc.c:406
VLC_CODEC_ULEAD_DV_AUDIO_NTSC
#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC
Definition: vlc_fourcc.h:572
VLC_CODEC_TDSC
#define VLC_CODEC_TDSC
Definition: vlc_fourcc.h:182
VLC_CODEC_H264
#define VLC_CODEC_H264
Definition: vlc_fourcc.h:37
main
int main(void)
Definition: test.c:310
vlc_playlist_callbacks::on_items_moved
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
vlc_filter_operations::video_mouse
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_chain_AppendFilter
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
VLC_CODEC_YUV_SEMIPLANAR_420
#define VLC_CODEC_YUV_SEMIPLANAR_420
Definition: fourcc.c:212
vlc_media_tree::root
input_item_node_t root
Definition: vlc_media_source.h:66
VLC_CODEC_RGB15
#define VLC_CODEC_RGB15
Definition: vlc_fourcc.h:343
KEY_UNSET
#define KEY_UNSET
Definition: vlc_actions.h:49
filter_t::p_module
module_t * p_module
Definition: vlc_filter.h:220
vlc_playlist_ExpandItem
int vlc_playlist_ExpandItem(vlc_playlist_t *playlist, size_t index, input_item_node_t *node)
Definition: preparse.c:51
video_format_t::i_y_offset
unsigned int i_y_offset
start offset of visible area
Definition: vlc_es.h:357
VLC_VAR_DOINHERIT
#define VLC_VAR_DOINHERIT
Creation flag.
Definition: vlc_variables.h:69
VLC_THREAD_PRIORITY_LOW
#define VLC_THREAD_PRIORITY_LOW
Definition: vlc_threads.h:207
SpawnThread
static int SpawnThread(vlc_executor_t *executor)
Definition: executor.c:149
vlc_block_callbacks
Definition: vlc_block.h:112
VLC_CODEC_I444_10L
#define VLC_CODEC_I444_10L
Definition: vlc_fourcc.h:249
VLC_CODEC_DFA
#define VLC_CODEC_DFA
Definition: vlc_fourcc.h:180
addon_entry_t::lock
vlc_mutex_t lock
Definition: vlc_addons.h:73
VLC_CODEC_ATRAC1
#define VLC_CODEC_ATRAC1
Definition: vlc_fourcc.h:526
VLC_CODEC_U24B
#define VLC_CODEC_U24B
Definition: vlc_fourcc.h:554
filter_chain_ForEach
int filter_chain_ForEach(filter_chain_t *chain, int(*cb)(filter_t *, void *), void *opaque)
Definition: filter_chain.c:389
addons_manager_private_t::p_parent
vlc_object_t * p_parent
Definition: addons.c:46
VLC_CODEC_TMV
#define VLC_CODEC_TMV
Definition: vlc_fourcc.h:158
vlc_epg.h
vlc_mutex_assert
#define vlc_mutex_assert(m)
Asserts that a mutex is locked by the calling thread.
Definition: vlc_threads.h:328
KEY_MEDIA_ANGLE
#define KEY_MEDIA_ANGLE
Definition: vlc_actions.h:102
input_item_node_Create
input_item_node_t * input_item_node_Create(input_item_t *p_input)
Start adding multiple subitems.
Definition: item.c:1226
filter_DeleteBlend
void filter_DeleteBlend(vlc_blender_t *p_blend)
It destroys a blend filter created by filter_NewBlend.
Definition: filter.c:173
VLC_CODEC_I422_12B
#define VLC_CODEC_I422_12B
Definition: vlc_fourcc.h:236
KEY_F4
#define KEY_F4
Definition: vlc_actions.h:62
VLC_CODEC_KMVC
#define VLC_CODEC_KMVC
Definition: vlc_fourcc.h:106
staticentry_t::klass
bool klass
Definition: fourcc_gen.c:44
VLC_CODEC_INTERPLAY_DPCM
#define VLC_CODEC_INTERPLAY_DPCM
Definition: vlc_fourcc.h:487
callback_ctx::size
size_t size
Definition: test.c:104
addons_manager_private_t::installer
struct addons_manager_private_t::@65 installer
test_media_tree_callbacks
static void test_media_tree_callbacks(void)
Definition: test.c:191
VLC_CODEC_LOCO
#define VLC_CODEC_LOCO
Definition: vlc_fourcc.h:98
video_format_t::i_sar_num
unsigned int i_sar_num
sample/pixel aspect ratio
Definition: vlc_es.h:363
VLC_CODEC_DSD_LSBF
#define VLC_CODEC_DSD_LSBF
Definition: vlc_fourcc.h:582
block_t::i_buffer
size_t i_buffer
Payload length.
Definition: vlc_block.h:122
vlc_interrupt.h
addon_entry_t
Definition: vlc_addons.h:71
filter_chain_t::fmt_in
es_format_t fmt_in
Chain input format (constant)
Definition: filter_chain.c:53
input_item_t
Describes an input and is used to spawn input_thread_t objects.
Definition: vlc_input_item.h:77
addons_finder_t::i_size
int i_size
Definition: vlc_addons.h:113
addon_entry_t::files
struct addon_entry_t::@179 files
libvlc_priv
static libvlc_priv_t * libvlc_priv(libvlc_int_t *libvlc)
Definition: libvlc.h:199
video_format_Clean
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
@ ORIENT_ROTATED_270
Definition: vlc_es.h:196
VLC_CODEC_GREY_12B
#define VLC_CODEC_GREY_12B
Definition: vlc_fourcc.h:388
VLC_CODEC_YUV_PACKED
#define VLC_CODEC_YUV_PACKED
Definition: fourcc.c:246
VLC_CODEC_WAVPACK
#define VLC_CODEC_WAVPACK
Definition: vlc_fourcc.h:523
ACTIONID_SET_BOOKMARK9
@ ACTIONID_SET_BOOKMARK9
Definition: vlc_actions.h:148
ACTIONID_QUIT
@ ACTIONID_QUIT
Definition: vlc_actions.h:126
VLC_CODEC_FALLBACK_444_16
#define VLC_CODEC_FALLBACK_444_16
Definition: fourcc.c:348
ADDON_INSTALLED
@ ADDON_INSTALLED
Definition: vlc_addons.h:48
vlc_media_tree_callbacks::on_children_reset
void(* on_children_reset)(vlc_media_tree_t *tree, input_item_node_t *node, void *userdata)
Called when the whole content of a subtree has changed.
Definition: vlc_media_source.h:82
VLC_CODEC_ALS
#define VLC_CODEC_ALS
Definition: vlc_fourcc.h:462
VLC_CODEC_AMV
#define VLC_CODEC_AMV
Definition: vlc_fourcc.h:119
ACTIONID_SNAPSHOT
@ ACTIONID_SNAPSHOT
Definition: vlc_actions.h:235
KEY_F9
#define KEY_F9
Definition: vlc_actions.h:67
block_Init
block_t * block_Init(block_t *restrict b, const struct vlc_block_callbacks *cbs, void *buf, size_t size)
Definition: block.c:60
VLC_CODEC_GBR_PLANAR
#define VLC_CODEC_GBR_PLANAR
Definition: vlc_fourcc.h:362
VLC_CODEC_TRUEMOTION1
#define VLC_CODEC_TRUEMOTION1
Definition: vlc_fourcc.h:91
VLC_CODEC_DIV3
#define VLC_CODEC_DIV3
Definition: vlc_fourcc.h:34
VLC_CODEC_BFI
#define VLC_CODEC_BFI
Definition: vlc_fourcc.h:170
VLC_CODEC_SVQ1
#define VLC_CODEC_SVQ1
Definition: vlc_fourcc.h:35
staticentry_t::description
const char * description
Definition: fourcc_gen.c:46
vlc_playlist_listener_id
Definition: notify.h:29
es_format_IsSimilar
bool es_format_IsSimilar(const es_format_t *p_fmt1, const es_format_t *p_fmt2)
This function will check if the first ES format is similar to the second one.
Definition: es_format.c:532
filter_chain_VideoFilter
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
VLC_CODEC_RPZA
#define VLC_CODEC_RPZA
Definition: vlc_fourcc.h:82
VLC_CODEC_DVBS
#define VLC_CODEC_DVBS
Definition: vlc_fourcc.h:589
vlc_playlist_item_Hold
void vlc_playlist_item_Hold(vlc_playlist_item_t *item)
Hold a playlist item.
Definition: item.c:45
VLC_CODEC_MACE3
#define VLC_CODEC_MACE3
Definition: vlc_fourcc.h:481
VLC_CODEC_HEVC
#define VLC_CODEC_HEVC
Definition: vlc_fourcc.h:141
video_format_t::i_bits_per_pixel
unsigned int i_bits_per_pixel
number of bits per pixel
Definition: vlc_es.h:361
ACTIONID_PLAY
@ ACTIONID_PLAY
Definition: vlc_actions.h:162
es_format_t::i_id
int i_id
es identifier, where means -1: let the core mark the right id >=0: valid id
Definition: vlc_es.h:623
vlc_media_tree_Add
input_item_node_t * vlc_media_tree_Add(vlc_media_tree_t *tree, input_item_node_t *parent, input_item_t *media)
Definition: media_tree.c:294
chained_filter_t
struct chained_filter_t chained_filter_t
vlc_event_callback_t
void(* vlc_event_callback_t)(const vlc_event_t *, void *)
Definition: vlc_events.h:175
vlc_key_to_action
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
vlc_executor
The executor (also vlc_executor_t, exposed as opaque type in the public header).
Definition: executor.c:55
vlc_queue::lock
vlc_mutex_t lock
Definition: vlc_queue.h:49
VLC_CODEC_WEBP
#define VLC_CODEC_WEBP
Definition: vlc_fourcc.h:455
audio_format_t::i_chan_mode
uint16_t i_chan_mode
Definition: vlc_es.h:93
VLC_CODEC_MP3
#define VLC_CODEC_MP3
Definition: vlc_fourcc.h:669
VLC_CODEC_FLIC
#define VLC_CODEC_FLIC
Definition: vlc_fourcc.h:71
vlc_list_init
static void vlc_list_init(struct vlc_list *restrict head)
Initializes an empty list head.
Definition: vlc_list.h:57
chained_filter_t::next
struct chained_filter_t * next
Definition: filter_chain.c:61
vlc_queue_Init
void vlc_queue_Init(vlc_queue_t *q, ptrdiff_t next_offset)
Initializes a queue.
Definition: queue.c:71
VLC_CODEC_GSM_MS
#define VLC_CODEC_GSM_MS
Definition: vlc_fourcc.h:525
VLC_CODEC_TGV
#define VLC_CODEC_TGV
Definition: vlc_fourcc.h:173
p_D3D11_OPAQUE_fallback
static const vlc_fourcc_t p_D3D11_OPAQUE_fallback[]
Definition: fourcc.c:410
extra_languages_t::psz_language
char * psz_language
Definition: vlc_es.h:595
on_children_removed
static void on_children_removed(vlc_media_tree_t *tree, input_item_node_t *node, input_item_node_t *const children[], size_t count, void *userdata)
Definition: test.c:175
VLC_CODEC_LJPG
#define VLC_CODEC_LJPG
Definition: vlc_fourcc.h:45
addons_manager_LoadCatalog
int addons_manager_LoadCatalog(addons_manager_t *p_manager)
Charge currently installed, usable and manageable addons (default "addons storage" module)
Definition: addons.c:411
VLC_CODEC_BMVAUDIO
#define VLC_CODEC_BMVAUDIO
Definition: vlc_fourcc.h:571
video_splitter_t::fmt
video_format_t fmt
Definition: vlc_video_splitter.h:70
VLC_CODEC_VP6F
#define VLC_CODEC_VP6F
Definition: vlc_fourcc.h:68
vlc_vector_push
#define vlc_vector_push(pv, item)
Push an item at the end of the vector.
Definition: vlc_vector.h:313
VLC_CODEC_I420_10B
#define VLC_CODEC_I420_10B
Definition: vlc_fourcc.h:217
VLC_CODEC_INDEO3
#define VLC_CODEC_INDEO3
Definition: vlc_fourcc.h:102
VLC_CODEC_ADPCM_G722
#define VLC_CODEC_ADPCM_G722
Definition: vlc_fourcc.h:495
filter_DelProxyCallbacks
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
@ ORIENT_ANTI_TRANSPOSED
Definition: vlc_es.h:192
p_RGB24_fallback
static const vlc_fourcc_t p_RGB24_fallback[]
Definition: fourcc.c:579
vlc_atomic_rc_dec
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
@ ACTIONID_UNCROP_BOTTOM
Definition: vlc_actions.h:246
VLC_CODEC_RA_288
#define VLC_CODEC_RA_288
Definition: vlc_fourcc.h:486
p_CVPX_VIDEO_BGRA_fallback
static const vlc_fourcc_t p_CVPX_VIDEO_BGRA_fallback[]
Definition: fourcc.c:387
vlc_epg_Clean
static void vlc_epg_Clean(vlc_epg_t *p_epg)
Definition: epg.c:124
vlc_executor::threads
struct vlc_list threads
List of active vlc_executor_thread.
Definition: executor.c:62
picture_Release
static void picture_Release(picture_t *picture)
Decrements the picture reference count.
Definition: vlc_picture.h:368
VLC_CODEC_I422_9B
#define VLC_CODEC_I422_9B
Definition: vlc_fourcc.h:230
block_mmap_Alloc
block_t * block_mmap_Alloc(void *addr, size_t length)
Wraps a memory mapping in a block.
Definition: block.c:303
input_item_node_t::pp_children
input_item_node_t ** pp_children
Definition: vlc_input_item.h:198
vlc_epg_t::i_event
size_t i_event
Definition: vlc_epg.h:56
spu_PutSubpicture
void spu_PutSubpicture(spu_t *spu, subpicture_t *subpic)
Display a subpicture.
Definition: vout_subpictures.c:1792
ACTIONID_NEXT
@ ACTIONID_NEXT
Definition: vlc_actions.h:135
vlc_charset.h
vlc_fourcc_GetDescription
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
@ ACTIONID_DEINTERLACE
Definition: vlc_actions.h:250
var_AddCallback
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
filter_chain_t::last
chained_filter_t * last
List of filters.
Definition: filter_chain.c:51
vlc_media_tree_New
vlc_media_tree_t * vlc_media_tree_New(void)
Definition: media_tree.c:54
vlc_action_id_t
enum vlc_action_id vlc_action_id_t
vlc_executor::closing
bool closing
True if executor deletion is requested.
Definition: executor.c:80
filter_t::fmt_in
es_format_t fmt_in
Definition: vlc_filter.h:224
ACTIONID_LEAVE_FULLSCREEN
@ ACTIONID_LEAVE_FULLSCREEN
Definition: vlc_actions.h:234
VLC_CODEC_LCL_ZLIB
#define VLC_CODEC_LCL_ZLIB
Definition: vlc_fourcc.h:151
TRANSFORM_TRANSPOSE
@ TRANSFORM_TRANSPOSE
Definition: vlc_es.h:222
vlc_cond_wait
void vlc_cond_wait(vlc_cond_t *cond, vlc_mutex_t *mutex)
Waits on a condition variable.
Definition: threads.c:340
VLC_CODEC_FLAC
#define VLC_CODEC_FLAC
Definition: vlc_fourcc.h:474
input_item_New
#define input_item_New(psz_uri, psz_name)
Definition: vlc_input_item.h:349
installer_thread_interrupted
static void installer_thread_interrupted(void *p_data)
Definition: addons.c:448
VLC_CODEC_MOTIONPIXELS
#define VLC_CODEC_MOTIONPIXELS
Definition: vlc_fourcc.h:172
video_format_t
video format description
Definition: vlc_es.h:350
p_P010_fallback
static const vlc_fourcc_t p_P010_fallback[]
Definition: fourcc.c:297
name2action::psz
char psz[27]
Definition: actions.c:261
addons_manager_Delete
void addons_manager_Delete(addons_manager_t *p_manager)
Definition: addons.c:173
addons_manager_owner::addon_found
void(* addon_found)(struct addons_manager_t *, struct addon_entry_t *)
Definition: vlc_addons.h:137
VLC_CODEC_J440
#define VLC_CODEC_J440
Definition: vlc_fourcc.h:263
vlc_fourcc_GetYUVFallback
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
VLC_CODEC_BD_LPCM
#define VLC_CODEC_BD_LPCM
Definition: vlc_fourcc.h:537
ACTIONID_SET_BOOKMARK3
@ ACTIONID_SET_BOOKMARK3
Definition: vlc_actions.h:142
filter_chain_DeleteFilter
void filter_chain_DeleteFilter(filter_chain_t *chain, filter_t *filter)
Delete filter from filter chain.
Definition: filter_chain.c:310
VLC_CODEC_ADPCM_IMA_AMV
#define VLC_CODEC_ADPCM_IMA_AMV
Definition: vlc_fourcc.h:500
VLC_CODEC_IMM5
#define VLC_CODEC_IMM5
Definition: vlc_fourcc.h:192
filter_chain_t::first
chained_filter_t * first
Definition: filter_chain.c:51
VLC_CODEC_EBU_STL
#define VLC_CODEC_EBU_STL
Definition: vlc_fourcc.h:609
VLC_CODEC_WMVP
#define VLC_CODEC_WMVP
Definition: vlc_fourcc.h:50
VLC_CODEC_TSCC
#define VLC_CODEC_TSCC
Definition: vlc_fourcc.h:85
VLC_CODEC_GBRA_PLANAR_16L
#define VLC_CODEC_GBRA_PLANAR_16L
Definition: vlc_fourcc.h:378
chained_filter_t::prev
struct chained_filter_t * prev
Definition: filter_chain.c:61
GetFallback
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_New
vlc_executor_t * vlc_executor_New(unsigned max_threads)
Create a new executor.
Definition: executor.c:173
video_format_t::i_gmask
uint32_t i_gmask
Definition: vlc_es.h:369
VLC_CODEC_FLASHSV2
#define VLC_CODEC_FLASHSV2
Definition: vlc_fourcc.h:128
TRANSFORM_HFLIP
@ TRANSFORM_HFLIP
Definition: vlc_es.h:217
video_splitter_Delete
void video_splitter_Delete(video_splitter_t *p_splitter)
Definition: filter.c:209
KEY_F12
#define KEY_F12
Definition: vlc_actions.h:70
ACTIONID_SUBDELAY_UP
@ ACTIONID_SUBDELAY_UP
Definition: vlc_actions.h:192
VLC_CODEC_RV40
#define VLC_CODEC_RV40
Definition: vlc_fourcc.h:64
vlc_media_tree_RemoveListener
void vlc_media_tree_RemoveListener(vlc_media_tree_t *tree, vlc_media_tree_listener_id *listener)
Remove a listener.
Definition: media_tree.c:283
mapping::action
vlc_action_id_t action
Action ID.
Definition: actions.c:383
VLC_CODEC_TEXT
#define VLC_CODEC_TEXT
Definition: vlc_fourcc.h:593
KEY_PAGEDOWN
#define KEY_PAGEDOWN
Definition: vlc_actions.h:77
msg_Dbg
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:106
es_format_Clean
void es_format_Clean(es_format_t *fmt)
This function will clean up a es_format_t and release all associated resources.
Definition: es_format.c:509
KEY_MEDIA_SUBTITLE
#define KEY_MEDIA_SUBTITLE
Definition: vlc_actions.h:100
input_item_node_Delete
void input_item_node_Delete(input_item_node_t *p_node)
Delete a node created with input_item_node_Create() and all its children.
Definition: item.c:1243
VLC_CODEC_TRUESPEECH
#define VLC_CODEC_TRUESPEECH
Definition: vlc_fourcc.h:530
QueueTake
static struct vlc_runnable * QueueTake(vlc_executor_t *executor)
Definition: executor.c:93
ACTIONID_STOP
@ ACTIONID_STOP
Definition: vlc_actions.h:164
ACTIONID_COMBO_VOL_FOV_DOWN
@ ACTIONID_COMBO_VOL_FOV_DOWN
Definition: vlc_actions.h:263
vlc_actions_t::ppsz_keys
const char * ppsz_keys[]
Definition: actions.c:397
VLC_CODEC_ADPCM_EA_R1
#define VLC_CODEC_ADPCM_EA_R1
Definition: vlc_fourcc.h:580
ACTIONID_AUDIODEVICE_CYCLE
@ ACTIONID_AUDIODEVICE_CYCLE
Definition: vlc_actions.h:231
VLC_CODEC_COOK
#define VLC_CODEC_COOK
Definition: vlc_fourcc.h:519
Lookup
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
addon_entry_owner_t
struct addon_entry_owner addon_entry_owner_t
vlc_playlist_item::media
input_item_t * media
Definition: item.h:31
VLC_CODEC_RV20
#define VLC_CODEC_RV20
Definition: vlc_fourcc.h:62
VLC_CODEC_WMAS
#define VLC_CODEC_WMAS
Definition: vlc_fourcc.h:473
ACTIONID_INTF_TOGGLE_FSC
@ ACTIONID_INTF_TOGGLE_FSC
Definition: vlc_actions.h:128
TRANSFORM_R270
@ TRANSFORM_R270
Definition: vlc_es.h:220
vlc_epg_New
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
p_D3D9_OPAQUE_fallback
static const vlc_fourcc_t p_D3D9_OPAQUE_fallback[]
Definition: fourcc.c:402
var_InheritString
static char * var_InheritString(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:705
VLC_CODEC_S32B
#define VLC_CODEC_S32B
Definition: vlc_fourcc.h:558
filter_t::p_cfg
const config_chain_t * p_cfg
Definition: vlc_filter.h:235
p_D3D11_OPAQUE_10B_fallback
static const vlc_fourcc_t p_D3D11_OPAQUE_10B_fallback[]
Definition: fourcc.c:414
vlc_epg_event_t::psz_key
char * psz_key
Definition: vlc_epg.h:43
addon_entry_t::psz_author
char * psz_author
Definition: vlc_addons.h:84
VLC_CODEC_S24L32
#define VLC_CODEC_S24L32
Definition: vlc_fourcc.h:555
ACTIONID_NAV_LEFT
@ ACTIONID_NAV_LEFT
Definition: vlc_actions.h:218
VLC_CODEC_ULTI
#define VLC_CODEC_ULTI
Definition: vlc_fourcc.h:96
block_t::i_size
size_t i_size
Buffer total size.
Definition: vlc_block.h:124
vlc_thread::thread
pthread_t thread
Definition: thread.c:72
ACTIONID_FRAME_NEXT
@ ACTIONID_FRAME_NEXT
Definition: vlc_actions.h:165
VLC_CODEC_WMAP
#define VLC_CODEC_WMAP
Definition: vlc_fourcc.h:471
VLC_CODEC_H263
#define VLC_CODEC_H263
Definition: vlc_fourcc.h:38
vlc_epg_event_New
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
callback_ctx_destroy
static void callback_ctx_destroy(struct callback_ctx *ctx)
Definition: test.c:135
VLC_CODEC_SSA
#define VLC_CODEC_SSA
Definition: vlc_fourcc.h:592
vlc_list::prev
struct vlc_list * prev
Definition: vlc_list.h:45
block_fifo_t
Internal state for block queues.
Definition: fifo.c:38
ACTIONID_VIEWPOINT_FOV_IN
@ ACTIONID_VIEWPOINT_FOV_IN
Definition: vlc_actions.h:223
vlc_fifo_CleanupPush
#define vlc_fifo_CleanupPush(fifo)
Definition: vlc_block.h:639
VLC_CODEC_DSICINVIDEO
#define VLC_CODEC_DSICINVIDEO
Definition: vlc_fourcc.h:163
ARRAY_REMOVE
#define ARRAY_REMOVE(array, pos)
Definition: vlc_arrays.h:230
vlc_threads.h
VLC_CODEC_FLV1
#define VLC_CODEC_FLV1
Definition: vlc_fourcc.h:41
p_I440_fallback
static const vlc_fourcc_t p_I440_fallback[]
Definition: fourcc.c:438
VLC_CODEC_ADPCM_IMA_WS
#define VLC_CODEC_ADPCM_IMA_WS
Definition: vlc_fourcc.h:494
VLC_EGENERIC
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:474
es_format_t::i_level
int i_level
codec specific information: indicates maximum restrictions on the stream (resolution,...
Definition: vlc_es.h:652
VLC_CODEC_SPEEX
#define VLC_CODEC_SPEEX
Definition: vlc_fourcc.h:478
ARRAY_SIZE
#define ARRAY_SIZE(x)
Definition: vlc_arrays.h:178
addon_entry_t::e_flags
addon_flags_t e_flags
Definition: vlc_addons.h:77
VLC_CODEC_WMA2
#define VLC_CODEC_WMA2
Definition: vlc_fourcc.h:470
vlc_fifo_Lock
static void vlc_fifo_Lock(vlc_fifo_t *fifo)
Locks a block FIFO.
Definition: vlc_block.h:504
ADDON_UNKNOWN
@ ADDON_UNKNOWN
Definition: vlc_addons.h:51
es_format_Init
void es_format_Init(es_format_t *fmt, int i_cat, vlc_fourcc_t i_codec)
This function will initialize a es_format_t structure.
Definition: es_format.c:409
filter_video_callbacks::hold_device
vlc_decoder_device *(* hold_device)(vlc_object_t *, void *sys)
Definition: vlc_filter.h:48
VLC_CODEC_AV1
#define VLC_CODEC_AV1
Definition: vlc_fourcc.h:125
VLC_CODEC_DSICINAUDIO
#define VLC_CODEC_DSICINAUDIO
Definition: vlc_fourcc.h:489
children_reset_report::node
input_item_node_t * node
Definition: test.c:85
vlc_executor_WaitIdle
void vlc_executor_WaitIdle(vlc_executor_t *executor)
Wait until all submitted tasks are completed or canceled.
Definition: executor.c:247
VLC_CODEC_YUV_PLANAR_444_ALPHA
#define VLC_CODEC_YUV_PLANAR_444_ALPHA
Definition: fourcc.c:236
VLC_CODEC_I444_12L
#define VLC_CODEC_I444_12L
Definition: vlc_fourcc.h:252
VLC_VAR_INTEGER
#define VLC_VAR_INTEGER
Definition: vlc_variables.h:50
p_J444_fallback
static const vlc_fourcc_t p_J444_fallback[]
Definition: fourcc.c:344
p_I420_fallback
static const vlc_fourcc_t p_I420_fallback[]
Definition: fourcc.c:257
VLC_CODEC_S20B
#define VLC_CODEC_S20B
Definition: vlc_fourcc.h:550
addons_manager_private_t::waitcond
vlc_cond_t waitcond
Definition: addons.c:51
VLC_CODEC_I420_12B
#define VLC_CODEC_I420_12B
Definition: vlc_fourcc.h:220
vlc_event_listeners_group_t::p_elems
struct vlc_event_listener_t ** p_elems
Definition: vlc_events.h:111
ACTIONID_SUBDELAY_DOWN
@ ACTIONID_SUBDELAY_DOWN
Definition: vlc_actions.h:191
vlc_playlist_item
Definition: item.h:29
LookupVideo
static vlc_fourcc_t LookupVideo(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:73
vlc_executor::queue
struct vlc_list queue
Queue of vlc_runnable.
Definition: executor.c:74
block_t::i_length
vlc_tick_t i_length
Definition: vlc_block.h:131
vlc_list
Doubly-linked list node.
Definition: vlc_list.h:43
VLC_CODEC_I420_9B
#define VLC_CODEC_I420_9B
Definition: vlc_fourcc.h:214
video_format_TransformBy
void video_format_TransformBy(video_format_t *fmt, video_transform_t transform)
This function applies the transform operation to fmt.
Definition: es_format.c:269
entry::key
char * key
Definition: vlc_fixups.h:493
filter_Flush
static void filter_Flush(filter_t *p_filter)
Flush a filter.
Definition: vlc_filter.h:279
vlc_interrupt_unregister
int vlc_interrupt_unregister(void)
Definition: interrupt.c:166
VLC_CODEC_HQX
#define VLC_CODEC_HQX
Definition: vlc_fourcc.h:183
VLC_CODEC_BINKAUDIO_RDFT
#define VLC_CODEC_BINKAUDIO_RDFT
Definition: vlc_fourcc.h:148
vlc_video_context_Hold
vlc_video_context * vlc_video_context_Hold(vlc_video_context *vctx)
Definition: decoder_helpers.c:269
vlc_playlist_HasPrev
bool vlc_playlist_HasPrev(vlc_playlist_t *playlist)
Indicate whether a previous item is available.
Definition: control.c:335
VLC_CODEC_MP4V
#define VLC_CODEC_MP4V
Definition: vlc_fourcc.h:31
audio_format_t::i_rate
unsigned int i_rate
audio sample-rate
Definition: vlc_es.h:84
VLC_CODEC_Y210
#define VLC_CODEC_Y210
Definition: vlc_fourcc.h:328
vlc_event_t
Definition: vlc_events.h:123
ARRAY_RESET
#define ARRAY_RESET(array)
Definition: vlc_arrays.h:196
vlc_ureduce
VLC_EXPORT bool vlc_ureduce(unsigned *, unsigned *, uint64_t, uint64_t, uint64_t)
keycmp
static int keycmp(const void *a, const void *b)
Definition: actions.c:386
ACTIONID_TITLE_PREV
@ ACTIONID_TITLE_PREV
Definition: vlc_actions.h:179
ACTIONID_VOL_DOWN
@ ACTIONID_VOL_DOWN
Definition: vlc_actions.h:228
es_format_InitFromVideo
void es_format_InitFromVideo(es_format_t *p_es, const video_format_t *p_fmt)
This function will initialize a es_format_t structure from a video_format_t.
Definition: es_format.c:430
VLC_CODEC_ALAW
#define VLC_CODEC_ALAW
Definition: vlc_fourcc.h:566
vlc_playlist_GetCurrentIndex
ssize_t vlc_playlist_GetCurrentIndex(vlc_playlist_t *playlist)
Return the index of the current item.
Definition: control.c:315
vlc_gettext
const char * vlc_gettext(const char *msgid)
In-tree plugins share their gettext domain with LibVLC.
Definition: textdomain.c:79
input_item_node_t::i_children
int i_children
Definition: vlc_input_item.h:197
VLC_CODEC_ASV2
#define VLC_CODEC_ASV2
Definition: vlc_fourcc.h:78
p_fourcc
vlc_fourcc_t p_fourcc[4]
Definition: fourcc.c:724
ACTIONID_PLAY_BOOKMARK7
@ ACTIONID_PLAY_BOOKMARK7
Definition: vlc_actions.h:156
addon_entry_New
addon_entry_t * addon_entry_New(void)
addon entry lifecycle
Definition: addons.c:77
VLC_CODEC_PNM
#define VLC_CODEC_PNM
Definition: vlc_fourcc.h:451
VLC_CODEC_IMM4
#define VLC_CODEC_IMM4
Definition: vlc_fourcc.h:191
ACTIONID_PROGRAM_SID_PREV
@ ACTIONID_PROGRAM_SID_PREV
Definition: vlc_actions.h:177
KEY_MENU
#define KEY_MENU
Definition: vlc_actions.h:75
audio_format_t::i_physical_channels
uint16_t i_physical_channels
Definition: vlc_es.h:88
audio_format_t
audio format description
Definition: vlc_es.h:81
ACTIONID_SET_BOOKMARK4
@ ACTIONID_SET_BOOKMARK4
Definition: vlc_actions.h:143
fingerprinter_Destroy
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
transform_Inverse
static video_transform_t transform_Inverse(video_transform_t transform)
Definition: vlc_es.h:536
ACTIONID_PLAY_BOOKMARK8
@ ACTIONID_PLAY_BOOKMARK8
Definition: vlc_actions.h:157
block_fifo_t::i_depth
size_t i_depth
Definition: fifo.c:62
VLC_CODEC_MXPEG
#define VLC_CODEC_MXPEG
Definition: vlc_fourcc.h:130
var_Destroy
void() var_Destroy(vlc_object_t *p_this, const char *psz_name)
Destroys a VLC object variable.
Definition: variables.c:382
TRANSFORM_VFLIP
@ TRANSFORM_VFLIP
Definition: vlc_es.h:218
ACTIONID_ZOOM
@ ACTIONID_ZOOM
Definition: vlc_actions.h:256
picture_t
Video picture.
Definition: vlc_picture.h:120
VLC_CODEC_J422
#define VLC_CODEC_J422
Definition: vlc_fourcc.h:261
asprintf
int asprintf(char **, const char *,...)
vlc_runnable
A Runnable encapsulates a task to be run from an executor thread.
Definition: vlc_executor.h:38
p_YV12_fallback
static const vlc_fourcc_t p_YV12_fallback[]
Definition: fourcc.c:263
block_heap_Alloc
block_t * block_heap_Alloc(void *addr, size_t length)
Wraps heap in a block.
Definition: block.c:254
vlc_cond_signal
void vlc_cond_signal(vlc_cond_t *cond)
Wakes up one thread waiting on a condition variable.
Definition: threads.c:253
VLC_CODEC_SCTE_27
#define VLC_CODEC_SCTE_27
Definition: vlc_fourcc.h:611
vlc_fifo_IsEmpty
static bool vlc_fifo_IsEmpty(const vlc_fifo_t *fifo)
Definition: vlc_block.h:630
vlc_epg_t::i_id
uint32_t i_id
Definition: vlc_epg.h:54
VLC_CODEC_G2M4
#define VLC_CODEC_G2M4
Definition: vlc_fourcc.h:145
VLC_CODEC_ADPCM_EA
#define VLC_CODEC_ADPCM_EA
Definition: vlc_fourcc.h:491
config_GetType
int config_GetType(const char *psz_name)
Gets a configuration item type.
Definition: core.c:48
vlc_value_t::i_int
int64_t i_int
Definition: vlc_common.h:459
filter_chain_t::obj
vlc_object_t * obj
Definition: filter_chain.c:48
filter_t::vctx_out
vlc_video_context * vctx_out
Definition: vlc_filter.h:229
vlc_filter_operations::blend_video
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
video_format_FixRgb
void video_format_FixRgb(video_format_t *p_fmt)
This function will fill all RGB shift from RGB masks.
Definition: es_format.c:37
vlc_mutex_t
Mutex.
Definition: vlc_threads.h:225
VLC_CODEC_F32L
#define VLC_CODEC_F32L
Definition: vlc_fourcc.h:561
filter_chain_AppendFromString
int filter_chain_AppendFromString(filter_chain_t *chain, const char *str)
Append new filter to filter chain from string.
Definition: filter_chain.c:345
VLC_CODEC_CVPX_P010
#define VLC_CODEC_CVPX_P010
Definition: vlc_fourcc.h:434
VLC_CODEC_G723_1
#define VLC_CODEC_G723_1
Definition: vlc_fourcc.h:511
ACTIONID_CHAPTER_PREV
@ ACTIONID_CHAPTER_PREV
Definition: vlc_actions.h:181
TRANSFORM_R180
@ TRANSFORM_R180
Definition: vlc_es.h:219
VLC_CODEC_I420_9L
#define VLC_CODEC_I420_9L
Definition: vlc_fourcc.h:213
fourcc_cmp
static int fourcc_cmp(const void *key, const void *ent)
Definition: fourcc.c:38
E
#define E(sfcc, dsc)
Definition: fourcc_gen.c:40
VLC_PLAYLIST_PLAYBACK_ORDER_RANDOM
@ VLC_PLAYLIST_PLAYBACK_ORDER_RANDOM
Definition: vlc_playlist.h:126
VLC_CODEC_CINEFORM
#define VLC_CODEC_CINEFORM
Definition: vlc_fourcc.h:187
VLC_CODEC_ALAC
#define VLC_CODEC_ALAC
Definition: vlc_fourcc.h:516
audio_format_t::i_channels
uint8_t i_channels
Definition: vlc_es.h:113
video_format_ApplyRotation
void video_format_ApplyRotation(video_format_t *restrict out, const video_format_t *restrict in)
Definition: es_format.c:330
VLC_CODEC_WMV2
#define VLC_CODEC_WMV2
Definition: vlc_fourcc.h:47
VLC_CODEC_CLLC
#define VLC_CODEC_CLLC
Definition: vlc_fourcc.h:155
vlc_callback_t
int(* vlc_callback_t)(vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
Definition: vlc_common.h:493
ADDON_PLUGIN
@ ADDON_PLUGIN
Definition: vlc_addons.h:56
VLC_CODEC_RGBA10
#define VLC_CODEC_RGBA10
Definition: vlc_fourcc.h:357
VLC_CODEC_S24B32
#define VLC_CODEC_S24B32
Definition: vlc_fourcc.h:556
VLC_CODEC_GBRA_PLANAR_10B
#define VLC_CODEC_GBRA_PLANAR_10B
Definition: vlc_fourcc.h:374
KEY_BROWSER_REFRESH
#define KEY_BROWSER_REFRESH
Definition: vlc_actions.h:83
VLC_CODEC_MUSEPACK8
#define VLC_CODEC_MUSEPACK8
Definition: vlc_fourcc.h:484
VLC_CODEC_NVDEC_OPAQUE_16B
#define VLC_CODEC_NVDEC_OPAQUE_16B
Definition: vlc_fourcc.h:425
vlc_media_tree
Media source API aims to manage "services discovery" easily from UI clients.
Definition: vlc_media_source.h:65
addons_manager_t::owner
struct addons_manager_owner owner
Definition: vlc_addons.h:145
ACTIONID_CROP_BOTTOM
@ ACTIONID_CROP_BOTTOM
Definition: vlc_actions.h:245
VLC_CODEC_QTRLE
#define VLC_CODEC_QTRLE
Definition: vlc_fourcc.h:93
filter_chain_VideoBufferNew
static picture_t * filter_chain_VideoBufferNew(filter_t *filter)
Chained filter picture allocator function.
Definition: filter_chain.c:99
video_format_CopyCrop
void video_format_CopyCrop(video_format_t *p_dst, const video_format_t *p_src)
It will copy the crop properties from a video_format_t to another.
Definition: es_format.c:182
vlc_playlist_RequestRemove
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
@ ACTIONID_PLAY_BOOKMARK3
Definition: vlc_actions.h:152
VLC_CODEC_DIV1
#define VLC_CODEC_DIV1
Definition: vlc_fourcc.h:32
filter_t::fmt_out
es_format_t fmt_out
Definition: vlc_filter.h:228
ADDON_UNINSTALLING
@ ADDON_UNINSTALLING
Definition: vlc_addons.h:49
vlc_epg_event_Clean
static void vlc_epg_event_Clean(vlc_epg_event_t *p_event)
Definition: epg.c:34
vlc_fourcc_GetCodec
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
vlc_playlist_callbacks::on_items_added
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
filter_chain_t::b_allow_fmt_out_change
bool b_allow_fmt_out_change
Each filter can change the output.
Definition: filter_chain.c:56
vlc_playlist_Sort
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
vlc_media_tree_Lock
void vlc_media_tree_Lock(vlc_media_tree_t *tree)
Lock the media tree (non-recursive).
Definition: media_tree.c:226
VLC_CODEC_CVD
#define VLC_CODEC_CVD
Definition: vlc_fourcc.h:600
es_format_category_e
es_format_category_e
ES Categories.
Definition: vlc_es.h:600
VLC_CODEC_P016
#define VLC_CODEC_P016
Definition: vlc_fourcc.h:297
children_removed_report::count
size_t count
Definition: test.c:99
VLC_CODEC_GSM
#define VLC_CODEC_GSM
Definition: vlc_fourcc.h:524
vlc_playlist_AddListener
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
block_Check
static void block_Check(block_t *block)
Definition: block.c:39
VLC_CODEC_U32L
#define VLC_CODEC_U32L
Definition: vlc_fourcc.h:559
VLC_CODEC_BMVVIDEO
#define VLC_CODEC_BMVVIDEO
Definition: vlc_fourcc.h:132
addons_storage_t::pf_install
int(* pf_install)(addons_storage_t *, addon_entry_t *)
Definition: vlc_addons.h:125
vlc_clone
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
@ ACTIONID_SCALE_UP
Definition: vlc_actions.h:254
VLC_CODEC_VP5
#define VLC_CODEC_VP5
Definition: vlc_fourcc.h:66
cmp_entry
static int cmp_entry(const void *a, const void *b)
Definition: fourcc_gen.c:58
filter_chain_GetVideoCtxOut
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
es_format_t::p_extra_languages
extra_languages_t * p_extra_languages
extra language data needed by some decoders
Definition: vlc_es.h:639
vlc_executor_thread::thread
vlc_thread_t thread
The system thread.
Definition: executor.c:63
VLC_CODEC_ADPCM_DK4
#define VLC_CODEC_ADPCM_DK4
Definition: vlc_fourcc.h:504
VLC_CODEC_D3D9_OPAQUE_10B
#define VLC_CODEC_D3D9_OPAQUE_10B
Definition: vlc_fourcc.h:414
VLC_CODEC_BD_PG
#define VLC_CODEC_BD_PG
Definition: vlc_fourcc.h:606
msg_Warn
#define msg_Warn(p_this,...)
Definition: vlc_messages.h:104
vlc_playlist::has_prev
bool has_prev
Definition: playlist.h:58
block_t
struct block_t block_t
Definition: vlc_common.h:428
vlc_playlist_RemoveOne
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
@ ACTIONID_NAV_RIGHT
Definition: vlc_actions.h:219
ACTIONID_SUBTITLE_TEXT_SCALE_NORMAL
@ ACTIONID_SUBTITLE_TEXT_SCALE_NORMAL
Definition: vlc_actions.h:205
ACTIONID_JUMP_BACKWARD_LONG
@ ACTIONID_JUMP_BACKWARD_LONG
Definition: vlc_actions.h:173
p_list_YUV
static const vlc_fourcc_t p_list_YUV[]
Definition: fourcc.c:534
vlc_epg_event_t::i_duration
uint32_t i_duration
Definition: vlc_epg.h:35
vlc_queue::first
struct vlc_queue_entry * first
Definition: vlc_queue.h:46
VLC_CODEC_YUVA_444_10B
#define VLC_CODEC_YUVA_444_10B
Definition: vlc_fourcc.h:278
p_YUYV_fallback
static const vlc_fourcc_t p_YUYV_fallback[]
Definition: fourcc.c:452
VLC_CODEC_YUV_PLANAR_444
#define VLC_CODEC_YUV_PLANAR_444
Definition: fourcc.c:233
filter_Close
static void filter_Close(filter_t *p_filter)
Definition: vlc_filter.h:244
vlc_playlist_Insert
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
chained_filter_t::filter
filter_t filter
Definition: filter_chain.c:59
vlc_playlist_GetPlaybackRepeat
enum vlc_playlist_playback_repeat vlc_playlist_GetPlaybackRepeat(vlc_playlist_t *playlist)
Return the playback "repeat" mode.
Definition: control.c:112
VLC_CODEC_DSD_MSBF
#define VLC_CODEC_DSD_MSBF
Definition: vlc_fourcc.h:584
vlc_epg_event_t::psz_value
char * psz_value
Definition: vlc_epg.h:44
ACTIONID_PLAY_BOOKMARK6
@ ACTIONID_PLAY_BOOKMARK6
Definition: vlc_actions.h:155
p_I444_10B_fallback
static const vlc_fourcc_t p_I444_10B_fallback[]
Definition: fourcc.c:360
vlc_assert_unreachable
#define vlc_assert_unreachable()
Impossible branch assertion.
Definition: vlc_common.h:253
vlc_mutex_init_recursive
void vlc_mutex_init_recursive(vlc_mutex_t *mtx)
Initializes a recursive mutex.
Definition: threads.c:128
VLC_CODEC_MDEC
#define VLC_CODEC_MDEC
Definition: vlc_fourcc.h:115
addon_entry_owner::rc
vlc_atomic_rc_t rc
Definition: addons.c:61
VLC_EBADVAR
#define VLC_EBADVAR
Bad variable value.
Definition: vlc_common.h:486
preparse.h
vlc_exit::lock
vlc_mutex_t lock
Definition: libvlc.h:67
VLC_CODEC_TRUEHD
#define VLC_CODEC_TRUEHD
Definition: vlc_fourcc.h:476
KEY_BROWSER_BACK
#define KEY_BROWSER_BACK
Definition: vlc_actions.h:81
VLC_CODEC_U16B
#define VLC_CODEC_U16B
Definition: vlc_fourcc.h:549
addon_entry_t::psz_name
char * psz_name
Definition: vlc_addons.h:81
VLC_CODEC_RGBP
#define VLC_CODEC_RGBP
Definition: vlc_fourcc.h:337
vlc_fourcc_GetCodecFromString
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
addons_storage_t
Definition: vlc_addons.h:121
VLC_CODEC_AURA
#define VLC_CODEC_AURA
Definition: vlc_fourcc.h:156
VLC_CODEC_MAGICYUV
#define VLC_CODEC_MAGICYUV
Definition: vlc_fourcc.h:190
vlc_savecancel
int vlc_savecancel(void)
Disables thread cancellation.
Definition: thread.c:183
VLC_CODEC_PGM
#define VLC_CODEC_PGM
Definition: vlc_fourcc.h:439
vlc_event_attach
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
block_t * p_next
Definition: vlc_block.h:119
KEY_MODIFIER
#define KEY_MODIFIER
Definition: vlc_actions.h:42
VLC_PLAYLIST_SORT_KEY_TITLE
@ VLC_PLAYLIST_SORT_KEY_TITLE
Definition: vlc_playlist.h:131
callback_ctx::data
struct children_reset_report * data
Definition: test.c:104
filter_owner_t
Definition: vlc_filter.h:65
VLC_CODEC_I422_16B
#define VLC_CODEC_I422_16B
Definition: vlc_fourcc.h:239
vlc_epg_Init
static void vlc_epg_Init(vlc_epg_t *p_epg, uint32_t i_id, uint16_t i_source_id)
Definition: epg.c:114
video_format_t::i_width
unsigned int i_width
picture width
Definition: vlc_es.h:354
VLC_CODEC_FFVHUFF
#define VLC_CODEC_FFVHUFF
Definition: vlc_fourcc.h:76
libvlc_SetExitHandler
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
VLC_CODEC_GREY_16B
#define VLC_CODEC_GREY_16B
Definition: vlc_fourcc.h:391
VLC_CODEC_INDEO5
#define VLC_CODEC_INDEO5
Definition: vlc_fourcc.h:104
VLC_CODEC_YUV_PLANAR_420
#define VLC_CODEC_YUV_PLANAR_420
Definition: fourcc.c:209
block_FifoRelease
void block_FifoRelease(block_fifo_t *p_fifo)
Destroys a FIFO created by block_FifoNew().
Definition: fifo.c:103
ACTIONID_SUBSYNC_MARKAUDIO
@ ACTIONID_SUBSYNC_MARKAUDIO
Definition: vlc_actions.h:198
VLC_CODEC_PCX
#define VLC_CODEC_PCX
Definition: vlc_fourcc.h:452
VLC_CODEC_MSS2
#define VLC_CODEC_MSS2
Definition: vlc_fourcc.h:137
addon_entry_t::psz_version
char * psz_version
Definition: vlc_addons.h:88
i_fourcc
vlc_fourcc_t i_fourcc
Definition: vlc_codecs.h:316
es_format_t::i_extra_languages
unsigned i_extra_languages
length in bytes of extra language data pointer
Definition: vlc_es.h:638
VLC_CODEC_BINKAUDIO_DCT
#define VLC_CODEC_BINKAUDIO_DCT
Definition: vlc_fourcc.h:147
addon_entry_t::psz_source_module
char * psz_source_module
Definition: vlc_addons.h:95
VLC_CODEC_VAAPI_420
#define VLC_CODEC_VAAPI_420
Definition: vlc_fourcc.h:403
KEY_MEDIA_STOP
#define KEY_MEDIA_STOP
Definition: vlc_actions.h:93
VLC_CODEC_MPEGH
#define VLC_CODEC_MPEGH
Definition: vlc_fourcc.h:461
KEY_VOLUME_UP
#define KEY_VOLUME_UP
Definition: vlc_actions.h:90
VLC_CODEC_MSS1
#define VLC_CODEC_MSS1
Definition: vlc_fourcc.h:136
VLC_CODEC_ROQ
#define VLC_CODEC_ROQ
Definition: vlc_fourcc.h:114
VLC_CODEC_AMR_NB
#define VLC_CODEC_AMR_NB
Definition: vlc_fourcc.h:514
vlc_runnable::run
void(* run)(void *userdata)
This function is to be executed by a vlc_executor_t.
Definition: vlc_executor.h:55
audio_format_t::i_format
vlc_fourcc_t i_format
audio format fourcc
Definition: vlc_es.h:83
VLC_CODEC_SPU
#define VLC_CODEC_SPU
Definition: vlc_fourcc.h:588
VLC_CODEC_RGB32
#define VLC_CODEC_RGB32
Definition: vlc_fourcc.h:349
vlc_playlist_GoTo
int vlc_playlist_GoTo(vlc_playlist_t *playlist, ssize_t index)
Go to a given index.
Definition: control.c:405
p_VAAPI_420_fallback
static const vlc_fourcc_t p_VAAPI_420_fallback[]
Definition: fourcc.c:394
config_chain_t
Definition: vlc_configuration.h:331
addons_manager_New
addons_manager_t * addons_manager_New(vlc_object_t *p_this, const struct addons_manager_owner *restrict owner)
Definition: addons.c:130
vlc_event_listener_t
Definition: events.c:48
vlc_fourcc_GetChromaDescription
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
vlc_exit::opaque
void * opaque
Definition: libvlc.h:69
VLC_CODEC_CSCD
#define VLC_CODEC_CSCD
Definition: vlc_fourcc.h:86
ACTIONID_JUMP_BACKWARD_EXTRASHORT
@ ACTIONID_JUMP_BACKWARD_EXTRASHORT
Definition: vlc_actions.h:167
vlc_playlist_RemoveListener
void vlc_playlist_RemoveListener(vlc_playlist_t *playlist, vlc_playlist_listener_id *listener)
Remove a player listener.
Definition: notify.c:70
block_fifo_t::q
vlc_queue_t q
Definition: fifo.c:61
addons_manager_t::p_priv
addons_manager_private_t * p_priv
Definition: vlc_addons.h:146
VLC_CODEC_SMACKVIDEO
#define VLC_CODEC_SMACKVIDEO
Definition: vlc_fourcc.h:107
TRANSFORM_ANTI_TRANSPOSE
@ TRANSFORM_ANTI_TRANSPOSE
Definition: vlc_es.h:223
vlc_playlist::current
ssize_t current
Definition: playlist.h:57
module_t
Internal module descriptor.
Definition: modules.h:78
KEY_F7
#define KEY_F7
Definition: vlc_actions.h:65
video_format_t::i_x_offset
unsigned int i_x_offset
start offset of visible area
Definition: vlc_es.h:356
ACTIONID_PLAY_BOOKMARK10
@ ACTIONID_PLAY_BOOKMARK10
Definition: vlc_actions.h:159
VLC_CODEC_I420_10L
#define VLC_CODEC_I420_10L
Definition: vlc_fourcc.h:216
vlc_atomic_rc_inc
static void vlc_atomic_rc_inc(vlc_atomic_rc_t *rc)
Increment the RC.
Definition: vlc_atomic.h:52
filter_t
Structure describing a filter.
Definition: vlc_filter.h:215
ACTIONID_PLAY_CLEAR
@ ACTIONID_PLAY_CLEAR
Definition: vlc_actions.h:133
vlc_fifo_Unlock
static void vlc_fifo_Unlock(vlc_fifo_t *fifo)
Unlocks a block FIFO.
Definition: vlc_block.h:517
es_format_t
Definition: vlc_es.h:617
vlc_keycode2str
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
VLC_CODEC_YUV_SEMIPLANAR_422
#define VLC_CODEC_YUV_SEMIPLANAR_422
Definition: fourcc.c:224
VLC_CODEC_SGI
#define VLC_CODEC_SGI
Definition: vlc_fourcc.h:450
VLC_CODEC_PRORES
#define VLC_CODEC_PRORES
Definition: vlc_fourcc.h:129
addon_entry_t::e_state
addon_state_t e_state
Definition: vlc_addons.h:76
ARRAY_INIT
#define ARRAY_INIT(array)
Definition: vlc_arrays.h:189
block_generic_cbs
static const struct vlc_block_callbacks block_generic_cbs
Definition: block.c:85
KEY_BRIGHTNESS_UP
#define KEY_BRIGHTNESS_UP
Definition: vlc_actions.h:111
p_I422_10L_fallback
static const vlc_fourcc_t p_I422_10L_fallback[]
Definition: fourcc.c:323
VLC_CODEC_VORBIS
#define VLC_CODEC_VORBIS
Definition: vlc_fourcc.h:480
vlc_atomic.h
VLC_CODEC_WMAL
#define VLC_CODEC_WMAL
Definition: vlc_fourcc.h:472
vlc_playlist_Next
int vlc_playlist_Next(vlc_playlist_t *playlist)
Go to the next item.
Definition: control.c:377
vlc_tick_t
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
VLC_CODEC_Y211
#define VLC_CODEC_Y211
Definition: vlc_fourcc.h:314
ACTIONID_CROP
@ ACTIONID_CROP
Definition: vlc_actions.h:240
p_NVDEC_OPAQUE_fallback
static const vlc_fourcc_t p_NVDEC_OPAQUE_fallback[]
Definition: fourcc.c:422
vlc_video_splitter.h
mapping
Definition: actions.c:380
p_I444_16B_fallback
static const vlc_fourcc_t p_I444_16B_fallback[]
Definition: fourcc.c:372
vlc_queue_DequeueAllUnlocked
void * vlc_queue_DequeueAllUnlocked(vlc_queue_t *q)
Dequeues all entries (without locking).
Definition: queue.c:116
vlc_list_remove
static void vlc_list_remove(struct vlc_list *restrict node)
Removes an element from a list.
Definition: vlc_list.h:135
TAB_INSERT
#define TAB_INSERT(count, tab, p, index)
Definition: vlc_arrays.h:128
vlc_executor_thread::node
struct vlc_list node
Node of vlc_executor.threads list.
Definition: executor.c:57
A
#define A(sfcc)
Definition: fourcc_gen.c:38
VLC_CODEC_FRWU
#define VLC_CODEC_FRWU
Definition: vlc_fourcc.h:118
FAKE_FMT
#define FAKE_FMT()
Definition: fourcc.c:716
VLC_CODEC_MIDI
#define VLC_CODEC_MIDI
Definition: vlc_fourcc.h:540
VLC_CODEC_YUV_PLANAR_422_16
#define VLC_CODEC_YUV_PLANAR_422_16
Definition: fourcc.c:227
VLC_CODEC_VC1
#define VLC_CODEC_VC1
Definition: vlc_fourcc.h:52
ACTIONID_PREV
@ ACTIONID_PREV
Definition: vlc_actions.h:134
vlc_list_append
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_Alloc
block_t * block_Alloc(size_t size)
Allocates a block.
Definition: block.c:108
addon_entry_owner
Definition: addons.c:38
ACTIONID_UNCROP_TOP
@ ACTIONID_UNCROP_TOP
Definition: vlc_actions.h:242
VLC_CODEC_SMC
#define VLC_CODEC_SMC
Definition: vlc_fourcc.h:83
KEY_BROWSER_STOP
#define KEY_BROWSER_STOP
Definition: vlc_actions.h:84
filter_owner_t::sys
void * sys
Definition: vlc_filter.h:78
addons_storage_t::pf_catalog
int(* pf_catalog)(addons_storage_t *, addon_entry_t **, int)
Definition: vlc_addons.h:127
VLC_CODEC_AGM
#define VLC_CODEC_AGM
Definition: vlc_fourcc.h:193
VLC_CODEC_ATRAC3P
#define VLC_CODEC_ATRAC3P
Definition: vlc_fourcc.h:528
block_t::i_flags
uint32_t i_flags
Definition: vlc_block.h:126
vlc_epg_event_t::i_start
int64_t i_start
Definition: vlc_epg.h:34
subpicture_t
Video subtitle.
Definition: vlc_subpicture.h:166
KEY_VOLUME_DOWN
#define KEY_VOLUME_DOWN
Definition: vlc_actions.h:89
VLC_CODEC_AASC
#define VLC_CODEC_AASC
Definition: vlc_fourcc.h:100
VLC_CODEC_MSVIDEO1
#define VLC_CODEC_MSVIDEO1
Definition: vlc_fourcc.h:70
KEY_MEDIA_TIME
#define KEY_MEDIA_TIME
Definition: vlc_actions.h:103
filter_chain_AppendInner
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
p_UYVY_fallback
static const vlc_fourcc_t p_UYVY_fallback[]
Definition: fourcc.c:466
ACTIONID_PLAY_BOOKMARK2
@ ACTIONID_PLAY_BOOKMARK2
Definition: vlc_actions.h:151
VLC_CODEC_VP6
#define VLC_CODEC_VP6
Definition: vlc_fourcc.h:67
add_mapping
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
vlc_interface.h
VLC_CODEC_KGV1
#define VLC_CODEC_KGV1
Definition: vlc_fourcc.h:154
ACTIONID_SUBPOS_UP
@ ACTIONID_SUBPOS_UP
Definition: vlc_actions.h:204
vlc_playlist_IndexOfMedia
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
filter_chain_VideoFlush
void filter_chain_VideoFlush(filter_chain_t *p_chain)
Flush a video filter chain.
Definition: filter_chain.c:464
VLC_CODEC_YUV_PLANAR_444_16
#define VLC_CODEC_YUV_PLANAR_444_16
Definition: fourcc.c:242
ACTIONID_SET_BOOKMARK10
@ ACTIONID_SET_BOOKMARK10
Definition: vlc_actions.h:149
VLC_CODEC_NV16
#define VLC_CODEC_NV16
Definition: vlc_fourcc.h:287
libvlc_priv_t::exit
vlc_exit_t exit
Definition: libvlc.h:196
VLC_CODEC_J420
#define VLC_CODEC_J420
Definition: vlc_fourcc.h:259
block_FilePath
block_t * block_FilePath(const char *path, bool write)
Maps a file in memory.
Definition: block.c:433
orient_to_string
static const char * orient_to_string[]
Definition: es_format.c:378
MAXACTION
#define MAXACTION
Definition: actions.c:258
vlc_fourcc.h
vlc_filter.h
es_format_t::i_cat
enum es_format_category_e i_cat
ES category.
Definition: vlc_es.h:619
KEY_END
#define KEY_END
Definition: vlc_actions.h:72
VLC_CODEC_OGT
#define VLC_CODEC_OGT
Definition: vlc_fourcc.h:599
vlc_actions_t::map
void * map
Definition: actions.c:395
FREE_QUEUE
#define FREE_QUEUE(name)
vlc_playlist_Remove
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_Create
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
VLC_CODEC_VMDAUDIO
#define VLC_CODEC_VMDAUDIO
Definition: vlc_fourcc.h:513
spu_t
Subpicture unit descriptor.
Definition: vlc_spu.h:47
VLC_CODEC_U16L
#define VLC_CODEC_U16L
Definition: vlc_fourcc.h:548
VLC_CODEC_YV9
#define VLC_CODEC_YV9
Definition: vlc_fourcc.h:202
vlc_decoder_device
Decoder context struct.
Definition: vlc_codec.h:566
key_descriptor
Definition: actions.c:46
p_I420_12B_fallback
static const vlc_fourcc_t p_I420_12B_fallback[]
Definition: fourcc.c:288
ARRAY_FOREACH
#define ARRAY_FOREACH(item, array)
Definition: vlc_arrays.h:248
vlc_fourcc_GetRGBFallback
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
VLC_CODEC_YUV_PLANAR_410
#define VLC_CODEC_YUV_PLANAR_410
Definition: fourcc.c:206
video_splitter_New
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
VLC_CODEC_DVDA_LPCM
#define VLC_CODEC_DVDA_LPCM
Definition: vlc_fourcc.h:536
block_t::i_nb_samples
unsigned i_nb_samples
Definition: vlc_block.h:127
VLC_CODEC_QDRAW
#define VLC_CODEC_QDRAW
Definition: vlc_fourcc.h:94
p_I444_fallback
static const vlc_fourcc_t p_I444_fallback[]
Definition: fourcc.c:341
VLC_CODEC_I422_9L
#define VLC_CODEC_I422_9L
Definition: vlc_fourcc.h:229
test_media_tree
static void test_media_tree(void)
Definition: test.c:32
ADDON_OTHER
@ ADDON_OTHER
Definition: vlc_addons.h:59
fourcc_list.h
VLC_TICK_INVALID
#define VLC_TICK_INVALID
Definition: vlc_config.h:44
VLC_CODEC_YUV_PLANAR_440
#define VLC_CODEC_YUV_PLANAR_440
Definition: fourcc.c:230
VLC_CODEC_PNG
#define VLC_CODEC_PNG
Definition: vlc_fourcc.h:437
VLC_CODEC_VCR1
#define VLC_CODEC_VCR1
Definition: vlc_fourcc.h:80
p_I444_12L_fallback
static const vlc_fourcc_t p_I444_12L_fallback[]
Definition: fourcc.c:363
VLC_CODEC_KATE
#define VLC_CODEC_KATE
Definition: vlc_fourcc.h:595
vlc_filter_operations::source_sub
subpicture_t *(* source_sub)(filter_t *, vlc_tick_t)
Generate a subpicture (sub source)
Definition: vlc_filter.h:99
ACTIONID_SUBPOS_DOWN
@ ACTIONID_SUBPOS_DOWN
Definition: vlc_actions.h:203
getHeldEntryByUUID
static addon_entry_t * getHeldEntryByUUID(addons_manager_t *p_manager, const addon_uuid_t uuid)
Definition: addons.c:245
filter_t::ops
const struct vlc_filter_operations * ops
Definition: vlc_filter.h:238
ACTIONID_SET_BOOKMARK1
@ ACTIONID_SET_BOOKMARK1
Definition: vlc_actions.h:140
VLC_CODEC_SVG
#define VLC_CODEC_SVG
Definition: vlc_fourcc.h:449
VLC_CODEC_I444_12B
#define VLC_CODEC_I444_12B
Definition: vlc_fourcc.h:253
TRANSFORM_R90
@ TRANSFORM_R90
Definition: vlc_es.h:221
vlc_epg_t::pp_event
vlc_epg_event_t ** pp_event
Definition: vlc_epg.h:57
vlc_close
int vlc_close(int fd)
Closes a file descriptor.
Definition: filesystem.c:91
VLC_CODEC_MP4A
#define VLC_CODEC_MP4A
Definition: vlc_fourcc.h:460
ACTIONID_ZOOM_ORIGINAL
@ ACTIONID_ZOOM_ORIGINAL
Definition: vlc_actions.h:260
VLC_CODEC_SDDS
#define VLC_CODEC_SDDS
Definition: vlc_fourcc.h:539
vlc_list_is_empty
static bool vlc_list_is_empty(const struct vlc_list *head)
Checks if a list is empty.
Definition: vlc_list.h:167
audio_format_t::channel_type
audio_channel_type_t channel_type
Definition: vlc_es.h:96
TAB_APPEND
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:79
vlc_event_manager_t::lock
vlc_mutex_t lock
Definition: vlc_events.h:118
VLC_VAR_ISCOMMAND
#define VLC_VAR_ISCOMMAND
Definition: vlc_variables.h:64
VLC_CODEC_4XM
#define VLC_CODEC_4XM
Definition: vlc_fourcc.h:113
name2action
Definition: actions.c:259
ACTIONID_PROGRAM_SID_NEXT
@ ACTIONID_PROGRAM_SID_NEXT
Definition: vlc_actions.h:178
ACTIONID_SCALE_DOWN
@ ACTIONID_SCALE_DOWN
Definition: vlc_actions.h:255
VLC_CODEC_ADPCM_IMA_APC
#define VLC_CODEC_ADPCM_IMA_APC
Definition: vlc_fourcc.h:581
VLC_CODEC_FALLBACK_444
#define VLC_CODEC_FALLBACK_444
Definition: fourcc.c:336
VLC_CODEC_S32L
#define VLC_CODEC_S32L
Definition: vlc_fourcc.h:557
p_I420_10B_fallback
static const vlc_fourcc_t p_I420_10B_fallback[]
Definition: fourcc.c:282
addons_manager_private_t::thread
vlc_thread_t thread
Definition: addons.c:50
ACTIONID_RATE_SLOWER
@ ACTIONID_RATE_SLOWER
Definition: vlc_actions.h:210
VLC_CODEC_RGB8
#define VLC_CODEC_RGB8
Definition: vlc_fourcc.h:339
VLC_CODEC_FLASHSV
#define VLC_CODEC_FLASHSV
Definition: vlc_fourcc.h:105
VLC_CODEC_GREY_10B
#define VLC_CODEC_GREY_10B
Definition: vlc_fourcc.h:385
KEY_F10
#define KEY_F10
Definition: vlc_actions.h:68
VLC_CODEC_YV12
#define VLC_CODEC_YV12
Definition: vlc_fourcc.h:209
vlc_media_tree_AddListener
vlc_media_tree_listener_id * vlc_media_tree_AddListener(vlc_media_tree_t *tree, const struct vlc_media_tree_callbacks *cbs, void *userdata, bool notify_current_state)
Add a listener.
Definition: media_tree.c:260
VLC_CODEC_CINEPAK
#define VLC_CODEC_CINEPAK
Definition: vlc_fourcc.h:84
VLC_CODEC_ARIB_C
#define VLC_CODEC_ARIB_C
Definition: vlc_fourcc.h:604
VLC_CODEC_YUV420A
#define VLC_CODEC_YUV420A
Definition: vlc_fourcc.h:274
vlc_list.h
VLC_CODEC_VMNC
#define VLC_CODEC_VMNC
Definition: vlc_fourcc.h:88
addons_finder_t::psz_uri
char * psz_uri
Definition: vlc_addons.h:114
KEY_BROWSER_SEARCH
#define KEY_BROWSER_SEARCH
Definition: vlc_actions.h:85
VLC_CODEC_MP2V
#define VLC_CODEC_MP2V
Definition: vlc_fourcc.h:665
LookupCat
static vlc_fourcc_t LookupCat(vlc_fourcc_t fourcc, const char **restrict dsc, int cat)
Definition: fourcc.c:91
VLC_CODEC_WMVA
#define VLC_CODEC_WMVA
Definition: vlc_fourcc.h:49
VLC_CODEC_THEORA
#define VLC_CODEC_THEORA
Definition: vlc_fourcc.h:54
vlc_thread_t
Thread handle.
Definition: vlc_threads.h:180
es_format_t::p_extra
void * p_extra
extra data needed by some decoders or muxers
Definition: vlc_es.h:656
vlc_epg_event_t::i_rating
uint8_t i_rating
Definition: vlc_epg.h:48
on_children_reset
static void on_children_reset(vlc_media_tree_t *tree, input_item_node_t *node, void *userdata)
Definition: test.c:144
VLC_CODEC_ASV1
#define VLC_CODEC_ASV1
Definition: vlc_fourcc.h:77
media_tree.h
strtok_r
char * strtok_r(char *, const char *, char **)
vlc_fifo_GetBytes
size_t vlc_fifo_GetBytes(const vlc_fifo_t *fifo)
Counts bytes in a FIFO.
Definition: fifo.c:53
addon_entry_t::p_custom
void * p_custom
Definition: vlc_addons.h:102
VLC_CODEC_ESCAPE124
#define VLC_CODEC_ESCAPE124
Definition: vlc_fourcc.h:153
p_RGB16_fallback
static const vlc_fourcc_t p_RGB16_fallback[]
Definition: fourcc.c:587
KEY_MODIFIER_META
#define KEY_MODIFIER_META
Definition: vlc_actions.h:46
vlc_event_manager_t
Definition: vlc_events.h:115
VLC_CODEC_I440
#define VLC_CODEC_I440
Definition: vlc_fourcc.h:242
addons_manager_private_t::entries
struct addons_manager_private_t::@64::@67 entries
KEY_BROWSER_FORWARD
#define KEY_BROWSER_FORWARD
Definition: vlc_actions.h:82
VLC_CODEC_PGMYUV
#define VLC_CODEC_PGMYUV
Definition: vlc_fourcc.h:440
VLC_CODEC_I444_9L
#define VLC_CODEC_I444_9L
Definition: vlc_fourcc.h:246
KEY_MODIFIER_CTRL
#define KEY_MODIFIER_CTRL
Definition: vlc_actions.h:45
VLC_CODEC_IDCIN
#define VLC_CODEC_IDCIN
Definition: vlc_fourcc.h:112
block_FifoNew
block_fifo_t * block_FifoNew(void)
Creates a thread-safe FIFO queue of blocks.
Definition: fifo.c:90
vlc_exit::handler
void(* handler)(void *)
Definition: libvlc.h:68
VLC_CODEC_GIF
#define VLC_CODEC_GIF
Definition: vlc_fourcc.h:447
children_added_report::count
size_t count
Definition: test.c:92
block_t::i_pts
vlc_tick_t i_pts
Definition: vlc_block.h:129
ACTIONID_RECORD
@ ACTIONID_RECORD
Definition: vlc_actions.h:221
KEY_MODIFIER_ALT
#define KEY_MODIFIER_ALT
Definition: vlc_actions.h:43
block_fifo_t::i_size
size_t i_size
Definition: fifo.c:63
BLOCK_ALIGN
#define BLOCK_ALIGN
Initial memory alignment of data block.
Definition: block.c:103
VLC_CODEC_GBR_PLANAR_14B
#define VLC_CODEC_GBR_PLANAR_14B
Definition: vlc_fourcc.h:369
filter_chain_t::vctx_in
vlc_video_context * vctx_in
Chain input video context (set on Reset)
Definition: filter_chain.c:54
KEY_MEDIA_RECORD
#define KEY_MEDIA_RECORD
Definition: vlc_actions.h:95
name2action::id
vlc_action_id_t id
Definition: actions.c:262
VLC_CODEC_NVDEC_OPAQUE_444_16B
#define VLC_CODEC_NVDEC_OPAQUE_444_16B
Definition: vlc_fourcc.h:427
KEY_F6
#define KEY_F6
Definition: vlc_actions.h:64
vlc_playlist_playback_order
vlc_playlist_playback_order
Definition: vlc_playlist.h:123
ACTIONID_TITLE_NEXT
@ ACTIONID_TITLE_NEXT
Definition: vlc_actions.h:180
es_format_t::audio
audio_format_t audio
description of audio format
Definition: vlc_es.h:643
KEY_ZOOM_IN
#define KEY_ZOOM_IN
Definition: vlc_actions.h:109
vlc_cleanup_pop
#define vlc_cleanup_pop()
Unregisters the last cancellation handler.
Definition: vlc_threads.h:1018
addons_manager_WriteCatalog
static int addons_manager_WriteCatalog(addons_manager_t *p_manager)
Definition: addons.c:388
DECL_ARRAY
#define DECL_ARRAY(type)
Definition: vlc_arrays.h:181
VLC_PLAYLIST_PLAYBACK_REPEAT_NONE
@ VLC_PLAYLIST_PLAYBACK_REPEAT_NONE
Definition: vlc_playlist.h:118
KEY_LEFT
#define KEY_LEFT
Definition: vlc_actions.h:55
process_list
static void process_list(const char *name, const staticentry_t *list, size_t n)
Definition: fourcc_gen.c:67
VLC_VECTOR_INITIALIZER
#define VLC_VECTOR_INITIALIZER
Static initializer for a vector.
Definition: vlc_vector.h:75
ACTIONID_DISC_MENU
@ ACTIONID_DISC_MENU
Definition: vlc_actions.h:183
p_I422_12L_fallback
static const vlc_fourcc_t p_I422_12L_fallback[]
Definition: fourcc.c:329
vlc_playlist::order
enum vlc_playlist_playback_order order
Definition: playlist.h:62
VLC_CODEC_TWINVQ
#define VLC_CODEC_TWINVQ
Definition: vlc_fourcc.h:570
ACTIONID_PLAY_BOOKMARK5
@ ACTIONID_PLAY_BOOKMARK5
Definition: vlc_actions.h:154
ADDON_NOTINSTALLED
@ ADDON_NOTINSTALLED
Definition: vlc_addons.h:46
input_item_Release
void input_item_Release(input_item_t *p_item)
Releases an input item, i.e.
Definition: item.c:450
ACTIONID_SUBSYNC_RESET
@ ACTIONID_SUBSYNC_RESET
Definition: vlc_actions.h:201
ACTIONID_ZOOM_HALF
@ ACTIONID_ZOOM_HALF
Definition: vlc_actions.h:259
p_I422_9B_fallback
static const vlc_fourcc_t p_I422_9B_fallback[]
Definition: fourcc.c:320
vlc_ExitInit
void vlc_ExitInit(vlc_exit_t *exit)
Definition: exit.c:30
vlc_interrupt_create
vlc_interrupt_t * vlc_interrupt_create(void)
Creates an interruption context.
Definition: interrupt.c:59
KEY_BROWSER_FAVORITES
#define KEY_BROWSER_FAVORITES
Definition: vlc_actions.h:86
vlc_addons.h
ACTIONID_JUMP_FORWARD_MEDIUM
@ ACTIONID_JUMP_FORWARD_MEDIUM
Definition: vlc_actions.h:172
VLC_CODEC_I422_16L
#define VLC_CODEC_I422_16L
Definition: vlc_fourcc.h:238
VLC_CODEC_FALLBACK_420_16
#define VLC_CODEC_FALLBACK_420_16
Definition: fourcc.c:270
vlc_media_tree_Release
void vlc_media_tree_Release(vlc_media_tree_t *tree)
Definition: media_tree.c:218
static_assert
#define static_assert
Definition: vlc_fixups.h:370
VLC_CODEC_FALLBACK_420
#define VLC_CODEC_FALLBACK_420
Definition: fourcc.c:252
VLC_CODEC_H261
#define VLC_CODEC_H261
Definition: vlc_fourcc.h:42
p_CVPX_VIDEO_UYVY_fallback
static const vlc_fourcc_t p_CVPX_VIDEO_UYVY_fallback[]
Definition: fourcc.c:381
KEY_MOUSEWHEELLEFT
#define KEY_MOUSEWHEELLEFT
Definition: vlc_actions.h:116
vlc_executor::nthreads
unsigned nthreads
Thread count (in a separate field to quickly compare to max_threads)
Definition: executor.c:65
KEY_MOUSEWHEELDOWN
#define KEY_MOUSEWHEELDOWN
Definition: vlc_actions.h:115
VLC_CODEC_DXV
#define VLC_CODEC_DXV
Definition: vlc_fourcc.h:186
filter_ConfigureBlend
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
VLC_CODEC_DTS
#define VLC_CODEC_DTS
Definition: vlc_fourcc.h:466
vlc_fourcc_AreUVPlanesSwapped
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
mapping::key
uint32_t key
Key code.
Definition: actions.c:382
VLC_CODEC_ADPCM_DK3
#define VLC_CODEC_ADPCM_DK3
Definition: vlc_fourcc.h:503
children_added_report::first_media
input_item_t * first_media
Definition: test.c:91
ACTIONID_JUMP_FORWARD_SHORT
@ ACTIONID_JUMP_FORWARD_SHORT
Definition: vlc_actions.h:170
vlc_interrupt
Definition: interrupt.h:32
VLC_CODEC_ADPCM_ADX
#define VLC_CODEC_ADPCM_ADX
Definition: vlc_fourcc.h:493
video_format_t::i_visible_height
unsigned int i_visible_height
height of visible area
Definition: vlc_es.h:359
vlc_playlist_callbacks::on_items_removed
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
VLC_CODEC_HQ_HQA
#define VLC_CODEC_HQ_HQA
Definition: vlc_fourcc.h:184
s_names2actions
static const struct name2action s_names2actions[]
SEMIPLANAR
#define SEMIPLANAR(w_den, h_den, size, bits)
Definition: fourcc.c:702
VLC_CODEC_H263P
#define VLC_CODEC_H263P
Definition: vlc_fourcc.h:40
KEY_MEDIA_NEXT_TRACK
#define KEY_MEDIA_NEXT_TRACK
Definition: vlc_actions.h:91
VLC_CODEC_XSUB
#define VLC_CODEC_XSUB
Definition: vlc_fourcc.h:591
KEY_INSERT
#define KEY_INSERT
Definition: vlc_actions.h:73
VLC_CODEC_LCL_MSZH
#define VLC_CODEC_LCL_MSZH
Definition: vlc_fourcc.h:150
vlc_str2keycode
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
@ ACTIONID_NONE
Definition: vlc_actions.h:125
vlc_rational_t
Definition: fourcc_gen.c:34
AUDIO_ES
@ AUDIO_ES
Definition: vlc_es.h:604
VLC_CODEC_GBRA_PLANAR_12B
#define VLC_CODEC_GBRA_PLANAR_12B
Definition: vlc_fourcc.h:376
addon_entry_Release
void addon_entry_Release(addon_entry_t *p_entry)
Definition: addons.c:99
VLC_CODEC_CLJR
#define VLC_CODEC_CLJR
Definition: vlc_fourcc.h:81
VLC_CODEC_ADPCM_4XM
#define VLC_CODEC_ADPCM_4XM
Definition: vlc_fourcc.h:490
VLC_CODEC_JPEG2000
#define VLC_CODEC_JPEG2000
Definition: vlc_fourcc.h:126
VLC_CODEC_G2M3
#define VLC_CODEC_G2M3
Definition: vlc_fourcc.h:144
children_removed_report::node
input_item_node_t * node
Definition: test.c:97
vlc_event_manager_fini
void vlc_event_manager_fini(vlc_event_manager_t *p_em)
Destroy the event manager.
Definition: events.c:79
ACTIONID_PLAY_BOOKMARK4
@ ACTIONID_PLAY_BOOKMARK4
Definition: vlc_actions.h:153
vlc_fourcc_IsYUV
bool vlc_fourcc_IsYUV(vlc_fourcc_t fcc)
It returns true if the given fourcc is YUV and false otherwise.
Definition: fourcc.c:680
actcmp
static int actcmp(const void *key, const void *ent)
Definition: actions.c:575
addon_entry_Hold
addon_entry_t * addon_entry_Hold(addon_entry_t *p_entry)
Definition: addons.c:91
PLANAR_16
#define PLANAR_16(n, w_den, h_den, bits)
Definition: fourcc.c:700
vlc_playlist_RequestGoTo
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
VLC_CODEC_S8
#define VLC_CODEC_S8
Definition: vlc_fourcc.h:543
filter_owner_t::video
const struct filter_video_callbacks * video
Definition: vlc_filter.h:69
vlc_epg_event_t::psz_description
char * psz_description
Definition: vlc_epg.h:40
p_J420_fallback
static const vlc_fourcc_t p_J420_fallback[]
Definition: fourcc.c:260
vlc_media_tree_Remove
bool vlc_media_tree_Remove(vlc_media_tree_t *tree, input_item_t *media)
Definition: media_tree.c:322
fingerprinter_thread_t::p_module
module_t * p_module
Definition: vlc_fingerprinter.h:77
vlc_playlist_Prev
int vlc_playlist_Prev(vlc_playlist_t *playlist)
Go to the previous item.
Definition: control.c:349
vlc_block_callbacks::free
void(* free)(block_t *)
Definition: vlc_block.h:114
KEY_MEDIA_SHUFFLE
#define KEY_MEDIA_SHUFFLE
Definition: vlc_actions.h:99
input_item_node_t::p_item
input_item_t * p_item
Definition: vlc_input_item.h:196
vlc_playlist_Shuffle
void vlc_playlist_Shuffle(vlc_playlist_t *playlist)
Shuffle the playlist.
Definition: shuffle.c:33
addons_manager_t
Definition: vlc_addons.h:143
vlc_list::next
struct vlc_list * next
Definition: vlc_list.h:46
LoadLocalStorage
static void LoadLocalStorage(addons_manager_t *p_manager)
Definition: addons.c:300
VLC_CODEC_NV61
#define VLC_CODEC_NV61
Definition: vlc_fourcc.h:289
VLC_CODEC_I420_16B
#define VLC_CODEC_I420_16B
Definition: vlc_fourcc.h:224
VLC_CODEC_BGRA
#define VLC_CODEC_BGRA
Definition: vlc_fourcc.h:355
VLC_CODEC_NELLYMOSER
#define VLC_CODEC_NELLYMOSER
Definition: vlc_fourcc.h:531
container_of
#define container_of(ptr, type, member)
Definition: vlc_common.h:1140
ACTIONID_INTF_BOSS
@ ACTIONID_INTF_BOSS
Definition: vlc_actions.h:130
VLC_CODEC_C93
#define VLC_CODEC_C93
Definition: vlc_fourcc.h:166
VLC_CODEC_VYUY
#define VLC_CODEC_VYUY
Definition: vlc_fourcc.h:306
video_format_t::i_sar_den
unsigned int i_sar_den
Definition: vlc_es.h:364
vlc_fs.h
p_YVYU_fallback
static const vlc_fourcc_t p_YVYU_fallback[]
Definition: fourcc.c:459
p_I422_12B_fallback
static const vlc_fourcc_t p_I422_12B_fallback[]
Definition: fourcc.c:332
VLC_CODEC_F64L
#define VLC_CODEC_F64L
Definition: vlc_fourcc.h:563
VLC_CODEC_UTVIDEO
#define VLC_CODEC_UTVIDEO
Definition: vlc_fourcc.h:133
vlc_executor::lock
vlc_mutex_t lock
Definition: executor.c:56
vlc_event_manager_init
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
vlc_event_listeners_group_t::i_size
int i_size
Definition: vlc_events.h:111
filter_chain_IsEmpty
bool filter_chain_IsEmpty(const filter_chain_t *chain)
Checks if the filter chain is empty.
Definition: filter_chain.c:401
VLC_CODEC_DXA
#define VLC_CODEC_DXA
Definition: vlc_fourcc.h:165
VLC_CODEC_QCELP
#define VLC_CODEC_QCELP
Definition: vlc_fourcc.h:533
VLC_CODEC_GBR_PLANAR_10B
#define VLC_CODEC_GBR_PLANAR_10B
Definition: vlc_fourcc.h:365
vlc_executor::queue_wait
vlc_cond_t queue_wait
Wait for the queue to be non-empty.
Definition: executor.c:77
ACTIONID_POSITION
@ ACTIONID_POSITION
Definition: vlc_actions.h:175
VLC_CODEC_DAT12
#define VLC_CODEC_DAT12
Definition: vlc_fourcc.h:568
vlc_playlist_Move
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
FilterDeletePictures
static void FilterDeletePictures(vlc_picture_chain_t *)
Local prototypes.
Definition: filter_chain.c:527
vlc_video_context
Definition: decoder_helpers.c:228
VLC_PLAYLIST_SORT_KEY_DURATION
@ VLC_PLAYLIST_SORT_KEY_DURATION
Definition: vlc_playlist.h:132
block_t::p_start
uint8_t * p_start
Buffer start.
Definition: vlc_block.h:123
VLC_CODEC_YUV2
#define VLC_CODEC_YUV2
Definition: vlc_fourcc.h:310
UNKNOWN_ES
@ UNKNOWN_ES
Definition: vlc_es.h:602
vlc_event_listeners_group_t::listeners
struct vlc_event_listeners_group_t::@206 listeners
vlc_restorecancel
void vlc_restorecancel(int state)
Restores the cancellation state.
Definition: thread.c:193
vlc_vector.h
vlc_object_t::no_interact
bool no_interact
Definition: vlc_objects.h:51
VLC_CODEC_ANDROID_OPAQUE
#define VLC_CODEC_ANDROID_OPAQUE
Definition: vlc_fourcc.h:407
video_splitter_t
Structure describing a video splitter.
Definition: vlc_video_splitter.h:57
ACTIONID_JUMP_FORWARD_LONG
@ ACTIONID_JUMP_FORWARD_LONG
Definition: vlc_actions.h:174
VLC_CODEC_MJPGB
#define VLC_CODEC_MJPGB
Definition: vlc_fourcc.h:44
FinderThread
static void * FinderThread(void *)
Definition: addons.c:331
VLC_CODEC_USF
#define VLC_CODEC_USF
Definition: vlc_fourcc.h:598
chained_filter_t
Definition: filter_chain.c:35
chained_filter_t::pending
vlc_picture_chain_t pending
Definition: filter_chain.c:63
vlc_playlist_Get
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
VLC_CODEC_Y410
#define VLC_CODEC_Y410
Definition: vlc_fourcc.h:330
vlc_epg_t
Definition: vlc_epg.h:51
CALLBACK_CTX_INITIALIZER
#define CALLBACK_CTX_INITIALIZER
Definition: test.c:109
VLC_CODEC_FALLBACK_422
#define VLC_CODEC_FALLBACK_422
Definition: fourcc.c:302
vlc_mouse.h
add_wheel_mapping
static void add_wheel_mapping(void **map, uint32_t kmore, uint32_t kless, int mode)
Definition: actions.c:440
on_children_added
static void on_children_added(vlc_media_tree_t *tree, input_item_node_t *node, input_item_node_t *const children[], size_t count, void *userdata)
Definition: test.c:158
addon_entry_t::e_type
addon_type_t e_type
Definition: vlc_addons.h:75
ACTIONID_UNZOOM
@ ACTIONID_UNZOOM
Definition: vlc_actions.h:257
ACTIONID_JUMP_FORWARD_EXTRASHORT
@ ACTIONID_JUMP_FORWARD_EXTRASHORT
Definition: vlc_actions.h:168
playlist_item_vector_t::data
vlc_playlist_item_t ** data
Definition: playlist.h:46
block_Realloc
block_t * block_Realloc(block_t *block, ssize_t prebody, size_t body)
Reallocates a block.
Definition: block.c:235
VLC_CODEC_CDG
#define VLC_CODEC_CDG
Definition: vlc_fourcc.h:117
BLOCK_PADDING
#define BLOCK_PADDING
Initial reserved header and footer size.
Definition: block.c:106
VLC_CODEC_V210
#define VLC_CODEC_V210
Definition: vlc_fourcc.h:318
MergeSources
static void MergeSources(addons_manager_t *p_manager, addon_entry_t **pp_addons, int i_count)
Definition: addons.c:264
vlc_interrupt_set
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
@ ACTIONID_SUBTITLE_TOGGLE
Definition: vlc_actions.h:194
vlc_object_t
VLC object common members.
Definition: vlc_objects.h:43
VLC_CODEC_MJPG
#define VLC_CODEC_MJPG
Definition: vlc_fourcc.h:43
config_ChainCreate
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
vlc_vector_clear
#define vlc_vector_clear(pv)
Clear a vector.
Definition: vlc_vector.h:101
VLC_CODEC_D3D11_OPAQUE
#define VLC_CODEC_D3D11_OPAQUE
Definition: vlc_fourcc.h:417
p_J422_fallback
static const vlc_fourcc_t p_J422_fallback[]
Definition: fourcc.c:310
VLC_CODEC_GBR_PLANAR_12L
#define VLC_CODEC_GBR_PLANAR_12L
Definition: vlc_fourcc.h:368
ACTIONID_SUBTITLE_REVERSE_TRACK
@ ACTIONID_SUBTITLE_REVERSE_TRACK
Definition: vlc_actions.h:186
vlc_rational_t::num
unsigned num
Definition: fourcc_gen.c:34
VLC_CODEC_F32B
#define VLC_CODEC_F32B
Definition: vlc_fourcc.h:562
test_media_tree_callbacks_on_add_listener
static void test_media_tree_callbacks_on_add_listener(void)
Definition: test.c:269
p_CVPX_VIDEO_NV12_fallback
static const vlc_fourcc_t p_CVPX_VIDEO_NV12_fallback[]
Definition: fourcc.c:378
p_I422_10B_fallback
static const vlc_fourcc_t p_I422_10B_fallback[]
Definition: fourcc.c:326
VLC_ENOMEM
#define VLC_ENOMEM
Not enough memory.
Definition: vlc_common.h:476
p_NVDEC_OPAQUE_10B_fallback
static const vlc_fourcc_t p_NVDEC_OPAQUE_10B_fallback[]
Definition: fourcc.c:426
es_format_t::i_extra
int i_extra
length in bytes of extra data pointer
Definition: vlc_es.h:655
VLC_CODEC_WEBVTT
#define VLC_CODEC_WEBVTT
Definition: vlc_fourcc.h:617
addon_file_t
Definition: vlc_addons.h:64
ACTIONID_COMBO_VOL_FOV_UP
@ ACTIONID_COMBO_VOL_FOV_UP
Definition: vlc_actions.h:264
VLC_CODEC_RGBA64
#define VLC_CODEC_RGBA64
Definition: vlc_fourcc.h:359
VLC_CODEC_D3D11_OPAQUE_10B
#define VLC_CODEC_D3D11_OPAQUE_10B
Definition: vlc_fourcc.h:418
vlc_epg_event_t::psz_short_description
char * psz_short_description
Definition: vlc_epg.h:39
p_RGB32_fallback
static const vlc_fourcc_t p_RGB32_fallback[]
Definition: fourcc.c:571
ORIENT_TRANSPOSED
@ ORIENT_TRANSPOSED
Definition: vlc_es.h:191
config_ChainDestroy
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
vlc_epg_event_t::i_description_items
int i_description_items
Definition: vlc_epg.h:46
VLC_UNUSED
#define VLC_UNUSED(x)
Definition: vlc_common.h:1105
VLC_CODEC_GBRA_PLANAR_16B
#define VLC_CODEC_GBRA_PLANAR_16B
Definition: vlc_fourcc.h:379
VLC_CODEC_ADPCM_MS
#define VLC_CODEC_ADPCM_MS
Definition: vlc_fourcc.h:498
tdestroy
void tdestroy(void *root, void(*free_node)(void *nodep))
p_NVDEC_OPAQUE_16B_fallback
static const vlc_fourcc_t p_NVDEC_OPAQUE_16B_fallback[]
Definition: fourcc.c:432
vlc_playlist_item_New
vlc_playlist_item_t * vlc_playlist_item_New(input_item_t *media, uint64_t id)
Definition: item.c:31
VLC_CODEC_8BPS
#define VLC_CODEC_8BPS
Definition: vlc_fourcc.h:109
ADDON_MANAGEABLE
@ ADDON_MANAGEABLE
Definition: vlc_addons.h:55
ACTIONID_SUBSYNC_MARKSUB
@ ACTIONID_SUBSYNC_MARKSUB
Definition: vlc_actions.h:199
VLC_CODEC_YUVA
#define VLC_CODEC_YUVA
Definition: vlc_fourcc.h:270
vlc_fourcc_GetCodecAudio
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
addons_manager_owner
Definition: vlc_addons.h:134
KEY_MEDIA_PREV_TRACK
#define KEY_MEDIA_PREV_TRACK
Definition: vlc_actions.h:92
vlc_playlist_callbacks::on_items_reset
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
VLC_CODEC_QDMC
#define VLC_CODEC_QDMC
Definition: vlc_fourcc.h:518
VLC_CODEC_U24L
#define VLC_CODEC_U24L
Definition: vlc_fourcc.h:553
ACTIONID_AUDIODELAY_DOWN
@ ACTIONID_AUDIODELAY_DOWN
Definition: vlc_actions.h:189
VLC_SUCCESS
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:472
nooptext
static const char * nooptext(const char *txt)
Definition: actions.c:212
vlc_executor_thread::current_task
struct vlc_runnable * current_task
The current task executed by the thread, NULL if none.
Definition: executor.c:66
ACTIONID_RANDOM
@ ACTIONID_RANDOM
Definition: vlc_actions.h:138
VLC_CODEC_A52
#define VLC_CODEC_A52
Definition: vlc_fourcc.h:463
VLC_CODEC_ADPCM_IMA_EA_SEAD
#define VLC_CODEC_ADPCM_IMA_EA_SEAD
Definition: vlc_fourcc.h:579
VLC_CODEC_RA_144
#define VLC_CODEC_RA_144
Definition: vlc_fourcc.h:485
video_format_t::i_visible_width
unsigned int i_visible_width
width of visible area
Definition: vlc_es.h:358
ACTIONID_RATE_NORMAL
@ ACTIONID_RATE_NORMAL
Definition: vlc_actions.h:209
KEY_MEDIA_FORWARD
#define KEY_MEDIA_FORWARD
Definition: vlc_actions.h:97
strdup
char * strdup(const char *)
VLC_CODEC_TXD
#define VLC_CODEC_TXD
Definition: vlc_fourcc.h:454
vlc_epg_event_t::psz_name
char * psz_name
Definition: vlc_epg.h:38
VLC_CODEC_SVQ3
#define VLC_CODEC_SVQ3
Definition: vlc_fourcc.h:36
tfind
void * tfind(const void *key, void *const *rootp, int(*cmp)(const void *, const void *))
filter_chain_t
Definition: filter_chain.c:46
var_InheritInteger
static int64_t var_InheritInteger(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:685
module_get_name
const char * module_get_name(const module_t *m, bool long_name)
Gets the human-friendly name of a module.
Definition: modules.c:57
vlc_event_listener_t::p_user_data
void * p_user_data
Definition: events.c:78
s_keys
static const struct key_descriptor s_keys[]
filter_chain_t::parent_video_owner
filter_owner_t parent_video_owner
Owner (downstream) callbacks.
Definition: filter_chain.c:49
vlc_playlist_AppendOne
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
VLC_CODEC_INTERPLAY
#define VLC_CODEC_INTERPLAY
Definition: vlc_fourcc.h:111
block_FifoShow
block_t * block_FifoShow(block_fifo_t *p_fifo)
Peeks the first block in the FIFO.
Definition: fifo.c:128
vlc_event_manager_t::events
vlc_event_listeners_group_t events[vlc_InputItemAttachmentsFound+1]
Definition: vlc_events.h:119
block_heap_Release
static void block_heap_Release(block_t *block)
Definition: block.c:243
filter_chain_AppendConverter
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
vlc_epg_t::b_present
bool b_present
Definition: vlc_epg.h:58
children_added_report::node
input_item_node_t * node
Definition: test.c:90
p_I422_9L_fallback
static const vlc_fourcc_t p_I422_9L_fallback[]
Definition: fourcc.c:317
video_format_Print
void video_format_Print(vlc_object_t *p_this, const char *psz_text, const video_format_t *fmt)
It prints details about the given video_format_t.
Definition: es_format.c:390
addon_uuid_t
uint8_t addon_uuid_t[16]
Definition: vlc_addons.h:62
addons_finder_t::obj
struct vlc_object_t obj
Definition: vlc_addons.h:109
vlc_epg_t::i_source_id
uint16_t i_source_id
Definition: vlc_epg.h:55
vlc_executor_Cancel
bool vlc_executor_Cancel(vlc_executor_t *executor, struct vlc_runnable *runnable)
Cancel a runnable previously submitted.
Definition: executor.c:223
filter_chain_MouseFilter
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
staticentry_t
Definition: fourcc_gen.c:42
KEY_ESC
#define KEY_ESC
Definition: vlc_actions.h:53
vlc_event_type_t
vlc_event_type_t
Definition: vlc_events.h:98
p_I420_12L_fallback
static const vlc_fourcc_t p_I420_12L_fallback[]
Definition: fourcc.c:285
VLC_CODEC_TTML_TS
#define VLC_CODEC_TTML_TS
Definition: vlc_fourcc.h:616
VLC_CODEC_OPUS
#define VLC_CODEC_OPUS
Definition: vlc_fourcc.h:479
ACTIONID_SUBSYNC_APPLY
@ ACTIONID_SUBSYNC_APPLY
Definition: vlc_actions.h:200
KEY_F3
#define KEY_F3
Definition: vlc_actions.h:61
vlc_playlist::has_next
bool has_next
Definition: playlist.h:59
filter_chain_SubSource
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
VLC_CODEC_NVDEC_OPAQUE_10B
#define VLC_CODEC_NVDEC_OPAQUE_10B
Definition: vlc_fourcc.h:424
vlc_custom_create
#define vlc_custom_create(o, s, n)
Definition: libvlc.h:117
ORIENT_IS_SWAP
#define ORIENT_IS_SWAP(orient)
If the orientation swaps dimensions.
Definition: vlc_es.h:206
filter_chain_t::fmt_out
es_format_t fmt_out
Chain output format (constant)
Definition: filter_chain.c:55
VLC_CODEC_TSC2
#define VLC_CODEC_TSC2
Definition: vlc_fourcc.h:139
VLC_CODEC_WMV3
#define VLC_CODEC_WMV3
Definition: vlc_fourcc.h:48
VLC_CODEC_THP
#define VLC_CODEC_THP
Definition: vlc_fourcc.h:152
es_format_t::i_codec
vlc_fourcc_t i_codec
FOURCC value as used in vlc.
Definition: vlc_es.h:620
VLC_CODEC_INDEO2
#define VLC_CODEC_INDEO2
Definition: vlc_fourcc.h:101
vlc_epg_AddEvent
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
VLC_CODEC_VP7
#define VLC_CODEC_VP7
Definition: vlc_fourcc.h:121
VLC_CODEC_QPEG
#define VLC_CODEC_QPEG
Definition: vlc_fourcc.h:95
addons_manager_owner::addon_changed
void(* addon_changed)(struct addons_manager_t *, struct addon_entry_t *)
Definition: vlc_addons.h:139
KEY_MEDIA_SELECT
#define KEY_MEDIA_SELECT
Definition: vlc_actions.h:106
ACTIONID_DEINTERLACE_MODE
@ ACTIONID_DEINTERLACE_MODE
Definition: vlc_actions.h:251
vlc_block.h
vlc_mutex_lock
void vlc_mutex_lock(vlc_mutex_t *mtx)
Acquires a mutex.
Definition: threads.c:158
list
module_config_t ** list
Definition: core.c:400
VLC_CODEC_ADPCM_XA_EA
#define VLC_CODEC_ADPCM_XA_EA
Definition: vlc_fourcc.h:510
ACTIONID_NAV_UP
@ ACTIONID_NAV_UP
Definition: vlc_actions.h:216
es_format_t::i_priority
int i_priority
priority, where means: -2 : mean not selectable by the users -1 : mean not selected by default even w...
Definition: vlc_es.h:630
es_format_t::i_profile
int i_profile
codec specific information (like real audio flavor, mpeg audio layer, h264 profile ....
Definition: vlc_es.h:651
transform
static void transform(MD5_CONTEXT *ctx, const unsigned char *data)
Definition: md5.c:84
vlc_playlist_SetPlaybackRepeat
void vlc_playlist_SetPlaybackRepeat(vlc_playlist_t *playlist, enum vlc_playlist_playback_repeat repeat)
Change the playback "repeat" mode.
Definition: control.c:126
input_item_node_AppendItem
input_item_node_t * input_item_node_AppendItem(input_item_node_t *p_node, input_item_t *p_item)
Add a new child node to this parent node that will point to this subitem.
Definition: item.c:1253
ACTIONID_RATE_SLOWER_FINE
@ ACTIONID_RATE_SLOWER_FINE
Definition: vlc_actions.h:212
addon_entry_t::uuid
addon_uuid_t uuid
Definition: vlc_addons.h:80
name
const char name[16]
Definition: httpd.c:1268
VLC_CODEC_WMA1
#define VLC_CODEC_WMA1
Definition: vlc_fourcc.h:469
VLC_CODEC_U32B
#define VLC_CODEC_U32B
Definition: vlc_fourcc.h:560
VLC_CODEC_YUV_SEMIPLANAR_420_16
#define VLC_CODEC_YUV_SEMIPLANAR_420_16
Definition: fourcc.c:218
VLC_CODEC_ARIB_A
#define VLC_CODEC_ARIB_A
Definition: vlc_fourcc.h:603
VLC_CODEC_VP6A
#define VLC_CODEC_VP6A
Definition: vlc_fourcc.h:69
VLC_CODEC_DXTORY
#define VLC_CODEC_DXTORY
Definition: vlc_fourcc.h:135
VLC_CODEC_FL64
#define VLC_CODEC_FL64
Definition: vlc_fourcc.h:651
VLC_CODEC_TTML
#define VLC_CODEC_TTML
Definition: vlc_fourcc.h:615
ACTIONID_AUDIO_TRACK
@ ACTIONID_AUDIO_TRACK
Definition: vlc_actions.h:185
p_list_chroma_description
static const struct @69 p_list_chroma_description[]
var_Type
int() var_Type(vlc_object_t *p_this, const char *psz_name)
Get the type of a variable.
Definition: variables.c:655
video_format_Init
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
VLC_CODEC_YUYV
#define VLC_CODEC_YUYV
Definition: vlc_fourcc.h:308
KEY_MEDIA_VIEW
#define KEY_MEDIA_VIEW
Definition: vlc_actions.h:107
ACTIONID_VIEWPOINT_ROLL_CLOCK
@ ACTIONID_VIEWPOINT_ROLL_CLOCK
Definition: vlc_actions.h:225
ACTIONID_SET_BOOKMARK7
@ ACTIONID_SET_BOOKMARK7
Definition: vlc_actions.h:146
vlc_vector_destroy
#define vlc_vector_destroy(pv)
Destroy a vector.
Definition: vlc_vector.h:93
VLC_CODEC_NVDEC_OPAQUE_444
#define VLC_CODEC_NVDEC_OPAQUE_444
Definition: vlc_fourcc.h:426
VLC_CODEC_S16L
#define VLC_CODEC_S16L
Definition: vlc_fourcc.h:545
p_VYUY_fallback
static const vlc_fourcc_t p_VYUY_fallback[]
Definition: fourcc.c:473
TAB_INIT
#define TAB_INIT(count, tab)
Definition: vlc_arrays.h:55
VLC_PLAYLIST_PLAYBACK_ORDER_NORMAL
@ VLC_PLAYLIST_PLAYBACK_ORDER_NORMAL
Definition: vlc_playlist.h:125
VLC_CODEC_S16B
#define VLC_CODEC_S16B
Definition: vlc_fourcc.h:547
VLC_CODEC_VB
#define VLC_CODEC_VB
Definition: vlc_fourcc.h:168
KEY_BACKSPACE
#define KEY_BACKSPACE
Definition: vlc_actions.h:50
ORIENT_ROTATED_90
@ ORIENT_ROTATED_90
Definition: vlc_es.h:197
vlc_playlist_RequestInsert
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
entry
Definition: fourcc_gen.c:51
VLC_CODEC_D3D9_OPAQUE
#define VLC_CODEC_D3D9_OPAQUE
Definition: vlc_fourcc.h:413
vlc_runnable::node
struct vlc_list node
Definition: vlc_executor.h:63
ACTIONID_NAV_DOWN
@ ACTIONID_NAV_DOWN
Definition: vlc_actions.h:217
vlc_playlist_RequestMove
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
addons_manager_private_t::uris
struct addons_manager_private_t::@64::@66 uris
filter_owner_t
struct filter_owner_t filter_owner_t
VLC_FOURCC
#define VLC_FOURCC(a, b, c, d)
Definition: fourcc_gen.c:37
VLC_CODEC_S24L
#define VLC_CODEC_S24L
Definition: vlc_fourcc.h:551
vlc_cond_t
Condition variable.
Definition: vlc_threads.h:349
transform_GetBasicOps
static void transform_GetBasicOps(video_transform_t transform, unsigned *restrict angle, bool *restrict hflip)
Definition: es_format.c:209
B
#define B(fcc, dsc)
Definition: fourcc_gen.c:39
VLC_CODEC_RALF
#define VLC_CODEC_RALF
Definition: vlc_fourcc.h:541
vlc_playlist_Append
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_shm_Alloc
block_t * block_shm_Alloc(void *addr, size_t length)
Wraps a System V memory segment in a block.
Definition: block.c:335
VLC_CODEC_CVPX_NV12
#define VLC_CODEC_CVPX_NV12
Definition: vlc_fourcc.h:430
VLC_CODEC_VBLE
#define VLC_CODEC_VBLE
Definition: vlc_fourcc.h:134
vlc_epg_Delete
void vlc_epg_Delete(vlc_epg_t *p_epg)
It releases a vlc_epg_t*.
Definition: epg.c:198
chained_filter_t::mouse
vlc_mouse_t mouse
Definition: filter_chain.c:62
addons_manager_private_t::b_live
bool b_live
Definition: addons.c:52
vlc_epg_event_Init
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
children_added_report
Definition: test.c:88
keystrcmp
static int keystrcmp(const void *key, const void *elem)
Definition: actions.c:121
es_format_t::subs
subs_format_t subs
description of subtitle format
Definition: vlc_es.h:647
vlc_actions_t
Definition: actions.c:393
N_
#define N_(str)
Definition: vlc_fixups.h:375
ACTIONID_NAV_ACTIVATE
@ ACTIONID_NAV_ACTIVATE
Definition: vlc_actions.h:215
VLC_CODEC_MULAW
#define VLC_CODEC_MULAW
Definition: vlc_fourcc.h:567
vlc_picture_chain_IsEmpty
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
KEY_MEDIA_PLAY_PAUSE
#define KEY_MEDIA_PLAY_PAUSE
Definition: vlc_actions.h:94
ACTIONID_SUBTITLE_TRACK
@ ACTIONID_SUBTITLE_TRACK
Definition: vlc_actions.h:187
input_item_t::i_duration
vlc_tick_t i_duration
Duration in vlc ticks.
Definition: vlc_input_item.h:88
filter_AddProxyCallbacks
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
VLC_CODEC_YUVP
#define VLC_CODEC_YUVP
Definition: vlc_fourcc.h:267
SPU_ES
@ SPU_ES
Definition: vlc_es.h:605
PLANAR_8
#define PLANAR_8(n, w_den, h_den)
Definition: fourcc.c:699
vlc_media_tree_listener_id
Definition: media_tree.c:35
video_format_IsSimilar
bool video_format_IsSimilar(const video_format_t *f1, const video_format_t *f2)
This function will check if the first video format is similar to the second one.
Definition: es_format.c:338
KEY_BROWSER_HOME
#define KEY_BROWSER_HOME
Definition: vlc_actions.h:87
VLC_CODEC_BINKVIDEO
#define VLC_CODEC_BINKVIDEO
Definition: vlc_fourcc.h:146
var_SetInteger
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
VLC_CODEC_DSD_LSBF_PLANAR
#define VLC_CODEC_DSD_LSBF_PLANAR
Definition: vlc_fourcc.h:583
filter_t::psz_name
const char * psz_name
Definition: vlc_filter.h:233
video_splitter_t::p_module
module_t * p_module
Definition: vlc_video_splitter.h:62
VLC_CODEC_ADPCM_SWF
#define VLC_CODEC_ADPCM_SWF
Definition: vlc_fourcc.h:497
VLC_CODEC_RGB12
#define VLC_CODEC_RGB12
Definition: vlc_fourcc.h:341
KEY_MODIFIER_COMMAND
#define KEY_MODIFIER_COMMAND
Definition: vlc_actions.h:47
TRANSFORM_IDENTITY
@ TRANSFORM_IDENTITY
Definition: vlc_es.h:216
VLC_CODEC_DIRAC
#define VLC_CODEC_DIRAC
Definition: vlc_fourcc.h:56
description
vlc_chroma_description_t description
Definition: fourcc.c:725
VLC_CODEC_ITU_T140
#define VLC_CODEC_ITU_T140
Definition: vlc_fourcc.h:597
VLC_CODEC_FRAPS
#define VLC_CODEC_FRAPS
Definition: vlc_fourcc.h:90
VLC_CODEC_ADPCM_XA
#define VLC_CODEC_ADPCM_XA
Definition: vlc_fourcc.h:492
QueuePush
static void QueuePush(vlc_executor_t *executor, struct vlc_runnable *runnable)
Definition: executor.c:84
configuration.h
VLC_CODEC_JPEG
#define VLC_CODEC_JPEG
Definition: vlc_fourcc.h:442
VLC_CODEC_CVPX_I420
#define VLC_CODEC_CVPX_I420
Definition: vlc_fourcc.h:432
addon_file_t::psz_download_uri
char * psz_download_uri
Definition: vlc_addons.h:67
vlc_executor_Submit
void vlc_executor_Submit(vlc_executor_t *executor, struct vlc_runnable *runnable)
Submit a runnable for execution.
Definition: executor.c:206
vlc_epg_event_Duplicate
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
VLC_CODEC_WS_VQA
#define VLC_CODEC_WS_VQA
Definition: vlc_fourcc.h:160
filter_chain_Reset
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
VLC_CODEC_FALLBACK_422_16
#define VLC_CODEC_FALLBACK_422_16
Definition: fourcc.c:314
video_format_t::i_height
unsigned int i_height
picture height
Definition: vlc_es.h:355
es_format_t::psz_language
char * psz_language
human-readable language name
Definition: vlc_es.h:636
vlc_fingerprinter.h
vlc_media_tree_Unlock
void vlc_media_tree_Unlock(vlc_media_tree_t *tree)
Unlock the media tree.
Definition: media_tree.c:233
VLC_PLAYLIST_SORT_ORDER_DESCENDING
@ VLC_PLAYLIST_SORT_ORDER_DESCENDING
Definition: vlc_playlist.h:147
KEY_MOUSEWHEELUP
#define KEY_MOUSEWHEELUP
Definition: vlc_actions.h:114
VLC_CODEC_WMVP2
#define VLC_CODEC_WMVP2
Definition: vlc_fourcc.h:51
KEY_TAB
#define KEY_TAB
Definition: vlc_actions.h:51
VLC_CODEC_I444_16B
#define VLC_CODEC_I444_16B
Definition: vlc_fourcc.h:256
addon_entry_t::psz_image_data
char * psz_image_data
Definition: vlc_addons.h:87
VLC_CODEC_TARKIN
#define VLC_CODEC_TARKIN
Definition: vlc_fourcc.h:55
vlc_playlist_callbacks::on_current_index_changed
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
VLC_CODEC_INDEO4
#define VLC_CODEC_INDEO4
Definition: vlc_fourcc.h:103
transform_FromBasicOps
static video_transform_t transform_FromBasicOps(unsigned angle, bool hflip)
Definition: es_format.c:238
VLC_CODEC_TIFF
#define VLC_CODEC_TIFF
Definition: vlc_fourcc.h:446
KEY_MODIFIER_SHIFT
#define KEY_MODIFIER_SHIFT
Definition: vlc_actions.h:44
addons_manager_private_t::p_interrupt
vlc_interrupt_t * p_interrupt
Definition: addons.c:54
VLC_CODEC_FMVC
#define VLC_CODEC_FMVC
Definition: vlc_fourcc.h:89
block_heap_cbs
static const struct vlc_block_callbacks block_heap_cbs
Definition: block.c:249
extra_languages_t::psz_description
char * psz_description
Definition: vlc_es.h:596
ACTIONID_VIEWPOINT_FOV_OUT
@ ACTIONID_VIEWPOINT_FOV_OUT
Definition: vlc_actions.h:224
addons_manager_private_t::lock
vlc_mutex_t lock
Definition: addons.c:53
vlc_list_foreach
#define vlc_list_foreach(pos, head, member)
List iteration macro.
Definition: vlc_list.h:261
VLC_CODEC_APE
#define VLC_CODEC_APE
Definition: vlc_fourcc.h:532
ACTIONID_CROP_LEFT
@ ACTIONID_CROP_LEFT
Definition: vlc_actions.h:243
KEY_BRIGHTNESS_DOWN
#define KEY_BRIGHTNESS_DOWN
Definition: vlc_actions.h:112
VLC_CODEC_CVPX_UYVY
#define VLC_CODEC_CVPX_UYVY
Definition: vlc_fourcc.h:431
VLC_CODEC_ATRAC3
#define VLC_CODEC_ATRAC3
Definition: vlc_fourcc.h:527
KEY_F1
#define KEY_F1
Definition: vlc_actions.h:59
vlc_epg_t::p_current
const vlc_epg_event_t * p_current
Definition: vlc_epg.h:59
VLC_CODEC_ADPCM_THP
#define VLC_CODEC_ADPCM_THP
Definition: vlc_fourcc.h:509
vlc_executor_Delete
void vlc_executor_Delete(vlc_executor_t *executor)
Delete an executor.
Definition: executor.c:256
VLC_CODEC_PAM
#define VLC_CODEC_PAM
Definition: vlc_fourcc.h:441
VLC_CODEC_MTS2
#define VLC_CODEC_MTS2
Definition: vlc_fourcc.h:140
video_transform_t
video_transform_t
Definition: vlc_es.h:214
vlc_executor::idle_wait
vlc_cond_t idle_wait
Wait for the executor to be idle (i.e.
Definition: executor.c:71
VLC_CODEC_BMP
#define VLC_CODEC_BMP
Definition: vlc_fourcc.h:445
VLC_CODEC_G2M2
#define VLC_CODEC_G2M2
Definition: vlc_fourcc.h:143
i_codec
vlc_fourcc_t i_codec
Definition: image.c:585
libvlc.h
vlc_playlist_Clear
void vlc_playlist_Clear(vlc_playlist_t *playlist)
Clear the playlist.
Definition: content.c:230
KEY_MOUSEWHEELRIGHT
#define KEY_MOUSEWHEELRIGHT
Definition: vlc_actions.h:117
p_VAAPI_420_10BPP_fallback
static const vlc_fourcc_t p_VAAPI_420_10BPP_fallback[]
Definition: fourcc.c:398
VLC_CODEC_DVD_LPCM
#define VLC_CODEC_DVD_LPCM
Definition: vlc_fourcc.h:535
block_t::i_dts
vlc_tick_t i_dts
Definition: vlc_block.h:130
VLC_CODEC_D3D11_OPAQUE_RGBA
#define VLC_CODEC_D3D11_OPAQUE_RGBA
Definition: vlc_fourcc.h:419
media_source.h
p_list_video
static const staticentry_t p_list_video[]
Definition: fourcc_list.h:24
filter_chain_video_cbs
static const struct filter_video_callbacks filter_chain_video_cbs
Definition: filter_chain.c:139
video_format_ScaleCropAr
void video_format_ScaleCropAr(video_format_t *p_dst, const video_format_t *p_src)
It will compute the crop/ar properties when scaling.
Definition: es_format.c:190
LookupSpu
static vlc_fourcc_t LookupSpu(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:85
ORIENT_HFLIPPED
@ ORIENT_HFLIPPED
Definition: vlc_es.h:193
ThreadRun
static void * ThreadRun(void *userdata)
Definition: executor.c:117
vlc_media_tree_callbacks
Callbacks to receive media tree events.
Definition: vlc_media_source.h:72
KEY_ZOOM_OUT
#define KEY_ZOOM_OUT
Definition: vlc_actions.h:110
video_format_t::i_rmask
uint32_t i_rmask
Definition: vlc_es.h:369
VLC_CODEC_ZMBV
#define VLC_CODEC_ZMBV
Definition: vlc_fourcc.h:87
VLC_CODEC_DV
#define VLC_CODEC_DV
Definition: vlc_fourcc.h:73
filter_owner_t::sub
const struct filter_subpicture_callbacks * sub
Definition: vlc_filter.h:71
filter_NewPicture
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
var_Set
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
@ ACTIONID_RATE_FASTER
Definition: vlc_actions.h:211
callback_ctx::vec_children_reset
struct callback_ctx::@61 vec_children_reset
ORIENT_IS_MIRROR
#define ORIENT_IS_MIRROR(orient)
If the orientation is natural or mirrored.
Definition: vlc_es.h:204
VLC_CODEC_INDEO_AUDIO
#define VLC_CODEC_INDEO_AUDIO
Definition: vlc_fourcc.h:574
VLC_CODEC_S24DAUD
#define VLC_CODEC_S24DAUD
Definition: vlc_fourcc.h:569
filter_chain_SubFilter
subpicture_t * filter_chain_SubFilter(filter_chain_t *p_chain, subpicture_t *p_subpic)
Apply filter chain to subpictures.
Definition: filter_chain.c:488
VLC_CODEC_VP9
#define VLC_CODEC_VP9
Definition: vlc_fourcc.h:123
ES_PRIORITY_SELECTABLE_MIN
#define ES_PRIORITY_SELECTABLE_MIN
Definition: vlc_es.h:615
VLC_CODEC_SMACKAUDIO
#define VLC_CODEC_SMACKAUDIO
Definition: vlc_fourcc.h:578
VLC_CODEC_TARGA
#define VLC_CODEC_TARGA
Definition: vlc_fourcc.h:448
VLC_CODEC_SP5X
#define VLC_CODEC_SP5X
Definition: vlc_fourcc.h:72
VLC_CODEC_YVYU
#define VLC_CODEC_YVYU
Definition: vlc_fourcc.h:312
VLC_CODEC_RV10
#define VLC_CODEC_RV10
Definition: vlc_fourcc.h:60
vlc_event_detach
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
VLC_CODEC_UYVY
#define VLC_CODEC_UYVY
Definition: vlc_fourcc.h:304
VLC_CODEC_I444_10B
#define VLC_CODEC_I444_10B
Definition: vlc_fourcc.h:250
vlc_object_delete
#define vlc_object_delete(obj)
Definition: vlc_objects.h:136
filter_chain_NewVideo
filter_chain_t * filter_chain_NewVideo(vlc_object_t *obj, bool allow_change, const filter_owner_t *restrict owner)
Definition: filter_chain.c:145
addons_manager_Gather
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
VLC_CODEC_ROQ_DPCM
#define VLC_CODEC_ROQ_DPCM
Definition: vlc_fourcc.h:488
vlc_vector_move_slice
#define vlc_vector_move_slice(pv, index, count, target)
Move a slice of items to a given target index.
Definition: vlc_vector.h:490
KEY_PRINT
#define KEY_PRINT
Definition: vlc_actions.h:78
likely
#define likely(p)
Predicted true condition.
Definition: vlc_common.h:218
ADDON_UPDATABLE
@ ADDON_UPDATABLE
Definition: vlc_addons.h:56
p_NV12_fallback
static const vlc_fourcc_t p_NV12_fallback[]
Definition: fourcc.c:266
vlc_interrupt_register
void vlc_interrupt_register(void(*cb)(void *), void *opaque)
Registers a custom interrupt handler.
Definition: interrupt.c:159
VLC_CODEC_NV21
#define VLC_CODEC_NV21
Definition: vlc_fourcc.h:285
libvlc_InternalActionsInit
int libvlc_InternalActionsInit(libvlc_int_t *libvlc)
Initializes the key map from configuration.
Definition: actions.c:501
ACTIONID_SET_BOOKMARK2
@ ACTIONID_SET_BOOKMARK2
Definition: vlc_actions.h:141
tsearch
void * tsearch(const void *key, void **rootp, int(*cmp)(const void *, const void *))
ACTIONID_PLAY_PAUSE
@ ACTIONID_PLAY_PAUSE
Definition: vlc_actions.h:161
p_list_spu
static const staticentry_t p_list_spu[]
Definition: fourcc_list.h:1689
p_I420_9B_fallback
static const vlc_fourcc_t p_I420_9B_fallback[]
Definition: fourcc.c:276
ACTIONID_JUMP_BACKWARD_MEDIUM
@ ACTIONID_JUMP_BACKWARD_MEDIUM
Definition: vlc_actions.h:171
vlc_actions_get_key_names
const char *const * vlc_actions_get_key_names(vlc_object_t *p_obj)
Get a list a key names.
Definition: actions.c:641
callback_ctx
Definition: test.c:102
VLC_CODEC_CMML
#define VLC_CODEC_CMML
Definition: vlc_fourcc.h:596
VLC_CODEC_GBR_PLANAR_12B
#define VLC_CODEC_GBR_PLANAR_12B
Definition: vlc_fourcc.h:367
VLC_CODEC_HAP
#define VLC_CODEC_HAP
Definition: vlc_fourcc.h:185
ACTIONID_VOL_MUTE
@ ACTIONID_VOL_MUTE
Definition: vlc_actions.h:230
VLC_CODEC_MSRLE
#define VLC_CODEC_MSRLE
Definition: vlc_fourcc.h:74
block_t::p_buffer
uint8_t * p_buffer
Payload start.
Definition: vlc_block.h:121
video_format_t::multiview_mode
video_multiview_mode_t multiview_mode
Definition: vlc_es.h:378
children_removed_report::first_media
input_item_t * first_media
Definition: test.c:98
p_I444_12B_fallback
static const vlc_fourcc_t p_I444_12B_fallback[]
Definition: fourcc.c:366
VLC_OBJECT
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition: vlc_objects.h:70
p_RGB15_fallback
static const vlc_fourcc_t p_RGB15_fallback[]
Definition: fourcc.c:595
key_descriptor::psz
const char psz[20]
Definition: actions.c:48
VLC_CODEC_WMV1
#define VLC_CODEC_WMV1
Definition: vlc_fourcc.h:46
VLC_CODEC_GBR_PLANAR_16L
#define VLC_CODEC_GBR_PLANAR_16L
Definition: vlc_fourcc.h:371
filter_NewBlend
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
VLC_CODEC_PIXLET
#define VLC_CODEC_PIXLET
Definition: vlc_fourcc.h:189
filter_chain_Clear
void filter_chain_Clear(filter_chain_t *p_chain)
Remove all existing filters.
Definition: filter_chain.c:165
addons_manager_private_t::finder
struct addons_manager_private_t::@64 finder
vlc_playlist_playback_repeat
vlc_playlist_playback_repeat
Definition: vlc_playlist.h:116
ACTIONID_AUDIODELAY_UP
@ ACTIONID_AUDIODELAY_UP
Definition: vlc_actions.h:190
video_format_t::i_chroma
vlc_fourcc_t i_chroma
picture chroma
Definition: vlc_es.h:352
vlc_arrays.h
vlc_chroma_description_t
Chroma related information.
Definition: vlc_fourcc.h:747
VLC_CODEC_VDPAU_VIDEO_422
#define VLC_CODEC_VDPAU_VIDEO_422
Definition: vlc_fourcc.h:396
VLC_CODEC_ANM
#define VLC_CODEC_ANM
Definition: vlc_fourcc.h:177
VLC_CODEC_GBR_PLANAR_9B
#define VLC_CODEC_GBR_PLANAR_9B
Definition: vlc_fourcc.h:363
VLC_CODEC_ADPCM_G726
#define VLC_CODEC_ADPCM_G726
Definition: vlc_fourcc.h:496
VLC_CODEC_VDPAU_OUTPUT
#define VLC_CODEC_VDPAU_OUTPUT
Definition: vlc_fourcc.h:400
filter_chain_NewInner
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
VLC_CODEC_DVAUDIO
#define VLC_CODEC_DVAUDIO
Definition: vlc_fourcc.h:477
KEY_F11
#define KEY_F11
Definition: vlc_actions.h:69
playlist.h
callback_ctx_reset
static void callback_ctx_reset(struct callback_ctx *ctx)
Definition: test.c:126
vlc_playlist_sort_criterion
Definition: vlc_playlist.h:150
KEY_DOWN
#define KEY_DOWN
Definition: vlc_actions.h:58
VLC_CODEC_SUBT
#define VLC_CODEC_SUBT
Definition: vlc_fourcc.h:590
vlc_event_listener_t::pf_callback
vlc_event_callback_t pf_callback
Definition: events.c:79
p_CVPX_VIDEO_P010_fallback
static const vlc_fourcc_t p_CVPX_VIDEO_P010_fallback[]
Definition: fourcc.c:390
vlc_actions.h
vlc_actions_get_id
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
vlc_playlist::items
playlist_item_vector_t items
Definition: playlist.h:55
p_I444_9L_fallback
static const vlc_fourcc_t p_I444_9L_fallback[]
Definition: fourcc.c:351
VLC_CODEC_GREY_12L
#define VLC_CODEC_GREY_12L
Definition: vlc_fourcc.h:387
vlc_playlist::repeat
enum vlc_playlist_playback_repeat repeat
Definition: playlist.h:61
main
int main(void)
Definition: fourcc_gen.c:135
VLC_CODEC_RGB24
#define VLC_CODEC_RGB24
Definition: vlc_fourcc.h:347
VLC_CODEC_VMDVIDEO
#define VLC_CODEC_VMDVIDEO
Definition: vlc_fourcc.h:116
vlc_epg_Duplicate
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
@ ACTIONID_WALLPAPER
Definition: vlc_actions.h:236
addons_manager_private_t
Definition: addons.c:44
vlc_playlist_callbacks::on_playback_repeat_changed
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
VLC_CODEC_GBRA_PLANAR_12L
#define VLC_CODEC_GBRA_PLANAR_12L
Definition: vlc_fourcc.h:377
VLC_CODEC_SIPR
#define VLC_CODEC_SIPR
Definition: vlc_fourcc.h:520
S_TYPEISSHM
#define S_TYPEISSHM(buf)
vlc_cond_init
void vlc_cond_init(vlc_cond_t *cond)
Initializes a condition variable.
Definition: threads.c:234
input_item_node_t
Definition: vlc_input_item.h:194
init_action
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
VLC_CODEC_PPM
#define VLC_CODEC_PPM
Definition: vlc_fourcc.h:438
VLC_CODEC_I422
#define VLC_CODEC_I422
Definition: vlc_fourcc.h:227
ACTIONID_SUBTITLE_TEXT_SCALE_UP
@ ACTIONID_SUBTITLE_TEXT_SCALE_UP
Definition: vlc_actions.h:207
VLC_CODEC_ICOD
#define VLC_CODEC_ICOD
Definition: vlc_fourcc.h:142
VLC_CODEC_XAN_WC4
#define VLC_CODEC_XAN_WC4
Definition: vlc_fourcc.h:149
filter_chain_t::filter_cap
const char * filter_cap
Filter modules capability.
Definition: filter_chain.c:57
VLC_CODEC_I420_12L
#define VLC_CODEC_I420_12L
Definition: vlc_fourcc.h:219
p_I444_10L_fallback
static const vlc_fourcc_t p_I444_10L_fallback[]
Definition: fourcc.c:357
callback_ctx::vec_children_added
struct callback_ctx::@62 vec_children_added
filter_t::b_allow_fmt_out_change
bool b_allow_fmt_out_change
Definition: vlc_filter.h:230
VLC_CODEC_GREY
#define VLC_CODEC_GREY
Definition: vlc_fourcc.h:382
ACTIONID_PLAY_BOOKMARK1
@ ACTIONID_PLAY_BOOKMARK1
Definition: vlc_actions.h:150
vlc_alloc
static void * vlc_alloc(size_t count, size_t size)
Definition: vlc_common.h:1144
picture_GetAndResetChain
static vlc_picture_chain_t picture_GetAndResetChain(picture_t *pic)
Reset a picture chain.
Definition: vlc_picture.h:291
VLC_CODEC_TIERTEXSEQVIDEO
#define VLC_CODEC_TIERTEXSEQVIDEO
Definition: vlc_fourcc.h:164
ORIENT_ROTATED_180
@ ORIENT_ROTATED_180
Definition: vlc_es.h:195
VLC_CODEC_DSD_MSBF_PLANAR
#define VLC_CODEC_DSD_MSBF_PLANAR
Definition: vlc_fourcc.h:585
VLC_CODEC_JPEGLS
#define VLC_CODEC_JPEGLS
Definition: vlc_fourcc.h:444
entry::alias
char alias[4]
Definition: fourcc_gen.c:54
vlc_actions_t::global_map
void * global_map
Definition: actions.c:396
VLC_CODEC_MPGV
#define VLC_CODEC_MPGV
Definition: vlc_fourcc.h:30
KEY_MEDIA_FRAME_NEXT
#define KEY_MEDIA_FRAME_NEXT
Definition: vlc_actions.h:105
input_item_Hold
input_item_t * input_item_Hold(input_item_t *p_item)
Holds an input item, i.e.
Definition: item.c:442
VLC_CODEC_BETHSOFTVID
#define VLC_CODEC_BETHSOFTVID
Definition: vlc_fourcc.h:167
module_unneed
#define module_unneed(a, b)
Definition: vlc_modules.h:126
VLC_CODEC_FFV1
#define VLC_CODEC_FFV1
Definition: vlc_fourcc.h:79
state
static thread_local struct @76 state
vlc_interrupt_destroy
void vlc_interrupt_destroy(vlc_interrupt_t *ctx)
Destroys an interrupt context.
Definition: interrupt.c:76
VLC_CODEC_WNV1
#define VLC_CODEC_WNV1
Definition: vlc_fourcc.h:99
vlc_playlist_callbacks
Playlist callbacks.
Definition: vlc_playlist.h:164
VLC_CODEC_GBRA_PLANAR
#define VLC_CODEC_GBRA_PLANAR
Definition: vlc_fourcc.h:373
video_orientation_t
video_orientation_t
Picture orientation.
Definition: vlc_es.h:178
vlc_atomic_rc_init
static void vlc_atomic_rc_init(vlc_atomic_rc_t *rc)
Init the RC to 1.
Definition: vlc_atomic.h:46
VLC_CODEC_VP4
#define VLC_CODEC_VP4
Definition: vlc_fourcc.h:120
VLC_CODEC_MMAL_OPAQUE
#define VLC_CODEC_MMAL_OPAQUE
Definition: vlc_fourcc.h:410
block_Release
void block_Release(block_t *block)
Releases a block.
Definition: block.c:135
VLC_CODEC_J444
#define VLC_CODEC_J444
Definition: vlc_fourcc.h:265
video_format_t::orientation
video_orientation_t orientation
picture orientation
Definition: vlc_es.h:371
VLC_CODEC_VP3
#define VLC_CODEC_VP3
Definition: vlc_fourcc.h:65
VLC_CODEC_I444
#define VLC_CODEC_I444
Definition: vlc_fourcc.h:244
VLC_CODEC_CDXL
#define VLC_CODEC_CDXL
Definition: vlc_fourcc.h:131
vlc_join
void vlc_join(vlc_thread_t handle, void **result)
Waits for a thread to complete (if needed), then destroys it.
Definition: thread.c:151
VLC_CODEC_MSA1
#define VLC_CODEC_MSA1
Definition: vlc_fourcc.h:138
ACTIONID_JUMP_BACKWARD_SHORT
@ ACTIONID_JUMP_BACKWARD_SHORT
Definition: vlc_actions.h:169
BlockMetaCopy
static void BlockMetaCopy(block_t *restrict out, const block_t *in)
Definition: block.c:90
VLC_CODEC_YUVA_444_10L
#define VLC_CODEC_YUVA_444_10L
Definition: vlc_fourcc.h:277
addons_storage_t::pf_remove
int(* pf_remove)(addons_storage_t *, addon_entry_t *)
Definition: vlc_addons.h:126
vlc_picture_chain_PopFront
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_t
VLC value structure.
Definition: vlc_common.h:457
ACTIONID_ZOOM_DOUBLE
@ ACTIONID_ZOOM_DOUBLE
Definition: vlc_actions.h:261
ACTIONID_SET_BOOKMARK8
@ ACTIONID_SET_BOOKMARK8
Definition: vlc_actions.h:147
vlc_filter_operations::filter_sub
subpicture_t *(* filter_sub)(filter_t *, subpicture_t *)
Filter a subpicture (sub filter)
Definition: vlc_filter.h:102
vlc_exit
Definition: libvlc.h:65
VLC_CODEC_LAGARITH
#define VLC_CODEC_LAGARITH
Definition: vlc_fourcc.h:127
VLC_CODEC_TAK
#define VLC_CODEC_TAK
Definition: vlc_fourcc.h:577
ACTIONID_CROP_TOP
@ ACTIONID_CROP_TOP
Definition: vlc_actions.h:241
vlc_mutex_unlock
void vlc_mutex_unlock(vlc_mutex_t *mtx)
Releases a mutex.
Definition: threads.c:209
vlc_playlist_InsertOne
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
vlc_object_instance
#define vlc_object_instance(o)
Definition: vlc_objects.h:195
es_format_Copy
int es_format_Copy(es_format_t *restrict dst, const es_format_t *src)
Definition: es_format.c:436
InstallerThread
static void * InstallerThread(void *p_data)
Definition: addons.c:457
vlc_executor::unfinished
unsigned unfinished
Definition: executor.c:68
callback_ctx::vec_children_removed
struct callback_ctx::@63 vec_children_removed
KEY_F2
#define KEY_F2
Definition: vlc_actions.h:60
children_reset_report
Definition: test.c:83
vlc_event_t::type
vlc_event_type_t type
Definition: vlc_events.h:125
VLC_CODEC_GBR_PLANAR_9L
#define VLC_CODEC_GBR_PLANAR_9L
Definition: vlc_fourcc.h:364
p_I422_fallback
static const vlc_fourcc_t p_I422_fallback[]
Definition: fourcc.c:307
VLC_CODEC_EAC3
#define VLC_CODEC_EAC3
Definition: vlc_fourcc.h:464
KEY_RIGHT
#define KEY_RIGHT
Definition: vlc_actions.h:56
vlc_atomic_rc_t
Definition: vlc_atomic.h:41
block_t
Definition: vlc_block.h:117
entry::fourcc
char fourcc[4]
Definition: fourcc_gen.c:53
VLC_CODEC_NVDEC_OPAQUE
#define VLC_CODEC_NVDEC_OPAQUE
Definition: vlc_fourcc.h:423
VLC_CODEC_RV30
#define VLC_CODEC_RV30
Definition: vlc_fourcc.h:63
filter_chain_GetFmtOut
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
vlc_queue_EnqueueUnlocked
void vlc_queue_EnqueueUnlocked(vlc_queue_t *q, void *entry)
Queues an entry (without locking).
Definition: queue.c:80
VLC_CODEC_I444_16L
#define VLC_CODEC_I444_16L
Definition: vlc_fourcc.h:255
children_removed_report
Definition: test.c:95
vlc_playlist_SetPlaybackOrder
void vlc_playlist_SetPlaybackOrder(vlc_playlist_t *playlist, enum vlc_playlist_playback_order order)
Change the playback order.
Definition: control.c:139
VLC_CODEC_YUV_SEMIPLANAR_444
#define VLC_CODEC_YUV_SEMIPLANAR_444
Definition: fourcc.c:239
msg_Err
#define msg_Err(p_this,...)
Definition: vlc_messages.h:102
VLC_CODEC_ARGB
#define VLC_CODEC_ARGB
Definition: vlc_fourcc.h:353
vlc_playlist_New
vlc_playlist_t * vlc_playlist_New(vlc_object_t *parent)
Create a new playlist.
Definition: playlist.c:34
VLC_CODEC_GBR_PLANAR_16B
#define VLC_CODEC_GBR_PLANAR_16B
Definition: vlc_fourcc.h:372
VLC_CODEC_MUSEPACK7
#define VLC_CODEC_MUSEPACK7
Definition: vlc_fourcc.h:483
libvlc_InternalActionsClean
void libvlc_InternalActionsClean(libvlc_int_t *libvlc)
Destroys the key map.
Definition: actions.c:556
vlc_playlist_Count
size_t vlc_playlist_Count(vlc_playlist_t *playlist)
Return the number of items.
Definition: content.c:182
KEY_MEDIA_REWIND
#define KEY_MEDIA_REWIND
Definition: vlc_actions.h:96
VLC_CODEC_I422_10B
#define VLC_CODEC_I422_10B
Definition: vlc_fourcc.h:233
TriggerFilterCallback
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
vlc_epg_event_Delete
void vlc_epg_event_Delete(vlc_epg_event_t *p_event)
Releases a vlc_epg_event_t*.
Definition: epg.c:47
addons_manager_owner::discovery_ended
void(* discovery_ended)(struct addons_manager_t *)
Definition: vlc_addons.h:138
es_format_t::b_packetized
bool b_packetized
whether the data is packetized (ie.
Definition: vlc_es.h:654
ADDON_INSTALLING
@ ADDON_INSTALLING
Definition: vlc_addons.h:47
vlc_video_context_Release
void vlc_video_context_Release(vlc_video_context *vctx)
Definition: decoder_helpers.c:275
ACTIONID_LOOP
@ ACTIONID_LOOP
Definition: vlc_actions.h:137
VLC_CODEC_VP8
#define VLC_CODEC_VP8
Definition: vlc_fourcc.h:122
VLC_CODEC_MPGA
#define VLC_CODEC_MPGA
Definition: vlc_fourcc.h:459
vlc_executor::max_threads
unsigned max_threads
Maximum number of threads to run the tasks.
Definition: executor.c:59
p_D3D11_OPAQUE_RGBA_fallback
static const vlc_fourcc_t p_D3D11_OPAQUE_RGBA_fallback[]
Definition: fourcc.c:418
VLC_CODEC_ADPCM_YAMAHA
#define VLC_CODEC_ADPCM_YAMAHA
Definition: vlc_fourcc.h:502
VLC_CODEC_TELETEXT
#define VLC_CODEC_TELETEXT
Definition: vlc_fourcc.h:594
addon_entry_t::psz_archive_uri
char * psz_archive_uri
Definition: vlc_addons.h:98
vlc_testcancel
void vlc_testcancel(void)
Issues an explicit deferred cancellation point.
Definition: thread.c:201
VLC_CODEC_TGQ
#define VLC_CODEC_TGQ
Definition: vlc_fourcc.h:174
KEY_ENTER
#define KEY_ENTER
Definition: vlc_actions.h:52
VLC_CODEC_ADPCM_IMA_QT
#define VLC_CODEC_ADPCM_IMA_QT
Definition: vlc_fourcc.h:501
vlc_playlist_Delete
void vlc_playlist_Delete(vlc_playlist_t *playlist)
Delete a playlist.
Definition: playlist.c:69
VLC_CODEC_VUYA
#define VLC_CODEC_VUYA
Definition: vlc_fourcc.h:332
VLC_CODEC_DIV2
#define VLC_CODEC_DIV2
Definition: vlc_fourcc.h:33
p_I444_16L_fallback
static const vlc_fourcc_t p_I444_16L_fallback[]
Definition: fourcc.c:369
block_generic_Release
static void block_generic_Release(block_t *block)
Definition: block.c:78
ACTIONID_UNCROP_LEFT
@ ACTIONID_UNCROP_LEFT
Definition: vlc_actions.h:244
VLC_CODEC_XAN_WC3
#define VLC_CODEC_XAN_WC3
Definition: vlc_fourcc.h:159
ACTIONID_ASPECT_RATIO
@ ACTIONID_ASPECT_RATIO
Definition: vlc_actions.h:238
VLC_CODEC_AMR_WB
#define VLC_CODEC_AMR_WB
Definition: vlc_fourcc.h:515
addons_finder_t::p_elems
addon_entry_t ** p_elems
Definition: vlc_addons.h:113
filter_chain_Delete
void filter_chain_Delete(filter_chain_t *p_chain)
Filter chain destruction.
Definition: filter_chain.c:174
VLC_CODEC_RL2
#define VLC_CODEC_RL2
Definition: vlc_fourcc.h:169
vlc_actions_get_keycodes
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
@ ACTIONID_CROP_RIGHT
Definition: vlc_actions.h:247
vlc_vector_foreach
#define vlc_vector_foreach(item, pv)
For-each loop.
Definition: vlc_vector.h:637
VLC_CODEC_TQI
#define VLC_CODEC_TQI
Definition: vlc_fourcc.h:175
module_need
#define module_need(a, b, c, d)
Definition: vlc_modules.h:111
vlc_playlist_item_Release
void vlc_playlist_item_Release(vlc_playlist_item_t *item)
Release a playlist item.
Definition: item.c:51
VLC_CODEC_FL32
#define VLC_CODEC_FL32
Definition: vlc_fourcc.h:650
FilterChainVideoFilter
static picture_t * FilterChainVideoFilter(chained_filter_t *f, picture_t *p_pic)
Definition: filter_chain.c:425
addons_storage_t::obj
struct vlc_object_t obj
Definition: vlc_addons.h:123
filter_Blend
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
VLC_CODEC_TTA
#define VLC_CODEC_TTA
Definition: vlc_fourcc.h:521
VLC_CODEC_H263I
#define VLC_CODEC_H263I
Definition: vlc_fourcc.h:39
vlc_event_send
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
VLC_CODEC_U8
#define VLC_CODEC_U8
Definition: vlc_fourcc.h:544
vlc_mouse_Init
static void vlc_mouse_Init(vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:64
VLC_CODEC_RGB16
#define VLC_CODEC_RGB16
Definition: vlc_fourcc.h:345
VLC_CODEC_RGBA
#define VLC_CODEC_RGBA
Definition: vlc_fourcc.h:351
VLC_CODEC_I420
#define VLC_CODEC_I420
Definition: vlc_fourcc.h:211
addon_entry_owner::entry
addon_entry_t entry
Definition: addons.c:60
VLC_CODEC_I420_16L
#define VLC_CODEC_I420_16L
Definition: vlc_fourcc.h:223
vlc_fourcc_t
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:33
p
#define p(t)
VLC_CODEC_GBR_PLANAR_14L
#define VLC_CODEC_GBR_PLANAR_14L
Definition: vlc_fourcc.h:370
vlc_modules.h
ORIENT_NORMAL
@ ORIENT_NORMAL
Definition: vlc_es.h:190
VLC_CODEC_CEA608
#define VLC_CODEC_CEA608
Definition: vlc_fourcc.h:613
ACTIONID_CHAPTER_NEXT
@ ACTIONID_CHAPTER_NEXT
Definition: vlc_actions.h:182
KEY_MEDIA_AUDIO
#define KEY_MEDIA_AUDIO
Definition: vlc_actions.h:101
p_I420_16L_fallback
static const vlc_fourcc_t p_I420_16L_fallback[]
Definition: fourcc.c:291
p_I420_9L_fallback
static const vlc_fourcc_t p_I420_9L_fallback[]
Definition: fourcc.c:273
filter_t::owner
filter_owner_t owner
Private structure for the owner of the filter.
Definition: vlc_filter.h:241
addon_file_t::psz_filename
char * psz_filename
Definition: vlc_addons.h:68
VLC_CODEC_GREY_16L
#define VLC_CODEC_GREY_16L
Definition: vlc_fourcc.h:390
vlc_picture_chain_Init
static void vlc_picture_chain_Init(vlc_picture_chain_t *chain)
Initializes or reset a picture chain.
Definition: vlc_picture.h:187
VLC_CODEC_S24B
#define VLC_CODEC_S24B
Definition: vlc_fourcc.h:552
VLC_CODEC_S16L_PLANAR
#define VLC_CODEC_S16L_PLANAR
Definition: vlc_fourcc.h:546