#ifndef WAVTOWAV #define WAVTOWAV /* * @(#)WAVToWAV.h * * This file is part of webCDwriter - Network CD/DVD Writing. * * Copyright (C) 2003-2004 Jörg P. M. Haeger * * webCDwriter is free software. See CDWserver.cpp for details. */ #include "AudioToWAV.h" /** * Convert WAV files to stereo, 44100 HZ and 16 bit. * * @version 20030204 * @author Jörg P. M. Haeger */ class WAVToWAV: public AudioToWAV { public: WAVToWAV(InputStream *inStream = NULL): AudioToWAV(inStream) { converter = new Process(config.getActiveValue("soxPath")); converter->addArg("-t"); converter->addArg(".wav"); converter->addArg("-"); converter->addArg("-t"); converter->addArg(".raw"); converter->addArg("-r"); converter->addArg("44100"); converter->addArg("-w"); converter->addArg("-c"); converter->addArg("2"); converter->addArg("-"); converter->start(NULL, 1); } }; #endif