Go to the documentation of this file.
54 #define spu_Create(a,b) spu_Create(VLC_OBJECT(a),b)
78 bool ignore_osd,
bool external_scale );
VLC_EXPORT ssize_t spu_RegisterChannel(spu_t *)
It registers a new SPU channel.
Definition: vout_subpictures.c:2033
#define VLC_API
Definition: fourcc_gen.c:31
VLC_EXPORT void spu_PutSubpicture(spu_t *, subpicture_t *)
This function sends a subpicture to the spu_t core.
Definition: vout_subpictures.c:1792
VLC_EXPORT void spu_UnregisterChannel(spu_t *, size_t)
Definition: vout_subpictures.c:2063
struct vlc_object_t obj
Definition: vlc_spu.h:49
VLC_EXPORT void spu_Destroy(spu_t *)
Destroy the subpicture unit.
Definition: vout_subpictures.c:1623
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Video subtitle.
Definition: vlc_subpicture.h:166
Subpicture unit descriptor.
Definition: vlc_spu.h:47
VLC_EXPORT void spu_ChangeSources(spu_t *, const char *)
It changes the sub sources list.
Definition: vout_subpictures.c:2074
VLC_EXPORT void spu_ChangeFilters(spu_t *, const char *)
It changes the sub filters list.
Definition: vout_subpictures.c:2093
spu_private_t * p
Definition: vlc_spu.h:51
VLC object common members.
Definition: vlc_objects.h:43
VLC_EXPORT subpicture_t * spu_Render(spu_t *, const vlc_fourcc_t *p_chroma_list, const video_format_t *p_fmt_dst, const video_format_t *p_fmt_src, vlc_tick_t system_now, vlc_tick_t pts, bool ignore_osd, bool external_scale)
This function will return an unique subpicture containing the OSD and subtitles visibles at the reque...
Definition: vout_subpictures.c:1895
VLC_EXPORT void spu_ClearChannel(spu_t *, size_t)
It clears all subpictures associated to a SPU channel.
Definition: vout_subpictures.c:2049
Definition: vout_subpictures.c:80
Video output thread descriptor.
Definition: vlc_vout.h:55
#define spu_Create(a, b)
Definition: vlc_spu.h:55
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:33