[vlc-devel] [PATCH 03/16] Add variable to enable/disable dual subtitles

Roland Bewick roland.bewick at gmail.com
Tue May 28 11:23:58 CEST 2019


On 28/05/2019 1:38 PM, Rémi Denis-Courmont wrote:
> Hi,
>
> The whole point of adding a call to atomically select all SPU ES is 
> that we don't need to keep UIs in sync.
>
> Keeping that stuff synched would break existing UIs that don't support 
> multiple SPU, which are not going to disappear overnight.
>
> And it would require some code-complex and user-uninteligible 
> transaction model... Or what will happen if a UI asks to enable two 
> SPU's after another UI disabled multiple SPU's??
>
> Le 28 mai 2019 08:45:41 GMT+03:00, Roland Bewick 
> <roland.bewick at gmail.com> a écrit :

Hi, please refer to Jean-Baptiste's requirement: "If you enable dual-spu 
in Qt, it must work in the hotkeys.",

As to the existing UIs - They don't use the new 
vlc_player_SelectTrackList function.

I feel like you're making this over-complicated.



>
>     On 28/05/2019 12:12 PM, Rémi Denis-Courmont wrote:
>>     This belongs in the UI, not the player as I explained in a
>>     previous review.
>
>     Hi,
>
>     I think you are referring to this review:
>
>>     While it likely makes sense at the level of UI widgets and user
>>     interactions, it seems a bit out of place, standing alone, at the
>>     player API level.
>>
>>     In particular, I doubt that enabling multiple tracks mode in Qt
>>     should interfere with the track selection of, say, the HTTP
>>     remote control.
>>
>>     IMO, the API should just take the list of active tracks, whether
>>     it be empty, a singleton, or larger.
>
>     Now that we've added the vlc_player_SelectTrackList function, only
>     the first line of your review still needs to be addressed.
>
>     If we don't want to use the player API to enable / check if
>     subtitles are enabled, I need a way to enable/disable dual
>     subtitles and keep that synced between the hotkeys, QT GUI and any
>     future interfaces that might allow dual subtitle selection.
>
>     So, if it should belong in the UI as you suggest, could you give
>     some more information on how this might be implemented? How is
>     dual subtitles enabled in interface A and then used to select
>     another subtitle track in interface B or C?
>
>     Note: There are other subtitle-related functions
>     (SetSubtitleEnabled, SetSubtitleDelay, GetSubtitleDelay,
>     SetSubtitleSync, SetSubtitleTextScale, GetSubtitleTextScale, ) in
>     the player API too. I think the two methods I added
>     (SetDualSubtitlesEnabled, AreDualSubtitlesEnabled) could fit.
>
>
>>
>>     Le 28 mai 2019 05:06:54 GMT+03:00, Roland Bewick
>>     <roland.bewick at gmail.com> a écrit :
>>
>>         So the state has to be linked across the interfaces. In this
>>         case shouldn’t it belong to the player? If not, where?
>>
>>         I like Thomas’ idea: Store the bool in the vlc_player_t struct.
>>
>>         Roland
>>
>>         On Mon, 27 May 2019 at 11:53 PM, Rémi Denis-Courmont
>>         <remi at remlab.net <mailto:remi at remlab.net>> wrote:
>>
>>             Le maanantaina 27. toukokuuta 2019, 10.19.43 EEST Thomas
>>             Guillem a écrit :
>>             > Hello,
>>             >
>>             > This should not belong to the player.
>>             > I think you should store the internal dual subtitle
>>             state in each
>>             > interfaces.
>>
>>             Yes and I wrote something to same effect in a previous
>>             review.
>>
>>             -- 
>>             Rémi Denis-Courmont
>>             http://www.remlab.net/
>>
>>
>>
>>             _______________________________________________
>>             vlc-devel mailing list
>>             To unsubscribe or modify your subscription options:
>>             https://mailman.videolan.org/listinfo/vlc-devel
>>
>>
>>     -- 
>>     Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>>     excuser ma brièveté.
>>
>>     _______________________________________________
>>     vlc-devel mailing list
>>     To unsubscribe or modify your subscription options:
>>     https://mailman.videolan.org/listinfo/vlc-devel
>
>
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez 
> excuser ma brièveté.
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20190528/4148537a/attachment.html>


More information about the vlc-devel mailing list