aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/cdaudio/decoder_cdaudio.cpp')
-rw-r--r--src/plugins/Input/cdaudio/decoder_cdaudio.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/plugins/Input/cdaudio/decoder_cdaudio.cpp b/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
index 34bd8ec03..e469ec2f0 100644
--- a/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
+++ b/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
@@ -18,7 +18,6 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-
#include <QObject>
#include <QRegExp>
#include <QSettings>
@@ -217,47 +216,6 @@ QList<CDATrack> DecoderCDAudio::generateTrackList(const QString &device, TrackIn
return tracks;
}
-void DecoderCDAudio::saveToCache(QList <CDATrack> tracks, uint disc_id)
-{
- QDir dir(Qmmp::configDir());
- if(!dir.exists("cddbcache"))
- dir.mkdir("cddbcache");
- dir.cd("cddbcache");
- QString path = dir.absolutePath() + QString("/%1").arg(disc_id, 0, 16);
- QSettings settings(path, QSettings::IniFormat);
- settings.clear();
- settings.setValue("count", tracks.size());
- for(int i = 0; i < tracks.size(); ++i)
- {
- CDATrack track = tracks[i];
- QMap<Qmmp::MetaData, QString> meta = track.info.metaData();
- settings.setValue(QString("artist%1").arg(i), meta[Qmmp::ARTIST]);
- settings.setValue(QString("title%1").arg(i), meta[Qmmp::TITLE]);
- settings.setValue(QString("genre%1").arg(i), meta[Qmmp::GENRE]);
- settings.setValue(QString("album%1").arg(i), meta[Qmmp::ALBUM]);
- }
-}
-
-bool DecoderCDAudio::readFromCache(QList <CDATrack> *tracks, uint disc_id)
-{
- QString path = Qmmp::configDir();
- path += QString("/cddbcache/%1").arg(disc_id, 0, 16);
- if(!QFile::exists(path))
- return false;
- QSettings settings(path, QSettings::IniFormat);
- int count = settings.value("count").toInt();
- if(count != tracks->count())
- return false;
- for(int i = 0; i < count; ++i)
- {
- (*tracks)[i].info.setValue(Qmmp::ARTIST, settings.value(QString("artist%1").arg(i)).toString());
- (*tracks)[i].info.setValue(Qmmp::TITLE, settings.value(QString("title%1").arg(i)).toString());
- (*tracks)[i].info.setValue(Qmmp::GENRE, settings.value(QString("genre%1").arg(i)).toString());
- (*tracks)[i].info.setValue(Qmmp::ALBUM, settings.value(QString("album%1").arg(i)).toString());
- }
- return true;
-}
-
qint64 DecoderCDAudio::calculateTrackLength(lsn_t startlsn, lsn_t endlsn)
{
return ((endlsn - startlsn + 1) * 1000) / 75;