From 41650203c32e179e5f3cf89e176ef6caccba05d9 Mon Sep 17 00:00:00 2001 From: "Avi Halachmi (:avih)" Date: Fri, 23 Jul 2021 20:31:15 +0300 Subject: sub: sub-filter-regex and jsre: support ass-to-plaintext Using --sub-filter-regex-plain (default:no) The ass-to-plaintext functionality already existed at sd_ass.c, but it's internal and uses a private buffer type, so a trivial utility wrapper was added with standard char*/bstr interface. The plaintext can be multi-line, and the multi-line regexp flag is now always set, but only affects plaintext (the ASS source is one line). --- options/options.c | 1 + options/options.h | 1 + 2 files changed, 2 insertions(+) (limited to 'options') diff --git a/options/options.c b/options/options.c index 465ac9a35f..2f8885e0ba 100644 --- a/options/options.c +++ b/options/options.c @@ -218,6 +218,7 @@ const struct m_sub_options mp_sub_filter_opts = { {"sub-filter-sdh", OPT_FLAG(sub_filter_SDH)}, {"sub-filter-sdh-harder", OPT_FLAG(sub_filter_SDH_harder)}, {"sub-filter-regex-enable", OPT_FLAG(rf_enable)}, + {"sub-filter-regex-plain", OPT_FLAG(rf_plain)}, {"sub-filter-regex", OPT_STRINGLIST(rf_items)}, {"sub-filter-jsre", OPT_STRINGLIST(jsre_items)}, {"sub-filter-regex-warn", OPT_FLAG(rf_warn)}, diff --git a/options/options.h b/options/options.h index 7963d6bd28..f3c8e318e8 100644 --- a/options/options.h +++ b/options/options.h @@ -114,6 +114,7 @@ struct mp_sub_filter_opts { int sub_filter_SDH; int sub_filter_SDH_harder; int rf_enable; + int rf_plain; char **rf_items; char **jsre_items; int rf_warn; -- cgit v1.2.3