2017-05-26 Fred Gleason <fredg@paravelsystems.com>

* Added rdconvert(1).
This commit is contained in:
Fred Gleason
2017-05-26 08:55:29 -04:00
parent 27075036d1
commit 2c1f1c6a59
14 changed files with 632 additions and 1 deletions

View File

@@ -276,6 +276,41 @@ QString RDSettings::pathName(const QString &stationname,QString pathname,
}
QString RDSettings::defaultExtension(RDSettings::Format fmt)
{
QString ret="dat";
switch(fmt) {
case RDSettings::Pcm16:
case RDSettings::Pcm24:
case RDSettings::MpegL2Wav:
ret="wav";
break;
case RDSettings::MpegL1:
ret="mp1";
break;
case RDSettings::MpegL2:
ret="mp2";
break;
case RDSettings::MpegL3:
ret="mp3";
break;
case RDSettings::Flac:
ret="flac";
break;
case RDSettings::OggVorbis:
ret="ogg";
break;
}
return ret;
}
QString RDSettings::defaultExtension(const QString &stationname,
RDSettings::Format fmt)
{

View File

@@ -53,6 +53,7 @@ class RDSettings
QString resolvedCustomCommandLine(const QString &destfile);
static QString pathName(const QString &stationname,QString pathname,
RDSettings::Format fmt);
static QString defaultExtension(RDSettings::Format fmt);
static QString defaultExtension(const QString &stationname,
RDSettings::Format fmt);
static unsigned bytesPerSec(const QString &stationname,