[vlc-devel] [PATCH 00/20] MR: Finishing vout life cycle work

Thomas Guillem thomas at gllm.fr
Tue May 7 18:11:43 CEST 2019


I updated the vout-life/6 branch : https://code.videolan.org/tguillem/vlc/commits/vout-life/6

- Big changes in "resource: create first vout from HoldVout*()" and "player: create vout when requested"

 Indeed, you want to create a vout by default, but only when calling vlc_player_HoldVout*(). So all internal code that hold vouts won't create one by default.


 - "How is the race fixed ?"

I don't really know. There were huge changes in the UI/player/resource/vout, I don't see any signs of possible deadlocks anymore. I tested this branch with ASAN/TSAN, with and without Pierre 's OpenGL integration pacthes, with media having multiple vouts.

On Tue, May 7, 2019, at 14:26, Thomas Guillem wrote:
> Now that I'm able to run Qt with TSAN: https://code.videolan.org/tguillem/vlc/commits/tsan 
> It's not fixed.
> 
> On Tue, May 7, 2019, at 14:20, Rémi Denis-Courmont wrote:
>> Hi,
>> 
>> I don't see how it's any less needed now than before. How is the race fixed??
>> 
>> Le 7 mai 2019 14:00:54 GMT+03:00, Thomas Guillem <thomas at gllm.fr> a écrit :
>>> 
>>> On Tue, May 7, 2019, at 12:15, Rémi Denis-Courmont wrote:
>>>> That's only true if vout are requested sequentially, which they basically never are since video decoders always run in their own thread.
>>> 
>>> What is only true ? "Restoring a failing vout atomically is not needed anymore" ?
>>> 
>>>> -- 
>>>> 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
> 
> _______________________________________________
> 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/20190507/ebbb83e5/attachment.html>


More information about the vlc-devel mailing list