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) |
void | ClearAVSubtitles (bool force=false) |
TextSubtitleParser * | GetParser (void) |
bool | HasTextSubtitles (void) |
void | LoadExternalSubtitles (const QString &subtitleFileName, bool isInProgress) |
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 35 of file subtitlereader.h.
SubtitleReader::SubtitleReader | ( | MythPlayer * | parent | ) |
Definition at line 8 of file subtitlereader.cpp.
|
override |
Definition at line 15 of file subtitlereader.cpp.
|
signal |
Referenced by MythPlayerCaptionsUI::MythPlayerCaptionsUI(), and SubtitleReader().
void SubtitleReader::EnableAVSubtitles | ( | bool | enable | ) |
Definition at line 21 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
void SubtitleReader::EnableTextSubtitles | ( | bool | enable | ) |
Definition at line 26 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
void SubtitleReader::EnableRawTextSubtitles | ( | bool | enable | ) |
Definition at line 31 of file subtitlereader.cpp.
Referenced by SubtitleScreen::EnableSubtitles(), and TextSubtitleParser::LoadSubtitles().
|
inline |
Definition at line 50 of file subtitlereader.h.
Referenced by SubtitleScreen::DisplayAVSubtitles().
Definition at line 36 of file subtitlereader.cpp.
Referenced by TextSubtitleParser::decode(), and AvFormatDecoder::ProcessSubtitlePacket().
Definition at line 92 of file subtitlereader.cpp.
Referenced by AddAVSubtitle(), SubtitleScreen::ClearNonDisplayedSubtitles(), and ~SubtitleReader().
|
static |
Definition at line 108 of file subtitlereader.cpp.
Referenced by AddAVSubtitle(), ClearAVSubtitles(), SubtitleScreen::DisplayAVSubtitles(), and MythCCExtractorPlayer::IngestDVBSubtitles().
|
inline |
Definition at line 56 of file subtitlereader.h.
Referenced by SubtitleScreen::InitialiseAssTrack().
bool SubtitleReader::HasTextSubtitles | ( | void | ) |
Definition at line 124 of file subtitlereader.cpp.
Referenced by MythPlayerCaptionsUI::ExternalSubtitlesUpdated(), and MythPlayerCaptionsUI::LoadExternalSubtitles().
void SubtitleReader::LoadExternalSubtitles | ( | const QString & | subtitleFileName, |
bool | isInProgress | ||
) |
Definition at line 113 of file subtitlereader.cpp.
Referenced by MythPlayerCaptionsUI::LoadExternalSubtitles().
QStringList SubtitleReader::GetRawTextSubtitles | ( | std::chrono::milliseconds & | duration | ) |
Definition at line 129 of file subtitlereader.cpp.
Referenced by SubtitleScreen::DisplayRawTextSubtitles().
void SubtitleReader::AddRawTextSubtitle | ( | const QStringList & | list, |
std::chrono::milliseconds | duration | ||
) |
Definition at line 141 of file subtitlereader.cpp.
Referenced by AvFormatDecoder::ProcessRawTextPacket().
void SubtitleReader::ClearRawTextSubtitles | ( | void | ) |
Definition at line 152 of file subtitlereader.cpp.
Referenced by SubtitleScreen::ClearNonDisplayedSubtitles(), and ~SubtitleReader().
|
private |
Definition at line 65 of file subtitlereader.h.
|
private |
Definition at line 67 of file subtitlereader.h.
Referenced by AddAVSubtitle(), ClearAVSubtitles(), and GetAVSubtitles().
Definition at line 68 of file subtitlereader.h.
Referenced by AddAVSubtitle(), and EnableAVSubtitles().
|
private |
Definition at line 69 of file subtitlereader.h.
Referenced by HasTextSubtitles(), LoadExternalSubtitles(), and SubtitleReader().
Definition at line 70 of file subtitlereader.h.
Referenced by EnableTextSubtitles().
|
private |
Definition at line 71 of file subtitlereader.h.
Referenced by AddRawTextSubtitle(), ClearRawTextSubtitles(), and GetRawTextSubtitles().
Definition at line 72 of file subtitlereader.h.
Referenced by AddRawTextSubtitle(), and EnableRawTextSubtitles().
|
private |
Definition at line 74 of file subtitlereader.h.
Referenced by AddAVSubtitle(), ClearAVSubtitles(), GetParser(), and LoadExternalSubtitles().