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

Go to the source code of this file.

Data Structures

struct  subpicture_region_t
 Video subtitle region. More...
 
struct  vlc_spu_highlight_t
 
struct  subpicture_updater_t
 
struct  subpicture_t
 Video subtitle. More...
 

Macros

#define SUBPICTURE_ALIGN_LEFT   0x1
 
#define SUBPICTURE_ALIGN_RIGHT   0x2
 
#define SUBPICTURE_ALIGN_TOP   0x4
 
#define SUBPICTURE_ALIGN_BOTTOM   0x8
 
#define SUBPICTURE_ALIGN_MASK
 

Typedefs

typedef struct subpicture_region_private_t subpicture_region_private_t
 Video subtitle region spu core private. More...
 
typedef struct vlc_spu_highlight_t vlc_spu_highlight_t
 
typedef struct filter_t vlc_blender_t
 
typedef struct subpicture_private_t subpicture_private_t
 

Functions

VLC_EXPORT subpicture_region_tsubpicture_region_New (const video_format_t *p_fmt)
 This function will create a new subpicture region. More...
 
VLC_EXPORT void subpicture_region_Delete (subpicture_region_t *p_region)
 This function will destroy a subpicture region allocated by subpicture_region_New. More...
 
VLC_EXPORT void subpicture_region_ChainDelete (subpicture_region_t *p_head)
 This function will destroy a list of subpicture regions allocated by subpicture_region_New. More...
 
VLC_EXPORT subpicture_region_tsubpicture_region_Copy (subpicture_region_t *p_region)
 This function will copy a subpicture region to a new allocated one and transfer all the properties. More...
 
VLC_EXPORT subpicture_tsubpicture_New (const subpicture_updater_t *)
 This function create a new empty subpicture. More...
 
VLC_EXPORT void subpicture_Delete (subpicture_t *p_subpic)
 This function delete a subpicture created by subpicture_New. More...
 
VLC_EXPORT subpicture_tsubpicture_NewFromPicture (vlc_object_t *, picture_t *, vlc_fourcc_t i_chroma)
 This function will create a subpicture having one region in the requested chroma showing the given picture. More...
 
VLC_EXPORT void subpicture_Update (subpicture_t *, const video_format_t *src, const video_format_t *, vlc_tick_t)
 This function will update the content of a subpicture created with a non NULL subpicture_updater_t. More...
 
VLC_EXPORT unsigned picture_BlendSubpicture (picture_t *, vlc_blender_t *, subpicture_t *)
 This function will blend a given subpicture onto a picture. More...
 

Detailed Description

Subpictures functions