vlc | branch: master | Victorien Le Couviour--Tuffet <victorien.lecouviour.tuf...@gmail.com> | Mon Jun 26 16:39:13 2017 +0200| [9c571385656300052011ac65fed083eb121d718f] | committer: Jean-Baptiste Kempf
macosx: apply subsdelay-factor change on all vouts Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9c571385656300052011ac65fed083eb121d718f --- .../gui/macosx/VLCTrackSynchronizationWindowController.m | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/gui/macosx/VLCTrackSynchronizationWindowController.m b/modules/gui/macosx/VLCTrackSynchronizationWindowController.m index b3c137e312..85d6d7f33d 100644 --- a/modules/gui/macosx/VLCTrackSynchronizationWindowController.m +++ b/modules/gui/macosx/VLCTrackSynchronizationWindowController.m @@ -197,13 +197,15 @@ if (p_input) { float f_factor = [_sv_durTextField floatValue]; + NSArray<NSValue *> *vouts = getVouts(); - /* Try to find an instance of subsdelay, and set its factor */ - vlc_object_t *p_obj = (vlc_object_t *) vlc_object_find_name(getIntf()->obj.libvlc, "subsdelay"); - if (p_obj) { - var_SetFloat(p_obj, SUBSDELAY_CFG_FACTOR, f_factor); - vlc_object_release(p_obj); - } + if (vouts) + for (NSValue *ptr in vouts) { + vout_thread_t *p_vout = [ptr pointerValue]; + + var_SetFloat(p_vout, SUBSDELAY_CFG_FACTOR, f_factor); + vlc_object_release(p_vout); + } [[VLCCoreInteraction sharedInstance] setVideoFilter: "subsdelay" on: f_factor > 0]; vlc_object_release(p_input); _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits