* Local prototypes
*****************************************************************************/
static picture_pool_t *Pool (vout_display_t *, unsigned);
-static void Display(vout_display_t *, picture_t *);
+static void Display(vout_display_t *, picture_t *, subpicture_t *);
static int Control(vout_display_t *, int, va_list);
-static void Manage (vout_display_t *);
/* */
static int OpenDisplay (vout_display_t *, bool force_resolution);
vd->prepare = NULL;
vd->display = Display;
vd->control = Control;
- vd->manage = Manage;
+ vd->manage = NULL;
/* */
vout_display_SendEventFullscreen(vd, true);
}
return sys->pool;
}
-static void Display(vout_display_t *vd, picture_t *picture)
+static void Display(vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
{
vout_display_sys_t *sys = vd->sys;
picture_Copy(sys->picture, picture);
picture_Release(picture);
+ VLC_UNUSED(subpicture);
}
static int Control(vout_display_t *vd, int query, va_list args)
{
return VLC_EGENERIC;
}
}
-static void Manage (vout_display_t *vd)
-{
- VLC_UNUSED(vd);
-#if 0
- /*
- * Size change
- */
- if (vd->i_changes & VOUT_SIZE_CHANGE)
- {
- msg_Dbg(vd, "reinitializing framebuffer screen");
- vd->i_changes &= ~VOUT_SIZE_CHANGE;
-
- vout_display_SendEventDisplaySize();
-
- ClearScreen(vd->sys);
- }
-#endif
-}
/* following functions are local */
static int TtyInit(vout_display_t *vd)