[vlc-devel] [PATCH 00/17] RFC Split block_t into 2 different data containers

Francois Cartegnie fcvlcdev at free.fr
Thu Apr 25 09:34:50 CEST 2019

Le 24/04/2019 à 18:35, Denis Charmet a écrit :
> Hi,
> On 2019-04-24 15:57, Thomas Guillem wrote:
>> I also 2 other issues with this RFC:
>>  - Drop of flags in vlc_data_t: sadly, there will be no ways for
>> accesses to report a discontinuity. I know it is broken in VLC 3.0
>> since flags are lost in stream filters, but there are a lot of
>> requests to bring back the ability for accesses to notify a
>> discontinuity. We should fix it for 4.0 and therefore keep this flag.
> I thought about it when I was implementing it. And I don't know any pure
> demux (short of TS) able to handle discontinuity. So you can flag your
> stream, it will still be ignored. I don't see the point of keeping that
> before demuxers can handle that.
> Regards,

The issue is with architecture itself.

avformat uses avio abstraction layer for network access, but their demux
does depayloading directly and can handle discontinuities/packet drops.
(ex RTP).
We have another abstraction layer in between.

Francois Cartegnie
VideoLAN - VLC Developer

More information about the vlc-devel mailing list