video analysis2.0拆分,ffmpeg封装go接口库
chenshijun
2019-10-29 4587f8d5507300782e329f9527f35f905f3bb697
csrc/worker/decoder.hpp
@@ -12,6 +12,8 @@
struct AVFrame;
struct AVCodecContext;
class CPacket;
namespace ffwrapper
{
    class FormatIn;
@@ -40,10 +42,10 @@
        
    private:
        int initDecoder();
        int saveFrame(AVFrame *frame, int64_t &id);
        int saveFrame(AVFrame *frame, const int64_t &id);
    public: 
        void Start();
        int SetFrame(std::shared_ptr<ffwrapper::CodedData> data, int64_t &id);
        int SetFrame(const CPacket &pkt);
        void GetFrame(unsigned char **data, int *w, int *h, int *format, int *length, int64_t *id);
    
    public: