uint64_t m_start
Starting time in msec or starting frame.
void AddSubtitle(const text_subtitle_t &newSub)
TextSubtitles Copyright (c) 2006 by Pekka Jääskeläinen Distributed as part of MythTV under GPL v2 and...
void SetInProgress(bool isInProgress)
text_subtitle_t(long start_, long end_)
bool HasSubtitleChanged(uint64_t timecode) const
Returns true in case the subtitle to display has changed since the last GetSubtitles() call.
void SetByteCount(off_t count)
text_subtitle_t & operator=(const text_subtitle_t &)=default
std::vector< text_subtitle_t > TextSubtitleList
~TextSubtitles() override
QStringList GetSubtitles(uint64_t timecode)
Returns the subtitles to display at the given timecode.
uint64_t m_end
Ending time in msec or ending frame.
text_subtitle_t()=default
int GetSubtitleCount(void) const
void SetHasSubtitles(bool hasSubs)
off_t GetByteCount(void) const
text_subtitle_t m_lastReturnedSubtitle
bool IsFrameBasedTiming(void) const
Returns true in case the subtitle timing data is frame-based.
TextSubtitleList m_subtitles
void SetFrameBasedTiming(bool frameBasedTiming)
void TextSubtitlesUpdated()
void SetFilename(const QString &fileName)
static void LoadSubtitles(const QString &fileName, TextSubtitles &target, bool inBackground)