diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2020-05-22 19:54:37 +0200 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2020-06-05 13:25:18 +0200 |
commit | add4b1731eff61e0a4662f25e9469e02999dd8af (patch) | |
tree | 2d95c1677c190869736c855ce5c0d2dde0eaf9fd /src/library/basetrackcache.cpp | |
parent | 20f21438db93994ce4682caad4456075aab96425 (diff) |
Add coverart_digest column and new cover image hashing
Diffstat (limited to 'src/library/basetrackcache.cpp')
-rw-r--r-- | src/library/basetrackcache.cpp | 9 |
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) { |