21#ifndef AUDIOCONVERTER_H
22#define AUDIOCONVERTER_H
26#include "Utils/Pimpl.h"
39 void sigProgress(
int percent);
42 Converter(
int quality, QObject* parent=
nullptr);
45 virtual QStringList supportedInputFormats()
const=0;
46 virtual QString binary()
const=0;
48 QString loggingDirectory()
const;
49 QString targetDirectory()
const;
50 QString targetFile(
const MetaData& md)
const;
52 int errorCount()
const;
54 int initialCount()
const;
55 int fileCount()
const;
56 bool isAvailable()
const;
59 bool startProcess(
const QString& processName,
const QStringList& arguments);
62 virtual QStringList processEntry(
const MetaData& md)
const=0;
63 virtual QString extension()
const=0;
66 void start(
int numThreads,
const QString& targetDir);
70 void processFinished(
int ret, QProcess::ExitStatus status);
71 void errorOccured(QProcess::ProcessError err);
Definition: Converter.h:33