From 8ff9bf089b51515a0f6cf5938bedc28becb2ee47 Mon Sep 17 00:00:00 2001 From: pingkai Date: Thu, 11 Jun 2020 10:10:25 +0800 Subject: [PATCH] feat(iafpacket): add setProtected api Signed-off-by: pingkai --- framework/base/media/AVAFPacket.h | 5 +++++ framework/base/media/IAFPacket.h | 1 + framework/base/media/subTitlePacket.h | 3 +++ 3 files changed, 9 insertions(+) diff --git a/framework/base/media/AVAFPacket.h b/framework/base/media/AVAFPacket.h index 635daf918..62a98853c 100644 --- a/framework/base/media/AVAFPacket.h +++ b/framework/base/media/AVAFPacket.h @@ -34,6 +34,11 @@ class AVAFPacket : public IAFPacket { return mIsProtected; } + void setProtected() override + { + mIsProtected = true; + } + std::unique_ptr clone() override; int64_t getSize() override; diff --git a/framework/base/media/IAFPacket.h b/framework/base/media/IAFPacket.h index 9ab951c96..4b020a00c 100644 --- a/framework/base/media/IAFPacket.h +++ b/framework/base/media/IAFPacket.h @@ -79,6 +79,7 @@ class CICADA_CPLUS_EXTERN IAFPacket { { return false; } + virtual void setProtected() = 0; packetInfo &getInfo(); diff --git a/framework/base/media/subTitlePacket.h b/framework/base/media/subTitlePacket.h index 96b8ff165..1f1944610 100644 --- a/framework/base/media/subTitlePacket.h +++ b/framework/base/media/subTitlePacket.h @@ -20,6 +20,9 @@ class subTitlePacket : public IAFPacket { int64_t getSize() override; + void setProtected() override + {} + private: uint8_t *mpBuffer{}; int64_t mSize;