* These properties can be modified using the video output thread API,
* but should never be written directly */
/**@{*/
- int i_refcount; /**< link reference counter */
+ unsigned i_refcount; /**< link reference counter */
mtime_t date; /**< display date */
vlc_bool_t b_force;
/**@}*/
#define SUBPICTURE_ALIGN_RIGHT 0x2
#define SUBPICTURE_ALIGN_TOP 0x4
#define SUBPICTURE_ALIGN_BOTTOM 0x8
+#define SUBPICTURE_ALIGN_MASK ( SUBPICTURE_ALIGN_LEFT|SUBPICTURE_ALIGN_RIGHT| \
+ SUBPICTURE_ALIGN_TOP |SUBPICTURE_ALIGN_BOTTOM )
+
+/* Subpicture rendered flag - should only be used by vout_subpictures */
+#define SUBPICTURE_RENDERED 0x10
/*****************************************************************************
* Prototypes
/* Misc */
vlc_bool_t b_snapshot; /**< take one snapshot on the next loop */
+
+ /* Video output configuration */
+ config_chain_t *p_cfg;
+
+ /* Show media title on videoutput */
+ vlc_bool_t b_title_show;
+ mtime_t i_title_timeout;
+ int i_title_position;
};
#define I_OUTPUTPICTURES p_vout->output.i_pictures
VOUT_SNAPSHOT,
VOUT_CLOSE,
VOUT_SET_FOCUS, /* arg1= vlc_bool_t res= */
- VOUT_SET_VIEWPORT /* arg1= view rect, arg2=clip rect, res= */
+ VOUT_SET_VIEWPORT, /* arg1= view rect, arg2=clip rect, res= */
+ VOUT_REDRAW_RECT, /* arg1= area rect, res= */
};
typedef struct snapshot_t {