From af9c6c11339c685c217a8ed5a75bb10049a460c2 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 26 Mar 2018 19:48:38 +0200 Subject: lavc_conv: do not allow libavcodec to drop subtitles with broken UTF-8 libavcodec normally drops subtitle lines that fail a check for invalid UTF-8 (their check is slightly broken too, by the way). This was always annoying and inconvenient, but now there is a mechanism to prevent it from doing this. Requires newst libavcodec. --- sub/lavc_conv.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sub') diff --git a/sub/lavc_conv.c b/sub/lavc_conv.c index 06b975660f..75c127cc82 100644 --- a/sub/lavc_conv.c +++ b/sub/lavc_conv.c @@ -94,6 +94,7 @@ struct lavc_conv *lavc_conv_create(struct mp_log *log, const char *codec_name, avctx->time_base = (AVRational) {1, 1000}; #if LIBAVCODEC_VERSION_MICRO >= 100 avctx->pkt_timebase = avctx->time_base; + avctx->sub_charenc_mode = FF_SUB_CHARENC_MODE_IGNORE; #endif priv->avctx = avctx; priv->extradata = talloc_strndup(priv, avctx->subtitle_header, -- cgit v1.2.3