Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CDVDOverlayCodec Class Referenceabstract

#include <DVDOverlayCodec.h>

Inheritance diagram for CDVDOverlayCodec:
CDVDOverlayCodecCCText CDVDOverlayCodecFFmpeg CDVDOverlayCodecSSA CDVDOverlayCodecTX3G CDVDOverlayCodecText COverlayCodecWebVTT

Classes

struct  SubtitlePacketExtraData
 

Public Member Functions

 CDVDOverlayCodec (const char *name)
 
virtual ~CDVDOverlayCodec ()=default
 
virtual bool Open (CDVDStreamInfo &hints, CDVDCodecOptions &options)=0
 
virtual OverlayMessage Decode (DemuxPacket *pPacket)=0
 
virtual void Reset ()=0
 
virtual void Flush ()=0
 
virtual std::shared_ptr< CDVDOverlayGetOverlay ()=0
 
const std::string & GetName () const
 

Static Protected Member Functions

static void GetAbsoluteTimes (double &starttime, double &stoptime, DemuxPacket *pkt)
 

Constructor & Destructor Documentation

◆ CDVDOverlayCodec()

CDVDOverlayCodec::CDVDOverlayCodec ( const char * name)
inlineexplicit

◆ ~CDVDOverlayCodec()

virtual CDVDOverlayCodec::~CDVDOverlayCodec ( )
virtualdefault

Member Function Documentation

◆ Decode()

◆ Flush()

◆ GetAbsoluteTimes()

void CDVDOverlayCodec::GetAbsoluteTimes ( double & starttime,
double & stoptime,
DemuxPacket * pkt )
staticprotected

◆ GetName()

const std::string & CDVDOverlayCodec::GetName ( ) const
inline

◆ GetOverlay()

virtual std::shared_ptr< CDVDOverlay > CDVDOverlayCodec::GetOverlay ( )
pure virtual

◆ Open()

◆ Reset()


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