video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-07-25 30a56cd911261397a6840bfe48f17b23e2374a6d
bug fix
2个文件已修改
14 ■■■■ 已修改文件
csrc/ffmpeg/format/FormatIn.cpp 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/ffmpeg/format/FormatIn.hpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/ffmpeg/format/FormatIn.cpp
@@ -33,6 +33,7 @@
    ,io_ctx_(NULL)
    ,read_io_buff_(NULL)
    ,read_io_buff_size_(32768)
    ,handle_gb28181(NULL)
    {}
    FormatIn::~FormatIn()
@@ -53,6 +54,9 @@
                avcodec_close(dec_ctx_);
                dec_ctx_ = NULL;
            }
        }
        if (handle_gb28181){
            delete handle_gb28181;
        }
    }
@@ -90,9 +94,13 @@
        std::string fn = filename;
        //GB28181API gb28181(fn);
        handle_gb28181.addCamera(fn);
        if (handle_gb28181){
            delete handle_gb28181;
        }
        handle_gb28181 = new GB28181API;
        handle_gb28181->addCamera(fn);
        int ret = openWithCustomIO((void *)&handle_gb28181, handle_gb28181.readData, options);
        int ret = openWithCustomIO((void *)&handle_gb28181, handle_gb28181->readData, options);
        if(ret < 0){
            logIt("do openWithCustomIO failed:%d",ret);
        }
csrc/ffmpeg/format/FormatIn.hpp
@@ -63,7 +63,7 @@
        AVIOContext            *io_ctx_;
        uint8_t             *read_io_buff_;
        const int             read_io_buff_size_;
        GB28181API            handle_gb28181;
        GB28181API            *handle_gb28181;
    };
}