X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideo_output%2Fcontrol.h;h=343411b0dac908f2a8d9b4ae88a2597ab2ff9d4b;hb=11cd9e3c7956613588f6b25ddaecc858e5d93381;hp=c9c1cf0890f1a8d280f977802b5feb193a3181f6;hpb=a224dc9915bc8a4d337be2addbb52460155000ae;p=vlc diff --git a/src/video_output/control.h b/src/video_output/control.h index c9c1cf0890..343411b0da 100644 --- a/src/video_output/control.h +++ b/src/video_output/control.h @@ -21,12 +21,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if defined(__PLUGIN__) || defined(__BUILTIN__) || !defined(__LIBVLC__) -# error This header file can only be included from LibVLC. -#endif - -#ifndef _VOUT_INTERNAL_CONTROL_H -#define _VOUT_INTERNAL_CONTROL_H +#ifndef LIBVLC_VOUT_INTERNAL_CONTROL_H +#define LIBVLC_VOUT_INTERNAL_CONTROL_H /* */ enum { @@ -40,9 +36,12 @@ enum { VOUT_CONTROL_STOP, #endif VOUT_CONTROL_SUBPICTURE, /* subpicture */ + VOUT_CONTROL_FLUSH_SUBPICTURE, /* integer */ VOUT_CONTROL_OSD_TITLE, /* string */ VOUT_CONTROL_CHANGE_FILTERS, /* string */ + VOUT_CONTROL_CHANGE_SUB_SOURCES, /* string */ VOUT_CONTROL_CHANGE_SUB_FILTERS, /* string */ + VOUT_CONTROL_CHANGE_SUB_MARGIN, /* integer */ VOUT_CONTROL_PAUSE, VOUT_CONTROL_RESET, @@ -68,6 +67,7 @@ typedef struct { mtime_t time; mtime_t *time_ptr; char *string; + int integer; struct { int a; int b; @@ -123,6 +123,7 @@ void vout_control_WaitEmpty(vout_control_t *); void vout_control_Push(vout_control_t *, vout_control_cmd_t *); void vout_control_PushVoid(vout_control_t *, int type); void vout_control_PushBool(vout_control_t *, int type, bool boolean); +void vout_control_PushInteger(vout_control_t *, int type, int integer); void vout_control_PushTime(vout_control_t *, int type, mtime_t time); void vout_control_PushMessage(vout_control_t *, int type, int channel, const char *string); void vout_control_PushPair(vout_control_t *, int type, int a, int b); @@ -134,4 +135,3 @@ int vout_control_Pop(vout_control_t *, vout_control_cmd_t *, mtime_t deadline, m void vout_control_Dead(vout_control_t *); #endif -