VLC  4.0.0-dev
Data Structures | Macros | Typedefs | Functions
Include dependency graph for vlc_spu.h:

Go to the source code of this file.

Data Structures

struct  spu_t
 Subpicture unit descriptor. More...
 

Macros

#define spu_Create(a, b)   spu_Create(VLC_OBJECT(a),b)
 

Typedefs

typedef struct spu_private_t spu_private_t
 

Functions

VLC_EXPORT spu_tspu_Create (vlc_object_t *, vout_thread_t *)
 Creates the subpicture unit. More...
 
VLC_EXPORT void spu_Destroy (spu_t *)
 Destroy the subpicture unit. More...
 
VLC_EXPORT void spu_PutSubpicture (spu_t *, subpicture_t *)
 This function sends a subpicture to the spu_t core. More...
 
VLC_EXPORT subpicture_tspu_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 requested date. More...
 
VLC_EXPORT ssize_t spu_RegisterChannel (spu_t *)
 It registers a new SPU channel. More...
 
VLC_EXPORT void spu_UnregisterChannel (spu_t *, size_t)
 
VLC_EXPORT void spu_ClearChannel (spu_t *, size_t)
 It clears all subpictures associated to a SPU channel. More...
 
VLC_EXPORT void spu_ChangeSources (spu_t *, const char *)
 It changes the sub sources list. More...
 
VLC_EXPORT void spu_ChangeFilters (spu_t *, const char *)
 It changes the sub filters list. More...