video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2022-04-26 ab3d17cd44625a762fc10f0f1fd8f2c46b980aff
csrc/wrapper.hpp
@@ -46,7 +46,7 @@
        int GetInfoRecorder(std::string &recID, int &index, std::string &path);
    
    public:
        void GB28181(){gb_ = 1;}
        void gb28181(){gb_ = 1;}
        void CPUDec(){cpu_ = 1;}
        void AudioSwitch(const bool a);
        void SetRecMinCacheTime(const int mind, const int maxd);
@@ -60,11 +60,16 @@
        int GetPacket(unsigned char **pktData, int *size, int *key);
    public: // recorder
        void OpenRecorder();
    public:
        // set device id
        int SetDevID(const int devid){ devid_ = devid; return 0;}
    private:
        // stream 参数
        std::string input_url_;
        bool audio_;
        int gb_, cpu_;
        int gb_, cpu_, devid_;
        bool run_dec_;
        bool run_stream_;
        bool run_rec_;
@@ -91,7 +96,7 @@
                        const int pix_fmt, const int scale_flag, const int gi);
    void DestroyEncoder(void *h);
    int Encode(void *hdl, uint8_t *in, const int w, const int h, uint8_t **out, int *size, int *key);
    int GetGb28181Pic(const char *filename, char *retData, int *retDataLen);
    int GetGb28181Pic(const char *filename, char *retData, int *retDataLen, const int tt);
}
#endif