Thomas Guillem pushed to branch master at VideoLAN / VLC
Commits: e045c859 by Thomas Guillem at 2021-12-22T14:21:03+00:00 resource: don't send the started event more than one time Refs #26394 - - - - - c00bec8b by Thomas Guillem at 2021-12-22T14:21:03+00:00 resource: remove duplicated code This code is already handled in vout_Request(). Fixes #26394 - - - - - 1 changed file: - src/input/resource.c Changes: ===================================== src/input/resource.c ===================================== @@ -494,17 +494,6 @@ vout_thread_t *input_resource_RequestVout(input_resource_t *p_resource, return dcfg.vout; } - if (vout_rsc->started) - { - assert(cfg->vout != NULL); - int ret = vout_ChangeSource(dcfg.vout, dcfg.fmt); - if (ret == 0) - { - vlc_mutex_unlock(&p_resource->lock); - return dcfg.vout; - } - } - if (vout_Request(&dcfg, vctx, p_resource->p_input)) { if (vout_rsc->started && vout_state != NULL) *vout_state = INPUT_RESOURCE_VOUT_STOPPED; @@ -515,9 +504,12 @@ vout_thread_t *input_resource_RequestVout(input_resource_t *p_resource, return NULL; } - vout_rsc->started = true; - if (vout_state != NULL) - *vout_state = INPUT_RESOURCE_VOUT_STARTED; + if (!vout_rsc->started) + { + vout_rsc->started = true; + if (vout_state != NULL) + *vout_state = INPUT_RESOURCE_VOUT_STARTED; + } DisplayVoutTitle(p_resource, cfg->vout, &vout_rsc->psz_prev_title); View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/52a789ea8197ff22ccb37d42dce1a825cedadb83...c00bec8bc7adb3fa36c0ff23d6883fc4d2b1bf91 -- View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/52a789ea8197ff22ccb37d42dce1a825cedadb83...c00bec8bc7adb3fa36c0ff23d6883fc4d2b1bf91 You're receiving this email because of your account on code.videolan.org.
_______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits