From 8f1c40f702614b14cd13f62f1b34d82ce2d5c949 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Sun, 15 Apr 2018 20:40:11 -0700 Subject: demux: mark eia608 packets as keyframes This fixes an issue where captions stop rendering after an in-demuxer-cache seek, because the demuxer keeps waiting to find a keyframe (ds->skip_to_keyframe set to true in execute_cache_seek). --- demux/demux.c | 1 + 1 file changed, 1 insertion(+) (limited to 'demux') diff --git a/demux/demux.c b/demux/demux.c index 23ec713276..22b1a47ab1 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -933,6 +933,7 @@ void demuxer_feed_caption(struct sh_stream *stream, demux_packet_t *dp) return; } + dp->keyframe = true; dp->pts = MP_ADD_PTS(dp->pts, -in->ts_offset); dp->dts = MP_ADD_PTS(dp->dts, -in->ts_offset); pthread_mutex_unlock(&in->lock); -- cgit v1.2.3