video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-07-25 30a56cd911261397a6840bfe48f17b23e2374a6d
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);
        }