mirror of
https://github.com/mpv-player/mpv
synced 2025-01-24 00:23:27 +00:00
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.
This commit is contained in:
parent
cdbd20581e
commit
af9c6c1133
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user