[vlc-devel] [RFC PATCH 8/9] RFC: es_out: fix group_id and i_id collision

Francois Cartegnie fcvlcdev at free.fr
Wed Feb 12 15:52:13 CET 2020

Le 12/02/2020 à 15:43, Thomas Guillem a écrit :
> A specified program (group > 0) is identified by its group id and by its
> context pointer. The default program (group = 0) can be used by more than one
> contexts.
> An ES track is now identified by its i_id and by its context pointer.  In case
> of automatic track ids, the id counter will be handled by each contexts (or
> input source). This mean that the id counter starts at 0 for each new source.
> A slave specifying its group won't be able to be played alongside the master
> source by default (except if we play more than one programs at a time).
> PS: This still need a major reworking of the variables used to select a
> track/program.

If I remember the answer last time I started doing the rework is that
was useless because the right fix was the full es_out

Francois Cartegnie
VideoLAN - VLC Developer

More information about the vlc-devel mailing list