lp:~mixxxdevelopers/mixxx/SoundTouchUpgrade
Upgrading to the latest version of SoundTouch (v1.5.0) for improved sound quality and other things. From the change log:
- Added normalization to correlation calculation and improvement automatic seek/sequence parameter calculation to improve sound quality
- Bugfixes:
* Fixed negative array indexing in quick seek algorithm
* FIR autoalias filter running too far in processing buffer
* Check against zero sample count in rate transposing
* Fix for x86-64 support: Removed pop/push instructions from the cpu detection algorithm.
* Check against empty buffers in FIFOSampleBuffer
* Other minor fixes & code cleanup
- Added #define PREVENT_
- Get this branch:
- bzr branch lp:~mixxxdevelopers/mixxx/SoundTouchUpgrade
Branch merges
- Albert Santoni: Approve
-
Diff: 16339 lines (+8040/-8002)58 files modifiedmixxx/build/depends.py (+1/-1)
mixxx/lib/soundtouch-1.4.1/3dnow_win.cpp (+0/-349)
mixxx/lib/soundtouch-1.4.1/AAFilter.cpp (+0/-184)
mixxx/lib/soundtouch-1.4.1/AAFilter.h (+0/-91)
mixxx/lib/soundtouch-1.4.1/BPMDetect.cpp (+0/-308)
mixxx/lib/soundtouch-1.4.1/BPMDetect.h (+0/-161)
mixxx/lib/soundtouch-1.4.1/COPYING.TXT (+0/-458)
mixxx/lib/soundtouch-1.4.1/FIFOSampleBuffer.cpp (+0/-262)
mixxx/lib/soundtouch-1.4.1/FIFOSampleBuffer.h (+0/-174)
mixxx/lib/soundtouch-1.4.1/FIFOSamplePipe.h (+0/-217)
mixxx/lib/soundtouch-1.4.1/FIRFilter.cpp (+0/-269)
mixxx/lib/soundtouch-1.4.1/FIRFilter.h (+0/-164)
mixxx/lib/soundtouch-1.4.1/PeakFinder.cpp (+0/-239)
mixxx/lib/soundtouch-1.4.1/PeakFinder.h (+0/-93)
mixxx/lib/soundtouch-1.4.1/README.html (+0/-725)
mixxx/lib/soundtouch-1.4.1/RateTransposer.cpp (+0/-628)
mixxx/lib/soundtouch-1.4.1/RateTransposer.h (+0/-159)
mixxx/lib/soundtouch-1.4.1/STTypes.h (+0/-148)
mixxx/lib/soundtouch-1.4.1/SoundTouch.cpp (+0/-480)
mixxx/lib/soundtouch-1.4.1/SoundTouch.h (+0/-252)
mixxx/lib/soundtouch-1.4.1/TDStretch.cpp (+0/-1044)
mixxx/lib/soundtouch-1.4.1/TDStretch.h (+0/-275)
mixxx/lib/soundtouch-1.4.1/VERSION (+0/-1)
mixxx/lib/soundtouch-1.4.1/cpu_detect.h (+0/-62)
mixxx/lib/soundtouch-1.4.1/cpu_detect_x64_gcc.cpp (+0/-80)
mixxx/lib/soundtouch-1.4.1/cpu_detect_x64_win.cpp (+0/-85)
mixxx/lib/soundtouch-1.4.1/cpu_detect_x86_gcc.cpp (+0/-135)
mixxx/lib/soundtouch-1.4.1/cpu_detect_x86_win.cpp (+0/-129)
mixxx/lib/soundtouch-1.4.1/mmx_optimized.cpp (+0/-320)
mixxx/lib/soundtouch-1.4.1/sse_optimized.cpp (+0/-509)
mixxx/lib/soundtouch-1.5.0/3dnow_win.cpp (+349/-0)
mixxx/lib/soundtouch-1.5.0/AAFilter.cpp (+184/-0)
mixxx/lib/soundtouch-1.5.0/AAFilter.h (+91/-0)
mixxx/lib/soundtouch-1.5.0/BPMDetect.cpp (+308/-0)
mixxx/lib/soundtouch-1.5.0/BPMDetect.h (+161/-0)
mixxx/lib/soundtouch-1.5.0/COPYING.TXT (+458/-0)
mixxx/lib/soundtouch-1.5.0/FIFOSampleBuffer.cpp (+262/-0)
mixxx/lib/soundtouch-1.5.0/FIFOSampleBuffer.h (+174/-0)
mixxx/lib/soundtouch-1.5.0/FIFOSamplePipe.h (+221/-0)
mixxx/lib/soundtouch-1.5.0/FIRFilter.cpp (+269/-0)
mixxx/lib/soundtouch-1.5.0/FIRFilter.h (+164/-0)
mixxx/lib/soundtouch-1.5.0/PeakFinder.cpp (+239/-0)
mixxx/lib/soundtouch-1.5.0/PeakFinder.h (+93/-0)
mixxx/lib/soundtouch-1.5.0/README.html (+752/-0)
mixxx/lib/soundtouch-1.5.0/RateTransposer.cpp (+628/-0)
mixxx/lib/soundtouch-1.5.0/RateTransposer.h (+159/-0)
mixxx/lib/soundtouch-1.5.0/STTypes.h (+154/-0)
mixxx/lib/soundtouch-1.5.0/SoundTouch.cpp (+480/-0)
mixxx/lib/soundtouch-1.5.0/SoundTouch.h (+252/-0)
mixxx/lib/soundtouch-1.5.0/TDStretch.cpp (+1045/-0)
mixxx/lib/soundtouch-1.5.0/TDStretch.h (+275/-0)
mixxx/lib/soundtouch-1.5.0/cpu_detect.h (+62/-0)
mixxx/lib/soundtouch-1.5.0/cpu_detect_x64_gcc.cpp (+80/-0)
mixxx/lib/soundtouch-1.5.0/cpu_detect_x64_win.cpp (+85/-0)
mixxx/lib/soundtouch-1.5.0/cpu_detect_x86_gcc.cpp (+135/-0)
mixxx/lib/soundtouch-1.5.0/cpu_detect_x86_win.cpp (+129/-0)
mixxx/lib/soundtouch-1.5.0/mmx_optimized.cpp (+320/-0)
mixxx/lib/soundtouch-1.5.0/sse_optimized.cpp (+510/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2566. By Sean M. Pappalardo
-
Whoops. Didn't need that header file. Patched STTypes.h to look like the previous one. Tests good.
- 2563. By Albert Santoni
-
Added rate_perm_up/down and rate_temp_up/down to ControlValueDel
egate so they show in the MIDI mapping table - 2562. By William Good
-
Removed input channel-sharing error reporting (no longer an error, a few revs back)
- 2561. By RJ Skerry-Ryan
-
Fixing DlgTrackInfo to not use WTrackTableView's stylesheet. Fixes Bug #673411
- 2560. By RJ Skerry-Ryan
-
Move all setupConnections to come after WWidget::setup() is called. Fixes bug #676863
- 2559. By RJ Skerry-Ryan
-
Revert WStatusLight to r2557. The changes did not make sense as part of features_library, and will be picked up in features_xwax. Fixes regression in peak indicators. Bug #676895
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~mixxxdevelopers/mixxx/trunk