Activity log for bug #1735996

Date Who What changed Old value New value Message
2017-12-03 13:53:13 Uwe Klotz bug added bug
2017-12-03 14:01:31 Uwe Klotz mixxx: milestone 2.1.0
2017-12-03 14:03:30 Uwe Klotz description Cover art for the same track might be requested from UI components like widgets in the library, the cover art display on the deck and the spinnies almost concurrently. The cover art cache accepts multiple requests for the same track if the cover is not cached already, although all requests reference the same file. Why? Because the requestId conatains both the requestor and the cover hash. As a consequence multiple subsequent read operations of the same cover art are performed. For embedded cover art this is obvious from the logs, because a SoundSourceProxy is created and embedded cover art is parsed repeatedly, e.g. when loading a track into a deck. Pending requests for the same cover hash need to be combined instead of creating new requests. Cover art for the same track might be requested from UI components like widgets in the library, the cover art display on the deck and the spinnies almost concurrently. The cover art cache accepts multiple requests for the same track from different requestores if the cover is not cached already, although all requests reference the same file. Why? Because the requestId contains both the requestor and the cover hash. As a consequence multiple subsequent read operations of the same cover art are performed. For embedded cover art this is obvious from the logs, because a SoundSourceProxy is created and embedded cover art is parsed repeatedly, e.g. when loading a track into a deck. Pending requests for the same cover hash need to be combined instead of creating new requests.
2017-12-03 14:04:12 Uwe Klotz description Cover art for the same track might be requested from UI components like widgets in the library, the cover art display on the deck and the spinnies almost concurrently. The cover art cache accepts multiple requests for the same track from different requestores if the cover is not cached already, although all requests reference the same file. Why? Because the requestId contains both the requestor and the cover hash. As a consequence multiple subsequent read operations of the same cover art are performed. For embedded cover art this is obvious from the logs, because a SoundSourceProxy is created and embedded cover art is parsed repeatedly, e.g. when loading a track into a deck. Pending requests for the same cover hash need to be combined instead of creating new requests. Cover art for the same track might be requested from UI components like widgets in the library, the cover art display on the deck and the spinnies almost concurrently. The cover art cache accepts multiple requests for the same track from different requestores if the cover is not cached already, although all requests reference the same file. Why? Because the requestId contains both the requestor and the cover hash. As a consequence multiple subsequent read operations for the same cover art image are performed. For embedded cover art this becomes obvious from the logs, because a SoundSourceProxy is created and embedded cover art is parsed repeatedly from the audio file, e.g. when loading a track into a deck. Pending requests for the same cover hash need to be combined instead of creating new requests.
2017-12-03 16:00:50 Uwe Klotz summary Repeated reloading of cover art Repeated import of cover art from files
2017-12-03 20:15:44 Daniel Schürmann mixxx: status New Confirmed
2017-12-03 20:16:01 Daniel Schürmann mixxx: importance Undecided Medium
2017-12-04 07:27:50 Uwe Klotz mixxx: assignee Uwe Klotz (uklotzde)
2017-12-04 07:27:55 Uwe Klotz mixxx: status Confirmed In Progress
2017-12-07 23:45:33 Uwe Klotz mixxx: assignee Uwe Klotz (uklotzde)
2017-12-07 23:45:36 Uwe Klotz mixxx: milestone 2.1.0 2.2.0
2017-12-07 23:45:40 Uwe Klotz mixxx: importance Medium Low
2017-12-07 23:47:51 Uwe Klotz mixxx: importance Low Medium
2018-06-24 04:21:04 Be mixxx: milestone 2.2.0
2018-09-20 18:11:14 RJ Skerry-Ryan mixxx: status In Progress Triaged
2022-10-08 20:48:25 Swiftb0y bug watch added https://github.com/mixxxdj/mixxx/issues/8991
2022-10-08 20:48:26 Swiftb0y lock status Unlocked Comment-only