派生自 development/c++

chenshijun
2019-03-27 e15c4888f720b8781260b901ac82d058f8f7c3b5
QiaoJiaSystem/GB28181DecoderModel/FFmpegDecoderJPG.h
@@ -166,7 +166,18 @@
        //对收到的帧进行计数
        int64_t m_frameIndex = 0;
//*******************************************
        AVFormatContext *ic;
        unsigned char *iobuffer;
        AVIOContext *avio;
        AVStream *stream;
        AVCodecContext *ctx;
        AVCodec *codec;
        AVCodec *codec_cuvid;
        AVPacket pkt;
        AVFrame *frame;
        //*******************************************
        //将帧保存到帧数组
        void SaveToPacketVector(AVPacket &packet);
@@ -188,7 +199,8 @@
        int stopWrite();
        //对packet做转换
        void conversion(void *packet, const long int &firstKeyPts, const long int &firstKeyDts, void *inVideoStream);
        void conversion(void *packet, const long int &firstKeyPts, const long int &firstKeyDts, void *inVideoStream,
                        unsigned long int frame_index = 0);
        bool m_bstartWrite = {false};
        bool m_bFirstKeyFrame = {false};
@@ -215,6 +227,7 @@
        int m_gpuIdx;
        int m_fps;
        bool m_PackageState;
        bool m_SnapshotNotSaveRet{true};
        std::string m_camIdx;
        MyQueue<frameBuffInfo *> m_rtpQueue;