X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_vout.h;h=fb5f6245a4234ad54185219cfd42424cf4937a86;hb=75dda08f9fd7b2e80b9587dbf329bc262b3c8ba9;hp=4a706fcfd4172f5ea8183317685c033a76b228fe;hpb=14f37b2101842fa6e427f962f689db74eff6faba;p=vlc diff --git a/include/vlc_vout.h b/include/vlc_vout.h index 4a706fcfd4..fb5f6245a4 100644 --- a/include/vlc_vout.h +++ b/include/vlc_vout.h @@ -67,9 +67,6 @@ struct picture_heap_t void (* pf_setpalette) ( vout_thread_t *, uint16_t *, uint16_t *, uint16_t * ); }; -/* Default subpicture channel ID */ -#define DEFAULT_CHAN 1 - /***************************************************************************** * Prototypes *****************************************************************************/ @@ -310,8 +307,17 @@ VLC_EXPORT( void, vout_LinkPicture, ( vout_thread_t *, picture_t * VLC_EXPORT( void, vout_UnlinkPicture, ( vout_thread_t *, picture_t * ) ); VLC_EXPORT( void, vout_PlacePicture, ( const vout_thread_t *, unsigned int, unsigned int, unsigned int *, unsigned int *, unsigned int *, unsigned int * ) ); +/** + * Return the spu_t object associated to a vout_thread_t. + * + * The return object is valid only as long as the vout is. You must not + * release the spu_t object returned. + * It cannot return NULL so no need to check. + */ +VLC_EXPORT( spu_t *, vout_GetSpu, ( vout_thread_t * ) ); + void vout_IntfInit( vout_thread_t * ); -VLC_EXPORT( void, vout_EnableFilter, ( vout_thread_t *, char *,bool , bool ) ); +VLC_EXPORT( void, vout_EnableFilter, ( vout_thread_t *, const char *,bool , bool ) ); static inline int vout_vaControl( vout_thread_t *p_vout, int i_query,