11 #include "cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlay.h"    12 #include "cores/VideoPlayer/DVDDemuxers/DVDDemux.h"    16 #include "PlatformDefs.h"    19 enum class OverlayMessage
    22   OC_ERROR = 0x00000001,
    25   OC_BUFFER = 0x00000002,
    28   OC_OVERLAY = 0x00000004,
    56   virtual OverlayMessage Decode(
DemuxPacket* pPacket) = 0;
    62   virtual void Reset() = 0;
    68   virtual void Flush() = 0;
    74   virtual std::shared_ptr<CDVDOverlay> GetOverlay() = 0;
    79   const std::string& GetName()
 const { 
return m_codecName; }
    86   static void GetAbsoluteTimes(
double& starttime, 
double& stoptime, 
DemuxPacket* pkt);
    90     double m_chapterStartTime;
    94   std::string m_codecName;
 Definition: DVDStreamInfo.h:25
Definition: DVDCodecs.h:23
Definition: DVDOverlayCodec.h:39
Definition: DemuxPacket.h:22
Definition: DVDCodecs.h:15
Definition: DVDOverlay.h:27