Revision 9f0986a...

Go back to digest for 25th December 2011

Bug Fixes in Multimedia

Matěj Laitl committed changes in [amarok/strohel-for-2.6] /:

iPod collection: convert from ReplayGain to Sound Check and vice versa

By popular demand, we now convert ReplayGain values to Sound Check
values when transferring tracks to iPod. We also read Sound Check from
iPod and convert it to ReplayGain on-the-fly when playing a track off
an iPod in Amarok.

On the other hand, when transferring tracks from iPod to Amarok, Sound
Check from iPod is _not_ automatically copied (current limitation of
the ReplayGain implementation in Amarok), but Amarok picks up
ReplayGain information from meta-data stored inside the track. (Does
anyone know whether iTunes save Sound Check somewhere in song
meta-data?)

It is currently hard-coded that *track* ReplayGain is used (Sound Check
is not able to differentiate between track and album gains), this could
be configurable in future (but hey, micro-options!) or it could respect
Settings -> Replay Gain Mode (tricky, the setting would be read *only
when the song is being transferred to iPod*)


FIXED-IN: 2.6
DIGEST: volume normalization now works between Amarok and iPods

File Changes

Modified 14 files
  •   ChangeLog
  •   src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp
  •   src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.h
  •   src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp
  •   src/core-impl/collections/ipodcollection/handler/IpodHandler.h
  •   src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp
  •   src/core-impl/collections/ipodcollection/handler/capabilities/IpodReadCapability.cpp
  •   src/core-impl/collections/ipodcollection/handler/capabilities/IpodReadCapability.h
  •   src/core-impl/collections/ipodcollection/handler/capabilities/IpodWriteCapability.cpp
  •   src/core-impl/collections/ipodcollection/handler/capabilities/IpodWriteCapability.h
  •   src/core-impl/collections/mediadevicecollection/handler/capabilities/ReadCapability.cpp
  •   src/core-impl/collections/mediadevicecollection/handler/capabilities/ReadCapability.h
  •   src/core-impl/collections/mediadevicecollection/handler/capabilities/WriteCapability.cpp
  •   src/core-impl/collections/mediadevicecollection/handler/capabilities/WriteCapability.h
14 files changed in total