Revision e84b44e...

Go back to digest for 28th April 2013

Features in Multimedia

Matěj Laitl committed changes in [amarok] /:

Better and more configurable selection of tracks to transcode

FEATURES:
* Allow to transcode only certain (different format, playability) tracks when
transferring them to a collection; patch by Anmol Ahuja.

Added 3 checkbox in the TranscodingAssistantDialog:
"Transcode all tracks" - transcode all tracks, the current default behavior
"Ignore files which're already the selected format" - transcode only if source and destination file formats are different
"Transcode only when needed for playability" - transcode only when needed for playability in the destination collection

Anmol, I've made some very minor modifications, compare the diffs if you're
really curious. Thanks again for implementing this, it makes Amarok better.


FIXED-IN: 2.8
REVIEW: 109781
CCMAIL: Anmol Ahuja
DIGEST: Amarok can now be configured not to transcode from e.g. MP3 to
MP3 and more. Patch by a newcomer Anmol Ahuja.

File Changes

Modified 20 files
  •   ChangeLog
  •   src/transcoding/TranscodingAssistantDialog.cpp
  •   src/transcoding/TranscodingAssistantDialog.h
  •   src/transcoding/TranscodingAssistantDialog.ui
  •   src/transcoding/TranscodingOptionsStackedWidget.cpp
  •   src/transcoding/TranscodingOptionsStackedWidget.h
  •   src/transcoding/TranscodingSelectConfigWidget.cpp
  •   src/transcoding/TranscodingSelectConfigWidget.h
  •   src/core/collections/CollectionLocation.cpp
  •   src/core/collections/CollectionLocationDelegate.h
  •   src/core/transcoding/TranscodingConfiguration.cpp
  •   src/core/transcoding/TranscodingConfiguration.h
  •   tests/core/collections/MockCollectionLocationDelegate.h
  •   src/core-impl/collections/support/CollectionLocationDelegateImpl.cpp
  •   src/core-impl/collections/support/CollectionLocationDelegateImpl.h
  •   src/core-impl/collections/umscollection/UmsCollectionLocation.cpp
  •   src/core-impl/collections/umscollection/UmsCollectionLocation.h
  •   src/core-impl/collections/db/sql/SqlCollectionLocation.cpp
  •   src/core-impl/collections/ipodcollection/jobs/IpodCopyTracksJob.cpp
  •   src/core-impl/collections/ipodcollection/jobs/IpodCopyTracksJob.h
20 files changed in total