[vlc-devel] [PATCH] Preliminary dual subtitles support.
Francois Cartegnie
fcvlcdev at free.fr
Wed Apr 24 14:38:21 CEST 2019
Le 24/04/2019 à 13:19, Roland Bewick a écrit :
> Because the change I made only effects the selection of subtitles I
> think the change will not break any existing auto deselection
> functionality.>
> For example, when I open a new video file, all the subtitles I
> previously opened are still removed, leaving a blank state as expected.
Then your tests are too simplistic, and you don't see the extent of the
subtitle selection.
If a demux forcefully (by scripting, ...) selects another subtitle, the
core must disable the previous one.
Switching the policy not only allows 2, but N simultaneous subtitles.
Then now any non spu ES now overrides selection rules...
if( p_esprops && p_sys->i_mode == ES_OUT_MODE_AUTO && EsIsSelected(
es ) )
- p_esprops->p_main_es = es;
+ {
+ if( p_esprops->p_main_es == NULL || es->fmt.i_cat != SPU_ES )
+ {
+ p_esprops->p_main_es = es;
+ }
>> And as François hinted, hard-coding an alignment will break existing
>> settings.
> He said it wouldn't as long as there wasn't an existing bug. The codecs
> were designed to load settings from user config. The codecs themselves
> however OR'd in the bottom position in the case the user only set
> horizontal alignment. I simply removed that hard coding so that vertical
> alignment can also be set.
The auto is bogus from the start.
I don't want my subtitles centered if no user value exists.
--
Francois Cartegnie
VideoLAN - VLC Developer
More information about the vlc-devel
mailing list