From 0e021985f483e593c6ef872b8bcbe299566c7dd2 Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期二, 03 十二月 2019 15:32:18 +0800 Subject: [PATCH] 增加获取国标图片接口 --- csrc/worker/decoder.hpp | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/csrc/worker/decoder.hpp b/csrc/worker/decoder.hpp index 94bbb03..a1946bd 100644 --- a/csrc/worker/decoder.hpp +++ b/csrc/worker/decoder.hpp @@ -12,6 +12,8 @@ struct AVFrame; struct AVCodecContext; +class CPacket; + namespace ffwrapper { class FormatIn; @@ -21,7 +23,11 @@ namespace cffmpeg_wrap { typedef struct _frm{ - AVFrame *frm; + uint8_t *data; + int length; + int width; + int height; + int format; int64_t id; }FRM; @@ -36,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: -- Gitblit v1.8.0