MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
millicast::SeiMessage Class Referenceabstract

A common interface class that can be used as a container for Sei Messages. More...

#include <metadata.h>

Inheritance diagram for millicast::SeiMessage:
Inheritance graph
[legend]

Public Member Functions

virtual SeiMessageType type () const =0
 
virtual SeiUserUnregisteredDatasei_user_unregistered_message ()
 Get the SeiMessage as UserUnregisteredSeiMessage. This will only work if the type of the message is SeiMessageType::UNREGISTERED_USER_DATA.
 
virtual SeiPicTimingsei_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
 

Detailed Description

A common interface class that can be used as a container for Sei Messages.

Constructor & Destructor Documentation

◆ ~SeiMessage()

virtual millicast::SeiMessage::~SeiMessage ( )
virtualdefault

Member Function Documentation

◆ sei_pic_timing_message()

virtual SeiPicTiming * millicast::SeiMessage::sei_pic_timing_message ( )
inlinevirtual

Get the SeiMessage as PicTimingSeiMessage. This will only work if the type of the message is SeiMessageType::PIC_TIMING.

Returns
Pointer to UserUnregisteredSeiMessage

Reimplemented in millicast::SeiPicTiming.

◆ sei_user_unregistered_message()

virtual SeiUserUnregisteredData * millicast::SeiMessage::sei_user_unregistered_message ( )
inlinevirtual

Get the SeiMessage as UserUnregisteredSeiMessage. This will only work if the type of the message is SeiMessageType::UNREGISTERED_USER_DATA.

Returns
Pointer to UserUnregisteredSeiMessage

Reimplemented in millicast::SeiUserUnregisteredData.

◆ type()

virtual SeiMessageType millicast::SeiMessage::type ( ) const
pure virtual

Get the type of this Sei Message.

Implemented in millicast::SeiUserUnregisteredData, and millicast::SeiPicTiming.


The documentation for this class was generated from the following file: