Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skin layout revamp dev #639

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
606 commits
Select commit Hold shift + click to select a range
90a5e44
Fix the build on OS X.
rryan Apr 22, 2015
9b4fbf6
Merge pull request #411 from uklotzde/NewSoundSourceAPI
rryan Apr 22, 2015
a95a67b
LateNight: Fix effect knobs cut off on Mac
ywwg Apr 23, 2015
92fdfa7
Fix the Windows build (SoundSourceMediaFoundation)
uklotzde Apr 23, 2015
014f479
Redone implementation with better sound output
jercaianu Apr 23, 2015
a6b7a5d
Changed depth limits to 0 and 1
jercaianu Apr 23, 2015
c08f96c
improved sound quality
jercaianu Apr 23, 2015
dea506e
Merge pull request #562 from uklotzde/SoundSourceMediaFoundationBuild
rryan Apr 23, 2015
8ba7373
mp3: Workaround for different sample rates in on file
daschuer Apr 23, 2015
933cc4f
mp3: made derPerFrameRate local
daschuer Apr 23, 2015
c1e8cae
mp3: move switch case blocks to helper functions
daschuer Apr 23, 2015
acd8201
Merge pull request #564 from daschuer/mp3samplerate
daschuer Apr 24, 2015
cfaf6db
Add "stabilization read" to seeks for MP3s in SoundSourceCoreAudio.
rryan Apr 24, 2015
30120ce
Merge pull request #565 from rryan/extaudiofile
rryan Apr 24, 2015
fe02d65
Rewrote phaser with much better sound output
jercaianu Apr 24, 2015
6d9c259
Fix handling of mono MP3 frames within a stereo file
uklotzde Apr 25, 2015
18d7ec3
Abort loading of MP3 file on error before determining sampling rate
uklotzde Apr 25, 2015
4a2023a
Limit the maximum number of channels in MP3 files to 2
uklotzde Apr 25, 2015
26949dc
Fix debug assertion to accept MP3 files without any tags
uklotzde Apr 25, 2015
1b07544
Some minor code reorderings when loading MP3 files
uklotzde Apr 25, 2015
b7d9985
Fix libMAD error handling for MP3 decoding
uklotzde Apr 25, 2015
e003d06
Separate code paths for reading mono/stereo MP3 data
uklotzde Apr 25, 2015
65e96f5
Merge pull request #568 from uklotzde/MP3ChannelAndDecodingFix
daschuer Apr 25, 2015
1e5b3e7
Fix Coverity warning for SoundSourceSndFile
uklotzde Apr 26, 2015
6c68b61
Fix Coverity warning for SoundSourceMp3
uklotzde Apr 26, 2015
813c8d5
Eliminate unneeded member variable in SoundSourceSndFile
uklotzde Apr 26, 2015
6df1803
Symmetric invocation of init()/finish() functions in SoundSourceMp3
uklotzde Apr 26, 2015
322271f
Added stereo option and removed redundant coefficient computing
jercaianu Apr 27, 2015
bb1f9f7
Merge pull request #569 from uklotzde/FixCoverityWarningsForSoundSources
rryan Apr 27, 2015
fc62fe9
Merge branch 'master' of git://github.com/mixxxdj/mixxx into pan_effe…
demos Apr 27, 2015
2444c45
Do not segfault when writing tags into files with inaccessible tags
uklotzde Apr 28, 2015
8f68828
missing coef
demos Apr 28, 2015
59558c6
Merge branch 'pan_effect_stereo' of https://github.com/demos/mixxx in…
demos Apr 28, 2015
3bfa4a7
Phaser now has only even number of stages
jercaianu Apr 28, 2015
81ed54d
Improve readability of tag writing code
uklotzde Apr 28, 2015
bfc533d
Merge pull request #571 from uklotzde/TagWritingFixes
daschuer Apr 28, 2015
8f21d1f
beginning of period unit switch
demos Apr 29, 2015
77302f9
Tweaked some default values and added better names for variables
jercaianu Apr 29, 2015
b5f198b
Reformated sample processing part
jercaianu Apr 29, 2015
7bb4223
fix Windows build
default-kramer Apr 29, 2015
3912d6a
Version bump master to avoid confusion with 1.12 branch.
rryan Apr 30, 2015
8f7d0c8
Merge pull request #572 from default-kramer/fixWindowsBuild
rryan Apr 30, 2015
5e628e8
Merge branch 'master' of github.com:mixxxdj/mixxx into phaser
jercaianu May 1, 2015
45192dd
Merge branch 'master' of git://github.com/mixxxdj/mixxx into pan_effe…
demos May 3, 2015
d39935b
the delay moves with the sound
demos May 3, 2015
3b52cbb
cleaning
demos May 3, 2015
f45d729
Coverity Scan: Removed dead code
daschuer May 3, 2015
452dc28
Fix error in CachingReader::read that prevent seeking into preroll, f…
daschuer May 3, 2015
34c4d9e
cleaning + better texts + delay debug
demos May 4, 2015
fcd8203
Rename min/max frame index functions to improve readability
uklotzde May 5, 2015
99e9700
Merge branch 'master' of git://github.com/mixxxdj/mixxx into pan_effe…
demos May 5, 2015
aaeea04
changing the scale of the period knob
demos May 6, 2015
62e7a3c
changing the scale of the period knob
demos May 6, 2015
7145bcc
logarithmic smoothing + cleaning
demos May 6, 2015
33f8d3e
Cleanup AudioSource API and use consistent naming
uklotzde May 5, 2015
e720807
Add note about SIGBUS errors if MP3 file becomes inaccessible
uklotzde May 5, 2015
5294551
Reduce visibility of constants and functions in AudioSource
uklotzde May 6, 2015
9e2e6b7
Avoid unnecessary integer casts
uklotzde May 6, 2015
8665514
Remove redundant static qualifier from constant in anonymous namespace
uklotzde May 6, 2015
00f358c
Replace "magic numbers" with constants
uklotzde May 6, 2015
519919a
Move MP3 specific constant into separate header file
uklotzde May 6, 2015
c3a7ab5
Merge pull request #577 from uklotzde/AudioSourceApiCleanup
rryan May 6, 2015
20cfcd4
Merge branch 'master' of git://github.com/mixxxdj/mixxx into pan_effe…
demos May 7, 2015
b5de6e2
Log warning about unreadable tags in audio files
uklotzde May 7, 2015
9819302
Change parameter type of getSoundSource() from QString to QUrl
uklotzde May 7, 2015
4d96003
enginefilterpane: use linear stetching instead of ramping
daschuer May 10, 2015
a7bf3d4
add enginefilterpanesingle
daschuer May 10, 2015
fd3e33c
Used enginefilterpanesingle in auto pane effect
daschuer May 10, 2015
17d8fa4
Use ramped value for delay
daschuer May 11, 2015
24eabfb
Merge branch 'master' of github.com:mixxxdj/mixxx into phaser
jercaianu May 12, 2015
4588677
Merge branch '1.12'
ywwg May 14, 2015
c597263
Merge branch 'master' into SoundSourcePluginUrlFileNameFix
uklotzde May 14, 2015
e40c574
Add an assertion to detect invalid conversions QString <-> QUrl
uklotzde May 14, 2015
525205c
New streamlined SoundSource plugin API version 8
uklotzde May 14, 2015
c005701
Allow CachingReaderWorker to return partially read chunks
uklotzde May 14, 2015
e2dfe93
Detach dynamic library management from SoundSourceProxy
uklotzde May 15, 2015
a52f1ea
Fixed bubbling noise from the 'Rate' knob, added tanh clipper and com…
jercaianu May 16, 2015
e175a4e
Introduce SoundSourceProvider interface
uklotzde May 16, 2015
a0fec6a
Add and register a SoundSourceProvider for each SoundSource
uklotzde May 16, 2015
e12dae4
Fix FFmpeg build
uklotzde May 16, 2015
094b9b5
Give SoundSource providers a name
uklotzde May 16, 2015
bb5b6f7
added tanh
jercaianu May 16, 2015
9c2ce17
clipped only feedback
jercaianu May 17, 2015
c71c878
updated frequency description
jercaianu May 17, 2015
569134d
Delete obsolete #include directive
uklotzde May 17, 2015
5ecaa8f
Wrap static members from SoundSourceProxy into class
uklotzde May 17, 2015
ba6187f
Fix static initialization of SoundSource providers in tests
uklotzde May 17, 2015
6ba1702
Log detailed debug info about SoundSource providers
uklotzde May 17, 2015
956028c
Fix SoundSource plugin warning
uklotzde May 17, 2015
2dd3797
Move final debug logging out of loop
uklotzde May 18, 2015
d4c3b9d
Delete obsolete member from SoundSourceProxy
uklotzde May 18, 2015
e4287ae
Avoid unnecessary locking in SoundSourceProxy
uklotzde May 18, 2015
9571e62
Eliminate duplicate initialization in tests
uklotzde May 18, 2015
8d3e7f0
Add debug logging for seek test
uklotzde May 18, 2015
5e4cb83
Fixed comment indentation and rate knob issue
jercaianu May 18, 2015
8bc8e3c
Added linear knob until toggle one is fixed
jercaianu May 18, 2015
df2a577
Simplify SoundSource plugin registration
uklotzde May 19, 2015
e7d9df4
Merge branch 'master' of git://github.com/mixxxdj/mixxx into pan_effe…
demos May 19, 2015
af1b0b1
adding comments to filterpansingle
demos May 19, 2015
ca576a5
adding comments to filterpansingle 2
demos May 19, 2015
eb59046
Merge pull request #2 from daschuer/pan_effect_stereo
demos May 19, 2015
5246f9f
Merge branch 'daschuer_filterpansingle_for_autopan' of https://github…
demos May 19, 2015
8ca6499
Merge branch 'pan_effect_stereo' of https://github.com/demos/mixxx in…
demos May 19, 2015
4773565
Merge pull request #586 from uklotzde/CachingReaderPartialChunkRead
daschuer May 19, 2015
cd9bb73
Delete obsolete member functions and code cleanup
uklotzde May 19, 2015
78fda50
Changed RateRange to RateRangeDecimal
May 19, 2015
7fcd712
Use plugin file name filter only for Apple OS X
uklotzde May 20, 2015
39b83a8
Keep ComboBoxRateRange and add some more sane values, plus allow any
May 20, 2015
cbecdad
Limit Rate to 90% max and better labels
May 20, 2015
b299fec
Surround * and / with spaces
May 20, 2015
97370f0
Name new config RateRangePercent and rename slot/variables accordingly
May 20, 2015
731b49b
Merge pull request #560 from jercaianu/phaser
daschuer May 20, 2015
158519a
Change parameter name: fileName -> libFilePath
uklotzde May 20, 2015
7e85dac
Change getter name: getFileName() -> getFilePath()
uklotzde May 20, 2015
76455e9
Change the name of the MP3 SoundSource provider
uklotzde May 20, 2015
1da53f3
Add a TODO note about network shares
uklotzde May 20, 2015
c4814f2
Filtering of plugin file names on UNIX systems (not only OS X)
uklotzde May 20, 2015
ca42ce2
Merge branch 'master' into SoundSourcePluginUrlFileNameFix
uklotzde May 20, 2015
28211ab
pausable period
demos May 21, 2015
d528693
Merge pull request #588 from MK-42/rateAsDecimal
daschuer May 21, 2015
b327563
Minor style and English language fixes
ywwg May 21, 2015
6bb4f0b
position of the sound fixed when period knob is used
demos May 22, 2015
9f6c5ef
period will not be fixed anymore if the effect is in enabling state o…
demos May 22, 2015
e315b75
period will not be fixed anymore if the effect is in enabling state o…
demos May 22, 2015
6c3a095
reintroducing lawcoef : *2 at center and * 1.7 at left or right
demos May 22, 2015
55d4c77
Streamline the MetadataSource interface
uklotzde May 23, 2015
c8d90f8
Delete obsolete member function from TrackDAO
uklotzde May 23, 2015
3738041
Add checks for supported file types to SoundSourceProxy
uklotzde May 23, 2015
e61f10e
Remove obsolete local variables
uklotzde May 24, 2015
a9febe1
Consistent naming: "file type" instead of "file extension"
uklotzde May 24, 2015
57610a7
Delete obsolete functions from SoundSourceFFmpeg
uklotzde May 24, 2015
3f854c1
Merge pull request #460 from demos/pan_effect_stereo
daschuer May 26, 2015
eb5cf7e
Highlight Crates a Track is in. Still some work to do
May 28, 2015
3832e41
Rename delegate according to his function
May 28, 2015
3ed413b
Fix indentation
uklotzde May 28, 2015
15fcd2a
Fix and comment parsing of cover art
uklotzde May 28, 2015
cba8770
Restore deleted comment
uklotzde May 28, 2015
f82e497
Improve comment in MetadataSource interface
uklotzde May 28, 2015
b8224b0
Add and improve functions for backward compatibility
uklotzde May 29, 2015
dccb519
Highlighting crates the selected track is in works now
May 29, 2015
c48d33a
Some minor code-style fixes
May 29, 2015
a096fb6
Added comment to CrateHighlightDelegate::initStyleOption
May 29, 2015
ca3f011
Added highlighting of playlists
May 29, 2015
34ce420
Another aproach for Repainting preventing the selection to move
May 29, 2015
5d09cfa
Ignore QModelIndex's that don't have TreeItem internal pointers in Cr…
rryan May 29, 2015
915c682
Fix SidebarModel handling of child models' dataChanged signals.
rryan May 29, 2015
f2fb6bf
Merge pull request #1 from rryan/sidebar-highlight
MK-42 May 29, 2015
8f27dc3
Holding Track-Crate relation in memory for faster highlighting
May 29, 2015
4dbc7ac
Holding Track-Playlist relation in memory for faster highlighting
May 29, 2015
d9c3db3
Clean up used memory
May 29, 2015
29cd09a
fix missing signals
May 29, 2015
dc1f573
Clear selected Playlists/Crates on viewChange
May 29, 2015
dbb60d8
Remove CrateHighlightDelegate.
rryan May 30, 2015
6552667
Add bold attribute to TreeItem.
rryan May 30, 2015
d6692f0
Restore LibraryFeature::trackSelected signal.
rryan May 30, 2015
89e3ad3
Respond to Qt::FontRole in SidebarModel.
rryan May 30, 2015
986013d
Populate playlist and crate TreeItems with bold attribute when track …
rryan May 30, 2015
939428f
Populate TreeItem state when re-building the child model.
rryan May 30, 2015
4a75b85
Merge pull request #2 from rryan/sidebar-highlight
MK-42 May 31, 2015
76349e3
Correctly distinguish between "file extension" and "SoundSource type"
uklotzde Jun 2, 2015
55381bf
Swap key/value pairing of crate/playlist membership cache in CrateDAO…
rryan Jun 2, 2015
1176128
Fetch playlist / crate membership set on track selection.
rryan Jun 3, 2015
05eaa7e
Initialize FFmpeg before registering providers and loading plugins
uklotzde Jun 4, 2015
835189c
Delete redundant DEBUG_ASSERT
uklotzde Jun 4, 2015
b0785ce
Fix type mismatch.
rryan Jun 4, 2015
dcbe3b9
Add move constructor / move assignment operator for SampleBuffer.
rryan Jun 4, 2015
03f9b20
Enable -std=c++11 support.
rryan Jun 4, 2015
fb6bdca
Update Travis to use gcc 4.8 for c++11 support.
rryan Jun 4, 2015
c6a45e6
Restore comment about QApplication in tests
uklotzde Jun 4, 2015
e21a476
Reorder and add missing #include directives
uklotzde Jun 4, 2015
9252d7d
Static allocation of SoundSourceProvider in plugins
uklotzde Jun 4, 2015
6e26a18
Symmetrically allocate and delete SoundSource from within plugins
uklotzde Jun 4, 2015
c69dc41
Use nullptr (C++11) instead instead of NULL (deprecated)
uklotzde Jun 4, 2015
62e3fe7
Fix move constructor in SampleBuffer
uklotzde Jun 4, 2015
c46a421
Merge pull request #604 from uklotzde/SampleBufferMoveConstructorFix
rryan Jun 5, 2015
5785703
Merge branch 'master' into SoundSourcePluginUrlFileNameFix
uklotzde Jun 5, 2015
c4fdd0a
Use C+11 override keyword
uklotzde Jun 5, 2015
9ae9f84
Add comments about singleton/shared SoundSourceProvider instances
uklotzde Jun 5, 2015
0e916ff
Unify export of SoundSources from plugin libraries
uklotzde Jun 5, 2015
4f39074
Prefer local static variables for shared data in plugins
uklotzde Jun 5, 2015
c4532a0
Merge pull request #578 from uklotzde/SoundSourcePluginUrlFileNameFix
rryan Jun 5, 2015
82cb866
Fix c++11 TODO.
rryan Jun 5, 2015
47068e5
Add public domain std::make_unique shim from Brandon Streiff.
rryan Jun 9, 2015
de065de
Fix memory leak in NotNode
uklotzde Jun 7, 2015
650c9eb
Add (redundant) keyword 'virtual' to declaration of destructor
uklotzde Jun 7, 2015
ccd2c21
Replace plain pointers with std::unique_ptr to avoid memory leaks
uklotzde Jun 9, 2015
9bfc07d
Delete obsolete constructors and destructors
uklotzde Jun 9, 2015
19bc77d
Add 'override' keyword to inherited virtual functions in derived classes
uklotzde Jun 9, 2015
bfacf89
Fix (or comment) fragile design of Numeric-/DurationFilterNode
uklotzde Jun 9, 2015
98cf2b2
Consistent wrapping of SQL expressions into parantheses
uklotzde Jun 9, 2015
d6ec183
Improve readability using auto and std::make_unique
uklotzde Jun 9, 2015
3d83bea
Don't use auto for derived class ptr to fix compile error in CI build
uklotzde Jun 9, 2015
735676c
Revert previous changes and try again to fix CI build errors
uklotzde Jun 9, 2015
61d3c60
Remove QColor::darker call.
rryan Jun 10, 2015
12ee732
Remove no-args constructor parentheses.
rryan Jun 10, 2015
35c29dc
Use QDomNodeList::count instead of length.
rryan Jun 10, 2015
56f5864
Move QtScript ByteArrayClass into lib/.
rryan Jun 10, 2015
2480715
Move reverb plugin to lib/reverb.
rryan Jun 10, 2015
b639bc7
Remove some instances of FALSE and TRUE.
rryan Jun 10, 2015
eca1adc
Remove use of deprecated (in c++11) register keyword.
rryan Jun 10, 2015
41c5fa5
Fix crate/playlist membership fetchers.
rryan Jun 10, 2015
de3e581
Don't call TreeItemModel::setData in a loop.
rryan Jun 10, 2015
4a103da
Merge pull request #617 from rryan/sidebar-highlight
rryan Jun 10, 2015
926ea8a
Merge pull request #614 from uklotzde/QueryNodeRefactoring
rryan Jun 11, 2015
a07f61c
CachingReader: Always read complete chunks
uklotzde Jun 14, 2015
88e111b
CachingŔeaderWorker: Don't seek beyond EOF
uklotzde Jun 14, 2015
c11149d
Handle trivial/edge cases in SoundSourceMp3 separately to avoid prefe…
uklotzde Jun 14, 2015
dfe8772
Align seeking in SoundSourceM4A with SoundSourceMp3 to avoid prefetching
uklotzde Jun 15, 2015
dd0fec9
Merge branch '1.12' of https://github.com/mixxxdj/mixxx.git into Merg…
uklotzde Jun 16, 2015
ab53f56
Merge pull request #628 from uklotzde/Merge1.12ToMaster
daschuer Jun 17, 2015
084c879
Merge branch 'master' into CachingReaderAvoidUnnecessarySeeking
uklotzde Jun 17, 2015
d762b39
Improve error dectection when seeking corrupt MP3/M4A files
uklotzde Jun 21, 2015
5b6d4cc
Fix wrong assert in SoundSourceM4A
uklotzde Jun 21, 2015
490b9a0
No need to overwrite the result value from the MP3 decoder
uklotzde Jun 22, 2015
afb21ed
Merge remote-tracking branch 'upstream/1.12'
daschuer Jun 29, 2015
cf1031a
Merge branch 'master' into CachingReaderAvoidUnnecessarySeeking
uklotzde Jun 30, 2015
b43dce5
Replace NULL with nullptr
uklotzde Jun 30, 2015
e0f217e
Add missing nullptr check
uklotzde Jun 30, 2015
c390cba
Merge pull request #626 from uklotzde/CachingReaderAvoidUnnecessarySe…
daschuer Jun 30, 2015
1b7ca1d
Removed layout option buttons from the top of LateNight.
ferranpujolcamins Jun 26, 2015
1a3a770
Reordered view menu.
ferranpujolcamins Jun 27, 2015
65e0ef5
Added "Show Library" check control to the view menu.
ferranpujolcamins Jul 1, 2015
977d541
Changed CO show_library_tab_small to show_library in LateNight.
ferranpujolcamins Jul 1, 2015
76a6627
Added Show Eqs check control to the view Menu.
ferranpujolcamins Jul 1, 2015
4851621
Added Show Mixer check control in view menu.
ferranpujolcamins Jul 1, 2015
7a69e8a
Added Show 4 decks check option to view menu.
ferranpujolcamins Jul 1, 2015
e7a2585
Fixed Maximize Library skin button not updating the view menu check o…
ferranpujolcamins Jul 1, 2015
5985074
LateNight: crossfader can now be hidden.
ferranpujolcamins Jun 24, 2015
0dca0a6
Fixed double border when crossfader was hidden.
ferranpujolcamins Jun 26, 2015
4e24639
Updated keyboard shortcuts for layout options.
ferranpujolcamins Jul 2, 2015
46520d5
Added show crossfader option the Shade.
ferranpujolcamins Jul 6, 2015
00adfbf
LateNight: Library always visible when skin is med or full size.
ferranpujolcamins Jul 7, 2015
3f2f6cf
Tabs->Spaces. Minor formatting fix.
ferranpujolcamins Jul 7, 2015
6ea5d0d
Moved clock and latency meter to bottom bar. Moved Big library button…
ferranpujolcamins Jul 8, 2015
ac5f959
Removed top toolbar.
ferranpujolcamins Jul 8, 2015
52a5d4d
Unified all LateNight toolbars.
ferranpujolcamins Jul 8, 2015
8627bbf
Added the missing show library button to the bottom bar.
ferranpujolcamins Jul 8, 2015
39e1858
LateNight: Added 2/4 decks button to bottom bar.
ferranpujolcamins Jul 8, 2015
e98d517
Added show preview deck button to the bottom bar.
ferranpujolcamins Jul 8, 2015
f2aa3f2
LateNight: Recentered the clock.
ferranpujolcamins Jul 8, 2015
2bceb6a
LateNIght: Added CPU label to the latency meter.
ferranpujolcamins Jul 8, 2015
0371b9a
LateNight: makes the mixer align on top.
ferranpujolcamins Jul 8, 2015
45fdbe1
Added show spinnies check option to the view menu.
ferranpujolcamins Jul 8, 2015
c45dfa5
Reordered view menu.
ferranpujolcamins Jul 8, 2015
7f07bf5
Updated keyboard shortcuts. The coverart shortcut is broken for all l…
ferranpujolcamins Jul 8, 2015
ed21205
LateNight: Changed show spinny button for crossfader assign button.
ferranpujolcamins Jul 8, 2015
905db48
Shade: switched to common show/hide control for both spinnies.
ferranpujolcamins Jul 8, 2015
35b32fc
LateNight: Added dividers to the bottom bar.
ferranpujolcamins Jul 8, 2015
7df692a
Merge remote-tracking branch 'upstream/1.12' into skin-layout-revamp-dev
ferranpujolcamins Jul 11, 2015
b73bd08
LateNight: hide the library button when its useless.
ferranpujolcamins Jul 20, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ sudo: false
# install dependencies
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- scons
- libqt4-dev
- libqt4-sql-sqlite
Expand All @@ -35,6 +38,8 @@ before_install:
# Virtual X, needed for analyser waveform tests
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- export CXX=g++-4.8
- export CC=gcc-4.8
install:
- scons test=1 mad=1 localecompare=1
script:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Mixxx version 1.12.0, Digital DJ'ing software.
Mixxx version 2.1, Digital DJ'ing software.
Copyright (C) 2001-2014 Mixxx Development Team

Promotional tracks are copyright their respective owners and
Expand Down
52 changes: 42 additions & 10 deletions build/depends.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ def configure(self, build, conf):
'Did not find libvorbisenc.a, libvorbisenc.lib, or the libvorbisenc development headers.')

def sources(self, build):
return ['soundsourceoggvorbis.cpp']
return ['sources/soundsourceoggvorbis.cpp']

class SndFile(Dependence):

Expand All @@ -139,7 +139,7 @@ def configure(self, build, conf):
build.env.Append(CPPDEFINES='__SNDFILE__')

def sources(self, build):
return ['soundsourcesndfile.cpp']
return ['sources/soundsourcesndfile.cpp']


class FLAC(Dependence):
Expand All @@ -154,7 +154,7 @@ def configure(self, build, conf):
build.env.Append(CPPDEFINES='FLAC__NO_DLL')

def sources(self, build):
return ['soundsourceflac.cpp', ]
return ['sources/soundsourceflac.cpp',]


class Qt(Dependence):
Expand Down Expand Up @@ -350,6 +350,11 @@ def configure(self, build, conf):
build.env.Append(LINKFLAGS="-Wl,-rpath," + framework_path)
build.env.Append(LINKFLAGS="-L" + framework_path)

# Mixxx requires C++11 support. Windows enables C++11 features by
# default but Clang/GCC require a flag.
if not build.platform_is_windows:
build.env.Append(CXXFLAGS='-std=c++11')


class TestHeaders(Dependence):
def configure(self, build, conf):
Expand Down Expand Up @@ -481,6 +486,23 @@ def configure(self, build, conf):
"Could not find libprotobuf or its development headers.")


class QtScriptByteArray(Dependence):
def configure(self, build, conf):
build.env.Append(CPPPATH='#lib/qtscript-bytearray')

def sources(self, build):
return ['#lib/qtscript-bytearray/bytearrayclass.cpp',
'#lib/qtscript-bytearray/bytearrayprototype.cpp']


class Reverb(Dependence):
def configure(self, build, conf):
build.env.Append(CPPPATH='#lib/reverb')

def sources(self, build):
return ['#lib/reverb/Reverb.cc']


class MixxxCore(Feature):

def description(self):
Expand Down Expand Up @@ -564,7 +586,8 @@ def sources(self, build):
"effects/native/moogladder4filtereffect.cpp",
"effects/native/reverbeffect.cpp",
"effects/native/echoeffect.cpp",
"effects/native/reverb/Reverb.cc",
"effects/native/autopaneffect.cpp",
"effects/native/phasereffect.cpp",

"engine/effects/engineeffectsmanager.cpp",
"engine/effects/engineeffectrack.cpp",
Expand Down Expand Up @@ -646,8 +669,6 @@ def sources(self, build):
"controllers/midi/midicontrollerpresetfilehandler.cpp",
"controllers/midi/midienumerator.cpp",
"controllers/midi/midioutputhandler.cpp",
"controllers/qtscript-bytearray/bytearrayclass.cpp",
"controllers/qtscript-bytearray/bytearrayprototype.cpp",
"controllers/softtakeover.cpp",

"main.cpp",
Expand All @@ -656,8 +677,15 @@ def sources(self, build):
"errordialoghandler.cpp",
"upgrade.cpp",

"soundsource.cpp",
"soundsourcetaglib.cpp",
"sources/soundsourceproviderregistry.cpp",
"sources/soundsourceplugin.cpp",
"sources/soundsourcepluginlibrary.cpp",
"sources/soundsource.cpp",
"sources/audiosource.cpp",

"metadata/trackmetadata.cpp",
"metadata/trackmetadatataglib.cpp",
"metadata/audiotagger.cpp",

"sharedglcontext.cpp",
"widget/controlwidgetconnection.cpp",
Expand Down Expand Up @@ -800,7 +828,6 @@ def sources(self, build):
"library/bpmdelegate.cpp",
"library/previewbuttondelegate.cpp",
"library/coverartdelegate.cpp",
"audiotagger.cpp",

"library/treeitemmodel.cpp",
"library/treeitem.cpp",
Expand Down Expand Up @@ -873,6 +900,10 @@ def sources(self, build):
"skin/pixmapsource.cpp",

"sampleutil.cpp",
"samplebuffer.cpp",
"singularsamplebuffer.cpp",
"circularsamplebuffer.cpp",

"trackinfoobject.cpp",
"track/beatgrid.cpp",
"track/beatmap.cpp",
Expand Down Expand Up @@ -1176,7 +1207,8 @@ def configure(self, build, conf):
def depends(self, build):
return [SoundTouch, ReplayGain, PortAudio, PortMIDI, Qt, TestHeaders,
FidLib, SndFile, FLAC, OggVorbis, OpenGL, TagLib, ProtoBuf,
Chromaprint, RubberBand, SecurityFramework, CoreServices]
Chromaprint, RubberBand, SecurityFramework, CoreServices,
QtScriptByteArray, Reverb]

def post_dependency_check_configure(self, build, conf):
"""Sets up additional things in the Environment that must happen
Expand Down
10 changes: 5 additions & 5 deletions build/features.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ def configure(self, build, conf):
build.env.Append(CPPDEFINES='__MAD__')

def sources(self, build):
return ['soundsourcemp3.cpp']
return ['sources/soundsourcemp3.cpp']


class CoreAudio(Feature):
Expand Down Expand Up @@ -214,7 +214,7 @@ def configure(self, build, conf):
build.env.Append(CPPDEFINES='__COREAUDIO__')

def sources(self, build):
return ['soundsourcecoreaudio.cpp',
return ['sources/soundsourcecoreaudio.cpp',
'#lib/apple/CAStreamBasicDescription.cpp']


Expand Down Expand Up @@ -429,7 +429,7 @@ def configure(self, build, conf):

def sources(self, build):
depends.Qt.uic(build)('dlgprefmodplugdlg.ui')
return ['soundsourcemodplug.cpp', 'dlgprefmodplug.cpp']
return ['sources/soundsourcemodplug.cpp', 'dlgprefmodplug.cpp']


class FAAD(Feature):
Expand Down Expand Up @@ -820,7 +820,7 @@ def configure(self, build, conf):
build.env.ParseConfig('pkg-config opusfile opus --silence-errors --cflags --libs')

def sources(self, build):
return ['soundsourceopus.cpp']
return ['sources/soundsourceopus.cpp']


class FFMPEG(Feature):
Expand Down Expand Up @@ -948,7 +948,7 @@ def configure(self, build, conf):
'include', 'ffmpeg'))

def sources(self, build):
return ['soundsourceffmpeg.cpp',
return ['sources/soundsourceffmpeg.cpp',
'encoder/encoderffmpegresample.cpp',
'encoder/encoderffmpegcore.cpp',
'encoder/encoderffmpegmp3.cpp',
Expand Down
File renamed without changes.
10 changes: 5 additions & 5 deletions src/effects/native/reverb/Reverb.h → lib/reverb/Reverb.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@

#include <stdio.h>

#include "effects/native/reverb/basics.h"
#include "effects/native/reverb/dsp/Delay.h"
#include "effects/native/reverb/dsp/OnePole.h"
#include "effects/native/reverb/dsp/Sine.h"
#include "effects/native/reverb/dsp/util.h"
#include "basics.h"
#include "dsp/Delay.h"
#include "dsp/OnePole.h"
#include "dsp/Sine.h"
#include "dsp/util.h"

/* both reverbs use this */
class Lattice
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@
#ifndef _DSP_DELAY_H_
#define _DSP_DELAY_H_

#include "effects/native/reverb/dsp/util.h"
#include "effects/native/reverb/dsp/FPTruncateMode.h"
#include "util.h"
#include "FPTruncateMode.h"

namespace DSP {

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file removed plugins/soundsource/libsoundsourcem4a.so
Binary file not shown.
13 changes: 9 additions & 4 deletions plugins/soundsourcem4a/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,15 @@ Import('build')
# On Posix default SCons.LIBPREFIX = 'lib', on Windows default SCons.LIBPREFIX = ''

m4a_sources = [
"soundsourcem4a.cpp", # MP4/M4A Support through FAAD/libmp4v2
"soundsourcetaglib.cpp", # TagLib dependencies
"soundsource.cpp", # required to subclass SoundSource
"sampleutil.cpp", # utility functions
"soundsourcem4a.cpp",
"sources/soundsource.cpp",
"sources/soundsourceplugin.cpp",
"sources/audiosource.cpp",
"samplebuffer.cpp",
"singularsamplebuffer.cpp",
"sampleutil.cpp",
"metadata/trackmetadata.cpp",
"metadata/trackmetadatataglib.cpp"
]

#Tell SCons to build the SoundSourceM4A plugin
Expand Down
30 changes: 0 additions & 30 deletions plugins/soundsourcem4a/m4a/comment.h

This file was deleted.

99 changes: 0 additions & 99 deletions plugins/soundsourcem4a/m4a/ip.h

This file was deleted.

Loading