[vlc-devel] [PATCH 2/2] vlc_block: store per block ancillary

Rémi Denis-Courmont remi at remlab.net
Tue Jun 19 20:48:04 CEST 2018


Le tiistaina 19. kesäkuuta 2018, 21.41.00 EEST Francois Cartegnie a écrit :
> We already have many broken ways to pass data belonging or depending on
> block boundary (p_description, metadata in esformat, ...). Creating new
> channels just to extract forward reorder and rebind data over fifos,
> esout, modules and others, when it just refers to the data block, is
> just another bloat.

Everytime that a component was bypassed or passed through, it ended badly.

The ES output needs to know what to do with the side data from the demuxer. 
For instance, timeshift cannot just drop it... Packetizer needs to know what 
to do with the data from ES output. And so on.

And thus it can be passed out of band.

This patch is a design bug.

-- 
雷米‧德尼-库尔蒙
http://www.remlab.net/





More information about the vlc-devel mailing list