1 #ifndef AUDIOCONVERTER_H 2 #define AUDIOCONVERTER_H 6 #include "Utils/Pimpl.h" 19 void sig_progress(
int percent);
22 Converter(
int quality, QObject* parent=
nullptr);
25 virtual QStringList supported_input_formats()
const=0;
26 virtual QString binary()
const=0;
28 QString log_directory()
const;
29 QString target_file(
const MetaData& md)
const;
31 int num_errors()
const;
33 int num_files()
const;
34 bool is_available()
const;
37 bool start_process(
const QString& process_name,
const QStringList& arguments);
40 virtual QStringList process_entry(
const MetaData& md)
const=0;
41 virtual QString extension()
const=0;
44 void start(
int num_threads,
const QString& target_dir);
48 void process_finished(
int ret);
49 void error_occured(QProcess::ProcessError err);
52 #endif // OGGCONVERTER_H
Definition: Converter.h:11