11 #include "music/tags/MusicInfoTag.h" 12 #include "utils/Job.h" 42 const std::string& output,
46 unsigned int rate = 44100,
47 unsigned int channels = 2,
48 unsigned int bps = 16);
52 const char*
GetType()
const override {
return "cdrip"; }
53 bool operator==(
const CJob* job)
const override;
54 bool DoWork()
override;
55 std::string GetOutput()
const {
return m_output; }
61 std::unique_ptr<CEncoder> SetupEncoder(
XFILE::CFile& reader);
66 std::string SetupTempFile();
79 int RipChunk(
XFILE::CFile& reader,
const std::unique_ptr<CEncoder>& encoder,
int& percent);
82 unsigned int m_channels;
Base class for jobs that are executed asynchronously.
Definition: Job.h:109
Definition: SimpleFS.h:27
Definition: AudioDecoder.h:18
Definition: CDDARipJob.h:26
Definition: MusicInfoTag.h:27
const char * GetType() const override
Function that returns the type of job.
Definition: CDDARipJob.h:52