[vlc-devel] [PATCH 3/3] demux: adaptive: avoid send blocks with invalid DTS out of order
Francois Cartegnie
fcvlcdev at free.fr
Thu Aug 31 19:09:40 CEST 2017
Le 31/08/2017 à 15:37, Zhao Zhili a écrit :
>
> For example, B3 is a block with invalid timestamps, it should not be output
> if B2 is not output, otherwise decoder cannot handle a block with invalid
> timestamps and arrive out of order.
>
> A0, A1, B1, A2, B2, B3(invalid), A3, B4
> This patch will break bad interleaved streams with invalid timestamps, but
> it's broken already. It should be improved to not block the output of other
> streams, for example the A3.
You have no way yo tell if B3 is continuous data from B2. So without
tracking, that's incomplete.
--
Francois Cartegnie
VideoLAN - VLC Developer
More information about the vlc-devel
mailing list