vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Nov 1 11:07:34 2018 +0100| [0160bec1b539b2df7766fc39873e304d2c761b29] | committer: Francois Cartegnie
access: bluray: always restart decoder on boundaries Depending on pts, a late frame can still be buffered and output with data from next clip, breaking at least still frame end of stream, forced display then overlays. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0160bec1b539b2df7766fc39873e304d2c761b29 --- modules/access/bluray.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/modules/access/bluray.c b/modules/access/bluray.c index 26ea6ff35f..ab8d92f910 100644 --- a/modules/access/bluray.c +++ b/modules/access/bluray.c @@ -1303,13 +1303,9 @@ static es_out_id_t *bluray_esOutAdd(es_out_t *p_out, const es_format_t *p_fmt) msg_Info(p_demux, "Reusing ES %d", p_fmt->i_id); p_pair->b_recyling = false; p_es = p_pair->p_es; - if(!es_format_IsSimilar(&fmt, &p_pair->fmt) || - fmt.b_packetized != p_pair->fmt.b_packetized) - { - es_out_Control(esout_priv->p_dst_out, ES_OUT_SET_ES_FMT, p_pair->p_es, &fmt); - es_format_Clean(&p_pair->fmt); - es_format_Copy(&p_pair->fmt, &fmt); - } + es_out_Control(esout_priv->p_dst_out, ES_OUT_SET_ES_FMT, p_pair->p_es, &fmt); + es_format_Clean(&p_pair->fmt); + es_format_Copy(&p_pair->fmt, &fmt); } if (b_select) es_out_Control(p_demux->out, ES_OUT_SET_ES, p_es); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
