summaryrefslogtreecommitdiffstats
path: root/src/library/basetrackcache.cpp
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-05-22 19:54:37 +0200
committerUwe Klotz <uklotz@mixxx.org>2020-06-05 13:25:18 +0200
commitadd4b1731eff61e0a4662f25e9469e02999dd8af (patch)
tree2d95c1677c190869736c855ce5c0d2dde0eaf9fd /src/library/basetrackcache.cpp
parent20f21438db93994ce4682caad4456075aab96425 (diff)
Add coverart_digest column and new cover image hashing
Diffstat (limited to 'src/library/basetrackcache.cpp')
-rw-r--r--src/library/basetrackcache.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/library/basetrackcache.cpp b/src/library/basetrackcache.cpp
index cb226a7ea7..ba9b0503a1 100644
--- a/src/library/basetrackcache.cpp
+++ b/src/library/basetrackcache.cpp
@@ -407,11 +407,14 @@ void BaseTrackCache::getTrackValueForColumn(TrackPointer pTrack,
trackValue.setValue(mixxx::RgbColor::toQVariant(pTrack->getColor()));
} else if (fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_LOCATION) == column) {
trackValue.setValue(pTrack->getCoverInfo().coverLocation);
- } else if (fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_HASH) == column ||
- fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART) == column) {
+ } else if (
+ fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART) == column ||
+ fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_HASH) == column) {
// For sorting, we give COLUMN_LIBRARYTABLE_COVERART the same value as
// the cover hash.
- trackValue.setValue(pTrack->getCoverHash());
+ trackValue.setValue(pTrack->getCoverInfo().imageHash());
+ } else if (fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_DIGEST) == column) {
+ trackValue.setValue(pTrack->getCoverInfo().imageDigest());
} else if (fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_SOURCE) == column) {
trackValue.setValue(static_cast<int>(pTrack->getCoverInfo().source));
} else if (fieldIndex(ColumnCache::COLUMN_LIBRARYTABLE_COVERART_TYPE) == column) {