21 #ifndef AUDIOCONVERTER_H 22 #define AUDIOCONVERTER_H 26 #include "Utils/Pimpl.h" 39 void sig_progress(
int percent);
42 Converter(
int quality, QObject* parent=
nullptr);
45 virtual QStringList supported_input_formats()
const=0;
46 virtual QString binary()
const=0;
48 QString log_directory()
const;
49 QString target_directory()
const;
50 QString target_file(
const MetaData& md)
const;
52 int num_errors()
const;
54 int num_files()
const;
55 bool is_available()
const;
58 bool start_process(
const QString& process_name,
const QStringList& arguments);
61 virtual QStringList process_entry(
const MetaData& md)
const=0;
62 virtual QString extension()
const=0;
65 void start(
int num_threads,
const QString& target_dir);
69 void process_finished(
int ret);
70 void error_occured(QProcess::ProcessError err);
73 #endif // OGGCONVERTER_H
Definition: Converter.h:31