11 #include "SubtitlesStyle.h" 12 #include "cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlay.h" 20 static constexpr
int NO_SUBTITLE_ID = -1;
41 int AddSubtitle(std::string& text,
double startTime,
double stopTime);
78 void FlushSubtitles();
80 std::shared_ptr<CDVDOverlay> CreateOverlay();
91 std::shared_ptr<CDVDSubtitlesLibass> m_libass;
int DeleteSubtitles(int nSubtitles, int threshold)
Delete old subtitles only if the total number of subtitles added reaches the threshold.
Definition: SubtitlesAdapter.cpp:57
void AppendToSubtitle(int subtitleId, const char *text)
Append text to the specified subtitle ID.
Definition: SubtitlesAdapter.cpp:50
void ChangeSubtitleStopTime(int subtitleId, double stopTime)
Change the stop time of a subtitle ID with the specified time.
Definition: SubtitlesAdapter.cpp:65
virtual void PostProcess(std::string &text)
Post processing of subtitle, will be called before processing AddSubtitle method. ...
Definition: SubtitlesAdapter.h:88
int AddSubtitle(std::string &text, double startTime, double stopTime)
Add a subtitle.
Definition: SubtitlesAdapter.cpp:33
Definition: SubtitlesAdapter.h:22
bool Initialize()
Initialize the subtitles adapter.
Definition: SubtitlesAdapter.cpp:27
Definition: SubtitlesStyle.h:106
Definition: DVDSubtitlesLibass.h:30
Definition: DVDOverlay.h:27