派生自 development/c++

xuxiuxi
2019-03-15 cdfb8eb2a956d25d688033be735f4741b2ab58bd
QiaoJiaSystem/GB28181DecoderModel/FFmpegDecoderJPG.h
@@ -13,13 +13,12 @@
#include <iostream>
#include <unistd.h>
#include <MyQueue.h>
#include <Debug.h>
#include <atomic>
#include "GlobalSignalWaitLock.hpp"
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include <list>
#include "GlobalSignalWaitLock.hpp"
#include "basic_struct_for_video_image.h"
extern "C"
@@ -167,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);
@@ -189,7 +199,7 @@
        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};