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;