[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kaudiocreator] /: Speed up metadata/cddb lookup.
From: Leslie Zhai <xiangzhai83 () gmail ! com>
Date: 2016-09-07 1:24:40
Message-ID: E1bhRbU-0006ik-SP () code ! kde ! org
[Download RAW message or body]
Git commit c7de530ca923b16a18cdf8b8948662e79b6589d1 by Leslie Zhai.
Committed on 07/09/2016 at 01:23.
Pushed by lesliezhai into branch 'master'.
Speed up metadata/cddb lookup.
BUG: 318316
CCMAIL: github@JonnyJD.net
M +5 -1 audiocd.cpp
http://commits.kde.org/kaudiocreator/c7de530ca923b16a18cdf8b8948662e79b6589d1
diff --git a/audiocd.cpp b/audiocd.cpp
index 96a5ab3..3fba90a 100644
--- a/audiocd.cpp
+++ b/audiocd.cpp
@@ -47,6 +47,10 @@
#include <QTimer>
#include <QFileInfo>
+#ifndef DISCID_HAVE_SPARSE_READ
+#define discid_read_sparse(disc, dev, i) discid_read(disc, dev)
+#endif
+
using namespace Phonon;
AudioCD::AudioCD()
@@ -270,7 +274,7 @@ void AudioCD::registerMediaSource()
void AudioCD::getDiscParameter()
{
DiscId *discid = discid_new();
- if (discid_read(discid, (block->device()).toLatin1())) {
+ if (discid_read_sparse(discid, (block->device()).toLatin1(), 0)) {
discLength = discid_get_sectors(discid) * 1000 / 75; // milliseconds
freeDbId = discid_get_freedb_id(discid);
musicbrainzId = discid_get_id(discid);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic