video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-10-31 c29dcd0c7a9a7d5985dc1326f7339d28139699d3
bug fix
1个文件已修改
14 ■■■■■ 已修改文件
csrc/worker/rec.cpp 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/worker/rec.cpp
@@ -255,16 +255,18 @@
    void rec::SetRecMinCacheTime(const int min){
        // 由于整个流程耗时,补偿time_offset_
        int fps = 25;
        if (recRef_){
            fps = recRef_->getFPS();
        }
        min_cache_len_ += min * fps;
        // int fps = 25;
        // if (recRef_){
        //     fps = recRef_->getFPS();
        // }
        // if (min_cache_len_ > (cache_time+min) * fps){
        //     return;
        // }
        // min_cache_len_ += min * fps;
    }
    int rec::shrinkCache(){
        //超过最大缓存,丢弃gop        
        while (list_pkt_.size() > min_cache_len_) {
            list_pkt_.pop_front();
            while(!list_pkt_.empty()){