MillicastSDK 2.0.0
|
A common interface class that can be used as a container for Sei Messages. More...
#include <metadata.h>
Public Member Functions | |
virtual SeiMessageType | type () const =0 |
virtual SeiUserUnregisteredData * | sei_user_unregistered_message () |
Get the SeiMessage as UserUnregisteredSeiMessage. This will only work if the type of the message is SeiMessageType::UNREGISTERED_USER_DATA. | |
virtual SeiPicTiming * | sei_pic_timing_message () |
Get the SeiMessage as PicTimingSeiMessage. This will only work if the type of the message is SeiMessageType::PIC_TIMING. | |
virtual | ~SeiMessage ()=default |
A common interface class that can be used as a container for Sei Messages.
|
virtualdefault |
|
inlinevirtual |
Get the SeiMessage as PicTimingSeiMessage. This will only work if the type of the message is SeiMessageType::PIC_TIMING.
Reimplemented in millicast::SeiPicTiming.
|
inlinevirtual |
Get the SeiMessage as UserUnregisteredSeiMessage. This will only work if the type of the message is SeiMessageType::UNREGISTERED_USER_DATA.
Reimplemented in millicast::SeiUserUnregisteredData.
|
pure virtual |
Get the type of this Sei Message.
Implemented in millicast::SeiUserUnregisteredData, and millicast::SeiPicTiming.