On 20171101 19:27, Francois Cartegnie wrote:<br>> Le 01/11/2017  12:19, Zhao Zhili a crit :<br>><br>>> @@ -648,7 +648,7 @@ static void EsOutDecodersStopBuffering( es_out_t<br>>> *out, bool b_forced )<br>>>                                            i_preroll_duration +<br>>> p_sys->i_buffering_extra_stream - p_sys->i_buffering_extra_initial;<br>>><br>>> -    if( i_stream_duration <= i_buffering_duration && !b_forced )<br>>> +    if( i_stream_duration < i_buffering_duration && !b_forced )<br>>>       {<br>> breaks case when full buffering is done in a single run.<br>><br>><br><br>If full buffering is done in a single run and i_stream_duration > i_buffering_duration<br>nothing changed. It only changed the behavior when i_stream_duration equal to<br>i_buffering_duration exactly which is a rare case.<br><br>