58#define spu_Create(a,b) spu_Create(VLC_OBJECT(a),b)
86 bool spu_in_full_window,
#define VLC_API
Definition fourcc_gen.c:31
uint32_t vlc_fourcc_t
Definition fourcc_gen.c:33
void spu_ClearChannel(spu_t *, size_t)
It clears all subpictures associated to a SPU channel.
Definition vout_subpictures.c:2351
void spu_UnregisterChannel(spu_t *, size_t)
Definition vout_subpictures.c:2367
void spu_ChangeFilters(spu_t *, const char *)
It changes the sub filters list.
Definition vout_subpictures.c:2398
void spu_PutSubpicture(spu_t *, subpicture_t *)
This function sends a subpicture to the spu_t core.
Definition vout_subpictures.c:2040
struct vlc_render_subpicture * spu_Render(spu_t *spu, const vlc_fourcc_t *p_chroma_list, const video_format_t *p_fmt_dst, const video_format_t *p_fmt_src, bool spu_in_full_window, const struct vout_display_place_t *video_position, vlc_tick_t system_now, vlc_tick_t pts, bool ignore_osd)
This function will return an unique subpicture containing the OSD and subtitles visible at the reques...
#define spu_Create(a, b)
Definition vlc_spu.h:59
void spu_ChangeSources(spu_t *, const char *)
It changes the sub sources list.
Definition vout_subpictures.c:2379
void spu_Destroy(spu_t *)
Destroy the subpicture unit.
Definition vout_subpictures.c:1858
ssize_t spu_RegisterChannel(spu_t *)
It registers a new SPU channel.
Definition vout_subpictures.c:2345
Definition vout_subpictures.c:87
Subpicture unit descriptor.
Definition vlc_spu.h:52
spu_private_t * p
Definition vlc_spu.h:55
struct vlc_object_t obj
Definition vlc_spu.h:53
Video subtitle.
Definition vlc_subpicture.h:234
VLC object common members.
Definition vlc_objects.h:53
Definition vlc_subpicture.h:218
Video placement.
Definition vlc_vout_display.h:334
Video output thread descriptor.
Definition vlc_vout.h:54
This file is a collection of common definitions and types.
int64_t vlc_tick_t
High precision date or time interval.
Definition vlc_tick.h:48