QtlMovie 1.12 (A specialized FFmpeg front-end)
QtlMovieTeletextSearch Class Reference

This class scans an MPEG-TS file and searches Teletext subtitle streams. More...

Inheritance diagram for QtlMovieTeletextSearch:
QtlMovieTsDemux QtsTableHandlerInterface QtlMovieAction QtlLogger

Signals

void foundTeletextSubtitles (QtlMediaStreamInfoPtr stream)
 Emitted when a Teletext subtitle stream is found. More...
 
- Signals inherited from QtlMovieAction
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...
 

Public Member Functions

 QtlMovieTeletextSearch (const QString &fileName, const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0)
 Constructor. More...
 
- Public Member Functions inherited from QtlMovieTsDemux
 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...
 
virtual bool start () Q_DECL_OVERRIDE
 Start the analysis. More...
 
- Public Member Functions inherited from QtlMovieAction
 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 QtlMovieSettingssettings () const
 Get the application settings. More...
 
virtual void text (const QString &text) Q_DECL_OVERRIDE
 Log text. More...
 

Protected Member Functions

virtual QtsDemuxdemux () Q_DECL_OVERRIDE
 Get the demux. More...
 
- Protected Member Functions inherited from QtlMovieTsDemux
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...
 
- Protected Member Functions inherited from QtlMovieAction
virtual void emitProgress (int current, int maximum, int remainingSeconds=-1)
 Emit the progress() signal. More...
 

Private Member Functions

 QtlMovieTeletextSearch () Q_DECL_EQ_DELETE
 
virtual void handleTable (QtsSectionDemux &demux, const QtsTable &table) Q_DECL_OVERRIDE
 Invoked when a complete table is available. More...
 
- Private Member Functions inherited from QtsTableHandlerInterface
virtual ~QtsTableHandlerInterface ()
 Virtual destructor. More...
 

Private Attributes

QtsSectionDemux _demux
 Extract the sections from the file. More...
 

Detailed Description

This class scans an MPEG-TS file and searches Teletext subtitle streams.

Constructor & Destructor Documentation

◆ QtlMovieTeletextSearch() [1/2]

QtlMovieTeletextSearch::QtlMovieTeletextSearch ( const QString &  fileName,
const QtlMovieSettings settings,
QtlLogger log,
QObject *  parent = 0 
)

Constructor.

Parameters
[in]fileNameMPEG-TS file name.
[in]settingsApplication settings.
[in]logWhere to log errors.
[in]parentOptional parent widget.

◆ QtlMovieTeletextSearch() [2/2]

QtlMovieTeletextSearch::QtlMovieTeletextSearch ( )
private

Member Function Documentation

◆ foundTeletextSubtitles

void QtlMovieTeletextSearch::foundTeletextSubtitles ( QtlMediaStreamInfoPtr  stream)
signal

Emitted when a Teletext subtitle stream is found.

Parameters
[in]streamA smart pointer to the stream info data.

◆ demux()

virtual QtsDemux* QtlMovieTeletextSearch::demux ( )
inlineprotectedvirtual

Get the demux.

Reimplemented from QtlMovieTsDemux.

Returns
The current demux. Cannot be null.

Implements QtlMovieTsDemux.

◆ handleTable()

void QtlMovieTeletextSearch::handleTable ( QtsSectionDemux demux,
const QtsTable table 
)
privatevirtual

Invoked when a complete table is available.

Implementation of QtsTableHandlerInterface.

Parameters
[in,out]demuxThe section demux.
[in]tableThe table.

Implements QtsTableHandlerInterface.

Member Data Documentation

◆ _demux

QtsSectionDemux QtlMovieTeletextSearch::_demux
private

Extract the sections from the file.


The documentation for this class was generated from the following files: