This class extracts one Teletext subtitle stream from an MPEG-TS file into an SRT file. More...
Public Member Functions | |
QtlMovieTeletextExtract (const QString &inputFileName, QtsPid pid, int teletextPage, const QString &outputFileName, const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0) | |
Constructor. More... | |
virtual bool | start () Q_DECL_OVERRIDE |
Start the extraction. More... | |
![]() | |
QtlMovieTsDemux (const QString &fileName, const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0) | |
Constructor. More... | |
virtual void | abort () Q_DECL_OVERRIDE |
Abort analysis. More... | |
bool | isM2tsFile () const |
Check if the input file has M2TS format. More... | |
![]() | |
QtlMovieAction (const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0) | |
Constructor. More... | |
virtual | ~QtlMovieAction () |
Virtual destructor. More... | |
virtual void | debug (const QString &line, const QColor &color=QColor()) Q_DECL_OVERRIDE |
Log a line of debug text. More... | |
QString | description () const |
Get the description of the action. More... | |
int | elapsedSeconds () const |
Get the number of seconds since the action started. More... | |
bool | isCompleted () const |
Check if the action is completed. More... | |
bool | isSilent () const |
Check if unimportant messages are skipped. More... | |
bool | isStarted () const |
Check if the action was started (and possibly completed in the meantime). More... | |
virtual void | line (const QString &line, const QColor &color=QColor()) Q_DECL_OVERRIDE |
Log a line of text. More... | |
void | setDescription (const QString &description) |
Set the description of the action. More... | |
void | setSilent (bool silent) |
Set if unimportant messages are skipped. More... | |
const QtlMovieSettings * | settings () const |
Get the application settings. More... | |
virtual void | text (const QString &text) Q_DECL_OVERRIDE |
Log text. More... | |
Protected Member Functions | |
virtual QtsDemux * | demux () Q_DECL_OVERRIDE |
Get the demux. More... | |
virtual void | emitCompleted (bool success, const QString &message=QString()) Q_DECL_OVERRIDE |
Emit the completed() signal. More... | |
![]() | |
virtual void | timerEvent (QTimerEvent *event) Q_DECL_OVERRIDE |
Event handler to handle timer. More... | |
![]() | |
virtual void | emitProgress (int current, int maximum, int remainingSeconds=-1) |
Emit the progress() signal. More... | |
Private Member Functions | |
QtlMovieTeletextExtract () Q_DECL_EQ_DELETE | |
virtual void | handleTeletextMessage (QtsTeletextDemux &demux, const QtsTeletextFrame &frame) Q_DECL_OVERRIDE |
Invoked when a complete Teletext message is available. More... | |
![]() | |
virtual | ~QtsTeletextHandlerInterface () |
Virtual destructor. More... | |
Private Attributes | |
QtsTeletextDemux | _demux |
Extract the Teletext frames from the file. More... | |
QString | _outputFileName |
Output SRT file name. More... | |
int | _page |
Teletext page. More... | |
QtsPid | _pid |
PID containing Teletext to extract. More... | |
QtlSubRipGenerator | _subrip |
SRT file generator. More... | |
Additional Inherited Members | |
![]() | |
void | completed (bool success) |
Emitted when the action completes. More... | |
void | progress (const QString &description, int current, int maximum, int elapsedSeconds, int remainingSeconds) |
Emitted when some progress in the reporting is available. More... | |
void | started () |
Emitted when the action starts. More... | |
This class extracts one Teletext subtitle stream from an MPEG-TS file into an SRT file.
QtlMovieTeletextExtract::QtlMovieTeletextExtract | ( | const QString & | inputFileName, |
QtsPid | pid, | ||
int | teletextPage, | ||
const QString & | outputFileName, | ||
const QtlMovieSettings * | settings, | ||
QtlLogger * | log, | ||
QObject * | parent = 0 |
||
) |
Constructor.
[in] | inputFileName | Input MPEG-TS file name. |
[in] | pid | PID containing Teletext to extract. |
[in] | teletextPage | Teletext page. |
[in] | outputFileName | Output SRT file name. |
[in] | settings | Application settings. |
[in] | log | Where to log errors. |
[in] | parent | Optional parent widget. |
|
private |
|
virtual |
Start the extraction.
Reimplemented from QtlMovieTsDemux.
Reimplemented from QtlMovieTsDemux.
|
protectedvirtual |
Emit the completed() signal.
Reimplemented from QtlMovieTsDemux.
[in] | success | True when the action completed successfully, false otherwise. |
[in] | message | Optional error message to log. |
Reimplemented from QtlMovieTsDemux.
|
inlineprotectedvirtual |
Get the demux.
Reimplemented from QtlMovieTsDemux.
Implements QtlMovieTsDemux.
|
privatevirtual |
Invoked when a complete Teletext message is available.
Implementation of QtsTeletextHandlerInterface.
[in,out] | demux | The Teletext demux. |
[in] | frame | Teletext frame. |
Implements QtsTeletextHandlerInterface.
|
private |
Extract the Teletext frames from the file.
|
private |
SRT file generator.
|
private |
Output SRT file name.
|
private |
PID containing Teletext to extract.
|
private |
Teletext page.