[vlc-devel] commit: Fixed useless timestamp discontinuity with sout. (Laurent Aimar )

Laurent Aimar fenrir at via.ecp.fr
Fri Nov 21 20:47:00 CET 2008


On Fri, Nov 21, 2008, Sébastien Escudier wrote:
> Quoting Laurent Aimar <fenrir at via.ecp.fr>:
> 
> > [1d67fa1de3437f84a4ea73eaf7300d349add9c6e] should fix it for good.
> > Could you confirm ?
> 
> Well, this is better, but I think there is another deadlock.
> Please try again with the same video :
> ./vlc -vvv ~/test.mp4 --rtsp-host=8554 --sout
> '#rtp{port=1234,mux=ts,sdp=rtsp://MYIP:8554/test}'
> 
> Now buffering works well.
> But Then launch a client :
> ./vlc rtsp://MYIP:8554/test
> Works well...
> and then another client (while first client still plays the video) :
> ./vlc rtsp://MYIP:8554/test
> Here is the deadlock on server side. No answers.
 I reproduce it.

> This worked fine before this timestamps commit.
 Nope, it is not this commit that broke it but this one:
[52193737a575d2e26e7be17cf5ca78f9a063a2b5]

 Author: Paul Corke <paulc at datatote.co.uk>
 Date:   Tue Nov 11 10:05:45 2008 +0000

    httpd:  correctly reads from ufd[]...
    
    ...in the case where there are multiple clients, not all of which are
    waiting to be serviced.
    
    Signed-off-by: Rémi Denis-Courmont <rdenis at simphalempin.com>

Reverting it, solve the deadlock (but might broke other things ?)
I do not know that part enough to be of any help.

-- 
fenrir



More information about the vlc-devel mailing list