|
|
|
@ -487,18 +487,19 @@ void vout_ChangeDisplaySize(vout_thread_t *vout, |
|
|
|
void vout_ChangeDisplayFilled(vout_thread_t *vout, bool is_filled) |
|
|
|
{ |
|
|
|
vout_thread_sys_t *sys = VOUT_THREAD_TO_SYS(vout); |
|
|
|
enum vlc_video_fitting fit = is_filled ? VLC_VIDEO_FIT_SMALLER |
|
|
|
: VLC_VIDEO_FIT_NONE; |
|
|
|
assert(!sys->dummy); |
|
|
|
|
|
|
|
vlc_mutex_lock(&sys->window_lock); |
|
|
|
sys->display_cfg.display.fitting = is_filled ? VLC_VIDEO_FIT_SMALLER |
|
|
|
: VLC_VIDEO_FIT_NONE; |
|
|
|
sys->display_cfg.display.fitting = fit; |
|
|
|
/* no window size update here */ |
|
|
|
|
|
|
|
vlc_mutex_lock(&sys->display_lock); |
|
|
|
vlc_mutex_unlock(&sys->window_lock); |
|
|
|
|
|
|
|
if (sys->display != NULL) |
|
|
|
vout_SetDisplayFilled(sys->display, is_filled); |
|
|
|
vout_SetDisplayFitting(sys->display, fit); |
|
|
|
vlc_mutex_unlock(&sys->display_lock); |
|
|
|
} |
|
|
|
|
|
|
|
|