video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-11-29 fa8b072f4c5359703ae664ef8a5d79139742e2e8
csrc/worker/decoder.hpp
@@ -18,17 +18,15 @@
{
    class FormatIn;
    class CodedData;
    class cvbridge;
} // namespace ffwrapper
namespace cffmpeg_wrap
{
    typedef struct _frm{
        uint8_t *data;
        AVFrame *avframe;
        int length;
        int width;
        int height;
        int format;
        int64_t id;
    }FRM;
@@ -37,7 +35,6 @@
    private:
        ffwrapper::FormatIn *decRef_;
        ffwrapper::cvbridge *conv_;
        
        std::list<FRM> list_frm_;
        std::mutex mutex_frm_;
@@ -49,7 +46,8 @@
        void Start();
        int SetFrame(const CPacket &pkt);
        void GetFrame(unsigned char **data, int *w, int *h, int *format, int *length, int64_t *id);
    private:
    public:
        explicit decoder(ffwrapper::FormatIn *dec);
        ~decoder();