MythTV
master
|
#include <subtitlereader.h>
Signals | |
void | TextSubtitlesUpdated () |
Public Member Functions | |
SubtitleReader (MythPlayer *parent) | |
~SubtitleReader () override | |
void | EnableAVSubtitles (bool enable) |
void | EnableTextSubtitles (bool enable) |
void | EnableRawTextSubtitles (bool enable) |
AVSubtitles * | GetAVSubtitles (void) |
bool | AddAVSubtitle (AVSubtitle &subtitle, bool fix_position, bool allow_forced, bool isExternal) |
void | ClearAVSubtitles (void) |
TextSubtitleParser * | GetParser (void) |
bool | HasTextSubtitles (void) |
void | LoadExternalSubtitles (const QString &subtitleFileName, bool isInProgress) |
int | ReadNextSubtitle (void) |
void | SeekFrame (int64_t ts, int flags) |
QStringList | GetRawTextSubtitles (std::chrono::milliseconds &duration) |
void | AddRawTextSubtitle (const QStringList &list, std::chrono::milliseconds duration) |
void | ClearRawTextSubtitles (void) |
Static Public Member Functions | |
static void | FreeAVSubtitle (AVSubtitle &sub) |
Private Attributes | |
MythPlayer * | m_parent {nullptr} |
AVSubtitles | m_avSubtitles |
bool | m_avSubtitlesEnabled {false} |
TextSubtitles | m_textSubtitles |
bool | m_textSubtitlesEnabled {false} |
RawTextSubs | m_rawTextSubtitles |
bool | m_rawTextSubtitlesEnabled {false} |
TextSubtitleParser * | m_externalParser {nullptr} |
Definition at line 42 of file subtitlereader.h.
SubtitleReader::SubtitleReader | ( | MythPlayer * | parent | ) |
Definition at line 20 of file subtitlereader.cpp.
|
override |
Definition at line 27 of file subtitlereader.cpp.
|
signal |
Referenced by MythPlayerCaptionsUI::MythPlayerCaptionsUI(), and SubtitleReader().
void SubtitleReader::EnableAVSubtitles | ( | bool | enable | ) |
Definition at line 33 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
void SubtitleReader::EnableTextSubtitles | ( | bool | enable | ) |
Definition at line 38 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
void SubtitleReader::EnableRawTextSubtitles | ( | bool | enable | ) |
Definition at line 43 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
|
inline |
Definition at line 57 of file subtitlereader.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), and MythPlayerCaptionsUI::EnableCaptions().
bool SubtitleReader::AddAVSubtitle | ( | AVSubtitle & | subtitle, |
bool | fix_position, | ||
bool | allow_forced, | ||
bool | isExternal | ||
) |
Definition at line 58 of file subtitlereader.cpp.
Referenced by AvFormatDecoder::ProcessSubtitlePacket(), and TextSubtitleParser::ReadNextSubtitle().
void SubtitleReader::ClearAVSubtitles | ( | void | ) |
Definition at line 135 of file subtitlereader.cpp.
Referenced by AddAVSubtitle(), SubtitleScreen::ClearNonDisplayedSubtitles(), SeekFrame(), and ~SubtitleReader().
|
static |
Definition at line 146 of file subtitlereader.cpp.
Referenced by AddAVSubtitle(), ClearAVSubtitles(), SubtitleScreen::DisplayAVSubtitles(), and MythCCExtractorPlayer::IngestDVBSubtitles().
|
inline |
Definition at line 63 of file subtitlereader.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), and SubtitleScreen::InitialiseAssTrack().
bool SubtitleReader::HasTextSubtitles | ( | void | ) |
Definition at line 170 of file subtitlereader.cpp.
Referenced by MythPlayerCaptionsUI::ExternalSubtitlesUpdated(), and MythPlayerCaptionsUI::LoadExternalSubtitles().
void SubtitleReader::LoadExternalSubtitles | ( | const QString & | subtitleFileName, |
bool | isInProgress | ||
) |
Definition at line 151 of file subtitlereader.cpp.
Referenced by MythPlayerCaptionsUI::LoadExternalSubtitles().
int SubtitleReader::ReadNextSubtitle | ( | void | ) |
Definition at line 162 of file subtitlereader.cpp.
Referenced by SubtitleScreen::DisplayAVSubtitles().
void SubtitleReader::SeekFrame | ( | int64_t | ts, |
int | flags | ||
) |
Definition at line 48 of file subtitlereader.cpp.
Referenced by SubtitleScreen::DisplayAVSubtitles().
QStringList SubtitleReader::GetRawTextSubtitles | ( | std::chrono::milliseconds & | duration | ) |
Definition at line 175 of file subtitlereader.cpp.
Referenced by SubtitleScreen::DisplayRawTextSubtitles().
void SubtitleReader::AddRawTextSubtitle | ( | const QStringList & | list, |
std::chrono::milliseconds | duration | ||
) |
Definition at line 187 of file subtitlereader.cpp.
Referenced by AvFormatDecoder::ProcessRawTextPacket().
void SubtitleReader::ClearRawTextSubtitles | ( | void | ) |
Definition at line 198 of file subtitlereader.cpp.
Referenced by SubtitleScreen::ClearNonDisplayedSubtitles(), and ~SubtitleReader().
|
private |
Definition at line 74 of file subtitlereader.h.
|
private |
Definition at line 76 of file subtitlereader.h.
Referenced by AddAVSubtitle(), ClearAVSubtitles(), GetAVSubtitles(), ReadNextSubtitle(), and SeekFrame().
Definition at line 77 of file subtitlereader.h.
Referenced by AddAVSubtitle(), and EnableAVSubtitles().
|
private |
Definition at line 78 of file subtitlereader.h.
Referenced by HasTextSubtitles(), LoadExternalSubtitles(), and SubtitleReader().
Definition at line 79 of file subtitlereader.h.
Referenced by AddAVSubtitle(), and EnableTextSubtitles().
|
private |
Definition at line 80 of file subtitlereader.h.
Referenced by AddRawTextSubtitle(), ClearRawTextSubtitles(), and GetRawTextSubtitles().
Definition at line 81 of file subtitlereader.h.
Referenced by AddRawTextSubtitle(), and EnableRawTextSubtitles().
|
private |
Definition at line 83 of file subtitlereader.h.
Referenced by AddAVSubtitle(), GetParser(), LoadExternalSubtitles(), ReadNextSubtitle(), and SeekFrame().