video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2020-07-24 f93ee1a42e8c47e472332287b7350b66a6b0fa11
csrc/ffmpeg/format/FormatOut.hpp
@@ -4,7 +4,6 @@
#include <stdlib.h>
#include <memory>
#include <string>
#include <vector>
struct AVFormatContext;
struct AVStream;
@@ -35,11 +34,12 @@
      int encode(AVPacket *pkt, AVFrame *frame);
   public:
      bool copyCodecFromIn(std::vector<AVStream*> in);
      bool addStream(AVStream *s);
      bool copyCodecFromIn(AVStream *v, AVStream *a);
      bool openResource(const char *filename, const int flags);
      bool closeResource();
      bool JustWriter(std::vector<AVStream*> in, const char *filename);
      bool JustWriter(AVStream *v, AVStream *a, const char *filename);
      bool EncodeWriter(const char *filename);
      bool writeFrame(AVPacket *pkt, const int64_t &frame_cnt, bool interleaved = true);
      void adjustPTS(AVPacket *pkt, const int64_t &frame_cnt);
@@ -73,7 +73,8 @@
      std::string          format_name_;
      // rec
      std::vector<AVStream*>  in_streams_;
      AVStream              *in_v_stream_;
      AVStream              *in_a_stream_;
   };
}
#endif