video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-08-07 4eab3ca9bf020df2bb53fa2a36aa4f57d684225c
csrc/wrapper.cpp
@@ -48,20 +48,29 @@
    Wrapper::~Wrapper()
    {
        if(thread_){
            stop_stream_.store(true);
            thread_->join();
        }
        if(bridge_){
            delete bridge_; bridge_ = NULL;
        }
        map_rec_.clear();
        list_rec_pkt_.clear();
        try
        {
            if(thread_){
                stop_stream_.store(true);
                thread_->join();
            }
            if(bridge_){
                delete bridge_; bridge_ = NULL;
            }
        for(auto &i : list_pic_){
            free(i.data);
            map_rec_.clear();
            list_rec_pkt_.clear();
            for(auto &i : list_pic_){
                free(i.data);
            }
        }
        catch(const std::exception& e)
        {
            logIt("WRAPPER EXCEPTION: ", e.what());
        }
    }
    void Wrapper::ScalePicture(const int w, const int h, const int flags){