Revision 98b561e...
Go back to digest for 2nd October 2011Bug Fixes in Multimedia
Soren Harward committed changes in [amarok] /:
Overhaul of Automated Playlist Generator algorithm
Completely rewrote the ConstraintSolver to use a genetic algorithm
rather than simulated annealing. This trades off some speed for a vast
reduction in the amount of code needed to write individual constraints,
and makes the whole component less prone to crashing.
File Changes
Deleted 5 files
- /playlistgenerator
- src/ConstraintTester.cpp
- src/ConstraintTester.h
- src/ConstraintTestWrapper.cpp
- src/ConstraintTestWrapper.h
- src/constraints/CheckpointSupport.cpp
Modified 30 files
- ChangeLog
- src/CMakeLists.txt
- src/playlistgenerator/Constraint.cpp
- src/playlistgenerator/Constraint.h
- src/playlistgenerator/ConstraintGroup.cpp
- src/playlistgenerator/ConstraintGroup.h
- src/playlistgenerator/ConstraintNode.cpp
- src/playlistgenerator/ConstraintNode.h
- src/playlistgenerator/ConstraintSolver.cpp
- src/playlistgenerator/ConstraintSolver.h
- src/playlistgenerator/Preset.cpp
- src/playlistgenerator/TODO
- src/browsers/playlistbrowser/APGCategory.cpp
- src/browsers/playlistbrowser/APGCategory.h
- src/playlistgenerator/constraints/Checkpoint.cpp
- src/playlistgenerator/constraints/Checkpoint.h
- src/playlistgenerator/constraints/Matching.cpp
- src/playlistgenerator/constraints/Matching.h
- src/playlistgenerator/constraints/PlaylistDuration.cpp
- src/playlistgenerator/constraints/PlaylistDuration.h
- src/playlistgenerator/constraints/PlaylistLength.cpp
- src/playlistgenerator/constraints/PlaylistLength.h
- src/playlistgenerator/constraints/PreventDuplicates.cpp
- src/playlistgenerator/constraints/PreventDuplicates.h
- src/playlistgenerator/constraints/TagMatch.cpp
- src/playlistgenerator/constraints/TagMatch.h
- src/playlistgenerator/constraints/TagMatchComparer.cpp
- src/playlistgenerator/constraints/TagMatchSupport.cpp
- src/playlistgenerator/constraints/TrackSpreader.cpp
- src/playlistgenerator/constraints/TrackSpreader.h
35 files changed in total