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

This class is just a shell, it is currently not functional. It represents SEI Pic timing timecode messages as specified by the H264 standard. More...

#include <metadata.h>

Inheritance diagram for millicast::SeiPicTiming:
Inheritance graph
[legend]
Collaboration diagram for millicast::SeiPicTiming:
Collaboration graph
[legend]

Classes

struct  TimeCode
 Struture describing the time code passed in SeiMessage. More...
 

Public Member Functions

SeiMessageType type () const final
 
SeiPicTimingsei_pic_timing_message () override
 Get the SeiMessage as PicTimingSeiMessage. This will only work if the type of the message is SeiMessageType::PIC_TIMING.
 
virtual std::vector< TimeCodetimecodes () const =0
 Provides the timecode information inside the pic timing message.
 
- Public Member Functions inherited from millicast::SeiMessage
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

This class is just a shell, it is currently not functional. It represents SEI Pic timing timecode messages as specified by the H264 standard.

Member Function Documentation

◆ sei_pic_timing_message()

SeiPicTiming * millicast::SeiPicTiming::sei_pic_timing_message ( )
overridevirtual

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

Returns
Pointer to UserUnregisteredSeiMessage

Reimplemented from millicast::SeiMessage.

◆ timecodes()

virtual std::vector< TimeCode > millicast::SeiPicTiming::timecodes ( ) const
pure virtual

Provides the timecode information inside the pic timing message.

Remarks
there can be a maximum of 3 values based on the H264 standard.

◆ type()

SeiMessageType millicast::SeiPicTiming::type ( ) const
finalvirtual

Get the type of this Sei Message.

Implements millicast::SeiMessage.


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