27#include <QCoreApplication>
34#include "libmythbase/mythversion.h"
41int main(
int argc,
char *argv[])
63 QCoreApplication app(argc, argv);
76 if (!conf_file.isEmpty())
88 QString command = QString(
"ffmpeg -re -i \"%1\" "
89 "-c:v copy -c:a copy -f mpegts -")
93 if (process ==
nullptr)
149 LOG(VB_GENERAL, LOG_WARNING,
"Finished.");
bool toBool(const QString &key) const
Returns stored QVariant as a boolean.
virtual bool Parse(int argc, const char *const *argv)
Loop through argv and populate arguments with values.
int ConfigureLogging(const QString &mask="general", bool progress=false)
Read in logging options and initialize the logging interface.
QString toString(const QString &key) const
Returns stored QVariant as a QString, falling to default if not provided.
static void PrintVersion(void)
Print application version information.
QString GetLogFilePath(void)
Helper utility for logging interface to pull path from –logpath.
void PrintHelp(void) const
Print command line option help.
void ErrorMessage(const QString &msg)
void TuneStatus(const QString &serial)
void StartStreaming(const QString &serial)
void SetBlockSize(const QString &serial, int blksz)
void HasTuner(const QString &serial)
void HasPictureAttributes(const QString &serial)
void Fill(const QByteArray &buffer)
void SendMessage(const QString &command, const QString &serial, const QString &message, const QString &status="")
void FirstChannel(const QString &serial)
void TuneChannel(const QString &serial, const QVariantMap &args)
void NextChannel(const QString &serial)
void LoadChannels(const QString &serial)
void SetDescription(const QString &desc)
void StopStreaming(const QString &serial, bool silent)
void LockTimeout(const QString &serial)
void LockTimeout(const QString &serial)
void StartStreaming(const QString &serial)
void SetDescription(const QString &desc)
void TuneChannel(const QString &serial, const QVariantMap &chaninfo)
void SendMessage(const QString &command, const QString &serial, const QString &message, const QString &status="")
void HasTuner(const QString &serial)
void FirstChannel(const QString &serial)
void Fill(const QByteArray &buffer)
void StopStreaming(const QString &serial, bool silent)
void LoadChannels(const QString &serial)
void NextChannel(const QString &serial)
void ErrorMessage(const QString &msg)
void TuneStatus(const QString &serial)
void SetBlockSize(const QString &serial, int blksz)
void HasPictureAttributes(const QString &serial)
@ GENERIC_EXIT_OK
Exited with no error.
@ GENERIC_EXIT_INVALID_CMDLINE
Command line parse error.
@ GENERIC_EXIT_NOT_OK
Exited with error.
void logStop(void)
Entry point for stopping logging for an application.
static constexpr const char * MYTH_APPNAME_MYTHEXTERNRECORDER
int main(int argc, char *argv[])
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
MythCommFlagCommandLineParser cmdline