vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Jan 23 21:39:05 2019 +0200| [144f659a9f13ab7a71823e16c71a946e5333bc61] | committer: Rémi Denis-Courmont
vout: keep a persistent configuration > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=144f659a9f13ab7a71823e16c71a946e5333bc61 --- src/video_output/video_output.c | 8 ++++---- src/video_output/vout_internal.h | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c index 4fcec2960b..7c9151475b 100644 --- a/src/video_output/video_output.c +++ b/src/video_output/video_output.c @@ -60,6 +60,7 @@ *****************************************************************************/ static void *Thread(void *); static void VoutDestructor(vlc_object_t *); +static void VoutGetDisplayCfg(vout_thread_t *vout, vout_display_cfg_t *cfg); /* Maximum delay between 2 displayed pictures. * XXX it is needed for now but should be removed in the long term. @@ -202,6 +203,8 @@ static vout_thread_t *VoutCreate(vlc_object_t *object, else if (var_InheritBool(vout, "video-on-top")) vout_window_SetState(sys->window, VOUT_WINDOW_STATE_ABOVE); + VoutGetDisplayCfg(vout, &sys->display_cfg); + /* */ if (vlc_clone(&vout->p->thread, Thread, vout, VLC_THREAD_PRIORITY_OUTPUT)) { @@ -1650,10 +1653,7 @@ static void *Thread(void *object) vlc_tick_t deadline = VLC_TICK_INVALID; bool wait = false; - vout_display_cfg_t cfg_default; - VoutGetDisplayCfg(vout, &cfg_default); - - if (ThreadStart(vout, &cfg_default)) + if (ThreadStart(vout, &sys->display_cfg)) goto out; for (;;) { diff --git a/src/video_output/vout_internal.h b/src/video_output/vout_internal.h index f1989585f4..0f869b524d 100644 --- a/src/video_output/vout_internal.h +++ b/src/video_output/vout_internal.h @@ -137,6 +137,7 @@ struct vout_thread_sys_t vlc_mutex_t window_lock; /* Video output display */ + vout_display_cfg_t display_cfg; vout_display_t *display; picture_pool_t *private_pool; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
