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