Go to the documentation of this file.
31 E(
"XMPG",
"Xing MPEG-1 Intra"),
42 E(
"PIM1",
"Pinnacle DC1000 (MPEG-1 Video)"),
44 E(
"hdv1",
"HDV 720p30 (MPEG-2 Video)"),
45 E(
"hdv2",
"Sony HDV 1080i60 (MPEG-2 Video)"),
46 E(
"hdv3",
"FCP HDV 1080i50 (MPEG-2 Video)"),
47 E(
"hdv4",
"HDV 720p24 (MPEG-2 Video)"),
48 E(
"hdv5",
"HDV 720p25 (MPEG-2 Video)"),
49 E(
"hdv6",
"HDV 1080p24 (MPEG-2 Video)"),
50 E(
"hdv7",
"HDV 1080p25 (MPEG-2 Video)"),
51 E(
"hdv8",
"HDV 1080p30 (MPEG-2 Video)"),
52 E(
"hdv9",
"HDV 720p60 JVC (MPEG-2 Video)"),
53 E(
"hdva",
"HDV 720p50 (MPEG-2 Video)"),
55 E(
"mx5n",
"MPEG2 IMX NTSC 525/60 50Mb/s (FCP)"),
56 E(
"mx5p",
"MPEG2 IMX PAL 625/60 50Mb/s (FCP)"),
57 E(
"mx4n",
"MPEG2 IMX NTSC 525/60 40Mb/s (FCP)"),
58 E(
"mx4p",
"MPEG2 IMX PAL 625/50 40Mb/s (FCP)"),
59 E(
"mx3n",
"MPEG2 IMX NTSC 525/60 30Mb/s (FCP)"),
60 E(
"mx3p",
"MPEG2 IMX NTSC 625/50 30Mb/s (FCP)"),
62 E(
"xdv1",
"XDCAM HD 720p30 35Mb/s"),
63 E(
"xdv2",
"XDCAM HD 1080i60 35Mb/s"),
64 E(
"xdv3",
"XDCAM HD 1080i50 35Mb/s"),
65 E(
"xdv4",
"XDCAM HD 720p24 35Mb/s"),
66 E(
"xdv5",
"XDCAM HD 720p25 35Mb/s"),
67 E(
"xdv6",
"XDCAM HD 1080p24 35Mb/s"),
68 E(
"xdv7",
"XDCAM HD 1080p25 35Mb/s"),
69 E(
"xdv8",
"XDCAM HD 1080p30 35Mb/s"),
70 E(
"xdv9",
"XDCAM HD 720p60 35Mb/s"),
71 E(
"xdva",
"XDCAM HD 720p50 35Mb/s"),
73 E(
"xdvb",
"XDCAM EX 1080i60 50Mb/s CBR"),
74 E(
"xdvc",
"XDCAM EX 1080i50 50Mb/s CBR"),
75 E(
"xdvd",
"XDCAM EX 1080p24 50Mb/s CBR"),
76 E(
"xdve",
"XDCAM EX 1080p25 50Mb/s CBR"),
77 E(
"xdvf",
"XDCAM EX 1080p30 50Mb/s CBR"),
79 E(
"xd51",
"XDCAM HD422 720p30 50Mb/s CBR"),
80 E(
"xd54",
"XDCAM HD422 720p24 50Mb/s CBR"),
81 E(
"xd55",
"XDCAM HD422 720p25 50Mb/s CBR"),
82 E(
"xd59",
"XDCAM HD422 720p60 50Mb/s CBR"),
83 E(
"xd5a",
"XDCAM HD422 720p50 50Mb/s CBR"),
84 E(
"xd5b",
"XDCAM HD422 1080i60 50Mb/s CBR"),
85 E(
"xd5c",
"XDCAM HD422 1080i50 50Mb/s CBR"),
86 E(
"xd5d",
"XDCAM HD422 1080p24 50Mb/s CBR"),
87 E(
"xd5e",
"XDCAM HD422 1080p25 50Mb/s CBR"),
88 E(
"xd5f",
"XDCAM HD422 1080p30 50Mb/s CBR"),
90 E(
"xdhd",
"XDCAM HD 540p"),
91 E(
"xdh2",
"XDCAM HD422 540p"),
93 E(
"AVmp",
"AVID IMX PAL"),
94 E(
"MMES",
"Matrox MPEG-2"),
95 E(
"mmes",
"Matrox MPEG-2"),
96 E(
"PIM2",
"Pinnacle MPEG-2"),
97 E(
"LMP2",
"Lead MPEG-2"),
99 E(
"VCR2",
"ATI VCR-2"),
110 A(
"\x04\x00\x00\x00"),
131 E(
"xvid",
"Xvid MPEG-4 Video"),
132 E(
"XVID",
"Xvid MPEG-4 Video"),
133 E(
"XviD",
"Xvid MPEG-4 Video"),
134 E(
"XVIX",
"Xvid MPEG-4 Video"),
135 E(
"xvix",
"Xvid MPEG-4 Video"),
137 E(
"DX50",
"DivX MPEG-4 Video"),
138 E(
"dx50",
"DivX MPEG-4 Video"),
139 E(
"BLZ0",
"Blizzard MPEG-4 Video"),
140 E(
"DXGM",
"Electronic Arts Game MPEG-4 Video"),
141 E(
"DreX",
"DreX Mpeg-4"),
143 E(
"3IV2",
"3ivx MPEG-4 Video"),
144 E(
"3iv2",
"3ivx MPEG-4 Video"),
146 E(
"UMP4",
"UB MPEG-4 Video"),
147 E(
"SEDG",
"Samsung MPEG-4 Video"),
148 E(
"RMP4",
"REALmagic MPEG-4 Video"),
149 E(
"LMP4",
"Lead MPEG-4 Video"),
150 E(
"HDX4",
"Jomigo HDX4 (MPEG-4 Video)"),
151 E(
"hdx4",
"Jomigo HDX4 (MPEG-4 Video)"),
152 E(
"SMP4",
"Samsung SMP4 (MPEG-4 Video)"),
153 E(
"smp4",
"Samsung SMP4 (MPEG-4 Video)"),
154 E(
"fvfw",
"libavcodec MPEG-4"),
155 E(
"FVFW",
"libavcodec MPEG-4"),
156 E(
"FFDS",
"FFDShow MPEG-4"),
157 E(
"VIDM",
"vidm 4.01 codec"),
158 E(
"DP02",
"DynaPel MPEG-4 codec"),
159 E(
"PLV1",
"Pelco DVR MPEG-4"),
160 E(
"QMP4",
"QNAP Systems MPEG-4"),
161 E(
"qMP4",
"QNAP Systems MPEG-4"),
162 E(
"wMP4",
"QNAP Systems MPEG-4"),
198 E(
"divf",
"DivX 4.12"),
199 E(
"DIVF",
"DivX 4.12"),
236 E(
"dvhe",
"Dolby Vision HEVC (H.265)"),
251 E(
"ai5p",
"AVC-Intra 50M 720p24/30/60"),
252 E(
"ai5q",
"AVC-Intra 50M 720p25/50"),
253 E(
"ai52",
"AVC-Intra 50M 1080p25/50"),
254 E(
"ai53",
"AVC-Intra 50M 1080p24/30/60"),
255 E(
"ai55",
"AVC-Intra 50M 1080i50"),
256 E(
"ai56",
"AVC-Intra 50M 1080i60"),
257 E(
"ai1p",
"AVC-Intra 100M 720p24/30/60"),
258 E(
"ai1q",
"AVC-Intra 100M 720p25/50"),
259 E(
"ai12",
"AVC-Intra 100M 1080p25/50"),
260 E(
"ai13",
"AVC-Intra 100M 1080p24/30/60"),
261 E(
"ai15",
"AVC-Intra 100M 1080i50"),
262 E(
"ai16",
"AVC-Intra 100M 1080i60"),
263 E(
"dvav",
"Dolby Vision H264"),
264 E(
"dva1",
"Dolby Vision H264"),
265 E(
"VSSH",
"Vanguard VSS H264"),
266 E(
"VSSW",
"Vanguard VSS H264"),
267 E(
"vssh",
"Vanguard VSS H264"),
268 E(
"DAVC",
"Dicas MPEGable H.264/MPEG-4 AVC"),
269 E(
"davc",
"Dicas MPEGable H.264/MPEG-4 AVC"),
270 E(
"x3eV",
"DreX H.264"),
271 E(
"GAVC",
"GeoVision MPEG-4 AVC"),
272 E(
"Q264",
"QNAP H.264/MPEG-4 AVC"),
273 E(
"q264",
"QNAP H.264/MPEG-4 AVC"),
274 E(
"w264",
"QNAP H.264/MPEG-4 AVC"),
292 E(
"T263",
"March H263"),
293 E(
"D263",
"DEC H263"),
294 E(
"d263",
"DEC H263"),
295 E(
"L263",
"LEAD H263"),
296 E(
"M263",
"Microsoft H263"),
297 E(
"X263",
"Xirlink H263"),
299 E(
"ZyGo",
"ITU H263+"),
308 E(
"ILVR",
"ITU H263+"),
313 E(
"U263",
"UB H263+"),
342 E(
"QIVG",
"QNAP Motion JPEG"),
343 E(
"qIVG",
"QNAP Motion JPEG"),
344 E(
"wIVG",
"QNAP Motion JPEG"),
345 E(
"AVRn",
"Avid Motion JPEG"),
346 E(
"AVDJ",
"Avid Motion JPEG"),
347 E(
"ADJV",
"Avid Motion JPEG"),
348 E(
"dmb1",
"Motion JPEG OpenDML Video"),
349 E(
"DMB1",
"Motion JPEG OpenDML Video"),
350 E(
"ijpg",
"Intergraph JPEG Video"),
351 E(
"IJPG",
"Intergraph JPEG Video"),
352 E(
"ACDV",
"ACD Systems Digital"),
353 E(
"SLMJ",
"SL M-JPEG"),
359 E(
"Ljpg",
"Lead Motion JPEG"),
382 E(
"dvh2",
"DV Video 720p24"),
383 E(
"dvh3",
"DV Video 720p25"),
384 E(
"dvh4",
"DV Video 720p30"),
396 E(
"dvcp",
"DV Video PAL"),
397 E(
"dvc ",
"DV Video NTSC" ),
398 E(
"dvp ",
"DV Video Pro"),
399 E(
"dvpp",
"DV Video Pro PAL"),
400 E(
"dv50",
"DV Video C Pro 50"),
401 E(
"dv5p",
"DV Video C Pro 50 PAL"),
402 E(
"dv5n",
"DV Video C Pro 50 NTSC"),
403 E(
"dv1p",
"DV Video C Pro 100 PAL" ),
404 E(
"dv1n",
"DV Video C Pro 100 NTSC" ),
405 E(
"dvhp",
"DV Video C Pro HD 720p" ),
406 E(
"dvh5",
"DV Video C Pro HD 1080i50" ),
407 E(
"dvh6",
"DV Video C Pro HD 1080i60" ),
408 E(
"AVdv",
"AVID DV"),
409 E(
"AVd1",
"AVID DV"),
410 E(
"CDVC",
"Canopus DV Video"),
411 E(
"cdvc",
"Canopus DV Video"),
412 E(
"CDVH",
"Canopus DV Video"),
413 E(
"cdvh",
"Canopus DV Video"),
414 E(
"CDV5",
"Canopus DV Video"),
415 E(
"SLDV",
"SoftLab DVCAM codec"),
464 A(
"\x01\x00\x00\x00"),
465 A(
"\x02\x00\x00\x00"),
497 E(
"VP60",
"On2's VP6.0 Video"),
498 E(
"VP61",
"On2's VP6.1 Video"),
629 E(
"PIXL",
"Pinnacle VideoXL Video"),
640 E(
"AAS4",
"Autodesc RLE Video 24bit"),
644 E(
"RT21",
"Indeo Video 2.1" ),
702 E(
"apcn",
"Apple ProRes 422 Standard"),
703 E(
"apch",
"Apple ProRes 422 HQ"),
704 E(
"apcs",
"Apple ProRes 422 LT"),
705 E(
"apco",
"Apple ProRes 422 Proxy"),
706 E(
"ap4c",
"Apple ProRes 4444"),
707 E(
"ap4h",
"Apple ProRes 4444"),
708 E(
"ap4x",
"Apple ProRes 4444 XQ"),
734 E(
"Hap5",
"Vidvox Hap Alpha"),
735 E(
"HapY",
"Vidvox Hap Q"),
739 E(
"DXD3",
"Resolume DXV version 3"),
1237 E(
"dtse",
"DTS Express"),
1238 E(
"dtsh",
"DTS-HD High Resolution Audio"),
1239 E(
"dtsl",
"DTS-HD Lossless"),
1380 A(
"\x70\x02\x00\x00"),
1386 A(
"\x01\x04\x00\x00"),
1389 A(
"\x22\x00\x00\x00"),
#define VLC_CODEC_VAAPI_420_10BPP
Definition: vlc_fourcc.h:360
#define PACKED_FMT(size, bits)
Definition: fourcc.c:672
#define VLC_CODEC_I422_12L
Definition: vlc_fourcc.h:229
#define VLC_CODEC_YOP
Definition: vlc_fourcc.h:177
#define VLC_CODEC_I411
Definition: vlc_fourcc.h:200
#define VLC_CODEC_HUFFYUV
Definition: vlc_fourcc.h:75
Mouse state.
Definition: vlc_mouse.h:45
#define VLC_CODEC_RV13
Definition: vlc_fourcc.h:61
void filter_chain_Delete(filter_chain_t *p_chain)
Filter chain destruction.
Definition: filter_chain.c:148
#define VLC_CODEC_I410
Definition: vlc_fourcc.h:198
#define VLC_CODEC_AVS
Definition: vlc_fourcc.h:161
#define VLC_CODEC_IMC
Definition: vlc_fourcc.h:471
#define VLC_CODEC_NUV
Definition: vlc_fourcc.h:59
#define VLC_CODEC_F64B
Definition: vlc_fourcc.h:506
uint16_t i_id
Definition: vlc_epg.h:36
size_t count
Definition: core.c:461
#define VLC_CODEC_CYUV
Definition: vlc_fourcc.h:301
#define VLC_CODEC_P010
Definition: vlc_fourcc.h:286
#define TAB_CLEAN(count, tab)
Definition: vlc_arrays.h:46
#define VLC_CODEC_YUV_PLANAR_420_16
Definition: fourcc.c:216
char ** var_GetAllNames(vlc_object_t *obj)
Return a list of all variable names.
Definition: variables.c:1394
static const vlc_fourcc_t * pp_YUV_fallback[]
Definition: fourcc.c:460
#define VLC_CODEC_SPEEDHQ
Definition: vlc_fourcc.h:187
#define VLC_CODEC_MLP
Definition: vlc_fourcc.h:417
#define VLC_CODEC_NV24
Definition: vlc_fourcc.h:282
#define VLC_CODEC_XYZ12
Definition: vlc_fourcc.h:556
#define VLC_CODEC_FALLBACK_PACKED
Definition: fourcc.c:426
#define VLC_CODEC_BPG
Definition: vlc_fourcc.h:390
#define VLC_CODEC_VDPAU_VIDEO_420
Definition: vlc_fourcc.h:350
static const vlc_fourcc_t p_I420_16B_fallback[]
Definition: fourcc.c:293
static const vlc_fourcc_t * pp_RGB_fallback[]
Definition: fourcc.c:582
Definition: vlc_events.h:108
static void block_ChainRelease(block_t *p_block)
Definition: vlc_block.h:337
#define VLC_CODEC_YUV422A
Definition: vlc_fourcc.h:263
void * p_obj
Definition: vlc_events.h:125
static const vlc_fourcc_t p_I420_10L_fallback[]
Definition: fourcc.c:278
static chained_filter_t * chained(filter_t *filter)
Definition: filter_chain.c:45
#define VLC_CODEC_FIC
Definition: vlc_fourcc.h:156
#define VLC_CODEC_QDM2
Definition: vlc_fourcc.h:459
#define VLC_CODEC_NV12
Definition: vlc_fourcc.h:274
char * psz_name
Definition: vlc_epg.h:53
#define VLC_CODEC_VDPAU_VIDEO_444
Definition: vlc_fourcc.h:354
static const staticentry_t p_list_audio[]
Definition: fourcc_list.h:1139
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:203
#define VLC_CODEC_MACE6
Definition: vlc_fourcc.h:424
#define VLC_CODEC_MAD
Definition: vlc_fourcc.h:175
#define VLC_CODEC_MIMIC
Definition: vlc_fourcc.h:110
#define VLC_CODEC_BD_TEXT
Definition: vlc_fourcc.h:544
void filter_chain_VideoFlush(filter_chain_t *p_chain)
Flush a video filter chain.
Definition: filter_chain.c:435
#define VLC_CODEC_TRUEMOTION2
Definition: vlc_fourcc.h:92
#define VLC_CODEC_JV
Definition: vlc_fourcc.h:178
#define VLC_CODEC_I422_10L
Definition: vlc_fourcc.h:226
#define block_cleanup_push(block)
Definition: vlc_block.h:294
#define VLC_CODEC_CVPX_BGRA
Definition: vlc_fourcc.h:380
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:392
#define VLC_CODEC_YUV_PLANAR_422
Definition: fourcc.c:222
#define ARRAY_APPEND(array, elem)
Definition: vlc_arrays.h:187
#define VLC_CODEC_SHORTEN
Definition: vlc_fourcc.h:464
#define VLC_CODEC_MMVIDEO
Definition: vlc_fourcc.h:160
static const vlc_fourcc_t p_CVPX_VIDEO_I420_fallback[]
Definition: fourcc.c:383
struct chained_filter_t chained_filter_t
static vlc_fourcc_t LookupAudio(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:78
#define VLC_CODEC_MP1V
Definition: vlc_fourcc.h:599
struct filter_owner_t::@166::@168 video
#define VLC_CODEC_I444_9B
Definition: vlc_fourcc.h:238
Definition: vlc_main.h:33
static const vlc_fourcc_t p_I444_9B_fallback[]
Definition: fourcc.c:353
static const vlc_fourcc_t p_RGB8_fallback[]
Definition: fourcc.c:574
#define VLC_CODEC_302M
Definition: vlc_fourcc.h:476
#define VLC_CODEC_XWD
Definition: vlc_fourcc.h:400
#define VLC_CODEC_VIXL
Definition: vlc_fourcc.h:97
#define VLC_CODEC_HNM4_VIDEO
Definition: vlc_fourcc.h:180
#define VLC_CODEC_DNXHD
Definition: vlc_fourcc.h:108
#define VLC_CODEC_CAVS
Definition: vlc_fourcc.h:58
void * p_obj
Definition: vlc_events.h:116
#define VLC_CODEC_CMV
Definition: vlc_fourcc.h:170
text_style_t * text_style_Duplicate(const text_style_t *p_src)
Duplicate a text style.
Definition: text_style.c:138
const char * desc
Definition: fourcc_gen.c:54
#define VLC_CODEC_ULEAD_DV_AUDIO_PAL
Definition: vlc_fourcc.h:515
const char * conv_cap
Converter modules capability.
Definition: filter_chain.c:62
#define VLC_CODEC_NV42
Definition: vlc_fourcc.h:284
#define VLC_CODEC_GBR_PLANAR_10L
Definition: vlc_fourcc.h:342
Definition: vlc_fingerprinter.h:69
#define VLC_CODEC_ADPCM_IMA_WAV
Definition: vlc_fourcc.h:441
static const vlc_fourcc_t p_D3D9_OPAQUE_10B_fallback[]
Definition: fourcc.c:405
#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC
Definition: vlc_fourcc.h:514
#define VLC_CODEC_TDSC
Definition: vlc_fourcc.h:181
#define VLC_CODEC_H264
Definition: vlc_fourcc.h:37
#define VLC_CODEC_YUV_SEMIPLANAR_420
Definition: fourcc.c:213
#define VLC_CODEC_RGB15
Definition: vlc_fourcc.h:319
module_t * p_module
Definition: vlc_filter.h:70
#define VLC_VAR_DOINHERIT
Creation flag.
Definition: vlc_variables.h:69
#define VLC_CODEC_I444_10L
Definition: vlc_fourcc.h:240
#define VLC_CODEC_DFA
Definition: vlc_fourcc.h:179
#define VLC_CODEC_ATRAC1
Definition: vlc_fourcc.h:468
#define VLC_CODEC_U24B
Definition: vlc_fourcc.h:496
int filter_ConfigureBlend(filter_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:134
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
void filter_chain_DeleteFilter(filter_chain_t *chain, filter_t *filter)
Delete filter from filter chain.
Definition: filter_chain.c:281
#define VLC_CODEC_TMV
Definition: vlc_fourcc.h:157
#define VLC_CODEC_I422_12B
Definition: vlc_fourcc.h:230
#define VLC_CODEC_KMVC
Definition: vlc_fourcc.h:106
subpicture_t *(* pf_sub_filter)(filter_t *, subpicture_t *)
Filter a subpicture (sub filter)
Definition: vlc_filter.h:101
#define VLC_CODEC_INTERPLAY_DPCM
Definition: vlc_fourcc.h:429
#define VLC_CODEC_LOCO
Definition: vlc_fourcc.h:98
size_t i_buffer
Payload length.
Definition: vlc_block.h:116
es_format_t fmt_in
Chain input format (constant)
Definition: filter_chain.c:58
static libvlc_priv_t * libvlc_priv(libvlc_int_t *libvlc)
Definition: libvlc.h:198
static void video_format_Clean(video_format_t *p_src)
Cleanup and free palette of this video_format_t.
Definition: vlc_es.h:438
#define VLC_CODEC_YUV_PACKED
Definition: fourcc.c:247
#define VLC_CODEC_WAVPACK
Definition: vlc_fourcc.h:465
size_t block_FifoCount(block_fifo_t *fifo)
Definition: fifo.c:226
void vlc_mutex_init_recursive(vlc_mutex_t *p_mutex)
Initializes a recursive mutex.
Definition: thread.c:99
#define VLC_CODEC_FALLBACK_444_16
Definition: fourcc.c:347
#define VLC_CODEC_ALS
Definition: vlc_fourcc.h:407
#define VLC_CODEC_AMV
Definition: vlc_fourcc.h:119
#define VLC_CODEC_GBR_PLANAR
Definition: vlc_fourcc.h:338
#define VLC_CODEC_TRUEMOTION1
Definition: vlc_fourcc.h:91
mtime_t i_dts
Definition: vlc_block.h:124
#define VLC_CODEC_DIV3
Definition: vlc_fourcc.h:34
#define VLC_CODEC_BFI
Definition: vlc_fourcc.h:169
#define VLC_CODEC_SVQ1
Definition: vlc_fourcc.h:35
#define VLC_CODEC_RPZA
Definition: vlc_fourcc.h:82
void vlc_fifo_WaitCond(vlc_fifo_t *fifo, vlc_cond_t *condvar)
Definition: fifo.c:68
#define VLC_CODEC_DVBS
Definition: vlc_fourcc.h:527
#define VLC_CODEC_MACE3
Definition: vlc_fourcc.h:423
struct vlc_event_listeners_group_t::@162 listeners
#define VLC_CODEC_HEVC
Definition: vlc_fourcc.h:140
block_t * block_FilePath(const char *path, bool write)
Maps a file in memory.
Definition: block.c:434
void(* vlc_event_callback_t)(const vlc_event_t *, void *)
Definition: vlc_events.h:169
#define VLC_CODEC_MP3
Definition: vlc_fourcc.h:605
#define VLC_CODEC_FLIC
Definition: vlc_fourcc.h:71
struct chained_filter_t * next
Definition: filter_chain.c:59
#define VLC_CODEC_GSM_MS
Definition: vlc_fourcc.h:467
#define VLC_CODEC_TGV
Definition: vlc_fourcc.h:172
static const vlc_fourcc_t p_D3D11_OPAQUE_fallback[]
Definition: fourcc.c:409
#define VLC_CODEC_LJPG
Definition: vlc_fourcc.h:45
block_t * block_shm_Alloc(void *addr, size_t length)
Wraps a System V memory segment in a block.
Definition: block.c:338
#define VLC_CODEC_BMVAUDIO
Definition: vlc_fourcc.h:513
video_format_t fmt
Definition: vlc_video_splitter.h:83
#define VLC_CODEC_VP6F
Definition: vlc_fourcc.h:68
#define VLC_CODEC_I420_10B
Definition: vlc_fourcc.h:211
#define VLC_CODEC_INDEO3
Definition: vlc_fourcc.h:102
#define VLC_CODEC_ADPCM_G722
Definition: vlc_fourcc.h:437
static const vlc_fourcc_t p_RGB24_fallback[]
Definition: fourcc.c:550
#define VLC_CODEC_RA_288
Definition: vlc_fourcc.h:428
void libvlc_Quit(libvlc_int_t *p_libvlc)
Posts an exit signal to LibVLC instance.
Definition: exit.c:60
static const vlc_fourcc_t p_CVPX_VIDEO_BGRA_fallback[]
Definition: fourcc.c:386
static void vlc_epg_Clean(vlc_epg_t *p_epg)
Definition: epg.c:123
#define VLC_CODEC_I422_9B
Definition: vlc_fourcc.h:224
size_t i_event
Definition: vlc_epg.h:56
filter_t * filter_NewBlend(vlc_object_t *p_this, const video_format_t *p_dst_chroma)
It creates a blend filter.
Definition: filter.c:104
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:198
chained_filter_t * last
List of filters.
Definition: filter_chain.c:56
es_format_t fmt_in
Definition: vlc_filter.h:74
#define VLC_CODEC_LCL_ZLIB
Definition: vlc_fourcc.h:150
#define VLC_CODEC_FLAC
Definition: vlc_fourcc.h:416
void vlc_fifo_Wait(vlc_fifo_t *fifo)
Waits on the FIFO.
Definition: fifo.c:63
#define VLC_CODEC_MOTIONPIXELS
Definition: vlc_fourcc.h:171
static const vlc_fourcc_t p_P010_fallback[]
Definition: fourcc.c:296
#define VLC_CODEC_J440
Definition: vlc_fourcc.h:254
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:607
#define VLC_CODEC_BD_LPCM
Definition: vlc_fourcc.h:479
#define VLC_CODEC_ADPCM_IMA_AMV
Definition: vlc_fourcc.h:442
chained_filter_t * first
Definition: filter_chain.c:56
#define VLC_CODEC_EBU_STL
Definition: vlc_fourcc.h:546
#define VLC_CODEC_WMVP
Definition: vlc_fourcc.h:50
#define VLC_CODEC_TSCC
Definition: vlc_fourcc.h:85
struct chained_filter_t * prev
Definition: filter_chain.c:59
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:595
#define VLC_CODEC_FLASHSV2
Definition: vlc_fourcc.h:127
void video_splitter_Delete(video_splitter_t *p_splitter)
Definition: filter.c:211
#define VLC_CODEC_RV40
Definition: vlc_fourcc.h:64
block_t * block_heap_Alloc(void *addr, size_t length)
Wraps heap in a block.
Definition: block.c:253
#define VLC_CODEC_TEXT
Definition: vlc_fourcc.h:531
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:86
#define VLC_CODEC_TRUESPEECH
Definition: vlc_fourcc.h:472
#define VLC_CODEC_ADPCM_EA_R1
Definition: vlc_fourcc.h:522
#define VLC_CODEC_COOK
Definition: vlc_fourcc.h:461
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:41
#define VLC_CODEC_RV20
Definition: vlc_fourcc.h:62
size_t vlc_fifo_GetCount(const vlc_fifo_t *fifo)
Counts blocks in a FIFO.
Definition: fifo.c:78
#define VLC_CODEC_WMAS
Definition: vlc_fourcc.h:415
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:189
static const vlc_fourcc_t p_D3D9_OPAQUE_fallback[]
Definition: fourcc.c:401
#define VLC_CODEC_S32B
Definition: vlc_fourcc.h:500
static const vlc_fourcc_t p_D3D11_OPAQUE_10B_fallback[]
Definition: fourcc.c:413
void vlc_fifo_QueueUnlocked(block_fifo_t *fifo, block_t *block)
Queues a linked-list of blocks into a locked FIFO.
Definition: fifo.c:88
char * psz_key
Definition: vlc_epg.h:43
#define VLC_CODEC_S24L32
Definition: vlc_fourcc.h:497
#define VLC_CODEC_ULTI
Definition: vlc_fourcc.h:96
size_t i_size
Buffer total size.
Definition: vlc_block.h:118
#define VLC_CODEC_WMAP
Definition: vlc_fourcc.h:413
#define VLC_CODEC_H263
Definition: vlc_fourcc.h:38
vlc_epg_event_t * vlc_epg_event_New(uint16_t i_id, int64_t i_start, uint32_t i_duration)
Creates a new vlc_epg_event_t*.
Definition: epg.c:63
#define VLC_CODEC_SSA
Definition: vlc_fourcc.h:530
Internal state for block queues.
Definition: fifo.c:37
#define VLC_CODEC_DSICINVIDEO
Definition: vlc_fourcc.h:162
int(* pf_sub_mouse)(filter_t *, const struct vlc_mouse_t *p_old, const struct vlc_mouse_t *p_new, const video_format_t *)
Definition: vlc_filter.h:141
#define ARRAY_REMOVE(array, pos)
Definition: vlc_arrays.h:211
#define VLC_CODEC_FLV1
Definition: vlc_fourcc.h:41
static const vlc_fourcc_t p_I440_fallback[]
Definition: fourcc.c:417
#define VLC_CODEC_ADPCM_IMA_WS
Definition: vlc_fourcc.h:436
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:350
#define VLC_CODEC_SPEEX
Definition: vlc_fourcc.h:420
#define ARRAY_SIZE(x)
Definition: vlc_arrays.h:162
#define VLC_CODEC_WMA2
Definition: vlc_fourcc.h:412
int filter_Blend(filter_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:166
#define VLC_CODEC_AV1
Definition: vlc_fourcc.h:124
#define VLC_CODEC_DSICINAUDIO
Definition: vlc_fourcc.h:431
#define VLC_CODEC_YUV_PLANAR_444_ALPHA
Definition: fourcc.c:237
#define VLC_CODEC_I444_12L
Definition: vlc_fourcc.h:243
static const vlc_fourcc_t p_J444_fallback[]
Definition: fourcc.c:343
static const vlc_fourcc_t p_I420_fallback[]
Definition: fourcc.c:256
#define VLC_CODEC_S20B
Definition: vlc_fourcc.h:492
#define VLC_CODEC_I420_12B
Definition: vlc_fourcc.h:214
void picture_Release(picture_t *p_picture)
This function will release a picture.
Definition: picture.c:300
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
static void FilterDeletePictures(picture_t *)
Local prototypes.
Definition: filter_chain.c:520
static vlc_fourcc_t LookupVideo(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:71
#define VLC_CODEC_I420_9B
Definition: vlc_fourcc.h:208
static void filter_Flush(filter_t *p_filter)
Flush a filter.
Definition: vlc_filter.h:176
#define VLC_CODEC_HQX
Definition: vlc_fourcc.h:182
#define VLC_CODEC_BINKAUDIO_RDFT
Definition: vlc_fourcc.h:147
#define VLC_CODEC_MP4V
Definition: vlc_fourcc.h:31
Definition: vlc_events.h:122
block_t * block_FifoShow(block_fifo_t *p_fifo)
Peeks the first block in the FIFO.
Definition: fifo.c:202
void vlc_cond_signal(vlc_cond_t *p_condvar)
Wakes up one thread waiting on a condition variable.
Definition: thread.c:256
#define ARRAY_RESET(array)
Definition: vlc_arrays.h:180
#define VLC_CODEC_ALAW
Definition: vlc_fourcc.h:508
block_t ** pp_last
Definition: fifo.c:63
#define VLC_CODEC_ASV2
Definition: vlc_fourcc.h:78
vlc_fourcc_t p_fourcc[4]
Definition: fourcc.c:687
#define VLC_CODEC_PNM
Definition: vlc_fourcc.h:398
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
static video_transform_t transform_Inverse(video_transform_t transform)
Definition: vlc_es.h:497
pthread_cond_t vlc_cond_t
Condition variable.
Definition: vlc_threads.h:279
size_t i_depth
Definition: fifo.c:64
#define VLC_CODEC_MXPEG
Definition: vlc_fourcc.h:129
Video picture.
Definition: vlc_picture.h:68
block_t * block_mmap_Alloc(void *addr, size_t length)
Wraps a memory mapping in a block.
Definition: block.c:300
#define VLC_CODEC_J422
Definition: vlc_fourcc.h:252
int vlc_fifo_TimedWaitCond(vlc_fifo_t *fifo, vlc_cond_t *condvar, mtime_t deadline)
Timed variant of vlc_fifo_WaitCond().
Definition: fifo.c:73
static const vlc_fourcc_t p_YV12_fallback[]
Definition: fourcc.c:262
void filter_chain_SubSource(filter_chain_t *p_chain, spu_t *spu, mtime_t display_date)
Generate subpictures from a chain of subpicture source "filters".
Definition: filter_chain.c:448
#define VLC_CODEC_SCTE_27
Definition: vlc_fourcc.h:548
mtime_t i_pts
Definition: vlc_block.h:123
uint32_t i_id
Definition: vlc_epg.h:54
#define VLC_CODEC_G2M4
Definition: vlc_fourcc.h:144
#define VLC_CODEC_ADPCM_EA
Definition: vlc_fourcc.h:433
#define var_Create(a, b, c)
Definition: vlc_variables.h:121
#define var_DelCallback(a, b, c, d)
Definition: vlc_variables.h:165
#define VLC_CODEC_F32L
Definition: vlc_fourcc.h:503
#define VLC_CODEC_CVPX_P010
Definition: vlc_fourcc.h:381
block_t * vlc_fifo_DequeueUnlocked(block_fifo_t *fifo)
Dequeues the first block from a locked FIFO, if any.
Definition: fifo.c:107
#define VLC_CODEC_G723_1
Definition: vlc_fourcc.h:453
#define VLC_CODEC_I420_9L
Definition: vlc_fourcc.h:207
static int fourcc_cmp(const void *key, const void *ent)
Definition: fourcc.c:36
#define E(sfcc, dsc)
Definition: fourcc_gen.c:39
void block_FifoRelease(block_fifo_t *p_fifo)
Destroys a FIFO created by block_FifoNew().
Definition: fifo.c:158
#define VLC_CODEC_CINEFORM
Definition: vlc_fourcc.h:186
#define VLC_CODEC_ALAC
Definition: vlc_fourcc.h:458
#define VLC_CODEC_WMV2
Definition: vlc_fourcc.h:47
#define VLC_CODEC_CLLC
Definition: vlc_fourcc.h:154
#define VLC_CODEC_RGBA10
Definition: vlc_fourcc.h:333
#define VLC_CODEC_S24B32
Definition: vlc_fourcc.h:498
#define VLC_CODEC_MUSEPACK8
Definition: vlc_fourcc.h:426
#define VLC_CODEC_QTRLE
Definition: vlc_fourcc.h:93
block_t * vlc_fifo_DequeueAllUnlocked(block_fifo_t *fifo)
Dequeues the all blocks from a locked FIFO.
Definition: fifo.c:129
static picture_t * filter_chain_VideoBufferNew(filter_t *filter)
Chained filter picture allocator function.
Definition: filter_chain.c:109
#define VLC_CODEC_DIV1
Definition: vlc_fourcc.h:32
es_format_t fmt_out
Definition: vlc_filter.h:77
vlc_event_listeners_group_t events[vlc_InputItemPreparseEnded+1]
Definition: vlc_events.h:118
static void vlc_epg_event_Clean(vlc_epg_event_t *p_event)
Definition: epg.c:33
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:113
mtime_t i_length
Definition: vlc_block.h:125
struct picture_t * p_next
Next picture in a FIFO a pictures.
Definition: vlc_picture.h:101
bool b_allow_fmt_out_change
Can the output format be changed?
Definition: filter_chain.c:60
#define VLC_CODEC_CVD
Definition: vlc_fourcc.h:538
es_format_category_e
ES Categories.
Definition: vlc_es.h:563
#define VLC_CODEC_GSM
Definition: vlc_fourcc.h:466
static void block_Check(block_t *block)
Definition: block.c:45
#define VLC_CODEC_U32L
Definition: vlc_fourcc.h:501
#define VLC_CODEC_BMVVIDEO
Definition: vlc_fourcc.h:131
void vlc_fifo_Unlock(vlc_fifo_t *fifo)
Unlocks a block FIFO.
Definition: fifo.c:53
#define VLC_CODEC_VP5
Definition: vlc_fourcc.h:66
const es_format_t * filter_chain_GetFmtOut(filter_chain_t *p_chain)
Get last output format of the last element in the filter chain.
Definition: filter_chain.c:380
static int cmp_entry(const void *a, const void *b)
Definition: fourcc_gen.c:57
#define VLC_CODEC_ADPCM_DK4
Definition: vlc_fourcc.h:446
#define VLC_CODEC_D3D9_OPAQUE_10B
Definition: vlc_fourcc.h:370
static void block_Invalidate(block_t *block)
Definition: block.c:64
#define VLC_CODEC_BD_PG
Definition: vlc_fourcc.h:543
#define msg_Warn(p_this,...)
Definition: vlc_messages.h:84
struct block_t block_t
Definition: vlc_common.h:293
void filter_DeleteBlend(filter_t *p_blend)
It destroys a blend filter created by filter_NewBlend.
Definition: filter.c:177
static const vlc_fourcc_t p_list_YUV[]
Definition: fourcc.c:510
uint32_t i_duration
Definition: vlc_epg.h:35
#define VLC_CODEC_YUVA_444_10B
Definition: vlc_fourcc.h:269
static const vlc_fourcc_t p_YUYV_fallback[]
Definition: fourcc.c:431
#define VLC_CODEC_YUV_PLANAR_444
Definition: fourcc.c:234
filter_t filter
Definition: filter_chain.c:57
char * psz_value
Definition: vlc_epg.h:44
static const vlc_fourcc_t p_I444_10B_fallback[]
Definition: fourcc.c:359
#define VLC_CODEC_MDEC
Definition: vlc_fourcc.h:115
vlc_mutex_t lock
Definition: libvlc.h:81
#define VLC_CODEC_TRUEHD
Definition: vlc_fourcc.h:418
#define VLC_CODEC_U16B
Definition: vlc_fourcc.h:491
#define VLC_CODEC_RGBP
Definition: vlc_fourcc.h:313
int vlc_close(int fd)
Closes a file descriptor.
Definition: filesystem.c:88
#define vlc_object_release(a)
Definition: vlc_objects.h:63
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:119
#define VLC_CODEC_AURA
Definition: vlc_fourcc.h:155
#define VLC_CODEC_PGM
Definition: vlc_fourcc.h:386
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:117
block_t * p_next
Definition: vlc_block.h:113
Definition: vlc_filter.h:41
static void vlc_epg_Init(vlc_epg_t *p_epg, uint32_t i_id, uint16_t i_source_id)
Definition: epg.c:113
#define VLC_CODEC_FFVHUFF
Definition: vlc_fourcc.h:76
void libvlc_SetExitHandler(libvlc_int_t *p_libvlc, void(*handler)(void *), void *opaque)
Registers a callback for the LibVLC exit event.
Definition: exit.c:45
#define VLC_CODEC_INDEO5
Definition: vlc_fourcc.h:104
#define VLC_CODEC_YUV_PLANAR_420
Definition: fourcc.c:210
#define VLC_CODEC_PCX
Definition: vlc_fourcc.h:399
#define VLC_CODEC_MSS2
Definition: vlc_fourcc.h:136
vlc_fourcc_t i_fourcc
Definition: vlc_codecs.h:314
#define VLC_CODEC_BINKAUDIO_DCT
Definition: vlc_fourcc.h:146
#define VLC_CODEC_VAAPI_420
Definition: vlc_fourcc.h:359
#define VLC_CODEC_MSS1
Definition: vlc_fourcc.h:135
#define VLC_CODEC_ROQ
Definition: vlc_fourcc.h:114
#define VLC_CODEC_AMR_NB
Definition: vlc_fourcc.h:456
#define VLC_CODEC_SPU
Definition: vlc_fourcc.h:526
#define VLC_CODEC_RGB32
Definition: vlc_fourcc.h:325
static const vlc_fourcc_t p_VAAPI_420_fallback[]
Definition: fourcc.c:393
Definition: vlc_configuration.h:155
void vlc_testcancel(void)
Issues an explicit deferred cancellation point.
Definition: thread.c:331
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:779
void * opaque
Definition: libvlc.h:83
#define VLC_CODEC_CSCD
Definition: vlc_fourcc.h:86
#define VLC_CODEC_SMACKVIDEO
Definition: vlc_fourcc.h:107
#define VLC_TS_INVALID
Definition: vlc_config.h:42
#define VLC_CODEC_I420_10L
Definition: vlc_fourcc.h:210
void vlc_fifo_Lock(vlc_fifo_t *fifo)
Locks a block FIFO.
Definition: fifo.c:48
Structure describing a filter.
Definition: vlc_filter.h:65
#define VLC_CODEC_YUV_SEMIPLANAR_422
Definition: fourcc.c:225
#define VLC_CODEC_SGI
Definition: vlc_fourcc.h:397
#define VLC_CODEC_PRORES
Definition: vlc_fourcc.h:128
#define ARRAY_INIT(array)
Definition: vlc_arrays.h:173
static const vlc_fourcc_t p_I422_10L_fallback[]
Definition: fourcc.c:322
#define VLC_CODEC_VORBIS
Definition: vlc_fourcc.h:422
block_t * p_first
Definition: fifo.c:62
#define VLC_CODEC_WMAL
Definition: vlc_fourcc.h:414
#define VLC_CODEC_Y211
Definition: vlc_fourcc.h:299
Definition: actions.c:380
static const vlc_fourcc_t p_I444_16B_fallback[]
Definition: fourcc.c:371
#define TAB_INSERT(count, tab, p, index)
Definition: vlc_arrays.h:113
#define A(sfcc)
Definition: fourcc_gen.c:37
#define VLC_CODEC_FRWU
Definition: vlc_fourcc.h:118
#define FAKE_FMT()
Definition: fourcc.c:679
#define VLC_CODEC_MIDI
Definition: vlc_fourcc.h:482
#define VLC_CODEC_YUV_PLANAR_422_16
Definition: fourcc.c:228
#define VLC_CODEC_VC1
Definition: vlc_fourcc.h:52
#define VLC_CODEC_SMC
Definition: vlc_fourcc.h:83
void * sys
Definition: vlc_filter.h:43
#define VLC_CODEC_ATRAC3P
Definition: vlc_fourcc.h:470
uint32_t i_flags
Definition: vlc_block.h:120
int64_t i_start
Definition: vlc_epg.h:34
Video subtitle.
Definition: vlc_subpicture.h:153
#define var_Set(a, b, c)
Definition: vlc_variables.h:133
#define VLC_CODEC_AASC
Definition: vlc_fourcc.h:100
#define VLC_CODEC_MSVIDEO1
Definition: vlc_fourcc.h:70
static const vlc_fourcc_t p_UYVY_fallback[]
Definition: fourcc.c:445
int vlc_open(const char *filename, int flags,...)
Opens a system file handle.
Definition: filesystem.c:49
void vlc_assert_locked(vlc_mutex_t *p_mutex)
Definition: thread.c:117
#define VLC_CODEC_VP6
Definition: vlc_fourcc.h:67
#define VLC_CODEC_KGV1
Definition: vlc_fourcc.h:153
void vlc_fifo_Signal(vlc_fifo_t *fifo)
Wakes up one thread waiting on the FIFO, if any.
Definition: fifo.c:58
#define VLC_CODEC_YUV_PLANAR_444_16
Definition: fourcc.c:243
#define VLC_CODEC_NV16
Definition: vlc_fourcc.h:278
vlc_exit_t exit
Definition: libvlc.h:195
#define VLC_CODEC_J420
Definition: vlc_fourcc.h:250
#define VLC_CODEC_OGT
Definition: vlc_fourcc.h:537
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
#define VLC_CODEC_VMDAUDIO
Definition: vlc_fourcc.h:455
Subpicture unit descriptor.
Definition: vlc_spu.h:47
#define VLC_CODEC_U16L
Definition: vlc_fourcc.h:490
#define VLC_CODEC_YV9
Definition: vlc_fourcc.h:196
static const vlc_fourcc_t p_I420_12B_fallback[]
Definition: fourcc.c:287
#define var_Destroy(a, b)
Definition: vlc_variables.h:124
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:611
#define VLC_CODEC_YUV_PLANAR_410
Definition: fourcc.c:207
video_splitter_t * video_splitter_New(vlc_object_t *p_this, const char *psz_name, const video_format_t *p_fmt)
Definition: filter.c:189
#define VLC_CODEC_DVDA_LPCM
Definition: vlc_fourcc.h:478
unsigned i_nb_samples
Definition: vlc_block.h:121
static filter_chain_t * filter_chain_NewInner(const filter_owner_t *callbacks, const char *cap, const char *conv_cap, bool fmt_out_change, const filter_owner_t *owner, enum es_format_category_e cat)
Definition: filter_chain.c:70
#define VLC_CODEC_QDRAW
Definition: vlc_fourcc.h:94
static const vlc_fourcc_t p_I444_fallback[]
Definition: fourcc.c:340
#define VLC_CODEC_I422_9L
Definition: vlc_fourcc.h:223
#define VLC_CODEC_YUV_PLANAR_440
Definition: fourcc.c:231
#define VLC_CODEC_PNG
Definition: vlc_fourcc.h:384
#define VLC_CODEC_VCR1
Definition: vlc_fourcc.h:80
static const vlc_fourcc_t p_I444_12L_fallback[]
Definition: fourcc.c:362
static void block_Release(block_t *block)
Releases a block.
Definition: vlc_block.h:181
#define VLC_CODEC_KATE
Definition: vlc_fourcc.h:533
#define VLC_CODEC_SVG
Definition: vlc_fourcc.h:396
#define VLC_CODEC_I444_12B
Definition: vlc_fourcc.h:244
vlc_epg_event_t ** pp_event
Definition: vlc_epg.h:57
#define VLC_CODEC_MP4A
Definition: vlc_fourcc.h:406
#define VLC_CODEC_SDDS
Definition: vlc_fourcc.h:481
picture_t * pending
Definition: filter_chain.c:61
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:64
vlc_mutex_t lock
Definition: vlc_events.h:117
#define VLC_VAR_ISCOMMAND
Definition: vlc_variables.h:64
#define VLC_CODEC_4XM
Definition: vlc_fourcc.h:113
#define VLC_CODEC_ADPCM_IMA_APC
Definition: vlc_fourcc.h:523
#define VLC_CODEC_FALLBACK_444
Definition: fourcc.c:335
#define VLC_CODEC_S32L
Definition: vlc_fourcc.h:499
static const vlc_fourcc_t p_I420_10B_fallback[]
Definition: fourcc.c:281
filter_owner_t callbacks
Inner callbacks.
Definition: filter_chain.c:53
#define VLC_CODEC_RGB8
Definition: vlc_fourcc.h:315
#define VLC_CODEC_FLASHSV
Definition: vlc_fourcc.h:105
block_fifo_t * block_FifoNew(void)
Creates a thread-safe FIFO queue of blocks.
Definition: fifo.c:143
#define var_Type(a, b)
Definition: vlc_variables.h:130
const char * psz_name
Definition: vlc_codecs.h:315
#define VLC_CODEC_YV12
Definition: vlc_fourcc.h:203
#define VLC_CODEC_CINEPAK
Definition: vlc_fourcc.h:84
int filter_chain_ForEach(filter_chain_t *chain, int(*cb)(filter_t *, void *), void *opaque)
Definition: filter_chain.c:363
static bool vlc_fifo_IsEmpty(const vlc_fifo_t *fifo)
Definition: vlc_block.h:609
#define VLC_CODEC_ARIB_C
Definition: vlc_fourcc.h:541
#define VLC_CODEC_YUV420A
Definition: vlc_fourcc.h:265
#define VLC_CODEC_VMNC
Definition: vlc_fourcc.h:88
#define VLC_CODEC_MP2V
Definition: vlc_fourcc.h:601
static vlc_fourcc_t LookupCat(vlc_fourcc_t fourcc, const char **restrict dsc, int cat)
Definition: fourcc.c:92
static void BlockNoRelease(block_t *b)
Definition: block.c:38
#define VLC_CODEC_WMVA
Definition: vlc_fourcc.h:49
#define VLC_CODEC_THEORA
Definition: vlc_fourcc.h:54
uint8_t i_rating
Definition: vlc_epg.h:48
#define VLC_CODEC_ASV1
Definition: vlc_fourcc.h:77
void vlc_mutex_init(vlc_mutex_t *p_mutex)
Initializes a fast mutex.
Definition: thread.c:85
#define VLC_CODEC_ESCAPE124
Definition: vlc_fourcc.h:152
static const vlc_fourcc_t p_RGB16_fallback[]
Definition: fourcc.c:558
Definition: vlc_events.h:114
#define VLC_CODEC_I440
Definition: vlc_fourcc.h:233
#define VLC_CODEC_PGMYUV
Definition: vlc_fourcc.h:387
#define VLC_CODEC_I444_9L
Definition: vlc_fourcc.h:237
#define VLC_CODEC_IDCIN
Definition: vlc_fourcc.h:112
void(* handler)(void *)
Definition: libvlc.h:82
#define VLC_CODEC_GIF
Definition: vlc_fourcc.h:394
block_t * block_Realloc(block_t *block, ssize_t prebody, size_t body)
Reallocates a block.
Definition: block.c:238
size_t i_size
Definition: fifo.c:65
#define BLOCK_ALIGN
Initial memory alignment of data block.
Definition: block.c:114
#define vlc_cleanup_pop()
Unregisters the last cancellation handler.
Definition: vlc_threads.h:983
void text_style_Delete(text_style_t *p_style)
Delete a text style created by text_style_New or text_style_Duplicate.
Definition: text_style.c:149
static void process_list(const char *name, const staticentry_t *list, size_t n)
Definition: fourcc_gen.c:66
static const vlc_fourcc_t p_I422_12L_fallback[]
Definition: fourcc.c:328
void block_FifoPut(block_fifo_t *fifo, block_t *block)
Immediately queue one block at the end of a FIFO.
Definition: fifo.c:176
#define VLC_CODEC_TWINVQ
Definition: vlc_fourcc.h:512
static const vlc_fourcc_t p_I422_9B_fallback[]
Definition: fourcc.c:319
void vlc_ExitInit(vlc_exit_t *exit)
Definition: exit.c:29
#define VLC_CODEC_FALLBACK_420_16
Definition: fourcc.c:269
static filter_t * filter_chain_AppendInner(filter_chain_t *chain, const char *name, const char *capability, config_chain_t *cfg, const es_format_t *fmt_in, const es_format_t *fmt_out)
Definition: filter_chain.c:179
#define static_assert
Definition: vlc_fixups.h:367
#define VLC_CODEC_FALLBACK_420
Definition: fourcc.c:251
#define VLC_CODEC_H261
Definition: vlc_fourcc.h:42
static const vlc_fourcc_t p_CVPX_VIDEO_UYVY_fallback[]
Definition: fourcc.c:380
#define VLC_CODEC_DXV
Definition: vlc_fourcc.h:185
#define VLC_CODEC_DTS
Definition: vlc_fourcc.h:410
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:616
#define VLC_CODEC_ADPCM_DK3
Definition: vlc_fourcc.h:445
#define VLC_CODEC_ADPCM_ADX
Definition: vlc_fourcc.h:435
#define VLC_CODEC_HQ_HQA
Definition: vlc_fourcc.h:183
#define SEMIPLANAR(w_den, h_den, size, bits)
Definition: fourcc.c:665
#define VLC_CODEC_H263P
Definition: vlc_fourcc.h:40
block_t * block_File(int fd, bool write)
Maps a file handle in memory.
Definition: block.c:367
#define VLC_CODEC_XSUB
Definition: vlc_fourcc.h:529
#define VLC_CODEC_LCL_MSZH
Definition: vlc_fourcc.h:149
Definition: fourcc_gen.c:33
#define VLC_CODEC_CLJR
Definition: vlc_fourcc.h:81
#define VLC_CODEC_ADPCM_4XM
Definition: vlc_fourcc.h:432
#define VLC_CODEC_JPEG2000
Definition: vlc_fourcc.h:125
#define VLC_CODEC_G2M3
Definition: vlc_fourcc.h:143
void vlc_event_manager_fini(vlc_event_manager_t *p_em)
Destroy the event manager.
Definition: events.c:75
bool vlc_fourcc_IsYUV(vlc_fourcc_t fcc)
It returns true if the given fourcc is YUV and false otherwise.
Definition: fourcc.c:643
#define PLANAR_16(n, w_den, h_den, bits)
Definition: fourcc.c:663
#define VLC_CODEC_S8
Definition: vlc_fourcc.h:485
char * psz_description
Definition: vlc_epg.h:40
static const vlc_fourcc_t p_J420_fallback[]
Definition: fourcc.c:259
module_t * p_module
Definition: vlc_fingerprinter.h:76
void block_FifoEmpty(block_fifo_t *fifo)
Clears all blocks in a FIFO.
Definition: fifo.c:166
char * config_ChainCreate(char **ppsz_name, config_chain_t **pp_cfg, const char *psz_chain)
This function will parse a configuration string (psz_string) and.
Definition: chain.c:225
#define VLC_CODEC_NV61
Definition: vlc_fourcc.h:280
#define VLC_CODEC_I420_16B
Definition: vlc_fourcc.h:218
#define VLC_CODEC_BGRA
Definition: vlc_fourcc.h:331
#define VLC_CODEC_NELLYMOSER
Definition: vlc_fourcc.h:473
#define container_of(ptr, type, member)
Definition: vlc_common.h:944
#define VLC_CODEC_C93
Definition: vlc_fourcc.h:165
#define VLC_CODEC_VYUY
Definition: vlc_fourcc.h:293
static const vlc_fourcc_t p_YVYU_fallback[]
Definition: fourcc.c:438
static const vlc_fourcc_t p_I422_12B_fallback[]
Definition: fourcc.c:331
#define VLC_CODEC_F64L
Definition: vlc_fourcc.h:505
#define VLC_CODEC_UTVIDEO
Definition: vlc_fourcc.h:132
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:61
#define VLC_CODEC_DXA
Definition: vlc_fourcc.h:164
#define VLC_CODEC_QCELP
Definition: vlc_fourcc.h:475
#define VLC_CODEC_GBR_PLANAR_10B
Definition: vlc_fourcc.h:341
#define VLC_CODEC_DAT12
Definition: vlc_fourcc.h:510
vlc_mouse_t * mouse
Definition: filter_chain.c:60
uint8_t * p_start
Buffer start.
Definition: vlc_block.h:117
#define VLC_CODEC_ANDROID_OPAQUE
Definition: vlc_fourcc.h:363
Structure describing a video splitter.
Definition: vlc_video_splitter.h:70
#define VLC_CODEC_MJPGB
Definition: vlc_fourcc.h:44
#define VLC_CODEC_USF
Definition: vlc_fourcc.h:536
Definition: filter_chain.c:34
size_t vlc_fifo_GetBytes(const vlc_fifo_t *fifo)
Counts bytes in a FIFO.
Definition: fifo.c:83
#define VLC_CODEC_FALLBACK_422
Definition: fourcc.c:301
#define likely(p)
Definition: vlc_common.h:113
subpicture_t *(* pf_sub_source)(filter_t *, mtime_t)
Generate a subpicture (sub source)
Definition: vlc_filter.h:98
#define VLC_CODEC_CDG
Definition: vlc_fourcc.h:117
#define BLOCK_PADDING
Initial reserved header and footer size.
Definition: block.c:117
#define VLC_CODEC_V210
Definition: vlc_fourcc.h:303
The main vlc_object_t structure.
Definition: vlc_objects.h:39
#define VLC_CODEC_MJPG
Definition: vlc_fourcc.h:43
#define VLC_CODEC_D3D11_OPAQUE
Definition: vlc_fourcc.h:373
static const vlc_fourcc_t p_J422_fallback[]
Definition: fourcc.c:309
#define VLC_CODEC_F32B
Definition: vlc_fourcc.h:504
static const vlc_fourcc_t p_CVPX_VIDEO_NV12_fallback[]
Definition: fourcc.c:377
static const vlc_fourcc_t p_I422_10B_fallback[]
Definition: fourcc.c:325
#define VLC_ENOMEM
Not enough memory.
Definition: vlc_common.h:351
#define VLC_CODEC_WEBVTT
Definition: vlc_fourcc.h:553
#define VLC_CODEC_RGBA64
Definition: vlc_fourcc.h:335
#define VLC_CODEC_D3D11_OPAQUE_10B
Definition: vlc_fourcc.h:374
char * psz_short_description
Definition: vlc_epg.h:39
static const vlc_fourcc_t p_RGB32_fallback[]
Definition: fourcc.c:542
int i_description_items
Definition: vlc_epg.h:46
#define VLC_CODEC_ADPCM_MS
Definition: vlc_fourcc.h:440
#define VLC_CODEC_8BPS
Definition: vlc_fourcc.h:109
#define VLC_CODEC_YUVA
Definition: vlc_fourcc.h:261
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:128
pthread_mutex_t vlc_mutex_t
Mutex.
Definition: vlc_threads.h:267
#define VLC_CODEC_QDMC
Definition: vlc_fourcc.h:460
#define VLC_CODEC_U24L
Definition: vlc_fourcc.h:495
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:349
#define VLC_CODEC_A52
Definition: vlc_fourcc.h:408
#define VLC_CODEC_ADPCM_IMA_EA_SEAD
Definition: vlc_fourcc.h:521
#define VLC_CODEC_RA_144
Definition: vlc_fourcc.h:427
char * strdup(const char *)
#define VLC_CODEC_TXD
Definition: vlc_fourcc.h:401
char * psz_name
Definition: vlc_epg.h:38
#define VLC_CODEC_SVQ3
Definition: vlc_fourcc.h:36
Definition: filter_chain.c:51
const char * module_get_name(const module_t *m, bool long_name)
Get the human-friendly name of a module.
Definition: modules.c:77
void * p_user_data
Definition: events.c:72
#define VLC_CODEC_INTERPLAY
Definition: vlc_fourcc.h:111
static void block_heap_Release(block_t *block)
Definition: block.c:246
bool b_present
Definition: vlc_epg.h:58
static const vlc_fourcc_t p_I422_9L_fallback[]
Definition: fourcc.c:316
uint16_t i_source_id
Definition: vlc_epg.h:55
static const struct @48 p_list_chroma_description[]
int(* pf_video_mouse)(filter_t *, struct vlc_mouse_t *, const struct vlc_mouse_t *p_old, const struct vlc_mouse_t *p_new)
Filter mouse state (video filter).
Definition: vlc_filter.h:138
int filter_chain_MouseFilter(filter_chain_t *p_chain, vlc_mouse_t *p_dst, const vlc_mouse_t *p_src)
Definition: filter_chain.c:474
Definition: fourcc_gen.c:41
vlc_event_type_t
Definition: vlc_events.h:96
static const vlc_fourcc_t p_I420_12L_fallback[]
Definition: fourcc.c:284
#define VLC_CODEC_OPUS
Definition: vlc_fourcc.h:421
bool filter_chain_IsEmpty(const filter_chain_t *chain)
Checks if the filter chain is empty.
Definition: filter_chain.c:375
#define vlc_custom_create(o, s, n)
Definition: libvlc.h:108
#define ORIENT_IS_SWAP(orient)
If the orientation swaps dimensions.
Definition: vlc_es.h:192
es_format_t fmt_out
Chain current output format.
Definition: filter_chain.c:59
#define VLC_CODEC_TSC2
Definition: vlc_fourcc.h:138
#define VLC_CODEC_WMV3
Definition: vlc_fourcc.h:48
#define VLC_CODEC_THP
Definition: vlc_fourcc.h:151
#define VLC_CODEC_INDEO2
Definition: vlc_fourcc.h:101
bool vlc_epg_AddEvent(vlc_epg_t *p_epg, vlc_epg_event_t *p_evt)
It appends a new vlc_epg_event_t to a vlc_epg_t.
Definition: epg.c:132
#define VLC_CODEC_VP7
Definition: vlc_fourcc.h:120
#define VLC_CODEC_QPEG
Definition: vlc_fourcc.h:95
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:412
module_config_t ** list
Definition: core.c:460
#define VLC_CODEC_ADPCM_XA_EA
Definition: vlc_fourcc.h:452
static void transform(MD5_CONTEXT *ctx, const unsigned char *data)
Definition: md5.c:82
const char name[16]
Definition: httpd.c:1249
#define VLC_CODEC_WMA1
Definition: vlc_fourcc.h:411
#define VLC_CODEC_U32B
Definition: vlc_fourcc.h:502
#define VLC_CODEC_YUV_SEMIPLANAR_420_16
Definition: fourcc.c:219
#define VLC_CODEC_ARIB_A
Definition: vlc_fourcc.h:540
#define VLC_CODEC_VP6A
Definition: vlc_fourcc.h:69
#define VLC_CODEC_DXTORY
Definition: vlc_fourcc.h:134
#define VLC_CODEC_FL64
Definition: vlc_fourcc.h:587
#define VLC_CODEC_TTML
Definition: vlc_fourcc.h:552
void vlc_cond_destroy(vlc_cond_t *p_condvar)
Deinitializes a condition variable.
Definition: thread.c:228
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:380
#define VLC_CODEC_YUYV
Definition: vlc_fourcc.h:295
void vlc_cond_init(vlc_cond_t *p_condvar)
Initializes a condition variable.
Definition: thread.c:216
#define VLC_CODEC_S16L
Definition: vlc_fourcc.h:487
static const vlc_fourcc_t p_VYUY_fallback[]
Definition: fourcc.c:452
#define TAB_INIT(count, tab)
Definition: vlc_arrays.h:40
#define VLC_CODEC_S16B
Definition: vlc_fourcc.h:489
#define VLC_CODEC_VB
Definition: vlc_fourcc.h:167
Definition: fourcc_gen.c:50
void vlc_cond_wait(vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex)
Waits on a condition variable.
Definition: thread.c:267
#define VLC_CODEC_D3D9_OPAQUE
Definition: vlc_fourcc.h:369
#define VLC_FOURCC(a, b, c, d)
Definition: fourcc_gen.c:36
#define VLC_CODEC_S24L
Definition: vlc_fourcc.h:493
#define B(fcc, dsc)
Definition: fourcc_gen.c:38
#define VLC_CODEC_RALF
Definition: vlc_fourcc.h:483
#define VLC_CODEC_CVPX_NV12
Definition: vlc_fourcc.h:377
#define VLC_CODEC_VBLE
Definition: vlc_fourcc.h:133
void vlc_epg_Delete(vlc_epg_t *p_epg)
It releases a vlc_epg_t*.
Definition: epg.c:197
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:52
#define VLC_CODEC_MULAW
Definition: vlc_fourcc.h:509
#define VLC_CODEC_YUVP
Definition: vlc_fourcc.h:258
#define PLANAR_8(n, w_den, h_den)
Definition: fourcc.c:662
#define VLC_CODEC_BINKVIDEO
Definition: vlc_fourcc.h:145
const char * psz_name
Definition: vlc_filter.h:81
module_t * p_module
Definition: vlc_video_splitter.h:75
void vlc_mutex_destroy(vlc_mutex_t *p_mutex)
Deinitializes a mutex.
Definition: thread.c:110
#define VLC_CODEC_ADPCM_SWF
Definition: vlc_fourcc.h:439
#define VLC_CODEC_RGB12
Definition: vlc_fourcc.h:317
void(* pf_video_blend)(filter_t *, picture_t *, const picture_t *, int, int, int)
Blend a subpicture onto a picture (blend)
Definition: vlc_filter.h:94
#define VLC_CODEC_DIRAC
Definition: vlc_fourcc.h:56
vlc_chroma_description_t description
Definition: fourcc.c:688
#define VLC_CODEC_ITU_T140
Definition: vlc_fourcc.h:535
#define VLC_CODEC_FRAPS
Definition: vlc_fourcc.h:90
#define VLC_CODEC_ADPCM_XA
Definition: vlc_fourcc.h:434
#define VLC_CODEC_JPEG
Definition: vlc_fourcc.h:389
#define VLC_CODEC_CVPX_I420
Definition: vlc_fourcc.h:379
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:73
#define VLC_CODEC_WS_VQA
Definition: vlc_fourcc.h:159
#define VLC_CODEC_FALLBACK_422_16
Definition: fourcc.c:313
void vlc_mutex_unlock(vlc_mutex_t *p_mutex)
Releases a mutex.
Definition: thread.c:138
#define unlikely(p)
Definition: vlc_common.h:114
#define VLC_CODEC_WMVP2
Definition: vlc_fourcc.h:51
#define VLC_CODEC_I444_16B
Definition: vlc_fourcc.h:247
#define VLC_CODEC_TARKIN
Definition: vlc_fourcc.h:55
#define VLC_CODEC_INDEO4
Definition: vlc_fourcc.h:103
#define VLC_CODEC_TIFF
Definition: vlc_fourcc.h:393
#define VLC_CODEC_FMVC
Definition: vlc_fourcc.h:89
#define VLC_CODEC_APE
Definition: vlc_fourcc.h:474
#define var_AddCallback(a, b, c, d)
Definition: vlc_variables.h:164
block_t * block_Alloc(size_t size)
Allocates a block.
Definition: block.c:119
void block_Init(block_t *restrict b, void *buf, size_t size)
Definition: block.c:75
bool vlc_ureduce(unsigned *, unsigned *, uint64_t, uint64_t, uint64_t)
#define VLC_CODEC_CVPX_UYVY
Definition: vlc_fourcc.h:378
#define VLC_CODEC_ATRAC3
Definition: vlc_fourcc.h:469
const vlc_epg_event_t * p_current
Definition: vlc_epg.h:59
#define VLC_CODEC_ADPCM_THP
Definition: vlc_fourcc.h:451
#define VLC_CODEC_PAM
Definition: vlc_fourcc.h:388
#define VLC_CODEC_MTS2
Definition: vlc_fourcc.h:139
video_transform_t
Definition: vlc_es.h:200
#define VLC_CODEC_BMP
Definition: vlc_fourcc.h:392
void spu_PutSubpicture(spu_t *spu, subpicture_t *subpic)
Display a subpicture.
Definition: vout_subpictures.c:1433
#define VLC_CODEC_G2M2
Definition: vlc_fourcc.h:142
vlc_fourcc_t i_codec
Definition: image.c:580
static const vlc_fourcc_t p_VAAPI_420_10BPP_fallback[]
Definition: fourcc.c:397
#define VLC_CODEC_DVD_LPCM
Definition: vlc_fourcc.h:477
static const staticentry_t p_list_video[]
Definition: fourcc_list.h:23
static vlc_fourcc_t LookupSpu(vlc_fourcc_t fourcc, const char **restrict dsc)
Definition: fourcc.c:85
#define VLC_CODEC_ZMBV
Definition: vlc_fourcc.h:87
#define VLC_CODEC_DV
Definition: vlc_fourcc.h:73
#define ORIENT_IS_MIRROR(orient)
If the orientation is natural or mirrored.
Definition: vlc_es.h:190
#define VLC_CODEC_INDEO_AUDIO
Definition: vlc_fourcc.h:516
#define VLC_CODEC_S24DAUD
Definition: vlc_fourcc.h:511
#define VLC_CODEC_VP9
Definition: vlc_fourcc.h:122
#define ES_PRIORITY_SELECTABLE_MIN
Definition: vlc_es.h:578
#define VLC_CODEC_SMACKAUDIO
Definition: vlc_fourcc.h:520
#define VLC_CODEC_TARGA
Definition: vlc_fourcc.h:395
#define VLC_CODEC_SP5X
Definition: vlc_fourcc.h:72
#define VLC_CODEC_YVYU
Definition: vlc_fourcc.h:297
#define VLC_CODEC_RV10
Definition: vlc_fourcc.h:60
void vlc_event_detach(vlc_event_manager_t *p_em, vlc_event_type_t event_type, vlc_event_callback_t pf_callback, void *p_user_data)
Remove a callback for an event.
Definition: events.c:142
#define VLC_CODEC_UYVY
Definition: vlc_fourcc.h:291
#define vlc_assert_unreachable()
Definition: vlc_common.h:118
#define VLC_CODEC_I444_10B
Definition: vlc_fourcc.h:241
int64_t mtime_t
High precision date or time interval.
Definition: vlc_common.h:150
filter_chain_t * filter_chain_NewVideo(vlc_object_t *obj, bool allow_change, const filter_owner_t *restrict owner)
Definition: filter_chain.c:131
#define VLC_CODEC_ROQ_DPCM
Definition: vlc_fourcc.h:430
int vlc_cond_timedwait(vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex, mtime_t deadline)
Waits on a condition variable up to a certain date.
Definition: thread.c:273
static const vlc_fourcc_t p_NV12_fallback[]
Definition: fourcc.c:265
#define VLC_CODEC_NV21
Definition: vlc_fourcc.h:276
static const staticentry_t p_list_spu[]
Definition: fourcc_list.h:1551
static const vlc_fourcc_t p_I420_9B_fallback[]
Definition: fourcc.c:275
block_free_t pf_release
Definition: vlc_block.h:128
#define VLC_CODEC_CMML
Definition: vlc_fourcc.h:534
#define VLC_CODEC_HAP
Definition: vlc_fourcc.h:184
filter_owner_t owner
Owner (downstream) callbacks.
Definition: filter_chain.c:54
#define VLC_CODEC_MSRLE
Definition: vlc_fourcc.h:74
uint8_t * p_buffer
Payload start.
Definition: vlc_block.h:115
static const vlc_fourcc_t p_I444_12B_fallback[]
Definition: fourcc.c:365
static const vlc_fourcc_t p_RGB15_fallback[]
Definition: fourcc.c:566
#define VLC_CODEC_WMV1
Definition: vlc_fourcc.h:46
#define VLC_CODEC_GBR_PLANAR_16L
Definition: vlc_fourcc.h:343
#define VLC_CODEC_PIXLET
Definition: vlc_fourcc.h:188
int filter_chain_MouseEvent(filter_chain_t *p_chain, const vlc_mouse_t *p_mouse, const video_format_t *p_fmt)
Definition: filter_chain.c:499
Chroma related information.
Definition: vlc_fourcc.h:674
#define VLC_CODEC_VDPAU_VIDEO_422
Definition: vlc_fourcc.h:352
#define VLC_CODEC_ANM
Definition: vlc_fourcc.h:176
#define VLC_CODEC_GBR_PLANAR_9B
Definition: vlc_fourcc.h:339
vlc_cond_t wait
Wait for data.
Definition: fifo.c:60
#define VLC_CODEC_ADPCM_G726
Definition: vlc_fourcc.h:438
#define VLC_CODEC_VDPAU_OUTPUT
Definition: vlc_fourcc.h:356
#define VLC_CODEC_DVAUDIO
Definition: vlc_fourcc.h:419
#define VLC_CODEC_SUBT
Definition: vlc_fourcc.h:528
vlc_event_callback_t pf_callback
Definition: events.c:73
static const vlc_fourcc_t p_CVPX_VIDEO_P010_fallback[]
Definition: fourcc.c:389
static const vlc_fourcc_t p_I444_9L_fallback[]
Definition: fourcc.c:350
int main(void)
Definition: fourcc_gen.c:134
#define VLC_CODEC_RGB24
Definition: vlc_fourcc.h:323
#define VLC_CODEC_VMDVIDEO
Definition: vlc_fourcc.h:116
vlc_epg_t * vlc_epg_Duplicate(const vlc_epg_t *p_src)
Returns a duplicated p_src and its associated events.
Definition: epg.c:220
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition: vlc_common.h:464
#define VLC_CODEC_SIPR
Definition: vlc_fourcc.h:462
#define VLC_CODEC_PPM
Definition: vlc_fourcc.h:385
#define VLC_CODEC_I422
Definition: vlc_fourcc.h:221
#define VLC_CODEC_ICOD
Definition: vlc_fourcc.h:141
#define VLC_CODEC_XAN_WC4
Definition: vlc_fourcc.h:148
const char * filter_cap
Filter modules capability.
Definition: filter_chain.c:61
#define VLC_CODEC_I420_12L
Definition: vlc_fourcc.h:213
static const vlc_fourcc_t p_I444_10L_fallback[]
Definition: fourcc.c:356
bool b_allow_fmt_out_change
Definition: vlc_filter.h:78
#define VLC_CODEC_GREY
Definition: vlc_fourcc.h:347
#define VLC_CODEC_TIERTEXSEQVIDEO
Definition: vlc_fourcc.h:163
#define VLC_CODEC_JPEGLS
Definition: vlc_fourcc.h:391
#define FOREACH_END()
Definition: vlc_arrays.h:233
char alias[4]
Definition: fourcc_gen.c:53
#define VLC_CODEC_MPGV
Definition: vlc_fourcc.h:30
#define vlc_fifo_CleanupPush(fifo)
Definition: vlc_block.h:618
filter_chain_t * filter_chain_New(vlc_object_t *obj, const char *cap, enum es_format_category_e cat)
Filter chain initialisation.
Definition: filter_chain.c:98
#define VLC_CODEC_BETHSOFTVID
Definition: vlc_fourcc.h:166
#define module_unneed(a, b)
Definition: vlc_modules.h:49
#define VLC_CODEC_FFV1
Definition: vlc_fourcc.h:79
void filter_chain_Reset(filter_chain_t *p_chain, const es_format_t *p_fmt_in, const es_format_t *p_fmt_out)
Filter chain reinitialisation.
Definition: filter_chain.c:161
#define VLC_CODEC_WNV1
Definition: vlc_fourcc.h:99
video_orientation_t
Picture orientation.
Definition: vlc_es.h:165
picture_t *(* pf_video_filter)(filter_t *, picture_t *)
Filter a picture (video filter)
Definition: vlc_filter.h:88
#define VLC_CODEC_MMAL_OPAQUE
Definition: vlc_fourcc.h:366
#define VLC_CODEC_J444
Definition: vlc_fourcc.h:256
#define VLC_CODEC_VP3
Definition: vlc_fourcc.h:65
#define VLC_CODEC_I444
Definition: vlc_fourcc.h:235
#define VLC_CODEC_CDXL
Definition: vlc_fourcc.h:130
#define VLC_CODEC_MSA1
Definition: vlc_fourcc.h:137
static void BlockMetaCopy(block_t *restrict out, const block_t *in)
Definition: block.c:101
#define VLC_CODEC_YUVA_444_10L
Definition: vlc_fourcc.h:268
VLC value structure.
Definition: vlc_common.h:325
#define VLC_CODEC_LAGARITH
Definition: vlc_fourcc.h:126
#define VLC_CODEC_TAK
Definition: vlc_fourcc.h:519
void vlc_mutex_lock(vlc_mutex_t *p_mutex)
Acquires a mutex.
Definition: thread.c:123
vlc_event_type_t type
Definition: vlc_events.h:124
#define VLC_CODEC_GBR_PLANAR_9L
Definition: vlc_fourcc.h:340
static const vlc_fourcc_t p_I422_fallback[]
Definition: fourcc.c:306
#define VLC_CODEC_EAC3
Definition: vlc_fourcc.h:409
Definition: vlc_block.h:111
char fourcc[4]
Definition: fourcc_gen.c:52
#define VLC_CODEC_RV30
Definition: vlc_fourcc.h:63
#define VLC_CODEC_I444_16L
Definition: vlc_fourcc.h:246
#define VLC_CODEC_YUV_SEMIPLANAR_444
Definition: fourcc.c:240
void config_ChainDestroy(config_chain_t *p_cfg)
This function will release a linked list of config_chain_t (Including the head)
Definition: chain.c:253
int filter_chain_AppendConverter(filter_chain_t *chain, const es_format_t *fmt_in, const es_format_t *fmt_out)
Append a conversion to the chain.
Definition: filter_chain.c:274
#define msg_Err(p_this,...)
Definition: vlc_messages.h:82
#define VLC_CODEC_ARGB
Definition: vlc_fourcc.h:329
#define VLC_CODEC_GBR_PLANAR_16B
Definition: vlc_fourcc.h:344
#define FOREACH_ARRAY(item, array)
Definition: vlc_arrays.h:227
#define VLC_CODEC_MUSEPACK7
Definition: vlc_fourcc.h:425
#define VLC_CODEC_I422_10B
Definition: vlc_fourcc.h:227
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
size_t block_FifoSize(block_fifo_t *fifo)
Definition: fifo.c:215
void vlc_epg_event_Delete(vlc_epg_event_t *p_event)
Releases a vlc_epg_event_t*.
Definition: epg.c:46
#define VLC_CODEC_VP8
Definition: vlc_fourcc.h:121
#define VLC_CODEC_MPGA
Definition: vlc_fourcc.h:405
subpicture_t * filter_chain_SubFilter(filter_chain_t *p_chain, subpicture_t *p_subpic)
Apply filter chain to subpictures.
Definition: filter_chain.c:460
#define VLC_CODEC_ADPCM_YAMAHA
Definition: vlc_fourcc.h:444
#define VLC_CODEC_TELETEXT
Definition: vlc_fourcc.h:532
#define VLC_CODEC_TGQ
Definition: vlc_fourcc.h:173
#define VLC_CODEC_ADPCM_IMA_QT
Definition: vlc_fourcc.h:443
#define VLC_CODEC_VUYA
Definition: vlc_fourcc.h:307
struct vlc_epg_event_t::@151 * description_items
picture_t * picture_NewFromFormat(const video_format_t *p_fmt)
This function will create a new picture using the given format.
Definition: picture.c:271
#define VLC_CODEC_DIV2
Definition: vlc_fourcc.h:33
static const vlc_fourcc_t p_I444_16L_fallback[]
Definition: fourcc.c:368
static void block_generic_Release(block_t *block)
Definition: block.c:93
#define VLC_CODEC_XAN_WC3
Definition: vlc_fourcc.h:158
block_t * block_FifoGet(block_fifo_t *fifo)
Dequeue the first block from the FIFO.
Definition: fifo.c:183
#define VLC_CODEC_AMR_WB
Definition: vlc_fourcc.h:457
#define VLC_CODEC_RL2
Definition: vlc_fourcc.h:168
#define VLC_CODEC_TQI
Definition: vlc_fourcc.h:174
#define module_need(a, b, c, d)
Definition: vlc_modules.h:47
#define VLC_CODEC_FL32
Definition: vlc_fourcc.h:586
static picture_t * FilterChainVideoFilter(chained_filter_t *f, picture_t *p_pic)
Definition: filter_chain.c:393
filter_t * filter_chain_AppendFilter(filter_chain_t *chain, const char *name, config_chain_t *cfg, const es_format_t *fmt_in, const es_format_t *fmt_out)
Append a filter to the chain.
Definition: filter_chain.c:266
#define VLC_CODEC_TTA
Definition: vlc_fourcc.h:463
#define VLC_CODEC_H263I
Definition: vlc_fourcc.h:39
void vlc_event_send(vlc_event_manager_t *p_em, vlc_event_t *p_event)
Send an event to the listener attached to this p_em.
Definition: events.c:95
#define VLC_CODEC_U8
Definition: vlc_fourcc.h:486
static void vlc_mouse_Init(vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:56
#define VLC_CODEC_RGB16
Definition: vlc_fourcc.h:321
#define VLC_CODEC_RGBA
Definition: vlc_fourcc.h:327
#define VLC_CODEC_I420
Definition: vlc_fourcc.h:205
#define VLC_CODEC_I420_16L
Definition: vlc_fourcc.h:217
config_chain_t * p_cfg
Definition: vlc_filter.h:83
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:32
block_t * block_TryRealloc(block_t *p_block, ssize_t i_prebody, size_t i_body)
Definition: block.c:147
void vlc_ExitDestroy(vlc_exit_t *exit)
Definition: exit.c:36
#define VLC_CODEC_CEA608
Definition: vlc_fourcc.h:550
struct vlc_event_listener_t vlc_event_listener_t
static const vlc_fourcc_t p_I420_16L_fallback[]
Definition: fourcc.c:290
static const vlc_fourcc_t p_I420_9L_fallback[]
Definition: fourcc.c:272
filter_owner_t owner
Definition: vlc_filter.h:151
int filter_chain_AppendFromString(filter_chain_t *chain, const char *str)
Append new filter to filter chain from string.
Definition: filter_chain.c:317
vlc_mutex_t lock
Definition: fifo.c:59
int(* vlc_callback_t)(vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
Definition: vlc_common.h:361
#define VLC_CODEC_S24B
Definition: vlc_fourcc.h:494
#define VLC_CODEC_S16L_PLANAR
Definition: vlc_fourcc.h:488