Commit 821b0e4b by ziyue

兼容最后一帧时间戳等于sps pps时间戳的的异常流

parent 1b4f5313
......@@ -203,8 +203,8 @@ bool FrameMerger::willFlush(const Frame::Ptr &frame) const{
//缓存中没有有效的能解码的帧,所以这次不flush
return _frame_cache.size() > kMaxFrameCacheSize;
}
if (_frame_cache.back()->dts() != frame->dts() || frame->decodeAble()) {
//时间戳变化了,或新的一帧,立即flush
if (_frame_cache.back()->dts() != frame->dts() || frame->decodeAble() || frame->configFrame()) {
//时间戳变化了,或新的一帧,或遇到config帧,立即flush
return true;
}
return _frame_cache.size() > kMaxFrameCacheSize;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论