diff options
author | rcombs <rcombs@rcombs.me> | 2020-06-22 15:08:42 -0500 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2020-08-19 23:44:54 -0500 |
commit | c9474dc9ed6172a5f17f66f4b7d367da6b077909 (patch) | |
tree | 7992ffd7e3b5049415951d8392f206592cb162c0 /sub/sd_ass.c | |
parent | db0f9fab67af4776ec82dd491413fe642fb2670a (diff) | |
download | mpv-c9474dc9ed6172a5f17f66f4b7d367da6b077909.tar.bz2 mpv-c9474dc9ed6172a5f17f66f4b7d367da6b077909.tar.xz |
player: add --subs-with-matching-audio option
This allows users to control whether full dialogue subtitles are displayed
with an audio track already in their preferred subtitle language.
Additionally, this improves handling for the forced flag, automatically
selecting between forced and unforced subtitle streams based on the user's
settings and the selected audio.
Diffstat (limited to 'sub/sd_ass.c')
-rw-r--r-- | sub/sd_ass.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sub/sd_ass.c b/sub/sd_ass.c index 7c40a01faf..eae1536df8 100644 --- a/sub/sd_ass.c +++ b/sub/sd_ass.c @@ -533,6 +533,12 @@ static struct sub_bitmaps *get_bitmaps(struct sd *sd, struct mp_osd_res dim, if (pts == MP_NOPTS_VALUE || !renderer) goto done; + // Currently no supported text sub formats support a distinction between forced + // and unforced lines, so we just assume everything's unforced and discard everything. + // If we ever see a format that makes this distinction, we can add support here. + if (opts->forced_subs_only_current) + goto done; + double scale = dim.display_par; if (!converted && (!opts->ass_style_override || opts->ass_vsfilter_aspect_compat)) |