Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CDVDOverlayCodec Class Referenceabstract

#include <DVDOverlayCodec.h>

Inheritance diagram for CDVDOverlayCodec:
CDVDOverlayCodecFFmpeg CDVDOverlayCodecSSA CDVDOverlayCodecTX3G CDVDOverlayCodecText

Public Member Functions

 CDVDOverlayCodec (const char *name)
 
virtual ~CDVDOverlayCodec ()=default
 
virtual bool Open (CDVDStreamInfo &hints, CDVDCodecOptions &options)=0
 
virtual void Dispose ()=0
 
virtual int Decode (DemuxPacket *pPacket)=0
 
virtual void Reset ()=0
 
virtual void Flush ()=0
 
virtual CDVDOverlayGetOverlay ()=0
 
virtual const char * GetName ()
 

Static Protected Member Functions

static void GetAbsoluteTimes (double &starttime, double &stoptime, DemuxPacket *pkt, bool &replace, double offset=0.0)
 

Constructor & Destructor Documentation

◆ CDVDOverlayCodec()

CDVDOverlayCodec::CDVDOverlayCodec ( const char *  name)
inlineexplicit

◆ ~CDVDOverlayCodec()

virtual CDVDOverlayCodec::~CDVDOverlayCodec ( )
virtualdefault

Member Function Documentation

◆ Decode()

virtual int CDVDOverlayCodec::Decode ( DemuxPacket pPacket)
pure virtual

◆ Dispose()

virtual void CDVDOverlayCodec::Dispose ( )
pure virtual

◆ Flush()

virtual void CDVDOverlayCodec::Flush ( )
pure virtual

◆ GetAbsoluteTimes()

void CDVDOverlayCodec::GetAbsoluteTimes ( double &  starttime,
double &  stoptime,
DemuxPacket pkt,
bool &  replace,
double  offset = 0.0 
)
staticprotected

◆ GetName()

virtual const char * CDVDOverlayCodec::GetName ( )
inlinevirtual

◆ GetOverlay()

virtual CDVDOverlay * CDVDOverlayCodec::GetOverlay ( )
pure virtual

◆ Open()

virtual bool CDVDOverlayCodec::Open ( CDVDStreamInfo hints,
CDVDCodecOptions options 
)
pure virtual

◆ Reset()

virtual void CDVDOverlayCodec::Reset ( )
pure virtual

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