Merge lp:~ulatekh/mixxx/mingw into lp:~mixxxdevelopers/mixxx/trunk
- mingw
- Merge into trunk
Status: | Needs review | ||||
---|---|---|---|---|---|
Proposed branch: | lp:~ulatekh/mixxx/mingw | ||||
Merge into: | lp:~mixxxdevelopers/mixxx/trunk | ||||
Diff against target: |
2508 lines (+946/-486) 34 files modified
mixxx/build/crossmingw.py (+2/-0) mixxx/build/depends.py (+20/-6) mixxx/build/features.py (+2/-0) mixxx/build/mixxx.py (+21/-10) mixxx/build/nsis/Mixxx.nsi (+6/-0) mixxx/build/qtcreator/mixxx.pro (+616/-367) mixxx/build/qtcreator/protobuf.pri (+39/-0) mixxx/build/unused/create_mixxx_dmg.sh (+0/-10) mixxx/build/unused/mixxx_dmg.sh (+14/-22) mixxx/lib/fidlib-0.9.10/fidlib.c (+2/-2) mixxx/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp (+2/-1) mixxx/lib/soundtouch-1.6.0/TDStretch.cpp (+2/-1) mixxx/lib/soundtouch-1.6.0/sse_optimized.cpp (+4/-3) mixxx/lib/xwax/lut.cpp (+5/-1) mixxx/lib/xwax/timecoder.h (+8/-0) mixxx/lib/xwax/timecoder_win32.cpp (+4/-0) mixxx/src/SConscript (+141/-50) mixxx/src/analyserbeats.cpp (+8/-1) mixxx/src/analyserqueue.cpp (+4/-0) mixxx/src/controllers/controllermanager.cpp (+2/-0) mixxx/src/dlgprefbeats.cpp (+8/-0) mixxx/src/dlgprefbeats.h (+2/-0) mixxx/src/dlgpreferences.cpp (+2/-0) mixxx/src/library/basesqltablemodel.cpp (+2/-2) mixxx/src/library/browse/foldertreemodel.cpp (+2/-2) mixxx/src/library/treeitemmodel.cpp (+6/-0) mixxx/src/sampleutil.cpp (+3/-2) mixxx/src/util/stat.h (+1/-1) mixxx/src/vamp/vampanalyser.h (+4/-1) mixxx/src/widget/wspinny.cpp (+10/-0) mixxx/vamp-plugins/SConscript (+1/-1) mixxx/vamp-plugins/dsp/DownBeat.h (+1/-1) mixxx/vamp-plugins/dsp/GetKeyMode.h (+1/-1) mixxx/vamp-plugins/dsp/TempoTrackV2.h (+1/-1) |
||||
To merge this branch: | bzr merge lp:~ulatekh/mixxx/mingw | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mixxx Development Team | Pending | ||
Review via email: mp+167075@code.launchpad.net |
Commit message
Description of the change
These changes, plus the contents of https:/
- 3383. By Steven Boswell
-
Now the MinGW build supports vamp, vinylcontrol, and hid, i.e. mingw{32,
64}-phonon. - 3384. By Steven Boswell
-
Now the MinGW build supports shoutcast.
- 3385. By Steven Boswell
-
Now copies the libid3tag DLL.
Unmerged revisions
- 3385. By Steven Boswell
-
Now copies the libid3tag DLL.
- 3384. By Steven Boswell
-
Now the MinGW build supports shoutcast.
- 3383. By Steven Boswell
-
Now the MinGW build supports vamp, vinylcontrol, and hid, i.e. mingw{32,
64}-phonon. - 3382. By Steven Boswell
-
Compared this branch to trunk, cleaned up some oversights.
Also made sure this branch still compiles and runs on Linux. - 3381. By Steven Boswell
-
Updated the MinGW build for new dependencies libchromaprint and fftw.
Fixed non-VAMP compilation in WSpinny. - 3380. By Steven Boswell
-
Merged with lp:mixxx
- 3379. By Steven Boswell
-
Fixed the MinGW 64-bit build and the MinGW NSIS installer generation!
- 3378. By Steven Boswell
-
The scons-driven MinGW build of Mixxx now links, runs, and creates a proper dist32 directory!
My command line thus far:
scons ladspa=0 shoutcast=0 hifieq=1 script=0 optimize=0 ffmpeg=0 target=windows crosscompile_root=/usr/ i686-w64- mingw32/ sys-root/ mingw hss1394=0 vamp=0 vinylcontrol=0 hid=0 sqlitedll=1 This is working under Fedora Core 18.
I've made a repository for all the files needed to build Mixxx's dependencies under Fedora Core with MinGW:
https://github. com/ulatekh/ fedora- mingw-ardour. git - 3377. By Steven Boswell
-
Now a MinGW build can be made under Linux, with SCons!
- 3376. By Steven Boswell
-
Fixed the display of tracks in the track view!
Now the MinGW build of Mixxx appears to be functional! Further testing will have to reveal problems, because it looks fine!Also removed references to Qt libraries that aren't used any more (Qt3Support, QtSvg, and QtXmlPatterns).
Preview Diff
1 | === modified file 'mixxx/build/crossmingw.py' | |||
2 | --- mixxx/build/crossmingw.py 2010-10-05 02:00:00 +0000 | |||
3 | +++ mixxx/build/crossmingw.py 2013-06-13 22:06:31 +0000 | |||
4 | @@ -17,6 +17,8 @@ | |||
5 | 17 | """) | 17 | """) |
6 | 18 | 18 | ||
7 | 19 | def find(env): | 19 | def find(env): |
8 | 20 | if 'CROSSMINGW_PREFIX' in env: | ||
9 | 21 | prefixes.insert(0, env['CROSSMINGW_PREFIX']) | ||
10 | 20 | for prefix in prefixes: | 22 | for prefix in prefixes: |
11 | 21 | # First search in the SCons path and then the OS path: | 23 | # First search in the SCons path and then the OS path: |
12 | 22 | if env.WhereIs(prefix + 'gcc') or SCons.Util.WhereIs(prefix + 'gcc'): | 24 | if env.WhereIs(prefix + 'gcc') or SCons.Util.WhereIs(prefix + 'gcc'): |
13 | 23 | 25 | ||
14 | === modified file 'mixxx/build/depends.py' | |||
15 | --- mixxx/build/depends.py 2013-05-22 07:25:25 +0000 | |||
16 | +++ mixxx/build/depends.py 2013-06-13 22:06:31 +0000 | |||
17 | @@ -11,6 +11,8 @@ | |||
18 | 11 | libs = ['portaudio'] | 11 | libs = ['portaudio'] |
19 | 12 | if build.msvcdebug: | 12 | if build.msvcdebug: |
20 | 13 | libs = ['portaudiod','portaudio-debug'] | 13 | libs = ['portaudiod','portaudio-debug'] |
21 | 14 | if build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: | ||
22 | 15 | libs = ['portaudio', 'portaudio.dll', 'portaudio-2'] | ||
23 | 14 | if not conf.CheckLib(libs): | 16 | if not conf.CheckLib(libs): |
24 | 15 | raise Exception('Did not find libportaudio.a, portaudio.lib, or the PortAudio-v19 development header files.') | 17 | raise Exception('Did not find libportaudio.a, portaudio.lib, or the PortAudio-v19 development header files.') |
25 | 16 | 18 | ||
26 | @@ -187,8 +189,8 @@ | |||
27 | 187 | # times. | 189 | # times. |
28 | 188 | 190 | ||
29 | 189 | qt_modules = [ | 191 | qt_modules = [ |
32 | 190 | 'QtCore', 'QtGui', 'QtOpenGL', 'QtXml', 'QtSvg', | 192 | 'QtCore', 'QtGui', 'QtOpenGL', 'QtXml', 'QtSql', 'QtScript', |
33 | 191 | 'QtSql', 'QtScript', 'QtXmlPatterns', 'QtNetwork' | 193 | 'QtNetwork' |
34 | 192 | #'QtUiTools', #'QtDesigner', | 194 | #'QtUiTools', #'QtDesigner', |
35 | 193 | ] | 195 | ] |
36 | 194 | 196 | ||
37 | @@ -238,7 +240,6 @@ | |||
38 | 238 | 'QtOpenGL4', | 240 | 'QtOpenGL4', |
39 | 239 | 'QtXml4', | 241 | 'QtXml4', |
40 | 240 | 'QtNetwork4', | 242 | 'QtNetwork4', |
41 | 241 | 'QtXmlPatterns4', | ||
42 | 242 | 'QtSql4', | 243 | 'QtSql4', |
43 | 243 | 'QtScript4',] | 244 | 'QtScript4',] |
44 | 244 | if use_qtwebkit: | 245 | if use_qtwebkit: |
45 | @@ -378,10 +379,13 @@ | |||
46 | 378 | env.Append(CPPPATH=['#lib/%s' % self.SOUNDTOUCH_PATH]) | 379 | env.Append(CPPPATH=['#lib/%s' % self.SOUNDTOUCH_PATH]) |
47 | 379 | 380 | ||
48 | 380 | # Check if the compiler has SSE extention enabled | 381 | # Check if the compiler has SSE extention enabled |
50 | 381 | # Allways the case on x64 (core instructions) | 382 | # Always the case on x64 (core instructions) |
51 | 382 | optimize = int(util.get_flags(env, 'optimize', 1)) | 383 | optimize = int(util.get_flags(env, 'optimize', 1)) |
52 | 383 | if self.sse_enabled(build): | 384 | if self.sse_enabled(build): |
53 | 384 | env.Append(CPPDEFINES='SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS') | 385 | env.Append(CPPDEFINES='SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS') |
54 | 386 | build.env.Append(CCFLAGS = '-mmmx -msse') | ||
55 | 387 | env.Append(CPPDEFINES='__MMX__') | ||
56 | 388 | env.Append(CPPDEFINES='__SSE__') | ||
57 | 385 | 389 | ||
58 | 386 | class TagLib(Dependence): | 390 | class TagLib(Dependence): |
59 | 387 | def configure(self, build, conf): | 391 | def configure(self, build, conf): |
60 | @@ -830,6 +834,9 @@ | |||
61 | 830 | build.env.Append(CPPPATH=mixxx_lib_path) | 834 | build.env.Append(CPPPATH=mixxx_lib_path) |
62 | 831 | build.env.Append(LIBPATH=mixxx_lib_path) | 835 | build.env.Append(LIBPATH=mixxx_lib_path) |
63 | 832 | 836 | ||
64 | 837 | # Find executables (e.g. protoc) in the winlib path | ||
65 | 838 | build.env.AppendENVPath('PATH', mixxx_lib_path) | ||
66 | 839 | |||
67 | 833 | #Ugh, MSVC-only hack :( see | 840 | #Ugh, MSVC-only hack :( see |
68 | 834 | #http://www.qtforum.org/article/17883/problem-using-qstring-fromstdwstring.html | 841 | #http://www.qtforum.org/article/17883/problem-using-qstring-fromstdwstring.html |
69 | 835 | build.env.Append(CXXFLAGS = '/Zc:wchar_t-') | 842 | build.env.Append(CXXFLAGS = '/Zc:wchar_t-') |
70 | @@ -949,5 +956,12 @@ | |||
71 | 949 | build.env.Append(LINKFLAGS = '/manifest') #Force MSVS to generate a manifest (MSVC2010) | 956 | build.env.Append(LINKFLAGS = '/manifest') #Force MSVS to generate a manifest (MSVC2010) |
72 | 950 | elif build.toolchain_is_gnu: | 957 | elif build.toolchain_is_gnu: |
73 | 951 | # Makes the program not launch a shell first | 958 | # Makes the program not launch a shell first |
76 | 952 | build.env.Append(LINKFLAGS = '--subsystem,windows') | 959 | build.env.Append(LINKFLAGS = '-Wl,-subsystem,windows') |
77 | 953 | build.env.Append(LINKFLAGS = '-mwindows') | 960 | build.env.Append(CCFLAGS = '-mwindows') |
78 | 961 | # Enable the use of threads | ||
79 | 962 | build.env.Append(CCFLAGS = '-mthreads') | ||
80 | 963 | # Linking won't succeed without this | ||
81 | 964 | build.env.Append(CCFLAGS = '-fno-keep-inline-dllexport') | ||
82 | 965 | # Link in libz at the end, so dependent libraries find it | ||
83 | 966 | build.env.Append(LIBS = 'z'); | ||
84 | 967 | |||
85 | 954 | 968 | ||
86 | === modified file 'mixxx/build/features.py' | |||
87 | --- mixxx/build/features.py 2013-05-19 09:50:56 +0000 | |||
88 | +++ mixxx/build/features.py 2013-06-13 22:06:31 +0000 | |||
89 | @@ -446,6 +446,8 @@ | |||
90 | 446 | if not self.enabled(build): | 446 | if not self.enabled(build): |
91 | 447 | return | 447 | return |
92 | 448 | 448 | ||
93 | 449 | build.env.Append(CPPDEFINES = '__VAMP__') | ||
94 | 450 | |||
95 | 449 | # If there is no system vamp-hostdk installed, then we'll directly link | 451 | # If there is no system vamp-hostdk installed, then we'll directly link |
96 | 450 | # the vamp-hostsdk. | 452 | # the vamp-hostsdk. |
97 | 451 | if not conf.CheckLib(['vamp-hostsdk']): | 453 | if not conf.CheckLib(['vamp-hostsdk']): |
98 | 452 | 454 | ||
99 | === modified file 'mixxx/build/mixxx.py' | |||
100 | --- mixxx/build/mixxx.py 2013-06-13 02:52:49 +0000 | |||
101 | +++ mixxx/build/mixxx.py 2013-06-13 22:06:31 +0000 | |||
102 | @@ -128,6 +128,15 @@ | |||
103 | 128 | default_qtdir = depends.Qt.DEFAULT_QTDIRS.get(self.platform, '') | 128 | default_qtdir = depends.Qt.DEFAULT_QTDIRS.get(self.platform, '') |
104 | 129 | qtdir = Script.ARGUMENTS.get('qtdir', | 129 | qtdir = Script.ARGUMENTS.get('qtdir', |
105 | 130 | os.environ.get('QTDIR', default_qtdir)) | 130 | os.environ.get('QTDIR', default_qtdir)) |
106 | 131 | if self.crosscompile: | ||
107 | 132 | crosscompile_root = Script.ARGUMENTS.get('crosscompile_root', '') | ||
108 | 133 | |||
109 | 134 | if crosscompile_root == '': | ||
110 | 135 | print "Your build setup indicates this is a cross-compile, but you did not specify 'crosscompile_root', which is required." | ||
111 | 136 | Script.Exit(1) | ||
112 | 137 | |||
113 | 138 | self.crosscompile_root = os.path.abspath(crosscompile_root) | ||
114 | 139 | qtdir = self.crosscompile_root | ||
115 | 131 | 140 | ||
116 | 132 | # Validate the specified qtdir exists | 141 | # Validate the specified qtdir exists |
117 | 133 | if not os.path.exists(qtdir): | 142 | if not os.path.exists(qtdir): |
118 | @@ -156,6 +165,15 @@ | |||
119 | 156 | if self.crosscompile: | 165 | if self.crosscompile: |
120 | 157 | if self.platform_is_windows: | 166 | if self.platform_is_windows: |
121 | 158 | tools.append('crossmingw') | 167 | tools.append('crossmingw') |
122 | 168 | |||
123 | 169 | # Find the toolchain when building under Fedora. | ||
124 | 170 | if self.toolchain_is_gnu: | ||
125 | 171 | if self.machine_is_64bit: | ||
126 | 172 | extra_arguments['CROSSMINGW_PREFIX'] \ | ||
127 | 173 | = 'x86_64-w64-mingw32-' | ||
128 | 174 | else: | ||
129 | 175 | extra_arguments['CROSSMINGW_PREFIX'] \ | ||
130 | 176 | = 'i686-w64-mingw32-' | ||
131 | 159 | if self.platform == 'osx': | 177 | if self.platform == 'osx': |
132 | 160 | tools.append('crossosx') | 178 | tools.append('crossosx') |
133 | 161 | 179 | ||
134 | @@ -183,16 +201,9 @@ | |||
135 | 183 | self.env.Append(LINKFLAGS = '-arch x86_64') | 201 | self.env.Append(LINKFLAGS = '-arch x86_64') |
136 | 184 | 202 | ||
137 | 185 | if self.crosscompile: | 203 | if self.crosscompile: |
148 | 186 | crosscompile_root = Script.ARGUMENTS.get('crosscompile_root', '') | 204 | self.env.Append(CPPPATH=os.path.join(self.crosscompile_root, 'include')) |
149 | 187 | 205 | self.env.Append(LIBPATH=os.path.join(self.crosscompile_root, 'lib')) | |
150 | 188 | if crosscompile_root == '': | 206 | self.env.Append(LIBPATH=os.path.join(self.crosscompile_root, 'bin')) |
141 | 189 | print "Your build setup indicates this is a cross-compile, but you did not specify 'crosscompile_root', which is required." | ||
142 | 190 | Script.Exit(1) | ||
143 | 191 | |||
144 | 192 | crosscompile_root = os.path.abspath(crosscompile_root) | ||
145 | 193 | self.env.Append(CPPPATH=os.path.join(crosscompile_root, 'include')) | ||
146 | 194 | self.env.Append(LIBPATH=os.path.join(crosscompile_root, 'lib')) | ||
147 | 195 | self.env.Append(LIBPATH=os.path.join(crosscompile_root, 'bin')) | ||
151 | 196 | 207 | ||
152 | 197 | self.install_options() | 208 | self.install_options() |
153 | 198 | self.virtualize_build_dir() | 209 | self.virtualize_build_dir() |
154 | 199 | 210 | ||
155 | === modified file 'mixxx/build/nsis/Mixxx.nsi' | |||
156 | --- mixxx/build/nsis/Mixxx.nsi 2013-06-13 03:13:53 +0000 | |||
157 | +++ mixxx/build/nsis/Mixxx.nsi 2013-06-13 22:06:31 +0000 | |||
158 | @@ -109,6 +109,8 @@ | |||
159 | 109 | 109 | ||
160 | 110 | FunctionEnd | 110 | FunctionEnd |
161 | 111 | 111 | ||
162 | 112 | !ifdef WINLIB_PATH | ||
163 | 113 | |||
164 | 112 | ;------------------------------- | 114 | ;------------------------------- |
165 | 113 | ; Install the VC 2010 redistributable DLLs if they're not already. | 115 | ; Install the VC 2010 redistributable DLLs if they're not already. |
166 | 114 | Function InstallVCRedist | 116 | Function InstallVCRedist |
167 | @@ -187,6 +189,8 @@ | |||
168 | 187 | 189 | ||
169 | 188 | FunctionEnd | 190 | FunctionEnd |
170 | 189 | 191 | ||
171 | 192 | !endif ; WINLIB_PATH | ||
172 | 193 | |||
173 | 190 | ;-------------------------------- | 194 | ;-------------------------------- |
174 | 191 | ; The stuff to install | 195 | ; The stuff to install |
175 | 192 | 196 | ||
176 | @@ -194,7 +198,9 @@ | |||
177 | 194 | 198 | ||
178 | 195 | SectionIn RO | 199 | SectionIn RO |
179 | 196 | 200 | ||
180 | 201 | !ifdef WINLIB_PATH | ||
181 | 197 | Call InstallVCRedist | 202 | Call InstallVCRedist |
182 | 203 | !endif ; WINLIB_PATH | ||
183 | 198 | 204 | ||
184 | 199 | ; Set output path to the installation directory. | 205 | ; Set output path to the installation directory. |
185 | 200 | SetOutPath $INSTDIR | 206 | SetOutPath $INSTDIR |
186 | 201 | 207 | ||
187 | === modified file 'mixxx/build/qtcreator/mixxx.pro' | |||
188 | --- mixxx/build/qtcreator/mixxx.pro 2013-06-13 03:13:53 +0000 | |||
189 | +++ mixxx/build/qtcreator/mixxx.pro 2013-06-13 22:06:31 +0000 | |||
190 | @@ -1,5 +1,5 @@ | |||
193 | 1 | CONFIG += debug link_pkgconfig portmidi script vinylcontrol m4a | 1 | CONFIG += debug link_pkgconfig portmidi script vinylcontrol mad |
194 | 2 | # ladspa | 2 | #CONFIG += m4a hss1394 ladspa |
195 | 3 | DEFINES += QMAKE \ # define QMAKE for not-SCons specific ifdefs like ui_scriptstudio.h | 3 | DEFINES += QMAKE \ # define QMAKE for not-SCons specific ifdefs like ui_scriptstudio.h |
196 | 4 | __PORTAUDIO__ \ | 4 | __PORTAUDIO__ \ |
197 | 5 | __SNDFILE__ \ | 5 | __SNDFILE__ \ |
198 | @@ -61,7 +61,7 @@ | |||
199 | 61 | OBJECTS_DIR = $$BUILDDIR/obj | 61 | OBJECTS_DIR = $$BUILDDIR/obj |
200 | 62 | 62 | ||
201 | 63 | win32-g++ { # Bit ugly, but you can thank MS-DOS shell for f-ing up the normal way of parsing. | 63 | win32-g++ { # Bit ugly, but you can thank MS-DOS shell for f-ing up the normal way of parsing. |
203 | 64 | QMAKE_CXXFLAGS += "\"-DSETTINGS_PATH=\\\"Local\\ Settings/Application\\ Data/Mixxx/\\\"\"" | 64 | QMAKE_CXXFLAGS += "\"-DSETTINGS_PATH=\\\"Local Settings/Application Data/Mixxx/\\\"\"" |
204 | 65 | DEFINES += __WINDOWS__ | 65 | DEFINES += __WINDOWS__ |
205 | 66 | } else { | 66 | } else { |
206 | 67 | win32 { # i586-mingw32msvc-g++ -- cross compiling | 67 | win32 { # i586-mingw32msvc-g++ -- cross compiling |
207 | @@ -76,14 +76,11 @@ | |||
208 | 76 | TARGET = mixxx | 76 | TARGET = mixxx |
209 | 77 | QT += core \ | 77 | QT += core \ |
210 | 78 | gui \ | 78 | gui \ |
211 | 79 | sql \ | ||
212 | 80 | xmlpatterns \ | ||
213 | 81 | xml \ | ||
214 | 82 | network \ | 79 | network \ |
215 | 83 | svg \ | ||
216 | 84 | opengl \ | 80 | opengl \ |
217 | 85 | script \ | 81 | script \ |
219 | 86 | qt3support | 82 | sql \ |
220 | 83 | xml | ||
221 | 87 | 84 | ||
222 | 88 | CONFIG(debug) { # gdbmacros is required for inspecting Qt datatypes using gdb within QtC | 85 | CONFIG(debug) { # gdbmacros is required for inspecting Qt datatypes using gdb within QtC |
223 | 89 | exists($$(QTDIR)/../share/qtcreator/gdbmacros/gdbmacros.cpp) { | 86 | exists($$(QTDIR)/../share/qtcreator/gdbmacros/gdbmacros.cpp) { |
224 | @@ -97,9 +94,15 @@ | |||
225 | 97 | } | 94 | } |
226 | 98 | } | 95 | } |
227 | 99 | 96 | ||
230 | 100 | HEADERS += $$UI_DIR/ui_dlgaboutdlg.h \ | 97 | HEADERS += $$UI_DIR/ui_dlgpreferencesdlg.h \ |
231 | 101 | $$UI_DIR/ui_dlgmidilearning.h \ | 98 | $$UI_DIR/ui_dlgprefsounddlg.h \ |
232 | 99 | $$UI_DIR/controllers/ui_dlgprefcontrollerdlg.h \ | ||
233 | 100 | $$UI_DIR/controllers/ui_dlgprefmappablecontrollerdlg.h \ | ||
234 | 101 | $$UI_DIR/controllers/ui_dlgcontrollerlearning.h \ | ||
235 | 102 | $$UI_DIR/controllers/ui_dlgprefnocontrollersdlg.h \ | ||
236 | 103 | $$UI_DIR/ui_dlgprefplaylistdlg.h \ | ||
237 | 102 | $$UI_DIR/ui_dlgprefcontrolsdlg.h \ | 104 | $$UI_DIR/ui_dlgprefcontrolsdlg.h \ |
238 | 105 | $$UI_DIR/ui_dlgprefeqdlg.h \ | ||
239 | 103 | $$UI_DIR/ui_dlgprefcrossfaderdlg.h \ | 106 | $$UI_DIR/ui_dlgprefcrossfaderdlg.h \ |
240 | 104 | $$UI_DIR/ui_dlgprefeqdlg.h \ | 107 | $$UI_DIR/ui_dlgprefeqdlg.h \ |
241 | 105 | $$UI_DIR/ui_dlgpreferencesdlg.h \ | 108 | $$UI_DIR/ui_dlgpreferencesdlg.h \ |
242 | @@ -110,7 +113,15 @@ | |||
243 | 110 | $$UI_DIR/ui_dlgprefsounddlg.h \ | 113 | $$UI_DIR/ui_dlgprefsounddlg.h \ |
244 | 111 | $$UI_DIR/ui_dlgprefvinyldlg.h \ | 114 | $$UI_DIR/ui_dlgprefvinyldlg.h \ |
245 | 112 | $$UI_DIR/ui_dlgprefnovinyldlg.h \ | 115 | $$UI_DIR/ui_dlgprefnovinyldlg.h \ |
247 | 113 | $$UI_DIR/ui_dlgprefnomididlg.h | 116 | $$UI_DIR/ui_dlgprefrecorddlg.h \ |
248 | 117 | $$UI_DIR/ui_dlgaboutdlg.h \ | ||
249 | 118 | $$UI_DIR/ui_dlgtrackinfo.h \ | ||
250 | 119 | $$UI_DIR/ui_dlgprepare.h \ | ||
251 | 120 | $$UI_DIR/ui_dlgautodj.h \ | ||
252 | 121 | $$UI_DIR/ui_dlgprefsounditem.h \ | ||
253 | 122 | $$UI_DIR/ui_dlgrecording.h \ | ||
254 | 123 | $$UI_DIR/ui_dlghidden.h \ | ||
255 | 124 | $$UI_DIR/ui_dlgmissing.h | ||
256 | 114 | 125 | ||
257 | 115 | INCLUDEPATH += src \ | 126 | INCLUDEPATH += src \ |
258 | 116 | lib/replaygain \ | 127 | lib/replaygain \ |
259 | @@ -131,18 +142,47 @@ | |||
260 | 131 | 142 | ||
261 | 132 | HEADERS += \ | 143 | HEADERS += \ |
262 | 133 | $$BASE_DIR/src/analyser.h \ | 144 | $$BASE_DIR/src/analyser.h \ |
263 | 145 | $$BASE_DIR/src/analyserbeats.h \ | ||
264 | 134 | $$BASE_DIR/src/analyserqueue.h \ | 146 | $$BASE_DIR/src/analyserqueue.h \ |
265 | 147 | $$BASE_DIR/src/analyserrg.h \ | ||
266 | 135 | $$BASE_DIR/src/analyserwaveform.h \ | 148 | $$BASE_DIR/src/analyserwaveform.h \ |
269 | 136 | $$BASE_DIR/src/analyserwavesummary.h \ | 149 | $$BASE_DIR/src/audiotagger.h \ |
270 | 137 | $$BASE_DIR/src/bpm/bpmreceiver.h \ | 150 | $$BASE_DIR/src/baseplayer.h \ |
271 | 151 | $$BASE_DIR/src/basetrackplayer.h \ | ||
272 | 138 | $$BASE_DIR/src/bpm/bpmscheme.h \ | 152 | $$BASE_DIR/src/bpm/bpmscheme.h \ |
273 | 139 | $$BASE_DIR/src/bpm/wavesegmentation.h \ | 153 | $$BASE_DIR/src/bpm/wavesegmentation.h \ |
274 | 140 | $$BASE_DIR/src/build.h \ | 154 | $$BASE_DIR/src/build.h \ |
275 | 141 | $$BASE_DIR/src/cachingreader.h \ | 155 | $$BASE_DIR/src/cachingreader.h \ |
276 | 156 | $$BASE_DIR/src/circularbuffer.h \ | ||
277 | 142 | $$BASE_DIR/src/configobject.h \ | 157 | $$BASE_DIR/src/configobject.h \ |
278 | 143 | $$BASE_DIR/src/controlbeat.h \ | 158 | $$BASE_DIR/src/controlbeat.h \ |
279 | 144 | $$BASE_DIR/src/controlevent.h \ | 159 | $$BASE_DIR/src/controlevent.h \ |
281 | 145 | $$BASE_DIR/src/controlgroupdelegate.h \ | 160 | $$BASE_DIR/src/controllers/controller.h \ |
282 | 161 | $$BASE_DIR/src/controllers/controllerengine.h \ | ||
283 | 162 | $$BASE_DIR/src/controllers/controllerenumerator.h \ | ||
284 | 163 | $$BASE_DIR/src/controllers/controllerlearningeventfilter.h \ | ||
285 | 164 | $$BASE_DIR/src/controllers/controllermanager.h \ | ||
286 | 165 | $$BASE_DIR/src/controllers/controllerpreset.h \ | ||
287 | 166 | $$BASE_DIR/src/controllers/controllerpresetfilehandler.h \ | ||
288 | 167 | $$BASE_DIR/src/controllers/controllerpresetinfo.h \ | ||
289 | 168 | $$BASE_DIR/src/controllers/controllerpresetvisitor.h \ | ||
290 | 169 | $$BASE_DIR/src/controllers/defs_controllers.h \ | ||
291 | 170 | $$BASE_DIR/src/controllers/dlgcontrollerlearning.h \ | ||
292 | 171 | $$BASE_DIR/src/controllers/dlgprefcontroller.h \ | ||
293 | 172 | $$BASE_DIR/src/controllers/dlgprefmappablecontroller.h \ | ||
294 | 173 | $$BASE_DIR/src/controllers/dlgprefnocontrollers.h \ | ||
295 | 174 | $$BASE_DIR/src/controllers/midi/midicontroller.h \ | ||
296 | 175 | $$BASE_DIR/src/controllers/midi/midicontrollerpreset.h \ | ||
297 | 176 | $$BASE_DIR/src/controllers/midi/midicontrollerpresetfilehandler.h \ | ||
298 | 177 | $$BASE_DIR/src/controllers/midi/midienumerator.h \ | ||
299 | 178 | $$BASE_DIR/src/controllers/midi/midimessage.h \ | ||
300 | 179 | $$BASE_DIR/src/controllers/midi/midioutputhandler.h \ | ||
301 | 180 | $$BASE_DIR/src/controllers/mixxxcontrol.h \ | ||
302 | 181 | $$BASE_DIR/src/controllers/pitchfilter.h \ | ||
303 | 182 | $$BASE_DIR/src/controllers/qtscript-bytearray/bytearrayclass.h \ | ||
304 | 183 | $$BASE_DIR/src/controllers/qtscript-bytearray/bytearrayprototype.h \ | ||
305 | 184 | $$BASE_DIR/src/controllers/softtakeover.h \ | ||
306 | 185 | $$BASE_DIR/src/controllinpotmeter.h \ | ||
307 | 146 | $$BASE_DIR/src/controllogpotmeter.h \ | 186 | $$BASE_DIR/src/controllogpotmeter.h \ |
308 | 147 | $$BASE_DIR/src/controlnull.h \ | 187 | $$BASE_DIR/src/controlnull.h \ |
309 | 148 | $$BASE_DIR/src/controlobject.h \ | 188 | $$BASE_DIR/src/controlobject.h \ |
310 | @@ -152,199 +192,236 @@ | |||
311 | 152 | $$BASE_DIR/src/controlpotmeter.h \ | 192 | $$BASE_DIR/src/controlpotmeter.h \ |
312 | 153 | $$BASE_DIR/src/controlpushbutton.h \ | 193 | $$BASE_DIR/src/controlpushbutton.h \ |
313 | 154 | $$BASE_DIR/src/controlttrotary.h \ | 194 | $$BASE_DIR/src/controlttrotary.h \ |
316 | 155 | $$BASE_DIR/src/controlvaluedelegate.h \ | 195 | $$BASE_DIR/src/deck.h \ |
315 | 156 | $$BASE_DIR/src/defs_audiofiles.h \ | ||
317 | 157 | $$BASE_DIR/src/defs.h \ | 196 | $$BASE_DIR/src/defs.h \ |
318 | 158 | $$BASE_DIR/src/defs_promo.h \ | 197 | $$BASE_DIR/src/defs_promo.h \ |
319 | 159 | $$BASE_DIR/src/defs_urls.h \ | 198 | $$BASE_DIR/src/defs_urls.h \ |
320 | 160 | $$BASE_DIR/src/defs_version.h \ | 199 | $$BASE_DIR/src/defs_version.h \ |
321 | 161 | $$BASE_DIR/src/dlgabout.h \ | 200 | $$BASE_DIR/src/dlgabout.h \ |
322 | 162 | $$BASE_DIR/src/dlgautodj.h \ | 201 | $$BASE_DIR/src/dlgautodj.h \ |
325 | 163 | $$BASE_DIR/src/dlgladspa.h \ | 202 | $$BASE_DIR/src/dlghidden.h \ |
326 | 164 | $$BASE_DIR/src/dlgmidilearning.h \ | 203 | $$BASE_DIR/src/dlgmissing.h \ |
327 | 204 | $$BASE_DIR/src/dlgprefbeats.h \ | ||
328 | 165 | $$BASE_DIR/src/dlgprefcontrols.h \ | 205 | $$BASE_DIR/src/dlgprefcontrols.h \ |
329 | 166 | $$BASE_DIR/src/dlgprefcrossfader.h \ | 206 | $$BASE_DIR/src/dlgprefcrossfader.h \ |
330 | 167 | $$BASE_DIR/src/dlgprefeq.h \ | 207 | $$BASE_DIR/src/dlgprefeq.h \ |
331 | 168 | $$BASE_DIR/src/dlgpreferences.h \ | 208 | $$BASE_DIR/src/dlgpreferences.h \ |
332 | 169 | $$BASE_DIR/src/dlgprefmidibindings.h \ | ||
333 | 170 | $$BASE_DIR/src/dlgprefnomidi.h \ | ||
334 | 171 | $$BASE_DIR/src/dlgprefplaylist.h \ | 209 | $$BASE_DIR/src/dlgprefplaylist.h \ |
335 | 172 | $$BASE_DIR/src/dlgprefrecord.h \ | 210 | $$BASE_DIR/src/dlgprefrecord.h \ |
336 | 211 | $$BASE_DIR/src/dlgprefreplaygain.h \ | ||
337 | 173 | $$BASE_DIR/src/dlgprefsound.h \ | 212 | $$BASE_DIR/src/dlgprefsound.h \ |
339 | 174 | $$BASE_DIR/src/dlgprefvinyl.h \ | 213 | $$BASE_DIR/src/dlgprefsounditem.h \ |
340 | 175 | $$BASE_DIR/src/dlgprepare.h \ | 214 | $$BASE_DIR/src/dlgprepare.h \ |
341 | 215 | $$BASE_DIR/src/dlgrecording.h \ | ||
342 | 176 | $$BASE_DIR/src/dlgtrackinfo.h \ | 216 | $$BASE_DIR/src/dlgtrackinfo.h \ |
343 | 177 | $$BASE_DIR/src/encoder.h \ | ||
344 | 178 | $$BASE_DIR/src/engine/bpmcontrol.h \ | 217 | $$BASE_DIR/src/engine/bpmcontrol.h \ |
345 | 218 | $$BASE_DIR/src/engine/clockcontrol.h \ | ||
346 | 179 | $$BASE_DIR/src/engine/cuecontrol.h \ | 219 | $$BASE_DIR/src/engine/cuecontrol.h \ |
347 | 180 | $$BASE_DIR/src/engine/engineabstractrecord.h \ | ||
348 | 181 | $$BASE_DIR/src/engine/enginebuffer.h \ | 220 | $$BASE_DIR/src/engine/enginebuffer.h \ |
349 | 221 | $$BASE_DIR/src/engine/enginebufferscale.h \ | ||
350 | 182 | $$BASE_DIR/src/engine/enginebufferscaledummy.h \ | 222 | $$BASE_DIR/src/engine/enginebufferscaledummy.h \ |
351 | 183 | $$BASE_DIR/src/engine/enginebufferscale.h \ | ||
352 | 184 | $$BASE_DIR/src/engine/enginebufferscalelinear.h \ | 223 | $$BASE_DIR/src/engine/enginebufferscalelinear.h \ |
353 | 185 | $$BASE_DIR/src/engine/enginebufferscalereal.h \ | ||
354 | 186 | $$BASE_DIR/src/engine/enginebufferscalest.h \ | 224 | $$BASE_DIR/src/engine/enginebufferscalest.h \ |
355 | 187 | $$BASE_DIR/src/engine/enginechannel.h \ | 225 | $$BASE_DIR/src/engine/enginechannel.h \ |
356 | 188 | $$BASE_DIR/src/engine/engineclipping.h \ | 226 | $$BASE_DIR/src/engine/engineclipping.h \ |
357 | 189 | $$BASE_DIR/src/engine/enginecontrol.h \ | 227 | $$BASE_DIR/src/engine/enginecontrol.h \ |
358 | 228 | $$BASE_DIR/src/engine/enginedeck.h \ | ||
359 | 190 | $$BASE_DIR/src/engine/enginedelay.h \ | 229 | $$BASE_DIR/src/engine/enginedelay.h \ |
360 | 230 | $$BASE_DIR/src/engine/enginefilter.h \ | ||
361 | 191 | $$BASE_DIR/src/engine/enginefilterblock.h \ | 231 | $$BASE_DIR/src/engine/enginefilterblock.h \ |
362 | 192 | $$BASE_DIR/src/engine/enginefilterbutterworth8.h \ | 232 | $$BASE_DIR/src/engine/enginefilterbutterworth8.h \ |
363 | 193 | $$BASE_DIR/src/engine/enginefilter.h \ | ||
364 | 194 | $$BASE_DIR/src/engine/enginefilteriir.h \ | 233 | $$BASE_DIR/src/engine/enginefilteriir.h \ |
365 | 195 | $$BASE_DIR/src/engine/engineflanger.h \ | 234 | $$BASE_DIR/src/engine/engineflanger.h \ |
366 | 196 | $$BASE_DIR/src/engine/engineladspa.h \ | ||
367 | 197 | $$BASE_DIR/src/engine/enginemaster.h \ | 235 | $$BASE_DIR/src/engine/enginemaster.h \ |
368 | 236 | $$BASE_DIR/src/engine/enginemicrophone.h \ | ||
369 | 198 | $$BASE_DIR/src/engine/engineobject.h \ | 237 | $$BASE_DIR/src/engine/engineobject.h \ |
370 | 238 | $$BASE_DIR/src/engine/enginepassthrough.h \ | ||
371 | 199 | $$BASE_DIR/src/engine/enginepregain.h \ | 239 | $$BASE_DIR/src/engine/enginepregain.h \ |
375 | 200 | $$BASE_DIR/src/engine/enginesidechain.h \ | 240 | $$BASE_DIR/src/engine/sidechain/enginesidechain.h \ |
376 | 201 | $$BASE_DIR/src/engine/enginespectralfwd.h \ | 241 | $$BASE_DIR/src/engine/sidechain/enginerecord.h \ |
374 | 202 | $$BASE_DIR/src/engine/enginevinylcontrol.h \ | ||
377 | 203 | $$BASE_DIR/src/engine/enginevinylsoundemu.h \ | 242 | $$BASE_DIR/src/engine/enginevinylsoundemu.h \ |
378 | 204 | $$BASE_DIR/src/engine/enginevolume.h \ | ||
379 | 205 | $$BASE_DIR/src/engine/enginevumeter.h \ | 243 | $$BASE_DIR/src/engine/enginevumeter.h \ |
380 | 244 | $$BASE_DIR/src/engine/engineworker.h \ | ||
381 | 245 | $$BASE_DIR/src/engine/engineworkerscheduler.h \ | ||
382 | 206 | $$BASE_DIR/src/engine/enginexfader.h \ | 246 | $$BASE_DIR/src/engine/enginexfader.h \ |
383 | 207 | $$BASE_DIR/src/engine/loopingcontrol.h \ | 247 | $$BASE_DIR/src/engine/loopingcontrol.h \ |
384 | 248 | $$BASE_DIR/src/engine/positionscratchcontroller.h \ | ||
385 | 249 | $$BASE_DIR/src/engine/quantizecontrol.h \ | ||
386 | 208 | $$BASE_DIR/src/engine/ratecontrol.h \ | 250 | $$BASE_DIR/src/engine/ratecontrol.h \ |
387 | 209 | $$BASE_DIR/src/engine/readaheadmanager.h \ | 251 | $$BASE_DIR/src/engine/readaheadmanager.h \ |
408 | 210 | $$BASE_DIR/src/errordialog.h \ | 252 | $$BASE_DIR/src/engine/syncworker.h \ |
409 | 211 | $$BASE_DIR/src/imgcolor.h \ | 253 | $$BASE_DIR/src/errordialoghandler.h \ |
390 | 212 | $$BASE_DIR/src/imginvert.h \ | ||
391 | 213 | $$BASE_DIR/src/imgloader.h \ | ||
392 | 214 | $$BASE_DIR/src/imgsource.h \ | ||
393 | 215 | $$BASE_DIR/src/input.h \ | ||
394 | 216 | $$BASE_DIR/src/ladspa/ladspacontrol.h \ | ||
395 | 217 | $$BASE_DIR/src/ladspa/ladspainstance.h \ | ||
396 | 218 | $$BASE_DIR/src/ladspa/ladspainstancemono.h \ | ||
397 | 219 | $$BASE_DIR/src/ladspa/ladspainstancestereo.h \ | ||
398 | 220 | $$BASE_DIR/src/ladspa/ladspalibrary.h \ | ||
399 | 221 | $$BASE_DIR/src/ladspa/ladspaloader.h \ | ||
400 | 222 | $$BASE_DIR/src/ladspa/ladspaplugin.h \ | ||
401 | 223 | $$BASE_DIR/src/ladspa/ladspapreset.h \ | ||
402 | 224 | $$BASE_DIR/src/ladspa/ladspapresetinstance.h \ | ||
403 | 225 | $$BASE_DIR/src/ladspa/ladspapresetknob.h \ | ||
404 | 226 | $$BASE_DIR/src/ladspa/ladspapresetmanager.h \ | ||
405 | 227 | $$BASE_DIR/src/ladspa/ladspapresetslot.h \ | ||
406 | 228 | $$BASE_DIR/src/ladspaview.h \ | ||
407 | 229 | $$BASE_DIR/src/library/abstractxmltrackmodel.h \ | ||
410 | 230 | $$BASE_DIR/src/library/autodjfeature.h \ | 254 | $$BASE_DIR/src/library/autodjfeature.h \ |
414 | 231 | $$BASE_DIR/src/library/browsefeature.h \ | 255 | $$BASE_DIR/src/library/baseexternallibraryfeature.h \ |
415 | 232 | $$BASE_DIR/src/library/browsefilter.h \ | 256 | $$BASE_DIR/src/library/baseexternalplaylistmodel.h \ |
416 | 233 | $$BASE_DIR/src/library/browsetablemodel.h \ | 257 | $$BASE_DIR/src/library/baseexternaltrackmodel.h \ |
417 | 258 | $$BASE_DIR/src/library/baseplaylistfeature.h \ | ||
418 | 259 | $$BASE_DIR/src/library/basesqltablemodel.h \ | ||
419 | 260 | $$BASE_DIR/src/library/basetrackcache.h \ | ||
420 | 261 | $$BASE_DIR/src/library/browse/browsefeature.h \ | ||
421 | 262 | $$BASE_DIR/src/library/browse/browsetablemodel.h \ | ||
422 | 263 | $$BASE_DIR/src/library/browse/browsethread.h \ | ||
423 | 264 | $$BASE_DIR/src/library/browse/foldertreemodel.h \ | ||
424 | 234 | $$BASE_DIR/src/library/cratefeature.h \ | 265 | $$BASE_DIR/src/library/cratefeature.h \ |
425 | 235 | $$BASE_DIR/src/library/cratetablemodel.h \ | 266 | $$BASE_DIR/src/library/cratetablemodel.h \ |
426 | 267 | $$BASE_DIR/src/library/dao/analysisdao.h \ | ||
427 | 236 | $$BASE_DIR/src/library/dao/cratedao.h \ | 268 | $$BASE_DIR/src/library/dao/cratedao.h \ |
428 | 269 | $$BASE_DIR/src/library/dao/cue.h \ | ||
429 | 237 | $$BASE_DIR/src/library/dao/cuedao.h \ | 270 | $$BASE_DIR/src/library/dao/cuedao.h \ |
430 | 238 | $$BASE_DIR/src/library/dao/cue.h \ | ||
431 | 239 | $$BASE_DIR/src/library/dao/dao.h \ | 271 | $$BASE_DIR/src/library/dao/dao.h \ |
432 | 240 | $$BASE_DIR/src/library/dao/libraryhashdao.h \ | 272 | $$BASE_DIR/src/library/dao/libraryhashdao.h \ |
433 | 241 | $$BASE_DIR/src/library/dao/playlistdao.h \ | 273 | $$BASE_DIR/src/library/dao/playlistdao.h \ |
434 | 242 | $$BASE_DIR/src/library/dao/settingsdao.h \ | 274 | $$BASE_DIR/src/library/dao/settingsdao.h \ |
435 | 243 | $$BASE_DIR/src/library/dao/trackdao.h \ | 275 | $$BASE_DIR/src/library/dao/trackdao.h \ |
439 | 244 | $$BASE_DIR/src/library/itunesfeature.h \ | 276 | $$BASE_DIR/src/library/hiddentablemodel.h \ |
440 | 245 | $$BASE_DIR/src/library/itunesplaylistmodel.h \ | 277 | $$BASE_DIR/src/library/itunes/itunesfeature.h \ |
438 | 246 | $$BASE_DIR/src/library/itunestrackmodel.h \ | ||
441 | 247 | $$BASE_DIR/src/library/legacylibraryimporter.h \ | 278 | $$BASE_DIR/src/library/legacylibraryimporter.h \ |
442 | 279 | $$BASE_DIR/src/library/library.h \ | ||
443 | 280 | $$BASE_DIR/src/library/librarycontrol.h \ | ||
444 | 248 | $$BASE_DIR/src/library/libraryfeature.h \ | 281 | $$BASE_DIR/src/library/libraryfeature.h \ |
447 | 249 | $$BASE_DIR/src/library/library.h \ | 282 | $$BASE_DIR/src/library/libraryscanner.h \ |
446 | 250 | $$BASE_DIR/src/library/librarymidicontrol.h \ | ||
448 | 251 | $$BASE_DIR/src/library/libraryscannerdlg.h \ | 283 | $$BASE_DIR/src/library/libraryscannerdlg.h \ |
449 | 252 | $$BASE_DIR/src/library/libraryscanner.h \ | ||
450 | 253 | $$BASE_DIR/src/library/librarytablemodel.h \ | 284 | $$BASE_DIR/src/library/librarytablemodel.h \ |
451 | 254 | $$BASE_DIR/src/library/libraryview.h \ | 285 | $$BASE_DIR/src/library/libraryview.h \ |
452 | 255 | $$BASE_DIR/src/library/missingtablemodel.h \ | 286 | $$BASE_DIR/src/library/missingtablemodel.h \ |
453 | 256 | $$BASE_DIR/src/library/mixxxlibraryfeature.h \ | 287 | $$BASE_DIR/src/library/mixxxlibraryfeature.h \ |
454 | 288 | $$BASE_DIR/src/library/parser.h \ | ||
455 | 289 | $$BASE_DIR/src/library/parsercsv.h \ | ||
456 | 290 | $$BASE_DIR/src/library/parserm3u.h \ | ||
457 | 291 | $$BASE_DIR/src/library/parserpls.h \ | ||
458 | 257 | $$BASE_DIR/src/library/playlistfeature.h \ | 292 | $$BASE_DIR/src/library/playlistfeature.h \ |
459 | 258 | $$BASE_DIR/src/library/playlisttablemodel.h \ | 293 | $$BASE_DIR/src/library/playlisttablemodel.h \ |
460 | 259 | $$BASE_DIR/src/library/preparecratedelegate.h \ | 294 | $$BASE_DIR/src/library/preparecratedelegate.h \ |
461 | 260 | $$BASE_DIR/src/library/preparefeature.h \ | 295 | $$BASE_DIR/src/library/preparefeature.h \ |
462 | 261 | $$BASE_DIR/src/library/preparelibrarytablemodel.h \ | 296 | $$BASE_DIR/src/library/preparelibrarytablemodel.h \ |
463 | 297 | $$BASE_DIR/src/library/previewbuttondelegate.h \ | ||
464 | 262 | $$BASE_DIR/src/library/proxytrackmodel.h \ | 298 | $$BASE_DIR/src/library/proxytrackmodel.h \ |
468 | 263 | $$BASE_DIR/src/library/rhythmboxfeature.h \ | 299 | $$BASE_DIR/src/library/queryutil.h \ |
469 | 264 | $$BASE_DIR/src/library/rhythmboxplaylistmodel.h \ | 300 | $$BASE_DIR/src/library/recording/recordingfeature.h \ |
470 | 265 | $$BASE_DIR/src/library/rhythmboxtrackmodel.h \ | 301 | $$BASE_DIR/src/library/rhythmbox/rhythmboxfeature.h \ |
471 | 266 | $$BASE_DIR/src/library/schemamanager.h \ | 302 | $$BASE_DIR/src/library/schemamanager.h \ |
472 | 303 | $$BASE_DIR/src/library/searchqueryparser.h \ | ||
473 | 267 | $$BASE_DIR/src/library/searchthread.h \ | 304 | $$BASE_DIR/src/library/searchthread.h \ |
474 | 305 | $$BASE_DIR/src/library/setlogfeature.h \ | ||
475 | 268 | $$BASE_DIR/src/library/sidebarmodel.h \ | 306 | $$BASE_DIR/src/library/sidebarmodel.h \ |
476 | 307 | $$BASE_DIR/src/library/songdownloader.h \ | ||
477 | 308 | $$BASE_DIR/src/library/stardelegate.h \ | ||
478 | 309 | $$BASE_DIR/src/library/stareditor.h \ | ||
479 | 310 | $$BASE_DIR/src/library/bpmdelegate.h \ | ||
480 | 311 | $$BASE_DIR/src/library/bpmeditor.h \ | ||
481 | 312 | $$BASE_DIR/src/library/starrating.h \ | ||
482 | 269 | $$BASE_DIR/src/library/trackcollection.h \ | 313 | $$BASE_DIR/src/library/trackcollection.h \ |
483 | 270 | $$BASE_DIR/src/library/trackmodel.h \ | 314 | $$BASE_DIR/src/library/trackmodel.h \ |
487 | 271 | $$BASE_DIR/src/m4a/comment.h \ | 315 | $$BASE_DIR/src/library/traktor/traktorfeature.h \ |
488 | 272 | $$BASE_DIR/src/m4a/ip.h \ | 316 | $$BASE_DIR/src/library/treeitem.h \ |
489 | 273 | $$BASE_DIR/src/m4a/sf.h \ | 317 | $$BASE_DIR/src/library/treeitemmodel.h \ |
490 | 274 | $$BASE_DIR/src/mathstuff.h \ | 318 | $$BASE_DIR/src/mathstuff.h \ |
508 | 275 | $$BASE_DIR/src/midi/midichanneldelegate.h \ | 319 | $$BASE_DIR/src/mixxx.h \ |
492 | 276 | $$BASE_DIR/src/midi/mididevicedummy.h \ | ||
493 | 277 | $$BASE_DIR/src/midi/mididevice.h \ | ||
494 | 278 | $$BASE_DIR/src/midi/mididevicemanager.h \ | ||
495 | 279 | $$BASE_DIR/src/midi/midideviceportmidi.h \ | ||
496 | 280 | $$BASE_DIR/src/midi/midiinputmapping.h \ | ||
497 | 281 | $$BASE_DIR/src/midi/midiinputmappingtablemodel.h \ | ||
498 | 282 | $$BASE_DIR/src/midi/midiledhandler.h \ | ||
499 | 283 | $$BASE_DIR/src/midi/midimapping.h \ | ||
500 | 284 | $$BASE_DIR/src/midi/midimessage.h \ | ||
501 | 285 | $$BASE_DIR/src/midi/midinodelegate.h \ | ||
502 | 286 | $$BASE_DIR/src/midi/midioptiondelegate.h \ | ||
503 | 287 | $$BASE_DIR/src/midi/midioutputmapping.h \ | ||
504 | 288 | $$BASE_DIR/src/midi/midioutputmappingtablemodel.h \ | ||
505 | 289 | $$BASE_DIR/src/midi/midiscriptengine.h \ | ||
506 | 290 | $$BASE_DIR/src/midi/midistatusdelegate.h \ | ||
507 | 291 | $$BASE_DIR/src/mixxxcontrol.h \ | ||
509 | 292 | $$BASE_DIR/src/mixxxevent.h \ | 320 | $$BASE_DIR/src/mixxxevent.h \ |
510 | 293 | $$BASE_DIR/src/mixxx.h \ | ||
511 | 294 | $$BASE_DIR/src/mixxxkeyboard.h \ | 321 | $$BASE_DIR/src/mixxxkeyboard.h \ |
512 | 295 | $$BASE_DIR/src/mixxxview.h \ | ||
513 | 296 | $$BASE_DIR/src/parser.h \ | ||
514 | 297 | $$BASE_DIR/src/parserm3u.h \ | ||
515 | 298 | $$BASE_DIR/src/parserpls.h \ | ||
516 | 299 | $$BASE_DIR/src/peaklist.h \ | ||
517 | 300 | $$BASE_DIR/src/player.h \ | ||
518 | 301 | $$BASE_DIR/src/playerinfo.h \ | 322 | $$BASE_DIR/src/playerinfo.h \ |
520 | 302 | $$BASE_DIR/src/probabilityvector.h \ | 323 | $$BASE_DIR/src/playermanager.h \ |
521 | 324 | $$BASE_DIR/src/previewdeck.h \ | ||
522 | 303 | $$BASE_DIR/src/recording/defs_recording.h \ | 325 | $$BASE_DIR/src/recording/defs_recording.h \ |
525 | 304 | $$BASE_DIR/src/recording/enginerecord.h \ | 326 | $$BASE_DIR/src/recording/recordingmanager.h \ |
524 | 305 | $$BASE_DIR/src/recording/writeaudiofile.h \ | ||
526 | 306 | $$BASE_DIR/src/rotary.h \ | 327 | $$BASE_DIR/src/rotary.h \ |
528 | 307 | $$BASE_DIR/src/rtthread.h \ | 328 | $$BASE_DIR/src/sampler.h \ |
529 | 329 | $$BASE_DIR/src/samplerbank.h \ | ||
530 | 330 | $$BASE_DIR/src/sampleutil.h \ | ||
531 | 308 | $$BASE_DIR/src/segmentation.h \ | 331 | $$BASE_DIR/src/segmentation.h \ |
532 | 332 | $$BASE_DIR/src/sharedglcontext.h \ | ||
533 | 333 | $$BASE_DIR/src/singleton.h \ | ||
534 | 334 | $$BASE_DIR/src/skin/colorschemeparser.h \ | ||
535 | 335 | $$BASE_DIR/src/skin/imgcolor.h \ | ||
536 | 336 | $$BASE_DIR/src/skin/imginvert.h \ | ||
537 | 337 | $$BASE_DIR/src/skin/imgloader.h \ | ||
538 | 338 | $$BASE_DIR/src/skin/imgsource.h \ | ||
539 | 339 | $$BASE_DIR/src/skin/legacyskinparser.h \ | ||
540 | 340 | $$BASE_DIR/src/skin/propertybinder.h \ | ||
541 | 341 | $$BASE_DIR/src/skin/skinloader.h \ | ||
542 | 342 | $$BASE_DIR/src/skin/skinparser.h \ | ||
543 | 343 | $$BASE_DIR/src/skin/tooltips.h \ | ||
544 | 309 | $$BASE_DIR/src/sounddevice.h \ | 344 | $$BASE_DIR/src/sounddevice.h \ |
545 | 310 | $$BASE_DIR/src/sounddeviceportaudio.h \ | 345 | $$BASE_DIR/src/sounddeviceportaudio.h \ |
546 | 311 | $$BASE_DIR/src/soundmanager.h \ | 346 | $$BASE_DIR/src/soundmanager.h \ |
547 | 347 | $$BASE_DIR/src/soundmanagerconfig.h \ | ||
548 | 348 | $$BASE_DIR/src/soundmanagerutil.h \ | ||
549 | 312 | $$BASE_DIR/src/soundsource.h \ | 349 | $$BASE_DIR/src/soundsource.h \ |
552 | 313 | $$BASE_DIR/src/soundsourcem4a.h \ | 350 | $$BASE_DIR/src/soundsourcecoreaudio.h \ |
553 | 314 | $$BASE_DIR/src/soundsourcemp3.h \ | 351 | $$BASE_DIR/src/soundsourceffmpeg.h \ |
554 | 352 | $$BASE_DIR/src/soundsourceflac.h \ | ||
555 | 315 | $$BASE_DIR/src/soundsourceoggvorbis.h \ | 353 | $$BASE_DIR/src/soundsourceoggvorbis.h \ |
556 | 316 | $$BASE_DIR/src/soundsourceproxy.h \ | 354 | $$BASE_DIR/src/soundsourceproxy.h \ |
557 | 317 | $$BASE_DIR/src/soundsourcesndfile.h \ | 355 | $$BASE_DIR/src/soundsourcesndfile.h \ |
558 | 356 | $$BASE_DIR/src/tapfilter.h \ | ||
559 | 357 | $$BASE_DIR/src/test/mixxxtest.h \ | ||
560 | 358 | $$BASE_DIR/src/tonal/tonalanalyser.h \ | ||
561 | 359 | $$BASE_DIR/src/track/beat_preferences.h \ | ||
562 | 360 | $$BASE_DIR/src/track/beatfactory.h \ | ||
563 | 361 | $$BASE_DIR/src/track/beatgrid.h \ | ||
564 | 362 | $$BASE_DIR/src/track/beatmap.h \ | ||
565 | 363 | $$BASE_DIR/src/track/beats.h \ | ||
566 | 364 | $$BASE_DIR/src/track/beatutils.h \ | ||
567 | 318 | $$BASE_DIR/src/trackinfoobject.h \ | 365 | $$BASE_DIR/src/trackinfoobject.h \ |
568 | 319 | $$BASE_DIR/src/transposeproxymodel.h \ | 366 | $$BASE_DIR/src/transposeproxymodel.h \ |
569 | 320 | $$BASE_DIR/src/upgrade.h \ | 367 | $$BASE_DIR/src/upgrade.h \ |
585 | 321 | $$BASE_DIR/src/vinylcontrol.h \ | 368 | $$BASE_DIR/src/util.h \ |
586 | 322 | $$BASE_DIR/src/vinylcontrolproxy.h \ | 369 | $$BASE_DIR/src/util/cmdlineargs.h \ |
587 | 323 | $$BASE_DIR/src/vinylcontrolscratchlib.h \ | 370 | $$BASE_DIR/src/util/counter.h \ |
588 | 324 | $$BASE_DIR/src/vinylcontrolsignalwidget.h \ | 371 | $$BASE_DIR/src/util/debug.h \ |
589 | 325 | $$BASE_DIR/src/vinylcontrolxwax.h \ | 372 | $$BASE_DIR/src/util/fifo.h \ |
590 | 326 | $$BASE_DIR/src/waveform/glwaveformrenderer.h \ | 373 | $$BASE_DIR/src/util/lcs.h \ |
591 | 327 | $$BASE_DIR/src/waveform/renderobject.h \ | 374 | $$BASE_DIR/src/util/pa_memorybarrier.h \ |
592 | 328 | $$BASE_DIR/src/waveformviewerfactory.h \ | 375 | $$BASE_DIR/src/util/pa_ringbuffer.h \ |
593 | 329 | $$BASE_DIR/src/waveform/waveformrenderbackground.h \ | 376 | $$BASE_DIR/src/util/performancetimer.h \ |
594 | 330 | $$BASE_DIR/src/waveform/waveformrenderbeat.h \ | 377 | $$BASE_DIR/src/util/sleepableqthread.h \ |
595 | 331 | $$BASE_DIR/src/waveform/waveformrenderer.h \ | 378 | $$BASE_DIR/src/util/stat.h \ |
596 | 332 | $$BASE_DIR/src/waveform/waveformrendermark.h \ | 379 | $$BASE_DIR/src/util/statsmanager.h \ |
597 | 333 | $$BASE_DIR/src/waveform/waveformrendermarkrange.h \ | 380 | $$BASE_DIR/src/util/timer.h \ |
598 | 334 | $$BASE_DIR/src/waveform/waveformrendersignal.h \ | 381 | $$BASE_DIR/src/util/trace.h \ |
599 | 335 | $$BASE_DIR/src/waveform/waveformrendersignalpixmap.h \ | 382 | $$BASE_DIR/src/waveform/renderers/glslwaveformrenderersignal.h \ |
600 | 383 | $$BASE_DIR/src/waveform/renderers/glwaveformrendererfilteredsignal.h \ | ||
601 | 384 | $$BASE_DIR/src/waveform/renderers/glwaveformrenderersimplesignal.h \ | ||
602 | 385 | $$BASE_DIR/src/waveform/renderers/qtwaveformrendererfilteredsignal.h \ | ||
603 | 386 | $$BASE_DIR/src/waveform/renderers/qtwaveformrenderersimplesignal.h \ | ||
604 | 387 | $$BASE_DIR/src/waveform/renderers/waveformmark.h \ | ||
605 | 388 | $$BASE_DIR/src/waveform/renderers/waveformmarkrange.h \ | ||
606 | 389 | $$BASE_DIR/src/waveform/renderers/waveformmarkset.h \ | ||
607 | 390 | $$BASE_DIR/src/waveform/renderers/waveformrenderbackground.h \ | ||
608 | 391 | $$BASE_DIR/src/waveform/renderers/waveformrenderbeat.h \ | ||
609 | 392 | $$BASE_DIR/src/waveform/renderers/waveformrendererabstract.h \ | ||
610 | 393 | $$BASE_DIR/src/waveform/renderers/waveformrendererendoftrack.h \ | ||
611 | 394 | $$BASE_DIR/src/waveform/renderers/waveformrendererfilteredsignal.h \ | ||
612 | 395 | $$BASE_DIR/src/waveform/renderers/waveformrendererhsv.h \ | ||
613 | 396 | $$BASE_DIR/src/waveform/renderers/waveformrendererpreroll.h \ | ||
614 | 397 | $$BASE_DIR/src/waveform/renderers/waveformrenderersignalbase.h \ | ||
615 | 398 | $$BASE_DIR/src/waveform/renderers/waveformrendermark.h \ | ||
616 | 399 | $$BASE_DIR/src/waveform/renderers/waveformrendermarkrange.h \ | ||
617 | 400 | $$BASE_DIR/src/waveform/renderers/waveformsignalcolors.h \ | ||
618 | 401 | $$BASE_DIR/src/waveform/renderers/waveformwidgetrenderer.h \ | ||
619 | 402 | $$BASE_DIR/src/waveform/waveform.h \ | ||
620 | 403 | $$BASE_DIR/src/waveform/waveformfactory.h \ | ||
621 | 404 | $$BASE_DIR/src/waveform/waveformwidgetfactory.h \ | ||
622 | 405 | $$BASE_DIR/src/waveform/widgets/emptywaveformwidget.h \ | ||
623 | 406 | $$BASE_DIR/src/waveform/widgets/glsimplewaveformwidget.h \ | ||
624 | 407 | $$BASE_DIR/src/waveform/widgets/glslwaveformwidget.h \ | ||
625 | 408 | $$BASE_DIR/src/waveform/widgets/glwaveformwidget.h \ | ||
626 | 409 | $$BASE_DIR/src/waveform/widgets/hsvwaveformwidget.h \ | ||
627 | 410 | $$BASE_DIR/src/waveform/widgets/qtsimplewaveformwidget.h \ | ||
628 | 411 | $$BASE_DIR/src/waveform/widgets/qtwaveformwidget.h \ | ||
629 | 412 | $$BASE_DIR/src/waveform/widgets/softwarewaveformwidget.h \ | ||
630 | 413 | $$BASE_DIR/src/waveform/widgets/waveformwidgetabstract.h \ | ||
631 | 414 | $$BASE_DIR/src/waveform/widgets/waveformwidgettype.h \ | ||
632 | 336 | $$BASE_DIR/src/widget/hexspinbox.h \ | 415 | $$BASE_DIR/src/widget/hexspinbox.h \ |
633 | 337 | $$BASE_DIR/src/widget/wabstractcontrol.h \ | 416 | $$BASE_DIR/src/widget/wabstractcontrol.h \ |
634 | 338 | $$BASE_DIR/src/widget/wbrowsetableview.h \ | ||
635 | 339 | $$BASE_DIR/src/widget/wdisplay.h \ | 417 | $$BASE_DIR/src/widget/wdisplay.h \ |
637 | 340 | $$BASE_DIR/src/widget/wglwaveformviewer.h \ | 418 | $$BASE_DIR/src/widget/wimagestore.h \ |
638 | 341 | $$BASE_DIR/src/widget/wknob.h \ | 419 | $$BASE_DIR/src/widget/wknob.h \ |
639 | 342 | $$BASE_DIR/src/widget/wlabel.h \ | 420 | $$BASE_DIR/src/widget/wlabel.h \ |
640 | 343 | $$BASE_DIR/src/widget/wlibrary.h \ | 421 | $$BASE_DIR/src/widget/wlibrary.h \ |
641 | 344 | $$BASE_DIR/src/widget/wlibrarysidebar.h \ | 422 | $$BASE_DIR/src/widget/wlibrarysidebar.h \ |
642 | 345 | $$BASE_DIR/src/widget/wlibrarytableview.h \ | 423 | $$BASE_DIR/src/widget/wlibrarytableview.h \ |
643 | 346 | $$BASE_DIR/src/widget/wlibrarytextbrowser.h \ | 424 | $$BASE_DIR/src/widget/wlibrarytextbrowser.h \ |
644 | 347 | $$BASE_DIR/src/widget/wnumberbpm.h \ | ||
645 | 348 | $$BASE_DIR/src/widget/wnumber.h \ | 425 | $$BASE_DIR/src/widget/wnumber.h \ |
646 | 349 | $$BASE_DIR/src/widget/wnumberpos.h \ | 426 | $$BASE_DIR/src/widget/wnumberpos.h \ |
647 | 350 | $$BASE_DIR/src/widget/wnumberrate.h \ | 427 | $$BASE_DIR/src/widget/wnumberrate.h \ |
648 | @@ -355,249 +432,308 @@ | |||
649 | 355 | $$BASE_DIR/src/widget/wpushbutton.h \ | 432 | $$BASE_DIR/src/widget/wpushbutton.h \ |
650 | 356 | $$BASE_DIR/src/widget/wsearchlineedit.h \ | 433 | $$BASE_DIR/src/widget/wsearchlineedit.h \ |
651 | 357 | $$BASE_DIR/src/widget/wskincolor.h \ | 434 | $$BASE_DIR/src/widget/wskincolor.h \ |
652 | 435 | $$BASE_DIR/src/widget/wslider.h \ | ||
653 | 358 | $$BASE_DIR/src/widget/wslidercomposed.h \ | 436 | $$BASE_DIR/src/widget/wslidercomposed.h \ |
655 | 359 | $$BASE_DIR/src/widget/wslider.h \ | 437 | $$BASE_DIR/src/widget/wspinny.h \ |
656 | 360 | $$BASE_DIR/src/widget/wstatuslight.h \ | 438 | $$BASE_DIR/src/widget/wstatuslight.h \ |
657 | 439 | $$BASE_DIR/src/widget/wtime.h \ | ||
658 | 440 | $$BASE_DIR/src/widget/wtrackproperty.h \ | ||
659 | 441 | $$BASE_DIR/src/widget/wtracktableview.h \ | ||
660 | 361 | $$BASE_DIR/src/widget/wtracktableviewheader.h \ | 442 | $$BASE_DIR/src/widget/wtracktableviewheader.h \ |
662 | 362 | $$BASE_DIR/src/widget/wvisualsimple.h \ | 443 | $$BASE_DIR/src/widget/wtracktext.h \ |
663 | 363 | $$BASE_DIR/src/widget/wvumeter.h \ | 444 | $$BASE_DIR/src/widget/wvumeter.h \ |
664 | 364 | $$BASE_DIR/src/widget/wwaveformviewer.h \ | 445 | $$BASE_DIR/src/widget/wwaveformviewer.h \ |
665 | 365 | $$BASE_DIR/src/widget/wwidget.h \ | 446 | $$BASE_DIR/src/widget/wwidget.h \ |
668 | 366 | $$BASE_DIR/src/windowkaiser.h \ | 447 | $$BASE_DIR/src/widget/wwidgetgroup.h \ |
669 | 367 | $$BASE_DIR/src/wtracktableview.h \ | 448 | $$BASE_DIR/src/widget/wwidgetstack.h \ |
670 | 368 | $$BASE_DIR/src/xmlparse.h | 449 | $$BASE_DIR/src/xmlparse.h |
671 | 369 | 450 | ||
672 | 370 | |||
673 | 371 | SOURCES += \ | 451 | SOURCES += \ |
680 | 372 | $$BASE_DIR/src/analyserqueue.cpp \ | 452 | $$BASE_DIR/src/mixxxkeyboard.cpp \ |
675 | 373 | $$BASE_DIR/src/analyserwaveform.cpp \ | ||
676 | 374 | $$BASE_DIR/src/analyserwavesummary.cpp \ | ||
677 | 375 | $$BASE_DIR/src/bpm/bpmscheme.cpp \ | ||
678 | 376 | $$BASE_DIR/src/bpm/wavesegmentation.cpp \ | ||
679 | 377 | $$BASE_DIR/src/cachingreader.cpp \ | ||
681 | 378 | $$BASE_DIR/src/configobject.cpp \ | 453 | $$BASE_DIR/src/configobject.cpp \ |
683 | 379 | $$BASE_DIR/src/controlbeat.cpp \ | 454 | $$BASE_DIR/src/controlobjectthread.cpp \ |
684 | 455 | $$BASE_DIR/src/controlobjectthreadwidget.cpp \ | ||
685 | 456 | $$BASE_DIR/src/controlobjectthreadmain.cpp \ | ||
686 | 380 | $$BASE_DIR/src/controlevent.cpp \ | 457 | $$BASE_DIR/src/controlevent.cpp \ |
687 | 381 | $$BASE_DIR/src/controlgroupdelegate.cpp \ | ||
688 | 382 | $$BASE_DIR/src/controllogpotmeter.cpp \ | 458 | $$BASE_DIR/src/controllogpotmeter.cpp \ |
689 | 459 | $$BASE_DIR/src/controlobject.cpp \ | ||
690 | 383 | $$BASE_DIR/src/controlnull.cpp \ | 460 | $$BASE_DIR/src/controlnull.cpp \ |
691 | 384 | $$BASE_DIR/src/controlobject.cpp \ | ||
692 | 385 | $$BASE_DIR/src/controlobjectthread.cpp \ | ||
693 | 386 | $$BASE_DIR/src/controlobjectthreadmain.cpp \ | ||
694 | 387 | $$BASE_DIR/src/controlobjectthreadwidget.cpp \ | ||
695 | 388 | $$BASE_DIR/src/controlpotmeter.cpp \ | 461 | $$BASE_DIR/src/controlpotmeter.cpp \ |
696 | 462 | $$BASE_DIR/src/controllinpotmeter.cpp \ | ||
697 | 389 | $$BASE_DIR/src/controlpushbutton.cpp \ | 463 | $$BASE_DIR/src/controlpushbutton.cpp \ |
698 | 390 | $$BASE_DIR/src/controlttrotary.cpp \ | 464 | $$BASE_DIR/src/controlttrotary.cpp \ |
700 | 391 | $$BASE_DIR/src/controlvaluedelegate.cpp \ | 465 | $$BASE_DIR/src/controlbeat.cpp \ |
701 | 466 | $$BASE_DIR/src/dlgpreferences.cpp \ | ||
702 | 467 | $$BASE_DIR/src/dlgprefsound.cpp \ | ||
703 | 468 | $$BASE_DIR/src/dlgprefsounditem.cpp \ | ||
704 | 469 | $$BASE_DIR/src/controllers/dlgprefcontroller.cpp \ | ||
705 | 470 | $$BASE_DIR/src/controllers/dlgprefmappablecontroller.cpp \ | ||
706 | 471 | $$BASE_DIR/src/controllers/dlgcontrollerlearning.cpp \ | ||
707 | 472 | $$BASE_DIR/src/controllers/dlgprefnocontrollers.cpp \ | ||
708 | 473 | $$BASE_DIR/src/dlgprefbeats.cpp \ | ||
709 | 474 | $$BASE_DIR/src/dlgprefplaylist.cpp \ | ||
710 | 475 | $$BASE_DIR/src/dlgprefcontrols.cpp \ | ||
711 | 476 | $$BASE_DIR/src/dlgprefreplaygain.cpp \ | ||
712 | 477 | $$BASE_DIR/src/dlgprefnovinyl.cpp \ | ||
713 | 392 | $$BASE_DIR/src/dlgabout.cpp \ | 478 | $$BASE_DIR/src/dlgabout.cpp \ |
718 | 393 | $$BASE_DIR/src/dlgautodj.cpp \ | 479 | $$BASE_DIR/src/dlgprefeq.cpp \ |
715 | 394 | $$BASE_DIR/src/dlgladspa.cpp \ | ||
716 | 395 | $$BASE_DIR/src/dlgmidilearning.cpp \ | ||
717 | 396 | $$BASE_DIR/src/dlgprefcontrols.cpp \ | ||
719 | 397 | $$BASE_DIR/src/dlgprefcrossfader.cpp \ | 480 | $$BASE_DIR/src/dlgprefcrossfader.cpp \ |
728 | 398 | $$BASE_DIR/src/dlgprefeq.cpp \ | 481 | $$BASE_DIR/src/dlgtrackinfo.cpp \ |
721 | 399 | $$BASE_DIR/src/dlgpreferences.cpp \ | ||
722 | 400 | $$BASE_DIR/src/dlgprefmidibindings.cpp \ | ||
723 | 401 | $$BASE_DIR/src/dlgprefnomidi.cpp \ | ||
724 | 402 | $$BASE_DIR/src/dlgprefplaylist.cpp \ | ||
725 | 403 | $$BASE_DIR/src/dlgprefrecord.cpp \ | ||
726 | 404 | $$BASE_DIR/src/dlgprefsound.cpp \ | ||
727 | 405 | $$BASE_DIR/src/dlgprefvinyl.cpp \ | ||
729 | 406 | $$BASE_DIR/src/dlgprepare.cpp \ | 482 | $$BASE_DIR/src/dlgprepare.cpp \ |
734 | 407 | $$BASE_DIR/src/dlgtrackinfo.cpp \ | 483 | $$BASE_DIR/src/dlgautodj.cpp \ |
735 | 408 | $$BASE_DIR/src/encoder.cpp \ | 484 | $$BASE_DIR/src/dlghidden.cpp \ |
736 | 409 | $$BASE_DIR/src/engine/bpmcontrol.cpp \ | 485 | $$BASE_DIR/src/dlgmissing.cpp \ |
737 | 410 | $$BASE_DIR/src/engine/cuecontrol.cpp \ | 486 | $$BASE_DIR/src/engine/engineworker.cpp \ |
738 | 487 | $$BASE_DIR/src/engine/engineworkerscheduler.cpp \ | ||
739 | 488 | $$BASE_DIR/src/engine/syncworker.cpp \ | ||
740 | 411 | $$BASE_DIR/src/engine/enginebuffer.cpp \ | 489 | $$BASE_DIR/src/engine/enginebuffer.cpp \ |
741 | 412 | $$BASE_DIR/src/engine/enginebufferscale.cpp \ | 490 | $$BASE_DIR/src/engine/enginebufferscale.cpp \ |
742 | 413 | $$BASE_DIR/src/engine/enginebufferscaledummy.cpp \ | 491 | $$BASE_DIR/src/engine/enginebufferscaledummy.cpp \ |
743 | 414 | $$BASE_DIR/src/engine/enginebufferscalelinear.cpp \ | 492 | $$BASE_DIR/src/engine/enginebufferscalelinear.cpp \ |
744 | 415 | $$BASE_DIR/src/engine/enginebufferscalereal.cpp \ | ||
745 | 416 | $$BASE_DIR/src/engine/enginebufferscalest.cpp \ | ||
746 | 417 | $$BASE_DIR/src/engine/enginechannel.cpp \ | ||
747 | 418 | $$BASE_DIR/src/engine/engineclipping.cpp \ | 493 | $$BASE_DIR/src/engine/engineclipping.cpp \ |
748 | 419 | $$BASE_DIR/src/engine/enginecontrol.cpp \ | ||
749 | 420 | $$BASE_DIR/src/engine/enginedelay.cpp \ | ||
750 | 421 | $$BASE_DIR/src/engine/enginefilterblock.cpp \ | 494 | $$BASE_DIR/src/engine/enginefilterblock.cpp \ |
752 | 422 | $$BASE_DIR/src/engine/enginefilterbutterworth8.cpp \ | 495 | $$BASE_DIR/src/engine/enginefilteriir.cpp \ |
753 | 423 | $$BASE_DIR/src/engine/enginefilter.cpp \ | 496 | $$BASE_DIR/src/engine/enginefilter.cpp \ |
754 | 424 | $$BASE_DIR/src/engine/enginefilteriir.cpp \ | ||
755 | 425 | $$BASE_DIR/src/engine/engineflanger.cpp \ | ||
756 | 426 | $$BASE_DIR/src/engine/engineladspa.cpp \ | ||
757 | 427 | $$BASE_DIR/src/engine/enginemaster.cpp \ | ||
758 | 428 | $$BASE_DIR/src/engine/engineobject.cpp \ | 497 | $$BASE_DIR/src/engine/engineobject.cpp \ |
759 | 429 | $$BASE_DIR/src/engine/enginepregain.cpp \ | 498 | $$BASE_DIR/src/engine/enginepregain.cpp \ |
763 | 430 | $$BASE_DIR/src/engine/enginesidechain.cpp \ | 499 | $$BASE_DIR/src/engine/enginechannel.cpp \ |
764 | 431 | $$BASE_DIR/src/engine/enginespectralfwd.cpp \ | 500 | $$BASE_DIR/src/engine/enginemaster.cpp \ |
765 | 432 | $$BASE_DIR/src/engine/enginevinylcontrol.cpp \ | 501 | $$BASE_DIR/src/engine/enginedelay.cpp \ |
766 | 502 | $$BASE_DIR/src/engine/engineflanger.cpp \ | ||
767 | 503 | $$BASE_DIR/src/engine/enginevumeter.cpp \ | ||
768 | 433 | $$BASE_DIR/src/engine/enginevinylsoundemu.cpp \ | 504 | $$BASE_DIR/src/engine/enginevinylsoundemu.cpp \ |
771 | 434 | $$BASE_DIR/src/engine/enginevolume.cpp \ | 505 | $$BASE_DIR/src/engine/sidechain/enginesidechain.cpp \ |
772 | 435 | $$BASE_DIR/src/engine/enginevumeter.cpp \ | 506 | $$BASE_DIR/src/engine/enginefilterbutterworth8.cpp \ |
773 | 436 | $$BASE_DIR/src/engine/enginexfader.cpp \ | 507 | $$BASE_DIR/src/engine/enginexfader.cpp \ |
774 | 508 | $$BASE_DIR/src/engine/enginemicrophone.cpp \ | ||
775 | 509 | $$BASE_DIR/src/engine/enginedeck.cpp \ | ||
776 | 510 | $$BASE_DIR/src/engine/enginepassthrough.cpp \ | ||
777 | 511 | $$BASE_DIR/src/engine/enginecontrol.cpp \ | ||
778 | 512 | $$BASE_DIR/src/engine/ratecontrol.cpp \ | ||
779 | 513 | $$BASE_DIR/src/engine/positionscratchcontroller.cpp \ | ||
780 | 437 | $$BASE_DIR/src/engine/loopingcontrol.cpp \ | 514 | $$BASE_DIR/src/engine/loopingcontrol.cpp \ |
782 | 438 | $$BASE_DIR/src/engine/ratecontrol.cpp \ | 515 | $$BASE_DIR/src/engine/bpmcontrol.cpp \ |
783 | 516 | $$BASE_DIR/src/engine/cuecontrol.cpp \ | ||
784 | 517 | $$BASE_DIR/src/engine/quantizecontrol.cpp \ | ||
785 | 518 | $$BASE_DIR/src/engine/clockcontrol.cpp \ | ||
786 | 439 | $$BASE_DIR/src/engine/readaheadmanager.cpp \ | 519 | $$BASE_DIR/src/engine/readaheadmanager.cpp \ |
845 | 440 | $$BASE_DIR/src/errordialog.cpp \ | 520 | $$BASE_DIR/src/cachingreader.cpp \ |
846 | 441 | $$BASE_DIR/src/imgcolor.cpp \ | 521 | $$BASE_DIR/src/analyserrg.cpp \ |
847 | 442 | $$BASE_DIR/src/imginvert.cpp \ | 522 | $$BASE_DIR/src/analyserbeats.cpp \ |
848 | 443 | $$BASE_DIR/src/imgloader.cpp \ | 523 | $$BASE_DIR/src/analyserqueue.cpp \ |
849 | 444 | $$BASE_DIR/src/input.cpp \ | 524 | $$BASE_DIR/src/analyserwaveform.cpp \ |
850 | 445 | $$BASE_DIR/src/ladspa/ladspacontrol.cpp \ | 525 | $$BASE_DIR/src/controllers/controller.cpp \ |
851 | 446 | $$BASE_DIR/src/ladspa/ladspainstance.cpp \ | 526 | $$BASE_DIR/src/controllers/controllerengine.cpp \ |
852 | 447 | $$BASE_DIR/src/ladspa/ladspainstancemono.cpp \ | 527 | $$BASE_DIR/src/controllers/controllerenumerator.cpp \ |
853 | 448 | $$BASE_DIR/src/ladspa/ladspainstancestereo.cpp \ | 528 | $$BASE_DIR/src/controllers/controllerlearningeventfilter.cpp \ |
854 | 449 | $$BASE_DIR/src/ladspa/ladspalibrary.cpp \ | 529 | $$BASE_DIR/src/controllers/controllermanager.cpp \ |
855 | 450 | $$BASE_DIR/src/ladspa/ladspaloader.cpp \ | 530 | $$BASE_DIR/src/controllers/controllerpresetfilehandler.cpp \ |
856 | 451 | $$BASE_DIR/src/ladspa/ladspaplugin.cpp \ | 531 | $$BASE_DIR/src/controllers/controllerpresetinfo.cpp \ |
857 | 452 | $$BASE_DIR/src/ladspa/ladspapreset.cpp \ | 532 | $$BASE_DIR/src/controllers/midi/midicontroller.cpp \ |
858 | 453 | $$BASE_DIR/src/ladspa/ladspapresetinstance.cpp \ | 533 | $$BASE_DIR/src/controllers/midi/midicontrollerpresetfilehandler.cpp \ |
859 | 454 | $$BASE_DIR/src/ladspa/ladspapresetknob.cpp \ | 534 | $$BASE_DIR/src/controllers/midi/midienumerator.cpp \ |
860 | 455 | $$BASE_DIR/src/ladspa/ladspapresetmanager.cpp \ | 535 | $$BASE_DIR/src/controllers/midi/midioutputhandler.cpp \ |
861 | 456 | $$BASE_DIR/src/ladspa/ladspapresetslot.cpp \ | 536 | $$BASE_DIR/src/controllers/mixxxcontrol.cpp \ |
862 | 457 | $$BASE_DIR/src/ladspaview.cpp \ | 537 | $$BASE_DIR/src/controllers/qtscript-bytearray/bytearrayclass.cpp \ |
863 | 458 | $$BASE_DIR/src/library/abstractxmltrackmodel.cpp \ | 538 | $$BASE_DIR/src/controllers/qtscript-bytearray/bytearrayprototype.cpp \ |
864 | 459 | $$BASE_DIR/src/library/autodjfeature.cpp \ | 539 | $$BASE_DIR/src/controllers/softtakeover.cpp \ |
807 | 460 | $$BASE_DIR/src/library/browsefeature.cpp \ | ||
808 | 461 | $$BASE_DIR/src/library/browsefilter.cpp \ | ||
809 | 462 | $$BASE_DIR/src/library/browsetablemodel.cpp \ | ||
810 | 463 | $$BASE_DIR/src/library/cratefeature.cpp \ | ||
811 | 464 | $$BASE_DIR/src/library/cratetablemodel.cpp \ | ||
812 | 465 | $$BASE_DIR/src/library/dao/cratedao.cpp \ | ||
813 | 466 | $$BASE_DIR/src/library/dao/cue.cpp \ | ||
814 | 467 | $$BASE_DIR/src/library/dao/cuedao.cpp \ | ||
815 | 468 | $$BASE_DIR/src/library/dao/libraryhashdao.cpp \ | ||
816 | 469 | $$BASE_DIR/src/library/dao/playlistdao.cpp \ | ||
817 | 470 | $$BASE_DIR/src/library/dao/settingsdao.cpp \ | ||
818 | 471 | $$BASE_DIR/src/library/dao/trackdao.cpp \ | ||
819 | 472 | $$BASE_DIR/src/library/itunesfeature.cpp \ | ||
820 | 473 | $$BASE_DIR/src/library/itunesplaylistmodel.cpp \ | ||
821 | 474 | $$BASE_DIR/src/library/itunestrackmodel.cpp \ | ||
822 | 475 | $$BASE_DIR/src/library/legacylibraryimporter.cpp \ | ||
823 | 476 | $$BASE_DIR/src/library/library.cpp \ | ||
824 | 477 | $$BASE_DIR/src/library/libraryfeature.cpp \ | ||
825 | 478 | $$BASE_DIR/src/library/librarymidicontrol.cpp \ | ||
826 | 479 | $$BASE_DIR/src/library/libraryscanner.cpp \ | ||
827 | 480 | $$BASE_DIR/src/library/libraryscannerdlg.cpp \ | ||
828 | 481 | $$BASE_DIR/src/library/librarytablemodel.cpp \ | ||
829 | 482 | $$BASE_DIR/src/library/missingtablemodel.cpp \ | ||
830 | 483 | $$BASE_DIR/src/library/mixxxlibraryfeature.cpp \ | ||
831 | 484 | $$BASE_DIR/src/library/playlistfeature.cpp \ | ||
832 | 485 | $$BASE_DIR/src/library/playlisttablemodel.cpp \ | ||
833 | 486 | $$BASE_DIR/src/library/preparecratedelegate.cpp \ | ||
834 | 487 | $$BASE_DIR/src/library/preparefeature.cpp \ | ||
835 | 488 | $$BASE_DIR/src/library/preparelibrarytablemodel.cpp \ | ||
836 | 489 | $$BASE_DIR/src/library/proxytrackmodel.cpp \ | ||
837 | 490 | $$BASE_DIR/src/library/rhythmboxfeature.cpp \ | ||
838 | 491 | $$BASE_DIR/src/library/rhythmboxplaylistmodel.cpp \ | ||
839 | 492 | $$BASE_DIR/src/library/rhythmboxtrackmodel.cpp \ | ||
840 | 493 | $$BASE_DIR/src/library/schemamanager.cpp \ | ||
841 | 494 | $$BASE_DIR/src/library/searchthread.cpp \ | ||
842 | 495 | $$BASE_DIR/src/library/sidebarmodel.cpp \ | ||
843 | 496 | $$BASE_DIR/src/library/trackcollection.cpp \ | ||
844 | 497 | $$BASE_DIR/src/m4a/mp4-mixxx.cpp \ | ||
865 | 498 | $$BASE_DIR/src/main.cpp \ | 540 | $$BASE_DIR/src/main.cpp \ |
866 | 499 | $$BASE_DIR/src/mathstuff.cpp \ | ||
867 | 500 | $$BASE_DIR/src/midi/midichanneldelegate.cpp \ | ||
868 | 501 | $$BASE_DIR/src/midi/mididevice.cpp \ | ||
869 | 502 | $$BASE_DIR/src/midi/mididevicemanager.cpp \ | ||
870 | 503 | $$BASE_DIR/src/midi/midideviceportmidi.cpp \ | ||
871 | 504 | $$BASE_DIR/src/midi/midiinputmappingtablemodel.cpp \ | ||
872 | 505 | $$BASE_DIR/src/midi/midiledhandler.cpp \ | ||
873 | 506 | $$BASE_DIR/src/midi/midimapping.cpp \ | ||
874 | 507 | $$BASE_DIR/src/midi/midimessage.cpp \ | ||
875 | 508 | $$BASE_DIR/src/midi/midinodelegate.cpp \ | ||
876 | 509 | $$BASE_DIR/src/midi/midioptiondelegate.cpp \ | ||
877 | 510 | $$BASE_DIR/src/midi/midioutputmappingtablemodel.cpp \ | ||
878 | 511 | $$BASE_DIR/src/midi/midiscriptengine.cpp \ | ||
879 | 512 | $$BASE_DIR/src/midi/midistatusdelegate.cpp \ | ||
880 | 513 | $$BASE_DIR/src/mixxxcontrol.cpp \ | ||
881 | 514 | $$BASE_DIR/src/mixxx.cpp \ | 541 | $$BASE_DIR/src/mixxx.cpp \ |
899 | 515 | $$BASE_DIR/src/mixxxkeyboard.cpp \ | 542 | $$BASE_DIR/src/errordialoghandler.cpp \ |
900 | 516 | $$BASE_DIR/src/mixxxview.cpp \ | 543 | $$BASE_DIR/src/upgrade.cpp \ |
884 | 517 | $$BASE_DIR/src/parser.cpp \ | ||
885 | 518 | $$BASE_DIR/src/parserm3u.cpp \ | ||
886 | 519 | $$BASE_DIR/src/parserpls.cpp \ | ||
887 | 520 | $$BASE_DIR/src/peaklist.cpp \ | ||
888 | 521 | $$BASE_DIR/src/player.cpp \ | ||
889 | 522 | $$BASE_DIR/src/playerinfo.cpp \ | ||
890 | 523 | $$BASE_DIR/src/probabilityvector.cpp \ | ||
891 | 524 | $$BASE_DIR/src/recording/enginerecord.cpp \ | ||
892 | 525 | $$BASE_DIR/src/recording/writeaudiofile.cpp \ | ||
893 | 526 | $$BASE_DIR/src/rotary.cpp \ | ||
894 | 527 | $$BASE_DIR/src/rtthread.cpp \ | ||
895 | 528 | $$BASE_DIR/src/segmentation.cpp \ | ||
896 | 529 | $$BASE_DIR/src/sounddevice.cpp \ | ||
897 | 530 | $$BASE_DIR/src/sounddeviceportaudio.cpp \ | ||
898 | 531 | $$BASE_DIR/src/soundmanager.cpp \ | ||
901 | 532 | $$BASE_DIR/src/soundsource.cpp \ | 544 | $$BASE_DIR/src/soundsource.cpp \ |
902 | 533 | $$BASE_DIR/src/soundsourcem4a.cpp \ | ||
903 | 534 | $$BASE_DIR/src/soundsourcemp3.cpp \ | ||
904 | 535 | $$BASE_DIR/src/soundsourceoggvorbis.cpp \ | 545 | $$BASE_DIR/src/soundsourceoggvorbis.cpp \ |
906 | 536 | $$BASE_DIR/src/soundsourceproxy.cpp \ | 546 | $$BASE_DIR/src/soundsourceflac.cpp \ |
907 | 537 | $$BASE_DIR/src/soundsourcesndfile.cpp \ | 547 | $$BASE_DIR/src/soundsourcesndfile.cpp \ |
931 | 538 | $$BASE_DIR/src/trackinfoobject.cpp \ | 548 | $$BASE_DIR/src/sharedglcontext.cpp \ |
932 | 539 | $$BASE_DIR/src/upgrade.cpp \ | 549 | $$BASE_DIR/src/widget/wwidget.cpp \ |
933 | 540 | $$BASE_DIR/src/vinylcontrol.cpp \ | 550 | $$BASE_DIR/src/widget/wwidgetgroup.cpp \ |
934 | 541 | $$BASE_DIR/src/vinylcontrolproxy.cpp \ | 551 | $$BASE_DIR/src/widget/wwidgetstack.cpp \ |
912 | 542 | $$BASE_DIR/src/vinylcontrolscratchlib.cpp \ | ||
913 | 543 | $$BASE_DIR/src/vinylcontrolsignalwidget.cpp \ | ||
914 | 544 | $$BASE_DIR/src/vinylcontrolxwax.cpp \ | ||
915 | 545 | $$BASE_DIR/src/waveform/glwaveformrenderer.cpp \ | ||
916 | 546 | $$BASE_DIR/src/waveform/renderobject.cpp \ | ||
917 | 547 | $$BASE_DIR/src/waveformviewerfactory.cpp \ | ||
918 | 548 | $$BASE_DIR/src/waveform/waveformrenderbackground.cpp \ | ||
919 | 549 | $$BASE_DIR/src/waveform/waveformrenderbeat.cpp \ | ||
920 | 550 | $$BASE_DIR/src/waveform/waveformrenderer.cpp \ | ||
921 | 551 | $$BASE_DIR/src/waveform/waveformrendermark.cpp \ | ||
922 | 552 | $$BASE_DIR/src/waveform/waveformrendermarkrange.cpp \ | ||
923 | 553 | $$BASE_DIR/src/waveform/waveformrendersignal.cpp \ | ||
924 | 554 | $$BASE_DIR/src/waveform/waveformrendersignalpixmap.cpp \ | ||
925 | 555 | $$BASE_DIR/src/widget/hexspinbox.cpp \ | ||
926 | 556 | $$BASE_DIR/src/widget/wabstractcontrol.cpp \ | ||
927 | 557 | $$BASE_DIR/src/widget/wbrowsetableview.cpp \ | ||
928 | 558 | $$BASE_DIR/src/widget/wdisplay.cpp \ | ||
929 | 559 | $$BASE_DIR/src/widget/wglwaveformviewer.cpp \ | ||
930 | 560 | $$BASE_DIR/src/widget/wknob.cpp \ | ||
935 | 561 | $$BASE_DIR/src/widget/wlabel.cpp \ | 552 | $$BASE_DIR/src/widget/wlabel.cpp \ |
941 | 562 | $$BASE_DIR/src/widget/wlibrary.cpp \ | 553 | $$BASE_DIR/src/widget/wtracktext.cpp \ |
937 | 563 | $$BASE_DIR/src/widget/wlibrarysidebar.cpp \ | ||
938 | 564 | $$BASE_DIR/src/widget/wlibrarytableview.cpp \ | ||
939 | 565 | $$BASE_DIR/src/widget/wlibrarytextbrowser.cpp \ | ||
940 | 566 | $$BASE_DIR/src/widget/wnumberbpm.cpp \ | ||
942 | 567 | $$BASE_DIR/src/widget/wnumber.cpp \ | 554 | $$BASE_DIR/src/widget/wnumber.cpp \ |
943 | 568 | $$BASE_DIR/src/widget/wnumberpos.cpp \ | 555 | $$BASE_DIR/src/widget/wnumberpos.cpp \ |
944 | 569 | $$BASE_DIR/src/widget/wnumberrate.cpp \ | 556 | $$BASE_DIR/src/widget/wnumberrate.cpp \ |
949 | 570 | $$BASE_DIR/src/widget/woverview.cpp \ | 557 | $$BASE_DIR/src/widget/wknob.cpp \ |
950 | 571 | $$BASE_DIR/src/widget/wpixmapstore.cpp \ | 558 | $$BASE_DIR/src/widget/wdisplay.cpp \ |
951 | 572 | $$BASE_DIR/src/widget/wpreparecratestableview.cpp \ | 559 | $$BASE_DIR/src/widget/wvumeter.cpp \ |
948 | 573 | $$BASE_DIR/src/widget/wpreparelibrarytableview.cpp \ | ||
952 | 574 | $$BASE_DIR/src/widget/wpushbutton.cpp \ | 560 | $$BASE_DIR/src/widget/wpushbutton.cpp \ |
953 | 575 | $$BASE_DIR/src/widget/wsearchlineedit.cpp \ | ||
954 | 576 | $$BASE_DIR/src/widget/wskincolor.cpp \ | ||
955 | 577 | $$BASE_DIR/src/widget/wslidercomposed.cpp \ | 561 | $$BASE_DIR/src/widget/wslidercomposed.cpp \ |
956 | 578 | $$BASE_DIR/src/widget/wslider.cpp \ | 562 | $$BASE_DIR/src/widget/wslider.cpp \ |
957 | 579 | $$BASE_DIR/src/widget/wstatuslight.cpp \ | 563 | $$BASE_DIR/src/widget/wstatuslight.cpp \ |
958 | 564 | $$BASE_DIR/src/widget/woverview.cpp \ | ||
959 | 565 | $$BASE_DIR/src/widget/wspinny.cpp \ | ||
960 | 566 | $$BASE_DIR/src/widget/wskincolor.cpp \ | ||
961 | 567 | $$BASE_DIR/src/widget/wabstractcontrol.cpp \ | ||
962 | 568 | $$BASE_DIR/src/widget/wsearchlineedit.cpp \ | ||
963 | 569 | $$BASE_DIR/src/widget/wpixmapstore.cpp \ | ||
964 | 570 | $$BASE_DIR/src/widget/wimagestore.cpp \ | ||
965 | 571 | $$BASE_DIR/src/widget/hexspinbox.cpp \ | ||
966 | 572 | $$BASE_DIR/src/widget/wtrackproperty.cpp \ | ||
967 | 573 | $$BASE_DIR/src/widget/wtime.cpp \ | ||
968 | 574 | $$BASE_DIR/src/mathstuff.cpp \ | ||
969 | 575 | $$BASE_DIR/src/rotary.cpp \ | ||
970 | 576 | $$BASE_DIR/src/widget/wtracktableview.cpp \ | ||
971 | 580 | $$BASE_DIR/src/widget/wtracktableviewheader.cpp \ | 577 | $$BASE_DIR/src/widget/wtracktableviewheader.cpp \ |
974 | 581 | $$BASE_DIR/src/widget/wvisualsimple.cpp \ | 578 | $$BASE_DIR/src/widget/wlibrarysidebar.cpp \ |
975 | 582 | $$BASE_DIR/src/widget/wvumeter.cpp \ | 579 | $$BASE_DIR/src/widget/wlibrary.cpp \ |
976 | 580 | $$BASE_DIR/src/widget/wlibrarytableview.cpp \ | ||
977 | 581 | $$BASE_DIR/src/widget/wpreparelibrarytableview.cpp \ | ||
978 | 582 | $$BASE_DIR/src/widget/wpreparecratestableview.cpp \ | ||
979 | 583 | $$BASE_DIR/src/widget/wlibrarytextbrowser.cpp \ | ||
980 | 584 | $$BASE_DIR/src/library/preparecratedelegate.cpp \ | ||
981 | 585 | $$BASE_DIR/src/library/trackcollection.cpp \ | ||
982 | 586 | $$BASE_DIR/src/library/basesqltablemodel.cpp \ | ||
983 | 587 | $$BASE_DIR/src/library/basetrackcache.cpp \ | ||
984 | 588 | $$BASE_DIR/src/library/librarytablemodel.cpp \ | ||
985 | 589 | $$BASE_DIR/src/library/searchqueryparser.cpp \ | ||
986 | 590 | $$BASE_DIR/src/library/preparelibrarytablemodel.cpp \ | ||
987 | 591 | $$BASE_DIR/src/library/missingtablemodel.cpp \ | ||
988 | 592 | $$BASE_DIR/src/library/hiddentablemodel.cpp \ | ||
989 | 593 | $$BASE_DIR/src/library/proxytrackmodel.cpp \ | ||
990 | 594 | $$BASE_DIR/src/library/playlisttablemodel.cpp \ | ||
991 | 595 | $$BASE_DIR/src/library/libraryfeature.cpp \ | ||
992 | 596 | $$BASE_DIR/src/library/preparefeature.cpp \ | ||
993 | 597 | $$BASE_DIR/src/library/autodjfeature.cpp \ | ||
994 | 598 | $$BASE_DIR/src/library/mixxxlibraryfeature.cpp \ | ||
995 | 599 | $$BASE_DIR/src/library/baseplaylistfeature.cpp \ | ||
996 | 600 | $$BASE_DIR/src/library/playlistfeature.cpp \ | ||
997 | 601 | $$BASE_DIR/src/library/setlogfeature.cpp \ | ||
998 | 602 | $$BASE_DIR/src/library/browse/browsetablemodel.cpp \ | ||
999 | 603 | $$BASE_DIR/src/library/browse/browsethread.cpp \ | ||
1000 | 604 | $$BASE_DIR/src/library/browse/browsefeature.cpp \ | ||
1001 | 605 | $$BASE_DIR/src/library/browse/foldertreemodel.cpp \ | ||
1002 | 606 | $$BASE_DIR/src/library/recording/recordingfeature.cpp \ | ||
1003 | 607 | $$BASE_DIR/src/dlgrecording.cpp \ | ||
1004 | 608 | $$BASE_DIR/src/recording/recordingmanager.cpp \ | ||
1005 | 609 | $$BASE_DIR/src/engine/sidechain/enginerecord.cpp \ | ||
1006 | 610 | $$BASE_DIR/src/library/baseexternallibraryfeature.cpp \ | ||
1007 | 611 | $$BASE_DIR/src/library/baseexternaltrackmodel.cpp \ | ||
1008 | 612 | $$BASE_DIR/src/library/baseexternalplaylistmodel.cpp \ | ||
1009 | 613 | $$BASE_DIR/src/library/rhythmbox/rhythmboxfeature.cpp \ | ||
1010 | 614 | $$BASE_DIR/src/library/itunes/itunesfeature.cpp \ | ||
1011 | 615 | $$BASE_DIR/src/library/traktor/traktorfeature.cpp \ | ||
1012 | 616 | $$BASE_DIR/src/library/cratefeature.cpp \ | ||
1013 | 617 | $$BASE_DIR/src/library/sidebarmodel.cpp \ | ||
1014 | 618 | $$BASE_DIR/src/library/libraryscanner.cpp \ | ||
1015 | 619 | $$BASE_DIR/src/library/libraryscannerdlg.cpp \ | ||
1016 | 620 | $$BASE_DIR/src/library/legacylibraryimporter.cpp \ | ||
1017 | 621 | $$BASE_DIR/src/library/library.cpp \ | ||
1018 | 622 | $$BASE_DIR/src/library/searchthread.cpp \ | ||
1019 | 623 | $$BASE_DIR/src/library/dao/cratedao.cpp \ | ||
1020 | 624 | $$BASE_DIR/src/library/cratetablemodel.cpp \ | ||
1021 | 625 | $$BASE_DIR/src/library/dao/cuedao.cpp \ | ||
1022 | 626 | $$BASE_DIR/src/library/dao/cue.cpp \ | ||
1023 | 627 | $$BASE_DIR/src/library/dao/trackdao.cpp \ | ||
1024 | 628 | $$BASE_DIR/src/library/dao/playlistdao.cpp \ | ||
1025 | 629 | $$BASE_DIR/src/library/dao/libraryhashdao.cpp \ | ||
1026 | 630 | $$BASE_DIR/src/library/dao/settingsdao.cpp \ | ||
1027 | 631 | $$BASE_DIR/src/library/dao/analysisdao.cpp \ | ||
1028 | 632 | $$BASE_DIR/src/library/librarycontrol.cpp \ | ||
1029 | 633 | $$BASE_DIR/src/library/schemamanager.cpp \ | ||
1030 | 634 | $$BASE_DIR/src/library/songdownloader.cpp \ | ||
1031 | 635 | $$BASE_DIR/src/library/starrating.cpp \ | ||
1032 | 636 | $$BASE_DIR/src/library/stardelegate.cpp \ | ||
1033 | 637 | $$BASE_DIR/src/library/stareditor.cpp \ | ||
1034 | 638 | $$BASE_DIR/src/library/bpmdelegate.cpp \ | ||
1035 | 639 | $$BASE_DIR/src/library/bpmeditor.cpp \ | ||
1036 | 640 | $$BASE_DIR/src/library/previewbuttondelegate.cpp \ | ||
1037 | 641 | $$BASE_DIR/src/audiotagger.cpp \ | ||
1038 | 642 | $$BASE_DIR/src/library/treeitemmodel.cpp \ | ||
1039 | 643 | $$BASE_DIR/src/library/treeitem.cpp \ | ||
1040 | 644 | $$BASE_DIR/src/xmlparse.cpp \ | ||
1041 | 645 | $$BASE_DIR/src/library/parser.cpp \ | ||
1042 | 646 | $$BASE_DIR/src/library/parserpls.cpp \ | ||
1043 | 647 | $$BASE_DIR/src/library/parserm3u.cpp \ | ||
1044 | 648 | $$BASE_DIR/src/library/parsercsv.cpp \ | ||
1045 | 649 | $$BASE_DIR/src/bpm/bpmscheme.cpp \ | ||
1046 | 650 | $$BASE_DIR/src/soundsourceproxy.cpp \ | ||
1047 | 583 | $$BASE_DIR/src/widget/wwaveformviewer.cpp \ | 651 | $$BASE_DIR/src/widget/wwaveformviewer.cpp \ |
1052 | 584 | $$BASE_DIR/src/widget/wwidget.cpp \ | 652 | $$BASE_DIR/src/waveform/waveform.cpp \ |
1053 | 585 | $$BASE_DIR/src/windowkaiser.cpp \ | 653 | $$BASE_DIR/src/waveform/waveformfactory.cpp \ |
1054 | 586 | $$BASE_DIR/src/wtracktableview.cpp \ | 654 | $$BASE_DIR/src/waveform/waveformwidgetfactory.cpp \ |
1055 | 587 | $$BASE_DIR/src/xmlparse.cpp | 655 | $$BASE_DIR/src/waveform/renderers/waveformwidgetrenderer.cpp \ |
1056 | 656 | $$BASE_DIR/src/waveform/renderers/waveformrendererabstract.cpp \ | ||
1057 | 657 | $$BASE_DIR/src/waveform/renderers/waveformrenderbackground.cpp \ | ||
1058 | 658 | $$BASE_DIR/src/waveform/renderers/waveformrendermark.cpp \ | ||
1059 | 659 | $$BASE_DIR/src/waveform/renderers/waveformrendermarkrange.cpp \ | ||
1060 | 660 | $$BASE_DIR/src/waveform/renderers/waveformrenderbeat.cpp \ | ||
1061 | 661 | $$BASE_DIR/src/waveform/renderers/waveformrendererendoftrack.cpp \ | ||
1062 | 662 | $$BASE_DIR/src/waveform/renderers/waveformrendererpreroll.cpp \ | ||
1063 | 663 | $$BASE_DIR/src/waveform/renderers/waveformrendererfilteredsignal.cpp \ | ||
1064 | 664 | $$BASE_DIR/src/waveform/renderers/waveformrendererhsv.cpp \ | ||
1065 | 665 | $$BASE_DIR/src/waveform/renderers/qtwaveformrendererfilteredsignal.cpp \ | ||
1066 | 666 | $$BASE_DIR/src/waveform/renderers/qtwaveformrenderersimplesignal.cpp \ | ||
1067 | 667 | $$BASE_DIR/src/waveform/renderers/glwaveformrendererfilteredsignal.cpp \ | ||
1068 | 668 | $$BASE_DIR/src/waveform/renderers/glwaveformrenderersimplesignal.cpp \ | ||
1069 | 669 | $$BASE_DIR/src/waveform/renderers/glslwaveformrenderersignal.cpp \ | ||
1070 | 670 | $$BASE_DIR/src/waveform/renderers/waveformsignalcolors.cpp \ | ||
1071 | 671 | $$BASE_DIR/src/waveform/renderers/waveformrenderersignalbase.cpp \ | ||
1072 | 672 | $$BASE_DIR/src/waveform/renderers/waveformmark.cpp \ | ||
1073 | 673 | $$BASE_DIR/src/waveform/renderers/waveformmarkset.cpp \ | ||
1074 | 674 | $$BASE_DIR/src/waveform/renderers/waveformmarkrange.cpp \ | ||
1075 | 675 | $$BASE_DIR/src/waveform/widgets/waveformwidgetabstract.cpp \ | ||
1076 | 676 | $$BASE_DIR/src/waveform/widgets/emptywaveformwidget.cpp \ | ||
1077 | 677 | $$BASE_DIR/src/waveform/widgets/softwarewaveformwidget.cpp \ | ||
1078 | 678 | $$BASE_DIR/src/waveform/widgets/hsvwaveformwidget.cpp \ | ||
1079 | 679 | $$BASE_DIR/src/waveform/widgets/qtwaveformwidget.cpp \ | ||
1080 | 680 | $$BASE_DIR/src/waveform/widgets/qtsimplewaveformwidget.cpp \ | ||
1081 | 681 | $$BASE_DIR/src/waveform/widgets/glwaveformwidget.cpp \ | ||
1082 | 682 | $$BASE_DIR/src/waveform/widgets/glsimplewaveformwidget.cpp \ | ||
1083 | 683 | $$BASE_DIR/src/waveform/widgets/glslwaveformwidget.cpp \ | ||
1084 | 684 | $$BASE_DIR/src/skin/imginvert.cpp \ | ||
1085 | 685 | $$BASE_DIR/src/skin/imgloader.cpp \ | ||
1086 | 686 | $$BASE_DIR/src/skin/imgcolor.cpp \ | ||
1087 | 687 | $$BASE_DIR/src/skin/skinloader.cpp \ | ||
1088 | 688 | $$BASE_DIR/src/skin/legacyskinparser.cpp \ | ||
1089 | 689 | $$BASE_DIR/src/skin/colorschemeparser.cpp \ | ||
1090 | 690 | $$BASE_DIR/src/skin/propertybinder.cpp \ | ||
1091 | 691 | $$BASE_DIR/src/skin/tooltips.cpp \ | ||
1092 | 692 | $$BASE_DIR/src/sampleutil.cpp \ | ||
1093 | 693 | $$BASE_DIR/src/trackinfoobject.cpp \ | ||
1094 | 694 | $$BASE_DIR/src/track/beatgrid.cpp \ | ||
1095 | 695 | $$BASE_DIR/src/track/beatmap.cpp \ | ||
1096 | 696 | $$BASE_DIR/src/track/beatfactory.cpp \ | ||
1097 | 697 | $$BASE_DIR/src/track/beatutils.cpp \ | ||
1098 | 698 | $$BASE_DIR/src/baseplayer.cpp \ | ||
1099 | 699 | $$BASE_DIR/src/basetrackplayer.cpp \ | ||
1100 | 700 | $$BASE_DIR/src/deck.cpp \ | ||
1101 | 701 | $$BASE_DIR/src/sampler.cpp \ | ||
1102 | 702 | $$BASE_DIR/src/previewdeck.cpp \ | ||
1103 | 703 | $$BASE_DIR/src/playermanager.cpp \ | ||
1104 | 704 | $$BASE_DIR/src/samplerbank.cpp \ | ||
1105 | 705 | $$BASE_DIR/src/sounddevice.cpp \ | ||
1106 | 706 | $$BASE_DIR/src/sounddeviceportaudio.cpp \ | ||
1107 | 707 | $$BASE_DIR/src/soundmanager.cpp \ | ||
1108 | 708 | $$BASE_DIR/src/soundmanagerconfig.cpp \ | ||
1109 | 709 | $$BASE_DIR/src/soundmanagerutil.cpp \ | ||
1110 | 710 | $$BASE_DIR/src/dlgprefrecord.cpp \ | ||
1111 | 711 | $$BASE_DIR/src/playerinfo.cpp \ | ||
1112 | 712 | $$BASE_DIR/src/encoder/encoder.cpp \ | ||
1113 | 713 | $$BASE_DIR/src/encoder/encodermp3.cpp \ | ||
1114 | 714 | $$BASE_DIR/src/encoder/encodervorbis.cpp \ | ||
1115 | 715 | $$BASE_DIR/src/segmentation.cpp \ | ||
1116 | 716 | $$BASE_DIR/src/tapfilter.cpp \ | ||
1117 | 717 | $$BASE_DIR/src/util/pa_ringbuffer.c \ | ||
1118 | 718 | $$BASE_DIR/src/util/sleepableqthread.cpp \ | ||
1119 | 719 | $$BASE_DIR/src/util/statsmanager.cpp \ | ||
1120 | 720 | $$BASE_DIR/src/util/stat.cpp \ | ||
1121 | 721 | $$BASE_DIR/src/util/timer.cpp \ | ||
1122 | 722 | $$BASE_DIR/src/util/performancetimer.cpp | ||
1123 | 588 | 723 | ||
1124 | 589 | 724 | ||
1125 | 590 | # Soundtouch | 725 | # Soundtouch |
1136 | 591 | INCLUDEPATH += $$BASE_DIR/lib/soundtouch-1.4.1 | 726 | INCLUDEPATH += $$BASE_DIR/lib/soundtouch-1.6.0 |
1137 | 592 | SOURCES += $$BASE_DIR/lib/soundtouch-1.4.1/SoundTouch.cpp \ | 727 | SOURCES += $$BASE_DIR/src/engine/enginebufferscalest.cpp \ |
1138 | 593 | $$BASE_DIR/lib/soundtouch-1.4.1/TDStretch.cpp \ | 728 | $$BASE_DIR/lib/soundtouch-1.6.0/SoundTouch.cpp \ |
1139 | 594 | $$BASE_DIR/lib/soundtouch-1.4.1/RateTransposer.cpp \ | 729 | $$BASE_DIR/lib/soundtouch-1.6.0/TDStretch.cpp \ |
1140 | 595 | $$BASE_DIR/lib/soundtouch-1.4.1/AAFilter.cpp \ | 730 | $$BASE_DIR/lib/soundtouch-1.6.0/RateTransposer.cpp \ |
1141 | 596 | $$BASE_DIR/lib/soundtouch-1.4.1/FIFOSampleBuffer.cpp \ | 731 | $$BASE_DIR/lib/soundtouch-1.6.0/AAFilter.cpp \ |
1142 | 597 | $$BASE_DIR/lib/soundtouch-1.4.1/FIRFilter.cpp \ | 732 | $$BASE_DIR/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp \ |
1143 | 598 | $$BASE_DIR/lib/soundtouch-1.4.1/PeakFinder.cpp \ | 733 | $$BASE_DIR/lib/soundtouch-1.6.0/FIRFilter.cpp \ |
1144 | 599 | $$BASE_DIR/lib/soundtouch-1.4.1/BPMDetect.cpp \ | 734 | $$BASE_DIR/lib/soundtouch-1.6.0/PeakFinder.cpp \ |
1145 | 600 | $$BASE_DIR/lib/soundtouch-1.4.1/cpu_detect_x86_gcc.cpp | 735 | $$BASE_DIR/lib/soundtouch-1.6.0/BPMDetect.cpp \ |
1146 | 736 | $$BASE_DIR/lib/soundtouch-1.6.0/cpu_detect_x86_gcc.cpp | ||
1147 | 601 | 737 | ||
1148 | 602 | # Fidlib | 738 | # Fidlib |
1149 | 603 | SOURCES += $$BASE_DIR/lib/fidlib-0.9.10/fidlib.c | 739 | SOURCES += $$BASE_DIR/lib/fidlib-0.9.10/fidlib.c |
1150 | @@ -610,25 +746,32 @@ | |||
1151 | 610 | 746 | ||
1152 | 611 | # ReplayGain | 747 | # ReplayGain |
1153 | 612 | 748 | ||
1155 | 613 | SOURCES += $$BASE_DIR/lib/replaygain/replaygain_analysis.c | 749 | SOURCES += $$BASE_DIR/lib/replaygain/replaygain.cpp |
1156 | 614 | 750 | ||
1157 | 615 | FORMS += \ | 751 | FORMS += \ |
1158 | 752 | $$BASE_DIR/src/controllers/dlgcontrollerlearning.ui \ | ||
1159 | 753 | $$BASE_DIR/src/controllers/dlgprefcontrollerdlg.ui \ | ||
1160 | 754 | $$BASE_DIR/src/controllers/dlgprefmappablecontrollerdlg.ui \ | ||
1161 | 755 | $$BASE_DIR/src/controllers/dlgprefnocontrollersdlg.ui \ | ||
1162 | 616 | $$BASE_DIR/src/dlgaboutdlg.ui \ | 756 | $$BASE_DIR/src/dlgaboutdlg.ui \ |
1163 | 617 | $$BASE_DIR/src/dlgautodj.ui \ | 757 | $$BASE_DIR/src/dlgautodj.ui \ |
1165 | 618 | $$BASE_DIR/src/dlgmidilearning.ui \ | 758 | $$BASE_DIR/src/dlghidden.ui \ |
1166 | 759 | $$BASE_DIR/src/dlgmissing.ui \ | ||
1167 | 760 | $$BASE_DIR/src/dlgplugindownloader.ui \ | ||
1168 | 761 | $$BASE_DIR/src/dlgprefbeatsdlg.ui \ | ||
1169 | 619 | $$BASE_DIR/src/dlgprefcontrolsdlg.ui \ | 762 | $$BASE_DIR/src/dlgprefcontrolsdlg.ui \ |
1170 | 620 | $$BASE_DIR/src/dlgprefcrossfaderdlg.ui \ | 763 | $$BASE_DIR/src/dlgprefcrossfaderdlg.ui \ |
1171 | 621 | $$BASE_DIR/src/dlgprefeqdlg.ui \ | 764 | $$BASE_DIR/src/dlgprefeqdlg.ui \ |
1172 | 622 | $$BASE_DIR/src/dlgpreferencesdlg.ui \ | 765 | $$BASE_DIR/src/dlgpreferencesdlg.ui \ |
1175 | 623 | $$BASE_DIR/src/dlgprefmidibindingsdlg.ui \ | 766 | $$BASE_DIR/src/dlgprefnovinyldlg.ui \ |
1174 | 624 | $$BASE_DIR/src/dlgprefnomididlg.ui \ | ||
1176 | 625 | $$BASE_DIR/src/dlgprefplaylistdlg.ui \ | 767 | $$BASE_DIR/src/dlgprefplaylistdlg.ui \ |
1178 | 626 | $$BASE_DIR/src/dlgprefrecorddlg.ui \ | 768 | $$BASE_DIR/src/dlgprefreplaygaindlg.ui \ |
1179 | 627 | $$BASE_DIR/src/dlgprefsounddlg.ui \ | 769 | $$BASE_DIR/src/dlgprefsounddlg.ui \ |
1180 | 770 | $$BASE_DIR/src/dlgprefsounditem.ui \ | ||
1181 | 628 | $$BASE_DIR/src/dlgprefvinyldlg.ui \ | 771 | $$BASE_DIR/src/dlgprefvinyldlg.ui \ |
1182 | 629 | $$BASE_DIR/src/dlgprepare.ui \ | 772 | $$BASE_DIR/src/dlgprepare.ui \ |
1185 | 630 | $$BASE_DIR/src/dlgtrackinfo.ui \ | 773 | $$BASE_DIR/src/dlgrecording.ui \ |
1186 | 631 | $$BASE_DIR/src/script/scriptstudio.ui | 774 | $$BASE_DIR/src/dlgtrackinfo.ui |
1187 | 632 | 775 | ||
1188 | 633 | 776 | ||
1189 | 634 | RESOURCES += $$BASE_DIR/src/../res/mixxx.qrc | 777 | RESOURCES += $$BASE_DIR/src/../res/mixxx.qrc |
1190 | @@ -677,24 +820,35 @@ | |||
1191 | 677 | } | 820 | } |
1192 | 678 | win32 { | 821 | win32 { |
1193 | 679 | DEFINES += __WINMIDI__ | 822 | DEFINES += __WINMIDI__ |
1207 | 680 | HEADERS += $$BASE_DIR/src/midiobjectwin.h | 823 | CONFIG(portmidi) { |
1208 | 681 | SOURCES += $$BASE_DIR/src/midiobjectwin.cpp | 824 | LIBS += -lportmidi_s |
1209 | 682 | LIBS += $$BASE_DIR/../mixxx-winlib/libsndfile-1.dll \ | 825 | } |
1210 | 683 | $$BASE_DIR/../mixxx-winlib/portaudio_x86.dll \ | 826 | LIBS += \ |
1211 | 684 | $$BASE_DIR/../mixxx-winlib/libmad.a \ # libmad-0.15.1b | 827 | -L$$BASE_DIR/../mixxx-mingw/lib -lFLAC -logg -lvorbis \ |
1212 | 685 | $$BASE_DIR/../mixxx-winlib/libid3tag.a \ # libid3tag-0.15.1b | 828 | -lvorbisenc -lvorbisfile |
1213 | 686 | $$BASE_DIR/../mixxx-winlib/libvorbisfile.dll \ | 829 | CONFIG(mad) { |
1214 | 687 | $$BASE_DIR/../mixxx-winlib/libvorbis.dll \ | 830 | LIBS += -lmad -lid3tag |
1215 | 688 | # $$BASE_DIR/../mixxx-winlib/libfftw3-3.dll \ | 831 | } |
1216 | 689 | $$BASE_DIR/../mixxx-winlib/libogg.dll \ | 832 | LIBS += \ |
1217 | 690 | -lwinmm | 833 | -lz -lprotobuf-lite -lsndfile \ |
1218 | 691 | INCLUDEPATH += $$BASE_DIR/../mixxx-winlib | 834 | -lportaudio.dll -ltag.dll -lwinmm -lws2_32 -lmingw32 |
1219 | 692 | } | 835 | INCLUDEPATH += $$BASE_DIR/../mixxx-mingw/include |
1220 | 836 | } | ||
1221 | 837 | |||
1222 | 838 | CONFIG(portmidi) { | ||
1223 | 839 | DEFINES += __PORTMIDI__ | ||
1224 | 840 | HEADERS += \ | ||
1225 | 841 | $$BASE_DIR/src/controllers/midi/portmidicontroller.h \ | ||
1226 | 842 | $$BASE_DIR/src/controllers/midi/portmidienumerator.h | ||
1227 | 843 | SOURCES += \ | ||
1228 | 844 | $$BASE_DIR/src/controllers/midi/portmidienumerator.cpp \ | ||
1229 | 845 | $$BASE_DIR/src/controllers/midi/portmidicontroller.cpp | ||
1230 | 846 | } | ||
1231 | 847 | |||
1232 | 693 | CONFIG(ladspa) { | 848 | CONFIG(ladspa) { |
1233 | 694 | DEFINES += __LADSPA__ | 849 | DEFINES += __LADSPA__ |
1234 | 695 | HEADERS += $$BASE_DIR/src/engine/engineladspa.h \ | 850 | HEADERS += $$BASE_DIR/src/engine/engineladspa.h \ |
1235 | 696 | $$BASE_DIR/src/dlgladspa.h \ | 851 | $$BASE_DIR/src/dlgladspa.h \ |
1236 | 697 | $$BASE_DIR/src/ladspaview.h \ | ||
1237 | 698 | $$BASE_DIR/src/ladspa/ladspacontrol.h \ | 852 | $$BASE_DIR/src/ladspa/ladspacontrol.h \ |
1238 | 699 | $$BASE_DIR/src/ladspa/ladspainstance.h \ | 853 | $$BASE_DIR/src/ladspa/ladspainstance.h \ |
1239 | 700 | $$BASE_DIR/src/ladspa/ladspainstancemono.h \ | 854 | $$BASE_DIR/src/ladspa/ladspainstancemono.h \ |
1240 | @@ -706,7 +860,8 @@ | |||
1241 | 706 | $$BASE_DIR/src/ladspa/ladspapresetinstance.h \ | 860 | $$BASE_DIR/src/ladspa/ladspapresetinstance.h \ |
1242 | 707 | $$BASE_DIR/src/ladspa/ladspapresetknob.h \ | 861 | $$BASE_DIR/src/ladspa/ladspapresetknob.h \ |
1243 | 708 | $$BASE_DIR/src/ladspa/ladspapresetmanager.h \ | 862 | $$BASE_DIR/src/ladspa/ladspapresetmanager.h \ |
1245 | 709 | $$BASE_DIR/src/ladspa/ladspapresetslot.h | 863 | $$BASE_DIR/src/ladspa/ladspapresetslot.h \ |
1246 | 864 | $$BASE_DIR/src/ladspaview.h | ||
1247 | 710 | SOURCES += $$BASE_DIR/src/engine/engineladspa.cpp \ | 865 | SOURCES += $$BASE_DIR/src/engine/engineladspa.cpp \ |
1248 | 711 | $$BASE_DIR/src/dlgladspa.cpp \ | 866 | $$BASE_DIR/src/dlgladspa.cpp \ |
1249 | 712 | $$BASE_DIR/src/ladspaview.cpp \ | 867 | $$BASE_DIR/src/ladspaview.cpp \ |
1250 | @@ -732,25 +887,31 @@ | |||
1251 | 732 | 887 | ||
1252 | 733 | CONFIG(Vamp) { | 888 | CONFIG(Vamp) { |
1253 | 734 | DEFINES += __VAMP__ | 889 | DEFINES += __VAMP__ |
1256 | 735 | INCLUDEPATH += $$BASE_DIR/lib/vamp | 890 | INCLUDEPATH += $$BASE_DIR/lib/vamp-2.3 |
1257 | 736 | HEADERS += $$BASE_DIR/src/vamp/vampanalyser.h \ | 891 | HEADERS += |
1258 | 892 | $$BASE_DIR/src/vamp/vamppluginloader.h \ | ||
1259 | 893 | $$BASE_DIR/src/dlgprefbeats.h \ | ||
1260 | 894 | $$BASE_DIR/src/vamp/vampanalyser.h \ | ||
1261 | 895 | $$UI_DIR/ui_dlgprefbeatsdlg.h \ | ||
1262 | 737 | $$BASE_DIR/src/analyservamptest.h \ | 896 | $$BASE_DIR/src/analyservamptest.h \ |
1263 | 738 | $$BASE_DIR/src/analyservampkeytest.h \ | 897 | $$BASE_DIR/src/analyservampkeytest.h \ |
1264 | 739 | $$BASE_DIR/lib/vamp/vamp/vamp.h \ | 898 | $$BASE_DIR/lib/vamp/vamp/vamp.h \ |
1266 | 740 | $$BASE_DIR/lib/vamp/vamp-hostsdk/hostguard.h \ | 899 | $$BASE_DIR/lib/vamp/vamp-hostsdk/hostguard.h |
1267 | 741 | SOURCES += $$BASE_DIR/src/vamp/vampanalyser.cpp \ | 900 | SOURCES += $$BASE_DIR/src/vamp/vampanalyser.cpp \ |
1268 | 742 | $$BASE_DIR/src/analyservamptest.cpp \ | 901 | $$BASE_DIR/src/analyservamptest.cpp \ |
1269 | 743 | $$BASE_DIR/src/analyservampkeytest.cpp \ | 902 | $$BASE_DIR/src/analyservampkeytest.cpp \ |
1270 | 744 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginBufferingAdapter.cpp \ | 903 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginBufferingAdapter.cpp \ |
1280 | 745 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginChannelAdapter.cpp \ | 904 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginChannelAdapter.cpp \ |
1281 | 746 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginHostAdapter.cpp \ | 905 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginHostAdapter.cpp \ |
1282 | 747 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \ | 906 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \ |
1283 | 748 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginLoader.cpp \ | 907 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginLoader.cpp \ |
1284 | 749 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \ | 908 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \ |
1285 | 750 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginWrapper.cpp \ | 909 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/PluginWrapper.cpp \ |
1286 | 751 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/RealTime.cpp \ | 910 | $$BASE_DIR/lib/vamp/src/vamp-hostsdk/RealTime.cpp \ |
1287 | 752 | $$BASE_DIR/lib/vamp/src/vamp-sdk/PluginAdapter.cpp \ | 911 | $$BASE_DIR/lib/vamp/src/vamp-sdk/PluginAdapter.cpp \ |
1288 | 753 | $$BASE_DIR/lib/vamp/src/vamp-sdk/RealTime.cpp | 912 | $$BASE_DIR/lib/vamp/src/vamp-sdk/RealTime.cpp |
1289 | 913 | FORMS += \ | ||
1290 | 914 | $$BASE_DIR/src/dlgprefbeatsdlg.ui | ||
1291 | 754 | } | 915 | } |
1292 | 755 | 916 | ||
1293 | 756 | CONFIG(tonal) { | 917 | CONFIG(tonal) { |
1294 | @@ -795,28 +956,55 @@ | |||
1295 | 795 | -lfaad | 956 | -lfaad |
1296 | 796 | } | 957 | } |
1297 | 797 | } | 958 | } |
1298 | 959 | |||
1299 | 960 | CONFIG(mad) { | ||
1300 | 961 | DEFINES += __MAD__ | ||
1301 | 962 | HEADERS += \ | ||
1302 | 963 | $$BASE_DIR/src/soundsourcemp3.h | ||
1303 | 964 | SOURCES += \ | ||
1304 | 965 | $$BASE_DIR/src/soundsourcemp3.cpp | ||
1305 | 966 | } | ||
1306 | 798 | CONFIG(vinylcontrol) { | 967 | CONFIG(vinylcontrol) { |
1307 | 799 | DEFINES += __VINYLCONTROL__ | 968 | DEFINES += __VINYLCONTROL__ |
1308 | 800 | HEADERS += \ | 969 | HEADERS += \ |
1311 | 801 | $$BASE_DIR/lib/scratchlib/DAnalyse.h \ | 970 | $$BASE_DIR/lib/xwax/timecoder.h \ |
1312 | 802 | $$BASE_DIR/lib/xwax/timecoder.h | 971 | $$BASE_DIR/src/dlgprefnovinyl.h \ |
1313 | 972 | $$BASE_DIR/src/dlgprefvinyl.h \ | ||
1314 | 973 | $$BASE_DIR/src/engine/enginevinylsoundemu.h \ | ||
1315 | 974 | $$BASE_DIR/src/engine/vinylcontrolcontrol.h \ | ||
1316 | 975 | $$BASE_DIR/src/vinylcontrol/steadypitch.h \ | ||
1317 | 976 | $$BASE_DIR/src/vinylcontrol/vinylcontrol.h \ | ||
1318 | 977 | $$BASE_DIR/src/vinylcontrol/vinylcontrolmanager.h \ | ||
1319 | 978 | $$BASE_DIR/src/vinylcontrol/vinylcontrolproxy.h \ | ||
1320 | 979 | $$BASE_DIR/src/vinylcontrol/vinylcontrolsignalwidget.h \ | ||
1321 | 980 | $$BASE_DIR/src/vinylcontrol/vinylcontrolxwax.h | ||
1322 | 803 | SOURCES += \ | 981 | SOURCES += \ |
1324 | 804 | $$BASE_DIR/lib/scratchlib/DAnalyse.cpp | 982 | $$BASE_DIR/src/vinylcontrol/vinylcontrol.cpp \ |
1325 | 983 | $$BASE_DIR/src/vinylcontrol/vinylcontrolproxy.cpp \ | ||
1326 | 984 | $$BASE_DIR/src/vinylcontrol/vinylcontrolxwax.cpp \ | ||
1327 | 985 | $$BASE_DIR/src/dlgprefvinyl.cpp \ | ||
1328 | 986 | $$BASE_DIR/src/vinylcontrol/vinylcontrolsignalwidget.cpp \ | ||
1329 | 987 | $$BASE_DIR/src/vinylcontrol/vinylcontrolmanager.cpp \ | ||
1330 | 988 | $$BASE_DIR/src/vinylcontrol/steadypitch.cpp \ | ||
1331 | 989 | $$BASE_DIR/src/engine/vinylcontrolcontrol.cpp | ||
1332 | 805 | 990 | ||
1336 | 806 | INCLUDEPATH += $$BASE_DIR/lib/scratchlib \ | 991 | INCLUDEPATH += $$BASE_DIR/lib/xwax |
1337 | 807 | $$BASE_DIR/lib/xwax | 992 | win32:SOURCES += $$BASE_DIR/lib/xwax/timecoder_win32.cpp |
1338 | 808 | win32:SOURCES += $$BASE_DIR/lib/xwax/timecoder_win32.c | 993 | win32:SOURCES += $$BASE_DIR/lib/xwax/lut.cpp |
1339 | 809 | !win32:SOURCES += $$BASE_DIR/lib/xwax/timecoder.c | 994 | !win32:SOURCES += $$BASE_DIR/lib/xwax/timecoder.c |
1340 | 995 | !win32:SOURCES += $$BASE_DIR/lib/xwax/lut.c | ||
1341 | 810 | } | 996 | } |
1342 | 811 | !CONFIG(hifieq):CXXFLAGS += -D__LOFI__ \ | 997 | !CONFIG(hifieq):CXXFLAGS += -D__LOFI__ \ |
1343 | 812 | -D__NO_INTTYPES__ | 998 | -D__NO_INTTYPES__ |
1344 | 813 | CONFIG(shoutcast) { | 999 | CONFIG(shoutcast) { |
1345 | 814 | DEFINES += __SHOUTCAST__ | 1000 | DEFINES += __SHOUTCAST__ |
1346 | 815 | HEADERS += $$BASE_DIR/src/dlgprefshoutcast.h \ | 1001 | HEADERS += $$BASE_DIR/src/dlgprefshoutcast.h \ |
1349 | 816 | $$BASE_DIR/src/encodervorbis.h \ | 1002 | $$BASE_DIR/src/recording/encodermp3.h \ |
1350 | 817 | $$BASE_DIR/src/engine/engineshoutcast.h | 1003 | $$BASE_DIR/src/recording/encodervorbis.h \ |
1351 | 1004 | $$BASE_DIR/src/engine/engineshoutcast.h \ | ||
1352 | 1005 | $$BASE_DIR/src/shoutcast/defs_shoutcast.h | ||
1353 | 818 | SOURCES += $$BASE_DIR/src/dlgprefshoutcast.cpp \ | 1006 | SOURCES += $$BASE_DIR/src/dlgprefshoutcast.cpp \ |
1355 | 819 | $$BASE_DIR/src/encodervorbis.cpp \ | 1007 | $$BASE_DIR/src/recording/encodervorbis.cpp \ |
1356 | 820 | $$BASE_DIR/src/engine/engineshoutcast.cpp | 1008 | $$BASE_DIR/src/engine/engineshoutcast.cpp |
1357 | 821 | LIBS += shout \ | 1009 | LIBS += shout \ |
1358 | 822 | vorbisenc | 1010 | vorbisenc |
1359 | @@ -826,7 +1014,6 @@ | |||
1360 | 826 | # CONFIG(record) { | 1014 | # CONFIG(record) { |
1361 | 827 | # DEFINES += __RECORD__ | 1015 | # DEFINES += __RECORD__ |
1362 | 828 | # HEADERS += $$BASE_DIR/src/recording/defs_recording.h \ | 1016 | # HEADERS += $$BASE_DIR/src/recording/defs_recording.h \ |
1363 | 829 | # $$BASE_DIR/src/recording/enginerecord.h \ | ||
1364 | 830 | # $$BASE_DIR/src/recording/writeaudiofile.h \ | 1017 | # $$BASE_DIR/src/recording/writeaudiofile.h \ |
1365 | 831 | # $$BASE_DIR/src/dlgprefrecord.h | 1018 | # $$BASE_DIR/src/dlgprefrecord.h |
1366 | 832 | # SOURCES += $$BASE_DIR/src/recording/enginerecord.cpp \ | 1019 | # SOURCES += $$BASE_DIR/src/recording/enginerecord.cpp \ |
1367 | @@ -856,17 +1043,73 @@ | |||
1368 | 856 | -logg | 1043 | -logg |
1369 | 857 | } | 1044 | } |
1370 | 858 | 1045 | ||
1371 | 1046 | CONFIG(hid) { | ||
1372 | 1047 | HIDAPI_INTERNAL_PATH = $$BASE_DIR/../mixxx-winlib/lib/hidapi-0.8.0-pre | ||
1373 | 1048 | DEFINES += __HID__ | ||
1374 | 1049 | SOURCES += \ | ||
1375 | 1050 | $$BASE_DIR/src/controllers/hid/hidcontroller.cpp \ | ||
1376 | 1051 | $$BASE_DIR/src/controllers/hid/hidenumerator.cpp \ | ||
1377 | 1052 | $$BASE_DIR/src/controllers/hid/hidcontrollerpresetfilehandler.cpp | ||
1378 | 1053 | HEADERS += \ | ||
1379 | 1054 | $$BASE_DIR/src/controllers/hid/hidblacklist.h \ | ||
1380 | 1055 | $$BASE_DIR/src/controllers/hid/hidcontroller.h \ | ||
1381 | 1056 | $$BASE_DIR/src/controllers/hid/hidcontrollerpreset.h \ | ||
1382 | 1057 | $$BASE_DIR/src/controllers/hid/hidcontrollerpresetfilehandler.h \ | ||
1383 | 1058 | $$BASE_DIR/src/controllers/hid/hidenumerator.h | ||
1384 | 1059 | win32 { | ||
1385 | 1060 | SOURCES += $$HIDAPI_INTERNAL_PATH/windows/hid.c | ||
1386 | 1061 | } macx { | ||
1387 | 1062 | SOURCES += $$HIDAPI_INTERNAL_PATH/mac/hid.c | ||
1388 | 1063 | } else { | ||
1389 | 1064 | SOURCES += $$HIDAPI_INTERNAL_PATH/linux/hid-libusb.c | ||
1390 | 1065 | } | ||
1391 | 1066 | } | ||
1392 | 1067 | |||
1393 | 1068 | CONFIG(bulk) { | ||
1394 | 1069 | DEFINES += __BULK__ | ||
1395 | 1070 | SOURCES += \ | ||
1396 | 1071 | $$BASE_DIR/src/controllers/bulk/bulkcontroller.cpp \ | ||
1397 | 1072 | $$BASE_DIR/src/controllers/bulk/bulkenumerator.cpp | ||
1398 | 1073 | HEADERS += \ | ||
1399 | 1074 | $$BASE_DIR/src/controllers/bulk/bulkcontroller.h \ | ||
1400 | 1075 | $$BASE_DIR/src/controllers/bulk/bulkenumerator.h \ | ||
1401 | 1076 | $$BASE_DIR/src/controllers/bulk/bulksupported.h | ||
1402 | 1077 | !CONFIG(hid) { | ||
1403 | 1078 | SOURCES += \ | ||
1404 | 1079 | $$BASE_DIR/src/controllers/hid/hidcontrollerpresetfilehandler.cpp | ||
1405 | 1080 | } | ||
1406 | 1081 | } | ||
1407 | 1082 | |||
1408 | 1083 | CONFIG(PromoTracks) { | ||
1409 | 1084 | DEFINES += __PROMO__ | ||
1410 | 1085 | HEADERS += \ | ||
1411 | 1086 | $$BASE_DIR/src/library/promotracksfeature.h \ | ||
1412 | 1087 | $$BASE_DIR/src/library/bundledsongswebview.h \ | ||
1413 | 1088 | $$BASE_DIR/src/library/featuredartistswebview.h | ||
1414 | 1089 | SOURCES += \ | ||
1415 | 1090 | $$BASE_DIR/src/library/promotracksfeature.cpp \ | ||
1416 | 1091 | $$BASE_DIR/src/library/bundledsongswebview.cpp \ | ||
1417 | 1092 | $$BASE_DIR/src/library/featuredartistswebview.cpp | ||
1418 | 1093 | } | ||
1419 | 1094 | |||
1420 | 1095 | CONFIG(hss1394) { | ||
1421 | 1096 | HEADERS += \ | ||
1422 | 1097 | $$BASE_DIR/src/controllers/midi/hss1394controller.h \ | ||
1423 | 1098 | $$BASE_DIR/src/controllers/midi/hss1394enumerator.h | ||
1424 | 1099 | } | ||
1425 | 1100 | |||
1426 | 859 | # Copy Windows dependencies to DESTDIR. | 1101 | # Copy Windows dependencies to DESTDIR. |
1427 | 860 | win32 { | 1102 | win32 { |
1428 | 861 | !exists($$DESTDIR):system( mkdir \"$$replace(DESTDIR, /,$$DIR_SEPARATOR)\" ) | 1103 | !exists($$DESTDIR):system( mkdir \"$$replace(DESTDIR, /,$$DIR_SEPARATOR)\" ) |
1429 | 862 | # MinGW run-time | 1104 | # MinGW run-time |
1431 | 863 | DLLs += $$(QTDIR)/../mingw/bin/mingwm10.dll $$(QTDIR)/../mingw/bin/libexpat-1.dll | 1105 | DLLs += $$(QTDIR)/../mingw/bin/mingwm10.dll \ |
1432 | 1106 | $$(QTDIR)/../mingw/bin/libstdc++-6.dll \ | ||
1433 | 1107 | $$(QTDIR)/../mingw/bin/libexpat-1.dll | ||
1434 | 864 | CONFIG(m4a): DLLs += $$BASE_DIR/../mixxx-winlib/mp4v2/mingw-bin/libmp4v2-0.dll \ | 1108 | CONFIG(m4a): DLLs += $$BASE_DIR/../mixxx-winlib/mp4v2/mingw-bin/libmp4v2-0.dll \ |
1435 | 865 | $$BASE_DIR/../mixxx-winlib/libfaad2.dll | 1109 | $$BASE_DIR/../mixxx-winlib/libfaad2.dll |
1436 | 866 | # Qt4 libraries | 1110 | # Qt4 libraries |
1437 | 867 | debug { | 1111 | debug { |
1440 | 868 | DLLs += $$(QTDIR)/bin/Qt3Supportd4.dll \ | 1112 | DLLs += $$(QTDIR)/bin/QtCored4.dll \ |
1439 | 869 | $$(QTDIR)/bin/QtCored4.dll \ | ||
1441 | 870 | $$(QTDIR)/bin/QtGuid4.dll \ | 1113 | $$(QTDIR)/bin/QtGuid4.dll \ |
1442 | 871 | $$(QTDIR)/bin/QtNetworkd4.dll \ | 1114 | $$(QTDIR)/bin/QtNetworkd4.dll \ |
1443 | 872 | $$(QTDIR)/bin/QtSqld4.dll \ | 1115 | $$(QTDIR)/bin/QtSqld4.dll \ |
1444 | @@ -876,8 +1119,7 @@ | |||
1445 | 876 | # include GNU Debugger in debug distros | 1119 | # include GNU Debugger in debug distros |
1446 | 877 | DLLs += $$(QTDIR)/../mingw/bin/gdb.exe | 1120 | DLLs += $$(QTDIR)/../mingw/bin/gdb.exe |
1447 | 878 | } else { | 1121 | } else { |
1450 | 879 | DLLs += $$(QTDIR)/bin/Qt3Support4.dll \ | 1122 | DLLs += $$(QTDIR)/bin/QtCore4.dll \ |
1449 | 880 | $$(QTDIR)/bin/QtCore4.dll \ | ||
1451 | 881 | $$(QTDIR)/bin/QtGui4.dll \ | 1123 | $$(QTDIR)/bin/QtGui4.dll \ |
1452 | 882 | $$(QTDIR)/bin/QtNetwork4.dll \ | 1124 | $$(QTDIR)/bin/QtNetwork4.dll \ |
1453 | 883 | $$(QTDIR)/bin/QtSql4.dll \ | 1125 | $$(QTDIR)/bin/QtSql4.dll \ |
1454 | @@ -885,14 +1127,15 @@ | |||
1455 | 885 | $$(QTDIR)/bin/QtOpenGL4.dll \ | 1127 | $$(QTDIR)/bin/QtOpenGL4.dll \ |
1456 | 886 | $$(QTDIR)/bin/QtScript4.dll | 1128 | $$(QTDIR)/bin/QtScript4.dll |
1457 | 887 | } | 1129 | } |
1466 | 888 | # mixxx-winlibs DLLs | 1130 | # mixxx-mingw DLLs |
1467 | 889 | DLLs += $$BASE_DIR/../mixxx-winlib/libogg.dll \ | 1131 | DLLs += \ |
1468 | 890 | $$BASE_DIR/../mixxx-winlib/portaudio_x86.dll \ | 1132 | $$BASE_DIR/../mixxx-mingw/lib/libogg-0.dll \ |
1469 | 891 | # $$BASE_DIR/../mixxx-winlib/portaudio.dll \ | 1133 | $$BASE_DIR/../mixxx-mingw/lib/libportaudio-2.dll \ |
1470 | 892 | $$BASE_DIR/../mixxx-winlib/libsndfile-1.dll \ | 1134 | $$BASE_DIR/../mixxx-mingw/lib/libprotobuf-lite-8.dll \ |
1471 | 893 | # $$BASE_DIR/../mixxx-winlib/sndfile.dll \ | 1135 | $$BASE_DIR/../mixxx-mingw/lib/libsndfile-1.dll \ |
1472 | 894 | $$BASE_DIR/../mixxx-winlib/libvorbis.dll \ | 1136 | $$BASE_DIR/../mixxx-mingw/lib/libtag.dll \ |
1473 | 895 | $$BASE_DIR/../mixxx-winlib/libvorbisfile.dll | 1137 | $$BASE_DIR/../mixxx-mingw/lib/libvorbis-0.dll \ |
1474 | 1138 | $$BASE_DIR/../mixxx-mingw/lib/libvorbisfile-3.dll | ||
1475 | 896 | 1139 | ||
1476 | 897 | # check if DLL exists at target, if not copy it there | 1140 | # check if DLL exists at target, if not copy it there |
1477 | 898 | for(DLL, DLLs):!exists( $$DESTDIR/$$basename(DLL) ) { | 1141 | for(DLL, DLLs):!exists( $$DESTDIR/$$basename(DLL) ) { |
1478 | @@ -937,9 +1180,9 @@ | |||
1479 | 937 | # SH Usage: make -f Makefile.Debug nsis | 1180 | # SH Usage: make -f Makefile.Debug nsis |
1480 | 938 | nsis.target = nsis | 1181 | nsis.target = nsis |
1481 | 939 | exists($$BUILDDIR/gdb.exe):INCLUDE_GDB = -DINCLUDE_GDB | 1182 | exists($$BUILDDIR/gdb.exe):INCLUDE_GDB = -DINCLUDE_GDB |
1483 | 940 | nsis.commands = \"$$(PROGRAMFILES)\NSIS\makensis.exe\" -NOCD -DGCC -DBINDIR=\"$$BUILDDIR\" -DBUILD_REV=\"$$VCS_BRANCH_NAME-$$VCS_REVNO\" $$INCLUDE_GDB build\\\\nsis\\\\Mixxx.nsi | 1183 | nsis.commands = \"$$(PROGRAMFILES)\\\\NSIS\\\\makensis.exe\" -NOCD -DGCC -DBINDIR=\"$$BUILDDIR\" -DBUILD_REV=\"$$VCS_BRANCH_NAME-$$VCS_REVNO\" $$INCLUDE_GDB build\\\\nsis\\\\Mixxx.nsi |
1484 | 941 | # nsis.depends = | 1184 | # nsis.depends = |
1486 | 942 | QMAKE_EXTRA_UNIX_TARGETS += nsis | 1185 | QMAKE_EXTRA_TARGETS += nsis |
1487 | 943 | } | 1186 | } |
1488 | 944 | 1187 | ||
1489 | 945 | # build.h | 1188 | # build.h |
1490 | @@ -949,3 +1192,9 @@ | |||
1491 | 949 | message( Generating src$${DIR_SEPARATOR}build.h with contents: $${LITERAL_HASH}define BUILD_REV '"'$$BUILD_REV'"' ) | 1192 | message( Generating src$${DIR_SEPARATOR}build.h with contents: $${LITERAL_HASH}define BUILD_REV '"'$$BUILD_REV'"' ) |
1492 | 950 | system( echo $${LITERAL_HASH}define BUILD_REV '"'$$BUILD_REV'"'>src$${DIR_SEPARATOR}build.h ) | 1193 | system( echo $${LITERAL_HASH}define BUILD_REV '"'$$BUILD_REV'"'>src$${DIR_SEPARATOR}build.h ) |
1493 | 951 | system( echo $${LITERAL_HASH}define BUILD_FLAGS '"'$$replace(DEFINES,__,)'"'>>src$${DIR_SEPARATOR}build.h ) | 1194 | system( echo $${LITERAL_HASH}define BUILD_FLAGS '"'$$replace(DEFINES,__,)'"'>>src$${DIR_SEPARATOR}build.h ) |
1494 | 1195 | |||
1495 | 1196 | PROTOS += \ | ||
1496 | 1197 | src/proto/waveform.proto \ | ||
1497 | 1198 | src/proto/skin.proto \ | ||
1498 | 1199 | src/proto/beats.proto | ||
1499 | 1200 | include(protobuf.pri) | ||
1500 | 952 | 1201 | ||
1501 | === added file 'mixxx/build/qtcreator/protobuf.pri' | |||
1502 | --- mixxx/build/qtcreator/protobuf.pri 1970-01-01 00:00:00 +0000 | |||
1503 | +++ mixxx/build/qtcreator/protobuf.pri 2013-06-13 22:06:31 +0000 | |||
1504 | @@ -0,0 +1,39 @@ | |||
1505 | 1 | # | ||
1506 | 2 | # Qt qmake integration with Google Protocol Buffers compiler protoc | ||
1507 | 3 | # | ||
1508 | 4 | # To compile protocol buffers with qt qmake, specify PROTOS variable and | ||
1509 | 5 | # include this file | ||
1510 | 6 | # | ||
1511 | 7 | # Example: | ||
1512 | 8 | # LIBS += /usr/local/lib/libprotobuf.so | ||
1513 | 9 | # PROTOS = a.proto b.proto | ||
1514 | 10 | # include(protobuf.pri) | ||
1515 | 11 | # | ||
1516 | 12 | # By default protoc looks for .proto files (including the imported ones) in | ||
1517 | 13 | # the current directory where protoc is run. If you need to include additional | ||
1518 | 14 | # paths specify the PROTOPATH variable | ||
1519 | 15 | # | ||
1520 | 16 | # Found at http://www.kieltech.de/uweswiki/Google%20Protocol%20Buffers | ||
1521 | 17 | # | ||
1522 | 18 | |||
1523 | 19 | PROTOPATH += . | ||
1524 | 20 | #PROTOPATH += $$BASE_DIR/src/proto | ||
1525 | 21 | PROTOPATH += ./src/proto | ||
1526 | 22 | PROTOPATHS = | ||
1527 | 23 | for(p, PROTOPATH):PROTOPATHS += --proto_path=$${p} | ||
1528 | 24 | |||
1529 | 25 | protobuf_decl.name = protobuf header | ||
1530 | 26 | protobuf_decl.input = PROTOS | ||
1531 | 27 | protobuf_decl.output = ${QMAKE_FILE_BASE}.pb.h | ||
1532 | 28 | protobuf_decl.commands = protoc --cpp_out="." $${PROTOPATHS} ${QMAKE_FILE_NAME} | ||
1533 | 29 | protobuf_decl.variable_out = GENERATED_FILES | ||
1534 | 30 | QMAKE_EXTRA_COMPILERS += protobuf_decl | ||
1535 | 31 | |||
1536 | 32 | protobuf_impl.name = protobuf implementation | ||
1537 | 33 | protobuf_impl.input = PROTOS | ||
1538 | 34 | protobuf_impl.output = ${QMAKE_FILE_BASE}.pb.cc | ||
1539 | 35 | protobuf_impl.depends = ${QMAKE_FILE_BASE}.pb.h | ||
1540 | 36 | protobuf_impl.commands = $$escape_expand(\n) | ||
1541 | 37 | protobuf_impl.variable_out = GENERATED_SOURCES | ||
1542 | 38 | QMAKE_EXTRA_COMPILERS += protobuf_impl | ||
1543 | 39 | |||
1544 | 0 | 40 | ||
1545 | === modified file 'mixxx/build/unused/create_mixxx_dmg.sh' | |||
1546 | --- mixxx/build/unused/create_mixxx_dmg.sh 2009-02-18 18:46:42 +0000 | |||
1547 | +++ mixxx/build/unused/create_mixxx_dmg.sh 2013-06-13 22:06:31 +0000 | |||
1548 | @@ -24,7 +24,6 @@ | |||
1549 | 24 | cp $QT4_PATH/lib/libQtCore.4.dylib . | 24 | cp $QT4_PATH/lib/libQtCore.4.dylib . |
1550 | 25 | cp $QT4_PATH/lib/libQtOpenGL.4.dylib . | 25 | cp $QT4_PATH/lib/libQtOpenGL.4.dylib . |
1551 | 26 | cp $QT4_PATH/lib/libQtXml.4.dylib . | 26 | cp $QT4_PATH/lib/libQtXml.4.dylib . |
1552 | 27 | cp $QT4_PATH/lib/libQt3Support.4.dylib . | ||
1553 | 28 | cp $QT4_PATH/lib/libQtNetwork.4.dylib . | 27 | cp $QT4_PATH/lib/libQtNetwork.4.dylib . |
1554 | 29 | cp $QT4_PATH/lib/libQtSql.4.dylib . | 28 | cp $QT4_PATH/lib/libQtSql.4.dylib . |
1555 | 30 | cp /usr/local/lib/libportaudio.2.dylib . | 29 | cp /usr/local/lib/libportaudio.2.dylib . |
1556 | @@ -40,7 +39,6 @@ | |||
1557 | 40 | install_name_tool -id @executable_path/../Frameworks/libQtGui.4.dylib libQtGui.4.dylib | 39 | install_name_tool -id @executable_path/../Frameworks/libQtGui.4.dylib libQtGui.4.dylib |
1558 | 41 | install_name_tool -id @executable_path/../Frameworks/libQtCore.4.dylib libQtCore.4.dylib | 40 | install_name_tool -id @executable_path/../Frameworks/libQtCore.4.dylib libQtCore.4.dylib |
1559 | 42 | install_name_tool -id @executable_path/../Frameworks/libQtOpenGL.4.dylib libQtOpenGL.4.dylib | 41 | install_name_tool -id @executable_path/../Frameworks/libQtOpenGL.4.dylib libQtOpenGL.4.dylib |
1560 | 43 | install_name_tool -id @executable_path/../Frameworks/libQt3Support.4.dylib libQt3Support.4.dylib | ||
1561 | 44 | install_name_tool -id @executable_path/../Frameworks/libQtXml.4.dylib libQtXml.4.dylib | 42 | install_name_tool -id @executable_path/../Frameworks/libQtXml.4.dylib libQtXml.4.dylib |
1562 | 45 | install_name_tool -id @executable_path/../Frameworks/libQtNetwork.4.dylib libQtNetwork.4.dylib | 43 | install_name_tool -id @executable_path/../Frameworks/libQtNetwork.4.dylib libQtNetwork.4.dylib |
1563 | 46 | install_name_tool -id @executable_path/../Frameworks/libQtSql.4.dylib libQtSql.4.dylib | 44 | install_name_tool -id @executable_path/../Frameworks/libQtSql.4.dylib libQtSql.4.dylib |
1564 | @@ -60,7 +58,6 @@ | |||
1565 | 60 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $MIXXX_PATH | 58 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $MIXXX_PATH |
1566 | 61 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib $MIXXX_PATH | 59 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib $MIXXX_PATH |
1567 | 62 | install_name_tool -change $QT4_PATH/lib/libQtOpenGL.4.dylib @executable_path/../Frameworks/libQtOpenGL.4.dylib $MIXXX_PATH | 60 | install_name_tool -change $QT4_PATH/lib/libQtOpenGL.4.dylib @executable_path/../Frameworks/libQtOpenGL.4.dylib $MIXXX_PATH |
1568 | 63 | install_name_tool -change $QT4_PATH/lib/libQt3Support.4.dylib @executable_path/../Frameworks/libQt3Support.4.dylib $MIXXX_PATH | ||
1569 | 64 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $MIXXX_PATH | 61 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $MIXXX_PATH |
1570 | 65 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $MIXXX_PATH | 62 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $MIXXX_PATH |
1571 | 66 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $MIXXX_PATH | 63 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $MIXXX_PATH |
1572 | @@ -81,11 +78,6 @@ | |||
1573 | 81 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtSql.4.dylib | 78 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtSql.4.dylib |
1574 | 82 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtNetwork.4.dylib | 79 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtNetwork.4.dylib |
1575 | 83 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtXml.4.dylib | 80 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQtXml.4.dylib |
1576 | 84 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib libQt3Support.4.dylib | ||
1577 | 85 | install_name_tool -change $QT4_PATH/lib/libQtCore.4.dylib @executable_path/../Frameworks/libQtCore.4.dylib libQt3Support.4.dylib | ||
1578 | 86 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib libQt3Support.4.dylib | ||
1579 | 87 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib libQt3Support.4.dylib | ||
1580 | 88 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib libQt3Support.4.dylib | ||
1581 | 89 | 81 | ||
1582 | 90 | 82 | ||
1583 | 91 | echo "Changing library ids within Vorbis lib" | 83 | echo "Changing library ids within Vorbis lib" |
1584 | @@ -123,7 +115,6 @@ | |||
1585 | 123 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $lib | 115 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $lib |
1586 | 124 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $lib | 116 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $lib |
1587 | 125 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $lib | 117 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $lib |
1588 | 126 | install_name_tool -change $QT4_PATH/lib/libQtSvg.4.dylib @executable_path/../Frameworks/libQtSvg.4.dylib $lib | ||
1589 | 127 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $lib | 118 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $lib |
1590 | 128 | done | 119 | done |
1591 | 129 | echo "Stripping debugging symbols from QT4 imageformat plugins" | 120 | echo "Stripping debugging symbols from QT4 imageformat plugins" |
1592 | @@ -143,7 +134,6 @@ | |||
1593 | 143 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $lib | 134 | install_name_tool -change $QT4_PATH/lib/libQtGui.4.dylib @executable_path/../Frameworks/libQtGui.4.dylib $lib |
1594 | 144 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $lib | 135 | install_name_tool -change $QT4_PATH/lib/libQtSql.4.dylib @executable_path/../Frameworks/libQtSql.4.dylib $lib |
1595 | 145 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $lib | 136 | install_name_tool -change $QT4_PATH/lib/libQtXml.4.dylib @executable_path/../Frameworks/libQtXml.4.dylib $lib |
1596 | 146 | install_name_tool -change $QT4_PATH/lib/libQtSvg.4.dylib @executable_path/../Frameworks/libQtSvg.4.dylib $lib | ||
1597 | 147 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $lib | 137 | install_name_tool -change $QT4_PATH/lib/libQtNetwork.4.dylib @executable_path/../Frameworks/libQtNetwork.4.dylib $lib |
1598 | 148 | done | 138 | done |
1599 | 149 | echo "Stripping debugging symbols from QT4 iconengine plugins" | 139 | echo "Stripping debugging symbols from QT4 iconengine plugins" |
1600 | 150 | 140 | ||
1601 | === modified file 'mixxx/build/unused/mixxx_dmg.sh' | |||
1602 | --- mixxx/build/unused/mixxx_dmg.sh 2009-02-18 18:46:42 +0000 | |||
1603 | +++ mixxx/build/unused/mixxx_dmg.sh 2013-06-13 22:06:31 +0000 | |||
1604 | @@ -29,7 +29,7 @@ | |||
1605 | 29 | #XXX we should really do this by like, declaring the frameworks and dylibs we're using at the top and then being smart about all this | 29 | #XXX we should really do this by like, declaring the frameworks and dylibs we're using at the top and then being smart about all this |
1606 | 30 | #FRAMEWORKS are shared libraries with an Apple-esque naming convention. DYLIBS are classical .so object files. | 30 | #FRAMEWORKS are shared libraries with an Apple-esque naming convention. DYLIBS are classical .so object files. |
1607 | 31 | #(ASSUMPTION: every dylibg is under /usr/local/lib. Anything under /usr/lib should be already on any systems we package for. The one exception to this might be things in /opt or /sw which darwinports and fink use :/... bah when we rewrite this for SCons we can make it smarter | 31 | #(ASSUMPTION: every dylibg is under /usr/local/lib. Anything under /usr/lib should be already on any systems we package for. The one exception to this might be things in /opt or /sw which darwinports and fink use :/... bah when we rewrite this for SCons we can make it smarter |
1609 | 32 | FRAMEWORKS="QtCore QtGui QtOpenGL QtXml Qt3Support QtNetwork QtSvg QtSql QtScript" #XXX should only do this if mixxx was built with scripting... oh well, a TODO | 32 | FRAMEWORKS="QtCore QtGui QtOpenGL QtXml QtNetwork QtSql QtScript" #XXX should only do this if mixxx was built with scripting... oh well, a TODO |
1610 | 33 | DYLIBS="portaudio mad id3tag vorbis vorbisfile ogg sndfile FLAC" | 33 | DYLIBS="portaudio mad id3tag vorbis vorbisfile ogg sndfile FLAC" |
1611 | 34 | 34 | ||
1612 | 35 | 35 | ||
1613 | @@ -67,11 +67,11 @@ | |||
1614 | 67 | TAB=`printf "\t"` #because I can't write \t to get a tab in shell :( | 67 | TAB=`printf "\t"` #because I can't write \t to get a tab in shell :( |
1615 | 68 | path=`otool -L $1 | tail +2 | cut -f 2 -d "$TAB" | cut -f 1 -d "(" | grep "$2\..*"` #SHELL_FUUUUUUU!!!!! (the last bit is important, it makes sure we only get the libs ending in the given name) | 68 | path=`otool -L $1 | tail +2 | cut -f 2 -d "$TAB" | cut -f 1 -d "(" | grep "$2\..*"` #SHELL_FUUUUUUU!!!!! (the last bit is important, it makes sure we only get the libs ending in the given name) |
1616 | 69 | if [ x"$path" = x ]; then | 69 | if [ x"$path" = x ]; then |
1619 | 70 | #echo "$1 does not reference $2, skipping"; | 70 | #echo "$1 does not reference $2, skipping"; |
1620 | 71 | echo -n; | 71 | echo -n; |
1621 | 72 | else | 72 | else |
1624 | 73 | #echo "DEBUG: " install_name_tool -change $path @executable_path/../Frameworks/$3 $1 | 73 | #echo "DEBUG: " install_name_tool -change $path @executable_path/../Frameworks/$3 $1 |
1625 | 74 | install_name_tool -change $path @executable_path/../Frameworks/$3 $1 | 74 | install_name_tool -change $path @executable_path/../Frameworks/$3 $1 |
1626 | 75 | fi | 75 | fi |
1627 | 76 | } | 76 | } |
1628 | 77 | 77 | ||
1629 | @@ -199,13 +199,6 @@ | |||
1630 | 199 | reref_framework QtSql QtCore | 199 | reref_framework QtSql QtCore |
1631 | 200 | reref_framework QtNetwork QtCore | 200 | reref_framework QtNetwork QtCore |
1632 | 201 | reref_framework QtXml QtCore | 201 | reref_framework QtXml QtCore |
1633 | 202 | reref_framework QtSvg QtCore | ||
1634 | 203 | reref_framework QtSvg QtGui | ||
1635 | 204 | reref_framework Qt3Support QtGui | ||
1636 | 205 | reref_framework Qt3Support QtCore | ||
1637 | 206 | reref_framework Qt3Support QtSql | ||
1638 | 207 | reref_framework Qt3Support QtXml | ||
1639 | 208 | reref_framework Qt3Support QtNetwork | ||
1640 | 209 | reref_framework QtScript QtCore | 202 | reref_framework QtScript QtCore |
1641 | 210 | 203 | ||
1642 | 211 | 204 | ||
1643 | @@ -238,17 +231,16 @@ | |||
1644 | 238 | mkdir $plugin | 231 | mkdir $plugin |
1645 | 239 | cd $plugin | 232 | cd $plugin |
1646 | 240 | for lib in $libs; do | 233 | for lib in $libs; do |
1649 | 241 | lib=lib$lib.dylib #yay | 234 | lib=lib$lib.dylib #yay |
1650 | 242 | cp $QT4_PLUGINS/imageformats/$lib $lib | 235 | cp $QT4_PLUGINS/imageformats/$lib $lib |
1651 | 243 | 236 | ||
1660 | 244 | echo "Changing library ids within QT4 $plugin plugin: $lib" | 237 | echo "Changing library ids within QT4 $plugin plugin: $lib" |
1661 | 245 | relink_lib $lib | 238 | relink_lib $lib |
1662 | 246 | #XXX this list really needs to be generated on the fly from otool .... | 239 | #XXX this list really needs to be generated on the fly from otool .... |
1663 | 247 | reref $lib QtCore QtCore #not using reref_framework because I don't think it means the same thing. in reref $2 is a search string, $3 is a filename. reref_frameworks assumes both are identical. | 240 | reref $lib QtCore QtCore #not using reref_framework because I don't think it means the same thing. in reref $2 is a search string, $3 is a filename. reref_frameworks assumes both are identical. |
1664 | 248 | reref $lib QtGui QtGui | 241 | reref $lib QtGui QtGui |
1665 | 249 | reref $lib QtXml QtXml | 242 | reref $lib QtXml QtXml |
1666 | 250 | reref $lib QtSvg QtSvg | 243 | reref $lib QtNetwork QtNetwork |
1659 | 251 | reref $lib QtNetwork QtNetwork | ||
1667 | 252 | done | 244 | done |
1668 | 253 | echo "Stripping debugging symbols from QT4 $plugin plugins" | 245 | echo "Stripping debugging symbols from QT4 $plugin plugins" |
1669 | 254 | strip *.dylib | 246 | strip *.dylib |
1670 | 255 | 247 | ||
1671 | === modified file 'mixxx/lib/fidlib-0.9.10/fidlib.c' | |||
1672 | --- mixxx/lib/fidlib-0.9.10/fidlib.c 2011-07-25 01:49:54 +0000 | |||
1673 | +++ mixxx/lib/fidlib-0.9.10/fidlib.c 2013-06-13 22:06:31 +0000 | |||
1674 | @@ -259,10 +259,10 @@ | |||
1675 | 259 | // | 259 | // |
1676 | 260 | 260 | ||
1677 | 261 | // Macro for local inline routines that shouldn't be visible externally | 261 | // Macro for local inline routines that shouldn't be visible externally |
1679 | 262 | #ifdef T_MSVC | 262 | #if defined(T_MINGW) || defined(T_MSVC) |
1680 | 263 | #define STATIC_INLINE static __inline | 263 | #define STATIC_INLINE static __inline |
1681 | 264 | #else | 264 | #else |
1683 | 265 | #define STATIC_INLINE static inline | 265 | #define STATIC_INLINE static inline |
1684 | 266 | #endif | 266 | #endif |
1685 | 267 | 267 | ||
1686 | 268 | // MinGW and MSVC fixes | 268 | // MinGW and MSVC fixes |
1687 | 269 | 269 | ||
1688 | === modified file 'mixxx/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp' | |||
1689 | --- mixxx/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp 2011-07-24 21:06:29 +0000 | |||
1690 | +++ mixxx/lib/soundtouch-1.6.0/FIFOSampleBuffer.cpp 2013-06-13 22:06:31 +0000 | |||
1691 | @@ -44,6 +44,7 @@ | |||
1692 | 44 | //////////////////////////////////////////////////////////////////////////////// | 44 | //////////////////////////////////////////////////////////////////////////////// |
1693 | 45 | 45 | ||
1694 | 46 | #include <stdlib.h> | 46 | #include <stdlib.h> |
1695 | 47 | #include <stdint.h> | ||
1696 | 47 | #include <memory.h> | 48 | #include <memory.h> |
1697 | 48 | #include <string.h> | 49 | #include <string.h> |
1698 | 49 | #include <assert.h> | 50 | #include <assert.h> |
1699 | @@ -178,7 +179,7 @@ | |||
1700 | 178 | throw std::runtime_error("Couldn't allocate memory!\n"); | 179 | throw std::runtime_error("Couldn't allocate memory!\n"); |
1701 | 179 | } | 180 | } |
1702 | 180 | // Align the buffer to begin at 16byte cache line boundary for optimal performance | 181 | // Align the buffer to begin at 16byte cache line boundary for optimal performance |
1704 | 181 | temp = (SAMPLETYPE *)(((ulong)tempUnaligned + 15) & (ulong)-16); | 182 | temp = (SAMPLETYPE *)(((uintptr_t)tempUnaligned + 15) & (uintptr_t)-16); |
1705 | 182 | if (samplesInBuffer) | 183 | if (samplesInBuffer) |
1706 | 183 | { | 184 | { |
1707 | 184 | memcpy(temp, ptrBegin(), samplesInBuffer * channels * sizeof(SAMPLETYPE)); | 185 | memcpy(temp, ptrBegin(), samplesInBuffer * channels * sizeof(SAMPLETYPE)); |
1708 | 185 | 186 | ||
1709 | === modified file 'mixxx/lib/soundtouch-1.6.0/TDStretch.cpp' | |||
1710 | --- mixxx/lib/soundtouch-1.6.0/TDStretch.cpp 2011-07-24 21:06:29 +0000 | |||
1711 | +++ mixxx/lib/soundtouch-1.6.0/TDStretch.cpp 2013-06-13 22:06:31 +0000 | |||
1712 | @@ -43,6 +43,7 @@ | |||
1713 | 43 | 43 | ||
1714 | 44 | #include <string.h> | 44 | #include <string.h> |
1715 | 45 | #include <limits.h> | 45 | #include <limits.h> |
1716 | 46 | #include <stdint.h> | ||
1717 | 46 | #include <assert.h> | 47 | #include <assert.h> |
1718 | 47 | #include <math.h> | 48 | #include <math.h> |
1719 | 48 | #include <float.h> | 49 | #include <float.h> |
1720 | @@ -721,7 +722,7 @@ | |||
1721 | 721 | 722 | ||
1722 | 722 | pRefMidBufferUnaligned = new SAMPLETYPE[2 * overlapLength + 16 / sizeof(SAMPLETYPE)]; | 723 | pRefMidBufferUnaligned = new SAMPLETYPE[2 * overlapLength + 16 / sizeof(SAMPLETYPE)]; |
1723 | 723 | // ensure that 'pRefMidBuffer' is aligned to 16 byte boundary for efficiency | 724 | // ensure that 'pRefMidBuffer' is aligned to 16 byte boundary for efficiency |
1725 | 724 | pRefMidBuffer = (SAMPLETYPE *)((((ulong)pRefMidBufferUnaligned) + 15) & (ulong)-16); | 725 | pRefMidBuffer = (SAMPLETYPE *)((((uintptr_t)pRefMidBufferUnaligned) + 15) & (uintptr_t)-16); |
1726 | 725 | } | 726 | } |
1727 | 726 | } | 727 | } |
1728 | 727 | 728 | ||
1729 | 728 | 729 | ||
1730 | === modified file 'mixxx/lib/soundtouch-1.6.0/sse_optimized.cpp' | |||
1731 | --- mixxx/lib/soundtouch-1.6.0/sse_optimized.cpp 2011-07-24 21:06:29 +0000 | |||
1732 | +++ mixxx/lib/soundtouch-1.6.0/sse_optimized.cpp 2013-06-13 22:06:31 +0000 | |||
1733 | @@ -53,6 +53,7 @@ | |||
1734 | 53 | 53 | ||
1735 | 54 | #include "cpu_detect.h" | 54 | #include "cpu_detect.h" |
1736 | 55 | #include "STTypes.h" | 55 | #include "STTypes.h" |
1737 | 56 | #include <stdint.h> | ||
1738 | 56 | 57 | ||
1739 | 57 | using namespace soundtouch; | 58 | using namespace soundtouch; |
1740 | 58 | 59 | ||
1741 | @@ -93,7 +94,7 @@ | |||
1742 | 93 | 94 | ||
1743 | 94 | #define _MM_LOAD _mm_load_ps | 95 | #define _MM_LOAD _mm_load_ps |
1744 | 95 | 96 | ||
1746 | 96 | if (((ulong)pV1) & 15) return -1e50; // skip unaligned locations | 97 | if (((uintptr_t)pV1) & 15) return -1e50; // skip unaligned locations |
1747 | 97 | 98 | ||
1748 | 98 | #else | 99 | #else |
1749 | 99 | // No cheating allowed, use unaligned load & take the resulting | 100 | // No cheating allowed, use unaligned load & take the resulting |
1750 | @@ -285,7 +286,7 @@ | |||
1751 | 285 | // Ensure that filter coeffs array is aligned to 16-byte boundary | 286 | // Ensure that filter coeffs array is aligned to 16-byte boundary |
1752 | 286 | delete[] filterCoeffsUnalign; | 287 | delete[] filterCoeffsUnalign; |
1753 | 287 | filterCoeffsUnalign = new float[2 * newLength + 4]; | 288 | filterCoeffsUnalign = new float[2 * newLength + 4]; |
1755 | 288 | filterCoeffsAlign = (float *)(((unsigned long)filterCoeffsUnalign + 15) & (ulong)-16); | 289 | filterCoeffsAlign = (float *)(((uintptr_t)filterCoeffsUnalign + 15) & (uintptr_t)-16); |
1756 | 289 | 290 | ||
1757 | 290 | fDivider = (float)resultDivider; | 291 | fDivider = (float)resultDivider; |
1758 | 291 | 292 | ||
1759 | @@ -313,7 +314,7 @@ | |||
1760 | 313 | assert(dest != NULL); | 314 | assert(dest != NULL); |
1761 | 314 | assert((length % 8) == 0); | 315 | assert((length % 8) == 0); |
1762 | 315 | assert(filterCoeffsAlign != NULL); | 316 | assert(filterCoeffsAlign != NULL); |
1764 | 316 | assert(((ulong)filterCoeffsAlign) % 16 == 0); | 317 | assert(((uintptr_t)filterCoeffsAlign) % 16 == 0); |
1765 | 317 | 318 | ||
1766 | 318 | // filter is evaluated for two stereo samples with each iteration, thus use of 'j += 2' | 319 | // filter is evaluated for two stereo samples with each iteration, thus use of 'j += 2' |
1767 | 319 | for (j = 0; j < count; j += 2) | 320 | for (j = 0; j < count; j += 2) |
1768 | 320 | 321 | ||
1769 | === modified file 'mixxx/lib/xwax/lut.cpp' | |||
1770 | --- mixxx/lib/xwax/lut.cpp 2012-09-26 17:15:11 +0000 | |||
1771 | +++ mixxx/lib/xwax/lut.cpp 2013-06-13 22:06:31 +0000 | |||
1772 | @@ -17,6 +17,8 @@ | |||
1773 | 17 | * | 17 | * |
1774 | 18 | */ | 18 | */ |
1775 | 19 | 19 | ||
1776 | 20 | extern "C" { | ||
1777 | 21 | |||
1778 | 20 | #include <stdio.h> | 22 | #include <stdio.h> |
1779 | 21 | #include <stdlib.h> | 23 | #include <stdlib.h> |
1780 | 22 | 24 | ||
1781 | @@ -43,7 +45,7 @@ | |||
1782 | 43 | bytes = sizeof(struct slot) * nslots + sizeof(slot_no_t) * hashes; | 45 | bytes = sizeof(struct slot) * nslots + sizeof(slot_no_t) * hashes; |
1783 | 44 | 46 | ||
1784 | 45 | fprintf(stderr, "Lookup table has %d hashes to %d slots" | 47 | fprintf(stderr, "Lookup table has %d hashes to %d slots" |
1786 | 46 | " (%d slots per hash, %zuKb)\n", | 48 | " (%d slots per hash, %u Kb)\n", |
1787 | 47 | hashes, nslots, nslots / hashes, bytes / 1024); | 49 | hashes, nslots, nslots / hashes, bytes / 1024); |
1788 | 48 | 50 | ||
1789 | 49 | lut->slot = (struct slot*)malloc(sizeof(struct slot) * nslots); | 51 | lut->slot = (struct slot*)malloc(sizeof(struct slot) * nslots); |
1790 | @@ -109,3 +111,5 @@ | |||
1791 | 109 | 111 | ||
1792 | 110 | return (unsigned)-1; | 112 | return (unsigned)-1; |
1793 | 111 | } | 113 | } |
1794 | 114 | |||
1795 | 115 | }; // extern "C" | ||
1796 | 112 | 116 | ||
1797 | === modified file 'mixxx/lib/xwax/timecoder.h' | |||
1798 | --- mixxx/lib/xwax/timecoder.h 2012-09-26 16:41:26 +0000 | |||
1799 | +++ mixxx/lib/xwax/timecoder.h 2013-06-13 22:06:31 +0000 | |||
1800 | @@ -29,6 +29,10 @@ | |||
1801 | 29 | 29 | ||
1802 | 30 | #define TIMECODER_CHANNELS 2 | 30 | #define TIMECODER_CHANNELS 2 |
1803 | 31 | 31 | ||
1804 | 32 | #ifdef __cplusplus | ||
1805 | 33 | extern "C" { | ||
1806 | 34 | #endif // __cplusplus | ||
1807 | 35 | |||
1808 | 32 | typedef unsigned int bits_t; | 36 | typedef unsigned int bits_t; |
1809 | 33 | 37 | ||
1810 | 34 | struct timecode_def { | 38 | struct timecode_def { |
1811 | @@ -142,4 +146,8 @@ | |||
1812 | 142 | return (33.0 + 1.0 / 3) * tc->speed / 60; | 146 | return (33.0 + 1.0 / 3) * tc->speed / 60; |
1813 | 143 | } | 147 | } |
1814 | 144 | 148 | ||
1815 | 149 | #ifdef __cplusplus | ||
1816 | 150 | }; | ||
1817 | 151 | #endif // __cplusplus | ||
1818 | 152 | |||
1819 | 145 | #endif | 153 | #endif |
1820 | 146 | 154 | ||
1821 | === modified file 'mixxx/lib/xwax/timecoder_win32.cpp' | |||
1822 | --- mixxx/lib/xwax/timecoder_win32.cpp 2012-11-03 13:45:25 +0000 | |||
1823 | +++ mixxx/lib/xwax/timecoder_win32.cpp 2013-06-13 22:06:31 +0000 | |||
1824 | @@ -17,6 +17,8 @@ | |||
1825 | 17 | * | 17 | * |
1826 | 18 | */ | 18 | */ |
1827 | 19 | 19 | ||
1828 | 20 | extern "C" { | ||
1829 | 21 | |||
1830 | 20 | #include <assert.h> | 22 | #include <assert.h> |
1831 | 21 | #include <stdio.h> | 23 | #include <stdio.h> |
1832 | 22 | #include <stdlib.h> | 24 | #include <stdlib.h> |
1833 | @@ -613,3 +615,5 @@ | |||
1834 | 613 | 615 | ||
1835 | 614 | return -1; | 616 | return -1; |
1836 | 615 | } | 617 | } |
1837 | 618 | |||
1838 | 619 | }; // extern "C" | ||
1839 | 616 | 620 | ||
1840 | === modified file 'mixxx/src/SConscript' | |||
1841 | --- mixxx/src/SConscript 2013-06-13 03:13:53 +0000 | |||
1842 | +++ mixxx/src/SConscript 2013-06-13 22:06:31 +0000 | |||
1843 | @@ -40,11 +40,15 @@ | |||
1844 | 40 | str_list.append('#define VER_FILEVERSION ') | 40 | str_list.append('#define VER_FILEVERSION ') |
1845 | 41 | # Remove anything after ~ or - in the version number and replace the dots with commas | 41 | # Remove anything after ~ or - in the version number and replace the dots with commas |
1846 | 42 | str_list.append(mixxx_version.partition('~')[0].partition('-')[0].replace('.',',')) | 42 | str_list.append(mixxx_version.partition('~')[0].partition('-')[0].replace('.',',')) |
1848 | 43 | str_list.append(','+str(vcs_revision)+'\n') | 43 | if vcs_revision: |
1849 | 44 | str_list.append(','+str(vcs_revision)) | ||
1850 | 45 | str_list.append('\n') | ||
1851 | 44 | 46 | ||
1852 | 45 | str_list.append('#define VER_PRODUCTVERSION ') | 47 | str_list.append('#define VER_PRODUCTVERSION ') |
1853 | 46 | str_list.append(mixxx_version.partition('~')[0].partition('-')[0].replace('.',',')) | 48 | str_list.append(mixxx_version.partition('~')[0].partition('-')[0].replace('.',',')) |
1855 | 47 | str_list.append(','+str(vcs_revision)+'\n') | 49 | if vcs_revision: |
1856 | 50 | str_list.append(','+str(vcs_revision)) | ||
1857 | 51 | str_list.append('\n') | ||
1858 | 48 | 52 | ||
1859 | 49 | import datetime | 53 | import datetime |
1860 | 50 | now = datetime.datetime.now() | 54 | now = datetime.datetime.now() |
1861 | @@ -58,9 +62,37 @@ | |||
1862 | 58 | fo.write(''.join(str_list)) | 62 | fo.write(''.join(str_list)) |
1863 | 59 | fo.close() | 63 | fo.close() |
1864 | 60 | 64 | ||
1868 | 61 | mixxx_bin = env.Program('mixxx', | 65 | if build.crosscompile: |
1869 | 62 | [sources, env.RES('#src/mixxx.rc')], | 66 | # Taken from http://scons.org/wiki/EmbedManifestIntoTarget |
1870 | 63 | LINKCOM = [env['LINKCOM'], 'mt.exe -nologo -manifest ${TARGET}.manifest -outputresource:$TARGET;1']) | 67 | manifest_template = '''\ |
1871 | 68 | <?xml version='1.0' encoding='UTF-8' standalone='yes'?> | ||
1872 | 69 | <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> | ||
1873 | 70 | <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> | ||
1874 | 71 | <security> | ||
1875 | 72 | <requestedPrivileges> | ||
1876 | 73 | <requestedExecutionLevel level='asInvoker' uiAccess='false' /> | ||
1877 | 74 | </requestedPrivileges> | ||
1878 | 75 | </security> | ||
1879 | 76 | </trustInfo> | ||
1880 | 77 | </assembly> | ||
1881 | 78 | ''' | ||
1882 | 79 | manifest_path = "mixxx.manifest" | ||
1883 | 80 | fout = open (manifest_path, "w"); | ||
1884 | 81 | fout.write (manifest_template) | ||
1885 | 82 | fout.close() | ||
1886 | 83 | fout = open ("manifest.rc", "w"); | ||
1887 | 84 | fout.write (""" | ||
1888 | 85 | #include "winuser.h" | ||
1889 | 86 | 1 RT_MANIFEST %s | ||
1890 | 87 | """ % manifest_path) | ||
1891 | 88 | fout.close() | ||
1892 | 89 | mixxx_bin = env.Program('mixxx', | ||
1893 | 90 | [sources, env.RES('#src/mixxx.rc'), | ||
1894 | 91 | env.RES("manifest.rc")]); | ||
1895 | 92 | else: | ||
1896 | 93 | mixxx_bin = env.Program('mixxx', | ||
1897 | 94 | [sources, env.RES('#src/mixxx.rc')], | ||
1898 | 95 | LINKCOM = [env['LINKCOM'], 'mt.exe -nologo -manifest ${TARGET}.manifest -outputresource:$TARGET;1']) | ||
1899 | 64 | else: | 96 | else: |
1900 | 65 | mixxx_bin = env.Program('mixxx', sources) | 97 | mixxx_bin = env.Program('mixxx', sources) |
1901 | 66 | 98 | ||
1902 | @@ -192,9 +224,36 @@ | |||
1903 | 192 | # skip the MSVC DLLs incase they're in there too | 224 | # skip the MSVC DLLs incase they're in there too |
1904 | 193 | dll_files = Glob('%s/[!"msvc"]*.dll' % mixxx_winlib_path) | 225 | dll_files = Glob('%s/[!"msvc"]*.dll' % mixxx_winlib_path) |
1905 | 194 | elif build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: | 226 | elif build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: |
1909 | 195 | # We're cross-compiling, grab these from the crosscompile bin | 227 | # We're cross-compiling; grab these from the crosscompile bin |
1910 | 196 | # folder. How should we be doing this? | 228 | # folder. |
1911 | 197 | dll_files = Glob('#/../../mixxx-win%slib-crossmingw' % build.bitwidth) | 229 | # TODO(XXX): Rebuild the dependent libraries as static, and |
1912 | 230 | # figure out how to tell scons to prefer static libraries. | ||
1913 | 231 | crosscompile_bin_path = os.path.join (build.crosscompile_root, \ | ||
1914 | 232 | 'bin') | ||
1915 | 233 | dll_files = [ os.path.join (crosscompile_bin_path, \ | ||
1916 | 234 | s) for s in [ 'libchromaprint.dll', 'libfftw3-3.dll', | ||
1917 | 235 | 'libFLAC-8.dll', 'libid3tag-0.dll', 'libogg-0.dll', | ||
1918 | 236 | 'libportaudio-2.dll', 'libportmidi_s.dll', | ||
1919 | 237 | 'libprotobuf-lite-7.dll', 'libsndfile-1.dll', | ||
1920 | 238 | 'libsqlite3-0.dll', 'libstdc++-6.dll', 'libtag.dll', | ||
1921 | 239 | 'libvorbis-0.dll', 'libvorbisenc-2.dll', | ||
1922 | 240 | 'libvorbisfile-3.dll', 'pthreadGC2.dll' ] ]; | ||
1923 | 241 | |||
1924 | 242 | # The shoutcast build requires a few more DLLs. | ||
1925 | 243 | if int(build.flags['shoutcast']): | ||
1926 | 244 | dll_files += [ os.path.join (crosscompile_bin_path, \ | ||
1927 | 245 | s) for s in [ 'libshout-3.dll', 'libspeex-1.dll', | ||
1928 | 246 | 'libtheora-0.dll' ] ]; | ||
1929 | 247 | |||
1930 | 248 | # The ffmpeg build requires a few more DLLs. | ||
1931 | 249 | if int(build.flags['ffmpeg']): | ||
1932 | 250 | dll_files += [ os.path.join (crosscompile_bin_path, \ | ||
1933 | 251 | s) for s in [ 'avcodec-54.dll', 'avformat-54.dll', | ||
1934 | 252 | 'avutil-51.dll', 'swresample-0.dll', 'libbz2-1.dll', | ||
1935 | 253 | 'libgcrypt-11.dll', 'libgpg-error-0.dll', | ||
1936 | 254 | 'libgnutls-26.dll', 'libp11-kit-0.dll', | ||
1937 | 255 | 'libtasn1-3.dll' ] ]; | ||
1938 | 256 | |||
1939 | 198 | elif build.crosscompile and build.platform_is_osx: | 257 | elif build.crosscompile and build.platform_is_osx: |
1940 | 199 | # Glob appropriate dylib files. We have 4 different library types, | 258 | # Glob appropriate dylib files. We have 4 different library types, |
1941 | 200 | # x86_64, x86, powerpc, powerpc64 | 259 | # x86_64, x86, powerpc, powerpc64 |
1942 | @@ -202,40 +261,63 @@ | |||
1943 | 202 | else: | 261 | else: |
1944 | 203 | dll_files = list() # dll_files += on the next line required dll_files to exist | 262 | dll_files = list() # dll_files += on the next line required dll_files to exist |
1945 | 204 | 263 | ||
1950 | 205 | if build.msvcdebug: | 264 | if int(build.flags['vinylcontrol']) or int(build.flags['hid']): |
1951 | 206 | dll_files += Split("""$QTDIR/lib/QtWebKitd4.dll""") | 265 | if build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: |
1952 | 207 | else: | 266 | # mingw{32,64}-phonon only has one DLL. |
1953 | 208 | dll_files += Split("""$QTDIR/lib/QtWebKit4.dll""") | 267 | dll_files += Split("""$QTDIR/bin/libphonon.dll""") |
1954 | 268 | else: | ||
1955 | 269 | if build.msvcdebug: | ||
1956 | 270 | dll_files += Split("""$QTDIR/lib/phonond4.dll""") | ||
1957 | 271 | else: | ||
1958 | 272 | dll_files += Split("""$QTDIR/lib/phonon4.dll""") | ||
1959 | 209 | 273 | ||
1960 | 210 | if build.msvcdebug: | 274 | if build.msvcdebug: |
1971 | 211 | dll_files += Split("""$QTDIR/lib/QtCored4.dll | 275 | if build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: |
1972 | 212 | $QTDIR/lib/QtGuid4.dll | 276 | dll_files += Split("""$QTDIR/bin/QtCored4.dll |
1973 | 213 | $QTDIR/lib/QtNetworkd4.dll | 277 | $QTDIR/bin/QtGuid4.dll |
1974 | 214 | $QTDIR/lib/QtOpenGLd4.dll | 278 | $QTDIR/bin/QtNetworkd4.dll |
1975 | 215 | $QTDIR/lib/QtSqld4.dll | 279 | $QTDIR/bin/QtOpenGLd4.dll |
1976 | 216 | $QTDIR/lib/QtXmld4.dll | 280 | $QTDIR/bin/QtSqld4.dll |
1977 | 217 | $QTDIR/lib/QtXmlPatternsd4.dll | 281 | $QTDIR/bin/QtXmld4.dll |
1978 | 218 | $QTDIR/lib/QtSvgd4.dll | 282 | $QTDIR/bin/QtScriptd4.dll""") |
1979 | 219 | $QTDIR/lib/phonond4.dll | 283 | else: |
1980 | 220 | $QTDIR/lib/QtScriptd4.dll""") | 284 | dll_files += Split("""$QTDIR/lib/QtCored4.dll |
1981 | 285 | $QTDIR/lib/QtGuid4.dll | ||
1982 | 286 | $QTDIR/lib/QtNetworkd4.dll | ||
1983 | 287 | $QTDIR/lib/QtOpenGLd4.dll | ||
1984 | 288 | $QTDIR/lib/QtSqld4.dll | ||
1985 | 289 | $QTDIR/lib/QtXmld4.dll | ||
1986 | 290 | $QTDIR/lib/QtScriptd4.dll""") | ||
1987 | 221 | else: | 291 | else: |
1988 | 222 | # if not int(build.flags['staticlibs']): | 292 | # if not int(build.flags['staticlibs']): |
1999 | 223 | dll_files += Split("""$QTDIR/lib/QtCore4.dll | 293 | if build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: |
2000 | 224 | $QTDIR/lib/QtGui4.dll | 294 | dll_files += Split("""$QTDIR/bin/QtCore4.dll |
2001 | 225 | $QTDIR/lib/QtNetwork4.dll | 295 | $QTDIR/bin/QtGui4.dll |
2002 | 226 | $QTDIR/lib/QtOpenGL4.dll | 296 | $QTDIR/bin/QtNetwork4.dll |
2003 | 227 | $QTDIR/lib/QtSql4.dll | 297 | $QTDIR/bin/QtOpenGL4.dll |
2004 | 228 | $QTDIR/lib/QtXml4.dll | 298 | $QTDIR/bin/QtSql4.dll |
2005 | 229 | $QTDIR/lib/QtXmlPatterns4.dll | 299 | $QTDIR/bin/QtXml4.dll |
2006 | 230 | $QTDIR/lib/QtSvg4.dll | 300 | $QTDIR/bin/QtScript4.dll""") |
2007 | 231 | $QTDIR/lib/phonon4.dll | 301 | else: |
2008 | 232 | $QTDIR/lib/QtScript4.dll""") | 302 | dll_files += Split("""$QTDIR/lib/QtCore4.dll |
2009 | 303 | $QTDIR/lib/QtGui4.dll | ||
2010 | 304 | $QTDIR/lib/QtNetwork4.dll | ||
2011 | 305 | $QTDIR/lib/QtOpenGL4.dll | ||
2012 | 306 | $QTDIR/lib/QtSql4.dll | ||
2013 | 307 | $QTDIR/lib/QtXml4.dll | ||
2014 | 308 | $QTDIR/lib/QtScript4.dll""") | ||
2015 | 233 | 309 | ||
2016 | 234 | if int(flags.get('sqlitedll', 0)): | 310 | if int(flags.get('sqlitedll', 0)): |
2019 | 235 | if build.msvcdebug: | 311 | if build.crosscompile and build.platform_is_windows and build.toolchain_is_gnu: |
2020 | 236 | sqldll_files = Split("""$QTDIR/plugins/sqldrivers/qsqlited4.dll""") #Qt SQLite plugin | 312 | if build.msvcdebug: |
2021 | 313 | sqldll_files = Split("""$QTDIR/lib/qt4/plugins/sqldrivers/qsqlited4.dll""") #Qt SQLite plugin | ||
2022 | 314 | else: | ||
2023 | 315 | sqldll_files = Split("""$QTDIR/lib/qt4/plugins/sqldrivers/qsqlite4.dll""") #Qt SQLite plugin | ||
2024 | 237 | else: | 316 | else: |
2026 | 238 | sqldll_files = Split("""$QTDIR/plugins/sqldrivers/qsqlite4.dll""") #Qt SQLite plugin | 317 | if build.msvcdebug: |
2027 | 318 | sqldll_files = Split("""$QTDIR/plugins/sqldrivers/qsqlited4.dll""") #Qt SQLite plugin | ||
2028 | 319 | else: | ||
2029 | 320 | sqldll_files = Split("""$QTDIR/plugins/sqldrivers/qsqlite4.dll""") #Qt SQLite plugin | ||
2030 | 239 | 321 | ||
2031 | 240 | if build.platform_is_linux or build.platform_is_bsd: | 322 | if build.platform_is_linux or build.platform_is_bsd: |
2032 | 241 | flags['prefix'] = ARGUMENTS.get('prefix', '/usr/local') | 323 | flags['prefix'] = ARGUMENTS.get('prefix', '/usr/local') |
2033 | @@ -256,7 +338,7 @@ | |||
2034 | 256 | binary = env.Install(unix_bin_path, binary_files) | 338 | binary = env.Install(unix_bin_path, binary_files) |
2035 | 257 | resource = env.Install(os.path.join(unix_share_path, 'mixxx'), resource_files) | 339 | resource = env.Install(os.path.join(unix_share_path, 'mixxx'), resource_files) |
2036 | 258 | skins = env.Install(os.path.join(unix_share_path, 'mixxx', 'skins'), skin_files) | 340 | skins = env.Install(os.path.join(unix_share_path, 'mixxx', 'skins'), skin_files) |
2038 | 259 | vamp_plugin = env.Install( | 341 | vamp_plugin = env.Install( |
2039 | 260 | os.path.join(unix_lib_path, 'mixxx', 'plugins', 'vamp'), | 342 | os.path.join(unix_lib_path, 'mixxx', 'plugins', 'vamp'), |
2040 | 261 | libmixxxminimal_vamp_plugin) | 343 | libmixxxminimal_vamp_plugin) |
2041 | 262 | 344 | ||
2042 | @@ -288,7 +370,7 @@ | |||
2043 | 288 | env.Alias('install', dotdesktop) | 370 | env.Alias('install', dotdesktop) |
2044 | 289 | env.Alias('install', icon) | 371 | env.Alias('install', icon) |
2045 | 290 | env.Alias('install', promotracks) | 372 | env.Alias('install', promotracks) |
2047 | 291 | env.Alias('install', vamp_plugin) | 373 | env.Alias('install', vamp_plugin) |
2048 | 292 | 374 | ||
2049 | 293 | #Delete the old Mixxx installation (because SCONS won't overwrite it) | 375 | #Delete the old Mixxx installation (because SCONS won't overwrite it) |
2050 | 294 | #if 'install' in COMMAND_LINE_TARGETS: | 376 | #if 'install' in COMMAND_LINE_TARGETS: |
2051 | @@ -325,7 +407,7 @@ | |||
2052 | 325 | for x in soundsource_plugins: | 407 | for x in soundsource_plugins: |
2053 | 326 | plugins.append(x.get_abspath()) | 408 | plugins.append(x.get_abspath()) |
2054 | 327 | 409 | ||
2056 | 328 | for x in mixxxminimal_plugins: | 410 | for x in mixxxminimal_plugins: |
2057 | 329 | plugins.append(x.get_abspath()) | 411 | plugins.append(x.get_abspath()) |
2058 | 330 | 412 | ||
2059 | 331 | resource_map = {} | 413 | resource_map = {} |
2060 | @@ -450,7 +532,7 @@ | |||
2061 | 450 | env.Alias('mixxx', docs) | 532 | env.Alias('mixxx', docs) |
2062 | 451 | env.Alias('mixxx', dlls) | 533 | env.Alias('mixxx', dlls) |
2063 | 452 | env.Alias('mixxx', soundsource_plugins) | 534 | env.Alias('mixxx', soundsource_plugins) |
2065 | 453 | env.Alias('mixxx', vamp_plugins) | 535 | env.Alias('mixxx', vamp_plugins) |
2066 | 454 | #env.Alias('mixxx', icon) | 536 | #env.Alias('mixxx', icon) |
2067 | 455 | env.Alias('mixxx', binary) | 537 | env.Alias('mixxx', binary) |
2068 | 456 | 538 | ||
2069 | @@ -496,7 +578,7 @@ | |||
2070 | 496 | print "YOU ARE ABOUT TO PACKAGE A DEBUG BUILD!!" | 578 | print "YOU ARE ABOUT TO PACKAGE A DEBUG BUILD!!" |
2071 | 497 | 579 | ||
2072 | 498 | print "Binary has size ", | 580 | print "Binary has size ", |
2074 | 499 | if build.platform_is_windows: | 581 | if build.platform_is_windows and not build.crosscompile: |
2075 | 500 | os.system('for %I in ('+dist_dir+'\mixxx.exe) do @echo %~zI') | 582 | os.system('for %I in ('+dist_dir+'\mixxx.exe) do @echo %~zI') |
2076 | 501 | else: | 583 | else: |
2077 | 502 | os.system('ls -lh '+dist_dir+'/mixxx.exe | cut -d \' \' -f 5') | 584 | os.system('ls -lh '+dist_dir+'/mixxx.exe | cut -d \' \' -f 5') |
2078 | @@ -511,13 +593,13 @@ | |||
2079 | 511 | print exe_name | 593 | print exe_name |
2080 | 512 | 594 | ||
2081 | 513 | print "Top line of README, check version:" | 595 | print "Top line of README, check version:" |
2083 | 514 | if build.platform_is_windows: | 596 | if build.platform_is_windows and not build.crosscompile: |
2084 | 515 | os.system('for /l %l in (1,1,1) do @for /f "tokens=1,2* delims=:" %a in (\'findstr /n /r "^" README ^| findstr /r "^%l:"\') do @echo %b') | 597 | os.system('for /l %l in (1,1,1) do @for /f "tokens=1,2* delims=:" %a in (\'findstr /n /r "^" README ^| findstr /r "^%l:"\') do @echo %b') |
2085 | 516 | else: | 598 | else: |
2086 | 517 | os.system('head -n 1 README') | 599 | os.system('head -n 1 README') |
2087 | 518 | 600 | ||
2088 | 519 | print "Top 2 lines of LICENSE, check version and copyright dates:" | 601 | print "Top 2 lines of LICENSE, check version and copyright dates:" |
2090 | 520 | if build.platform_is_windows: | 602 | if build.platform_is_windows and not build.crosscompile: |
2091 | 521 | os.system('for /l %l in (1,1,2) do @for /f "tokens=1,2* delims=:" %a in (\'findstr /n /r "^" LICENSE ^| findstr /r "^%l:"\') do @echo %b') | 603 | os.system('for /l %l in (1,1,2) do @for /f "tokens=1,2* delims=:" %a in (\'findstr /n /r "^" LICENSE ^| findstr /r "^%l:"\') do @echo %b') |
2092 | 522 | else: | 604 | else: |
2093 | 523 | os.system('head -n 2 LICENSE') | 605 | os.system('head -n 2 LICENSE') |
2094 | @@ -576,14 +658,23 @@ | |||
2095 | 576 | print "Cannot find NSIS. Do you have it installed?" | 658 | print "Cannot find NSIS. Do you have it installed?" |
2096 | 577 | else: | 659 | else: |
2097 | 578 | # Call the NSIS build | 660 | # Call the NSIS build |
2106 | 579 | buildwin64 = "/Dx64=1" if build.machine_is_64bit else '' | 661 | if build.crosscompile: |
2107 | 580 | command = '%(path)s /DPACKAGE_NAME=%(package_name)s /DPRODUCT_VERSION=%(version)s /DQTDIR=%(qtpath)s /DWINLIB_PATH=%(winlibpath)s %(64bit)s build\\nsis\\Mixxx.nsi' % \ | 662 | buildwin64 = "-Dx64=1" if build.machine_is_64bit else '' |
2108 | 581 | {'path': nsis_path, | 663 | command = '%(path)s -DPACKAGE_NAME=%(package_name)s -DPRODUCT_VERSION=%(version)s -DQTDIR=%(qtpath)s %(64bit)s build/nsis/Mixxx.nsi' % \ |
2109 | 582 | 'package_name': exe_name, | 664 | {'path': nsis_path, |
2110 | 583 | 'version': mixxx_version, | 665 | 'package_name': exe_name, |
2111 | 584 | 'qtpath': os.environ['QTDIR'], | 666 | 'version': mixxx_version, |
2112 | 585 | 'winlibpath': mixxx_winlib_path, | 667 | 'qtpath': os.environ['QTDIR'], |
2113 | 586 | '64bit': buildwin64} | 668 | '64bit': buildwin64} |
2114 | 669 | else: | ||
2115 | 670 | buildwin64 = "/Dx64=1" if build.machine_is_64bit else '' | ||
2116 | 671 | command = '%(path)s /DPACKAGE_NAME=%(package_name)s /DPRODUCT_VERSION=%(version)s /DQTDIR=%(qtpath)s /DWINLIB_PATH=%(winlibpath)s %(64bit)s build\\nsis\\Mixxx.nsi' % \ | ||
2117 | 672 | {'path': nsis_path, | ||
2118 | 673 | 'package_name': exe_name, | ||
2119 | 674 | 'version': mixxx_version, | ||
2120 | 675 | 'qtpath': os.environ['QTDIR'], | ||
2121 | 676 | 'winlibpath': mixxx_winlib_path, | ||
2122 | 677 | '64bit': buildwin64} | ||
2123 | 587 | print "Using command: " + command | 678 | print "Using command: " + command |
2124 | 588 | subprocess.check_call(command) | 679 | subprocess.check_call(command) |
2125 | 589 | else: | 680 | else: |
2126 | 590 | 681 | ||
2127 | === modified file 'mixxx/src/analyserbeats.cpp' | |||
2128 | --- mixxx/src/analyserbeats.cpp 2012-12-22 08:17:20 +0000 | |||
2129 | +++ mixxx/src/analyserbeats.cpp 2013-06-13 22:06:31 +0000 | |||
2130 | @@ -139,6 +139,7 @@ | |||
2131 | 139 | } | 139 | } |
2132 | 140 | qDebug() << "Beat calculation started with plugin" << pluginID; | 140 | qDebug() << "Beat calculation started with plugin" << pluginID; |
2133 | 141 | 141 | ||
2134 | 142 | #ifdef __VAMP__ | ||
2135 | 142 | m_pVamp = new VampAnalyser(m_pConfig); | 143 | m_pVamp = new VampAnalyser(m_pConfig); |
2136 | 143 | m_bShouldAnalyze = m_pVamp->Init(library, pluginID, m_iSampleRate, totalSamples, | 144 | m_bShouldAnalyze = m_pVamp->Init(library, pluginID, m_iSampleRate, totalSamples, |
2137 | 144 | m_bPreferencesFastAnalysis); | 145 | m_bPreferencesFastAnalysis); |
2138 | @@ -146,6 +147,7 @@ | |||
2139 | 146 | delete m_pVamp; | 147 | delete m_pVamp; |
2140 | 147 | m_pVamp = NULL; | 148 | m_pVamp = NULL; |
2141 | 148 | } | 149 | } |
2142 | 150 | #endif // __VAMP__ | ||
2143 | 149 | return m_bShouldAnalyze; | 151 | return m_bShouldAnalyze; |
2144 | 150 | } | 152 | } |
2145 | 151 | 153 | ||
2146 | @@ -239,6 +241,7 @@ | |||
2147 | 239 | 241 | ||
2148 | 240 | 242 | ||
2149 | 241 | void AnalyserBeats::process(const CSAMPLE *pIn, const int iLen) { | 243 | void AnalyserBeats::process(const CSAMPLE *pIn, const int iLen) { |
2150 | 244 | #ifdef __VAMP__ | ||
2151 | 242 | if (!m_bShouldAnalyze || m_pVamp == NULL) | 245 | if (!m_bShouldAnalyze || m_pVamp == NULL) |
2152 | 243 | return; | 246 | return; |
2153 | 244 | m_bShouldAnalyze = m_pVamp->Process(pIn, iLen); | 247 | m_bShouldAnalyze = m_pVamp->Process(pIn, iLen); |
2154 | @@ -246,6 +249,7 @@ | |||
2155 | 246 | delete m_pVamp; | 249 | delete m_pVamp; |
2156 | 247 | m_pVamp = NULL; | 250 | m_pVamp = NULL; |
2157 | 248 | } | 251 | } |
2158 | 252 | #endif // __VAMP__ | ||
2159 | 249 | } | 253 | } |
2160 | 250 | 254 | ||
2161 | 251 | void AnalyserBeats::cleanup(TrackPointer tio) | 255 | void AnalyserBeats::cleanup(TrackPointer tio) |
2162 | @@ -265,10 +269,12 @@ | |||
2163 | 265 | 269 | ||
2164 | 266 | // Call End() here, because the number of total samples may have been | 270 | // Call End() here, because the number of total samples may have been |
2165 | 267 | // estimated incorrectly. | 271 | // estimated incorrectly. |
2166 | 272 | QVector<double> beats; | ||
2167 | 273 | #ifdef __VAMP__ | ||
2168 | 268 | bool success = m_pVamp->End(); | 274 | bool success = m_pVamp->End(); |
2169 | 269 | qDebug() << "Beat Calculation" << (success ? "complete" : "failed"); | 275 | qDebug() << "Beat Calculation" << (success ? "complete" : "failed"); |
2170 | 270 | 276 | ||
2172 | 271 | QVector<double> beats = m_pVamp->GetInitFramesVector(); | 277 | beats = m_pVamp->GetInitFramesVector(); |
2173 | 272 | delete m_pVamp; | 278 | delete m_pVamp; |
2174 | 273 | m_pVamp = NULL; | 279 | m_pVamp = NULL; |
2175 | 274 | 280 | ||
2176 | @@ -276,6 +282,7 @@ | |||
2177 | 276 | qDebug() << "Could not detect beat positions from Vamp."; | 282 | qDebug() << "Could not detect beat positions from Vamp."; |
2178 | 277 | return; | 283 | return; |
2179 | 278 | } | 284 | } |
2180 | 285 | #endif // __VAMP__ | ||
2181 | 279 | 286 | ||
2182 | 280 | QHash<QString, QString> extraVersionInfo; | 287 | QHash<QString, QString> extraVersionInfo; |
2183 | 281 | extraVersionInfo["vamp_plugin_id"] = m_pluginId; | 288 | extraVersionInfo["vamp_plugin_id"] = m_pluginId; |
2184 | 282 | 289 | ||
2185 | === modified file 'mixxx/src/analyserqueue.cpp' | |||
2186 | --- mixxx/src/analyserqueue.cpp 2013-05-18 16:23:08 +0000 | |||
2187 | +++ mixxx/src/analyserqueue.cpp 2013-06-13 22:06:31 +0000 | |||
2188 | @@ -404,8 +404,10 @@ | |||
2189 | 404 | 404 | ||
2190 | 405 | ret->addAnalyser(new AnalyserWaveform(_config)); | 405 | ret->addAnalyser(new AnalyserWaveform(_config)); |
2191 | 406 | ret->addAnalyser(new AnalyserGain(_config)); | 406 | ret->addAnalyser(new AnalyserGain(_config)); |
2192 | 407 | #ifdef __VAMP__ | ||
2193 | 407 | VampAnalyser::initializePluginPaths(); | 408 | VampAnalyser::initializePluginPaths(); |
2194 | 408 | ret->addAnalyser(new AnalyserBeats(_config)); | 409 | ret->addAnalyser(new AnalyserBeats(_config)); |
2195 | 410 | #endif // __VAMP__ | ||
2196 | 409 | //ret->addAnalyser(new AnalyserVampKeyTest(_config)); | 411 | //ret->addAnalyser(new AnalyserVampKeyTest(_config)); |
2197 | 410 | 412 | ||
2198 | 411 | ret->start(QThread::IdlePriority); | 413 | ret->start(QThread::IdlePriority); |
2199 | @@ -419,8 +421,10 @@ | |||
2200 | 419 | 421 | ||
2201 | 420 | ret->addAnalyser(new AnalyserWaveform(_config)); | 422 | ret->addAnalyser(new AnalyserWaveform(_config)); |
2202 | 421 | ret->addAnalyser(new AnalyserGain(_config)); | 423 | ret->addAnalyser(new AnalyserGain(_config)); |
2203 | 424 | #ifdef __VAMP__ | ||
2204 | 422 | VampAnalyser::initializePluginPaths(); | 425 | VampAnalyser::initializePluginPaths(); |
2205 | 423 | ret->addAnalyser(new AnalyserBeats(_config)); | 426 | ret->addAnalyser(new AnalyserBeats(_config)); |
2206 | 427 | #endif // __VAMP__ | ||
2207 | 424 | //ret->addAnalyser(new AnalyserVampKeyTest(_config)); | 428 | //ret->addAnalyser(new AnalyserVampKeyTest(_config)); |
2208 | 425 | 429 | ||
2209 | 426 | ret->start(QThread::IdlePriority); | 430 | ret->start(QThread::IdlePriority); |
2210 | 427 | 431 | ||
2211 | === modified file 'mixxx/src/controllers/controllermanager.cpp' | |||
2212 | --- mixxx/src/controllers/controllermanager.cpp 2013-03-16 21:58:40 +0000 | |||
2213 | +++ mixxx/src/controllers/controllermanager.cpp 2013-06-13 22:06:31 +0000 | |||
2214 | @@ -78,7 +78,9 @@ | |||
2215 | 78 | m_pPresetInfoManager = new PresetInfoEnumerator(m_pConfig); | 78 | m_pPresetInfoManager = new PresetInfoEnumerator(m_pConfig); |
2216 | 79 | 79 | ||
2217 | 80 | // Instantiate all enumerators | 80 | // Instantiate all enumerators |
2218 | 81 | #ifdef __PORTMIDI__ | ||
2219 | 81 | m_enumerators.append(new PortMidiEnumerator()); | 82 | m_enumerators.append(new PortMidiEnumerator()); |
2220 | 83 | #endif // __PORTMIDI__ | ||
2221 | 82 | #ifdef __HSS1394__ | 84 | #ifdef __HSS1394__ |
2222 | 83 | m_enumerators.append(new Hss1394Enumerator()); | 85 | m_enumerators.append(new Hss1394Enumerator()); |
2223 | 84 | #endif | 86 | #endif |
2224 | 85 | 87 | ||
2225 | === modified file 'mixxx/src/dlgprefbeats.cpp' | |||
2226 | --- mixxx/src/dlgprefbeats.cpp 2012-12-22 08:17:20 +0000 | |||
2227 | +++ mixxx/src/dlgprefbeats.cpp 2013-06-13 22:06:31 +0000 | |||
2228 | @@ -14,18 +14,24 @@ | |||
2229 | 14 | #include <QVector> | 14 | #include <QVector> |
2230 | 15 | #include <QList> | 15 | #include <QList> |
2231 | 16 | #include <QtCore> | 16 | #include <QtCore> |
2232 | 17 | #ifdef __VAMP__ | ||
2233 | 17 | #include <vamp-hostsdk/vamp-hostsdk.h> | 18 | #include <vamp-hostsdk/vamp-hostsdk.h> |
2234 | 19 | #endif // __VAMP__ | ||
2235 | 18 | 20 | ||
2236 | 19 | #include "track/beat_preferences.h" | 21 | #include "track/beat_preferences.h" |
2237 | 20 | #include "controlobject.h" | 22 | #include "controlobject.h" |
2238 | 21 | #include "dlgprefbeats.h" | 23 | #include "dlgprefbeats.h" |
2239 | 24 | #ifdef __VAMP__ | ||
2240 | 22 | #include "vamp/vampanalyser.h" | 25 | #include "vamp/vampanalyser.h" |
2241 | 26 | #endif // __VAMP__ | ||
2242 | 23 | 27 | ||
2243 | 28 | #ifdef __VAMP__ | ||
2244 | 24 | using Vamp::Plugin; | 29 | using Vamp::Plugin; |
2245 | 25 | using Vamp::PluginHostAdapter; | 30 | using Vamp::PluginHostAdapter; |
2246 | 26 | using Vamp::HostExt::PluginLoader; | 31 | using Vamp::HostExt::PluginLoader; |
2247 | 27 | using Vamp::HostExt::PluginWrapper; | 32 | using Vamp::HostExt::PluginWrapper; |
2248 | 28 | using Vamp::HostExt::PluginInputDomainAdapter; | 33 | using Vamp::HostExt::PluginInputDomainAdapter; |
2249 | 34 | #endif // __VAMP__ | ||
2250 | 29 | 35 | ||
2251 | 30 | DlgPrefBeats::DlgPrefBeats(QWidget *parent, ConfigObject<ConfigValue> *_config) | 36 | DlgPrefBeats::DlgPrefBeats(QWidget *parent, ConfigObject<ConfigValue> *_config) |
2252 | 31 | : QWidget(parent), | 37 | : QWidget(parent), |
2253 | @@ -225,6 +231,7 @@ | |||
2254 | 225 | } | 231 | } |
2255 | 226 | 232 | ||
2256 | 227 | void DlgPrefBeats::populate() { | 233 | void DlgPrefBeats::populate() { |
2257 | 234 | #ifdef __VAMP__ | ||
2258 | 228 | VampAnalyser::initializePluginPaths(); | 235 | VampAnalyser::initializePluginPaths(); |
2259 | 229 | m_listIdentifier.clear(); | 236 | m_listIdentifier.clear(); |
2260 | 230 | m_listName.clear(); | 237 | m_listName.clear(); |
2261 | @@ -269,5 +276,6 @@ | |||
2262 | 269 | } | 276 | } |
2263 | 270 | } | 277 | } |
2264 | 271 | // m_selectedAnalyser = selectedAnalyser; | 278 | // m_selectedAnalyser = selectedAnalyser; |
2265 | 279 | #endif // __VAMP__ | ||
2266 | 272 | } | 280 | } |
2267 | 273 | 281 | ||
2268 | 274 | 282 | ||
2269 | === modified file 'mixxx/src/dlgprefbeats.h' | |||
2270 | --- mixxx/src/dlgprefbeats.h 2012-12-22 08:17:20 +0000 | |||
2271 | +++ mixxx/src/dlgprefbeats.h 2013-06-13 22:06:31 +0000 | |||
2272 | @@ -10,7 +10,9 @@ | |||
2273 | 10 | #include <QList> | 10 | #include <QList> |
2274 | 11 | 11 | ||
2275 | 12 | #include "ui_dlgprefbeatsdlg.h" | 12 | #include "ui_dlgprefbeatsdlg.h" |
2276 | 13 | #ifdef __VAMP__ | ||
2277 | 13 | #include "vamp/vamppluginloader.h" | 14 | #include "vamp/vamppluginloader.h" |
2278 | 15 | #endif // __VAMP__ | ||
2279 | 14 | #include "configobject.h" | 16 | #include "configobject.h" |
2280 | 15 | 17 | ||
2281 | 16 | class DlgPrefBeats : public QWidget, public Ui::DlgBeatsDlg { | 18 | class DlgPrefBeats : public QWidget, public Ui::DlgBeatsDlg { |
2282 | 17 | 19 | ||
2283 | === modified file 'mixxx/src/dlgpreferences.cpp' | |||
2284 | --- mixxx/src/dlgpreferences.cpp 2013-05-12 10:15:29 +0000 | |||
2285 | +++ mixxx/src/dlgpreferences.cpp 2013-06-13 22:06:31 +0000 | |||
2286 | @@ -87,8 +87,10 @@ | |||
2287 | 87 | m_wcrossfader = new DlgPrefCrossfader(this, config); | 87 | m_wcrossfader = new DlgPrefCrossfader(this, config); |
2288 | 88 | addPageWidget(m_wcrossfader); | 88 | addPageWidget(m_wcrossfader); |
2289 | 89 | 89 | ||
2290 | 90 | #ifdef __VAMP__ | ||
2291 | 90 | m_wbeats = new DlgPrefBeats(this, config); | 91 | m_wbeats = new DlgPrefBeats(this, config); |
2292 | 91 | addPageWidget (m_wbeats); | 92 | addPageWidget (m_wbeats); |
2293 | 93 | #endif // __VAMP__ | ||
2294 | 92 | m_wreplaygain = new DlgPrefReplayGain(this, config); | 94 | m_wreplaygain = new DlgPrefReplayGain(this, config); |
2295 | 93 | addPageWidget(m_wreplaygain); | 95 | addPageWidget(m_wreplaygain); |
2296 | 94 | m_wrecord = new DlgPrefRecord(this, config); | 96 | m_wrecord = new DlgPrefRecord(this, config); |
2297 | 95 | 97 | ||
2298 | === modified file 'mixxx/src/library/basesqltablemodel.cpp' | |||
2299 | --- mixxx/src/library/basesqltablemodel.cpp 2013-05-22 19:42:09 +0000 | |||
2300 | +++ mixxx/src/library/basesqltablemodel.cpp 2013-06-13 22:06:31 +0000 | |||
2301 | @@ -201,10 +201,10 @@ | |||
2302 | 201 | // table query has succeeded. See Bug #1090888. | 201 | // table query has succeeded. See Bug #1090888. |
2303 | 202 | // TODO(rryan) we could edit the table in place instead of clearing it? | 202 | // TODO(rryan) we could edit the table in place instead of clearing it? |
2304 | 203 | if (m_rowInfo.size() > 0) { | 203 | if (m_rowInfo.size() > 0) { |
2306 | 204 | beginRemoveRows(QModelIndex(), 0, m_rowInfo.size()-1); | 204 | beginResetModel(); |
2307 | 205 | m_rowInfo.clear(); | 205 | m_rowInfo.clear(); |
2308 | 206 | m_trackIdToRows.clear(); | 206 | m_trackIdToRows.clear(); |
2310 | 207 | endRemoveRows(); | 207 | endResetModel(); |
2311 | 208 | } | 208 | } |
2312 | 209 | 209 | ||
2313 | 210 | QSqlRecord record = query.record(); | 210 | QSqlRecord record = query.record(); |
2314 | 211 | 211 | ||
2315 | === modified file 'mixxx/src/library/browse/foldertreemodel.cpp' | |||
2316 | --- mixxx/src/library/browse/foldertreemodel.cpp 2012-07-18 21:22:53 +0000 | |||
2317 | +++ mixxx/src/library/browse/foldertreemodel.cpp 2013-06-13 22:06:31 +0000 | |||
2318 | @@ -1,7 +1,7 @@ | |||
2319 | 1 | #if defined (__WINDOWS__) | 1 | #if defined (__WINDOWS__) |
2320 | 2 | #include <windows.h> | 2 | #include <windows.h> |
2323 | 3 | #include <Shellapi.h> | 3 | #include <shellapi.h> |
2324 | 4 | #include <Shobjidl.h> | 4 | #include <shlobj.h> |
2325 | 5 | #else | 5 | #else |
2326 | 6 | #include <sys/types.h> | 6 | #include <sys/types.h> |
2327 | 7 | #include <sys/stat.h> | 7 | #include <sys/stat.h> |
2328 | 8 | 8 | ||
2329 | === modified file 'mixxx/src/library/treeitemmodel.cpp' | |||
2330 | --- mixxx/src/library/treeitemmodel.cpp 2013-05-22 19:14:25 +0000 | |||
2331 | +++ mixxx/src/library/treeitemmodel.cpp 2013-06-13 22:06:31 +0000 | |||
2332 | @@ -138,6 +138,9 @@ | |||
2333 | 138 | * make sure you have initialized | 138 | * make sure you have initialized |
2334 | 139 | */ | 139 | */ |
2335 | 140 | bool TreeItemModel::insertRows(QList<TreeItem*> &data, int position, int rows, const QModelIndex &parent) { | 140 | bool TreeItemModel::insertRows(QList<TreeItem*> &data, int position, int rows, const QModelIndex &parent) { |
2336 | 141 | if (rows == 0) | ||
2337 | 142 | return true; | ||
2338 | 143 | |||
2339 | 141 | TreeItem *parentItem = getItem(parent); | 144 | TreeItem *parentItem = getItem(parent); |
2340 | 142 | bool success; | 145 | bool success; |
2341 | 143 | 146 | ||
2342 | @@ -149,6 +152,9 @@ | |||
2343 | 149 | } | 152 | } |
2344 | 150 | 153 | ||
2345 | 151 | bool TreeItemModel::removeRows(int position, int rows, const QModelIndex &parent) { | 154 | bool TreeItemModel::removeRows(int position, int rows, const QModelIndex &parent) { |
2346 | 155 | if (rows == 0) | ||
2347 | 156 | return true; | ||
2348 | 157 | |||
2349 | 152 | TreeItem *parentItem = getItem(parent); | 158 | TreeItem *parentItem = getItem(parent); |
2350 | 153 | bool success = true; | 159 | bool success = true; |
2351 | 154 | 160 | ||
2352 | 155 | 161 | ||
2353 | === modified file 'mixxx/src/sampleutil.cpp' | |||
2354 | --- mixxx/src/sampleutil.cpp 2011-12-08 11:47:54 +0000 | |||
2355 | +++ mixxx/src/sampleutil.cpp 2013-06-13 22:06:31 +0000 | |||
2356 | @@ -7,8 +7,9 @@ | |||
2357 | 7 | 7 | ||
2358 | 8 | #ifdef __WINDOWS__ | 8 | #ifdef __WINDOWS__ |
2359 | 9 | #pragma intrinsic(fabs)sc | 9 | #pragma intrinsic(fabs)sc |
2362 | 10 | typedef __int64 int64_t; | 10 | #include <QtGlobal> |
2363 | 11 | typedef __int32 int32_t; | 11 | typedef qint64 int64_t; |
2364 | 12 | typedef qint32 int32_t; | ||
2365 | 12 | #endif | 13 | #endif |
2366 | 13 | 14 | ||
2367 | 14 | #include <QtDebug> | 15 | #include <QtDebug> |
2368 | 15 | 16 | ||
2369 | === modified file 'mixxx/src/util/stat.h' | |||
2370 | --- mixxx/src/util/stat.h 2012-12-24 09:54:25 +0000 | |||
2371 | +++ mixxx/src/util/stat.h 2013-06-13 22:06:31 +0000 | |||
2372 | @@ -5,7 +5,7 @@ | |||
2373 | 5 | #include <QVector> | 5 | #include <QVector> |
2374 | 6 | #include <QString> | 6 | #include <QString> |
2375 | 7 | 7 | ||
2377 | 8 | class StatReport; | 8 | struct StatReport; |
2378 | 9 | 9 | ||
2379 | 10 | class Stat { | 10 | class Stat { |
2380 | 11 | public: | 11 | public: |
2381 | 12 | 12 | ||
2382 | === modified file 'mixxx/src/vamp/vampanalyser.h' | |||
2383 | --- mixxx/src/vamp/vampanalyser.h 2012-04-12 05:48:40 +0000 | |||
2384 | +++ mixxx/src/vamp/vampanalyser.h 2013-06-13 22:06:31 +0000 | |||
2385 | @@ -11,9 +11,10 @@ | |||
2386 | 11 | #include <QString> | 11 | #include <QString> |
2387 | 12 | #include <QList> | 12 | #include <QList> |
2388 | 13 | #include <QVector> | 13 | #include <QVector> |
2389 | 14 | #ifdef __VAMP__ | ||
2390 | 14 | #include <vamp-hostsdk/vamp-hostsdk.h> | 15 | #include <vamp-hostsdk/vamp-hostsdk.h> |
2391 | 15 | |||
2392 | 16 | #include "vamp/vamppluginloader.h" | 16 | #include "vamp/vamppluginloader.h" |
2393 | 17 | #endif // __VAMP__ | ||
2394 | 17 | #include "sampleutil.h" | 18 | #include "sampleutil.h" |
2395 | 18 | #include "configobject.h" | 19 | #include "configobject.h" |
2396 | 19 | 20 | ||
2397 | @@ -43,6 +44,7 @@ | |||
2398 | 43 | private: | 44 | private: |
2399 | 44 | void SelectOutput(const int outputnumber); | 45 | void SelectOutput(const int outputnumber); |
2400 | 45 | 46 | ||
2401 | 47 | #ifdef __VAMP__ | ||
2402 | 46 | Vamp::HostExt::PluginLoader::PluginKey m_key; | 48 | Vamp::HostExt::PluginLoader::PluginKey m_key; |
2403 | 47 | int m_iSampleCount, m_iOUT, m_iRemainingSamples, | 49 | int m_iSampleCount, m_iOUT, m_iRemainingSamples, |
2404 | 48 | m_iBlockSize, m_iStepSize, m_rate, m_iOutput; | 50 | m_iBlockSize, m_iStepSize, m_rate, m_iOutput; |
2405 | @@ -50,6 +52,7 @@ | |||
2406 | 50 | Vamp::Plugin *m_plugin; | 52 | Vamp::Plugin *m_plugin; |
2407 | 51 | Vamp::Plugin::ParameterList mParameters; | 53 | Vamp::Plugin::ParameterList mParameters; |
2408 | 52 | Vamp::Plugin::FeatureList m_Results; | 54 | Vamp::Plugin::FeatureList m_Results; |
2409 | 55 | #endif // __VAMP__ | ||
2410 | 53 | 56 | ||
2411 | 54 | bool m_bDoNotAnalyseMoreSamples; | 57 | bool m_bDoNotAnalyseMoreSamples; |
2412 | 55 | bool m_FastAnalysisEnabled; | 58 | bool m_FastAnalysisEnabled; |
2413 | 56 | 59 | ||
2414 | === modified file 'mixxx/src/widget/wspinny.cpp' | |||
2415 | --- mixxx/src/widget/wspinny.cpp 2013-05-19 09:50:56 +0000 | |||
2416 | +++ mixxx/src/widget/wspinny.cpp 2013-06-13 22:06:31 +0000 | |||
2417 | @@ -349,6 +349,7 @@ | |||
2418 | 349 | void WSpinny::updateVinylControlSignalEnabled(double enabled) { | 349 | void WSpinny::updateVinylControlSignalEnabled(double enabled) { |
2419 | 350 | m_bSignalActive = enabled; | 350 | m_bSignalActive = enabled; |
2420 | 351 | 351 | ||
2421 | 352 | #ifdef __VINYLCONTROL__ | ||
2422 | 352 | if (enabled && m_iVinylInput != -1) { | 353 | if (enabled && m_iVinylInput != -1) { |
2423 | 353 | m_pVCManager->addSignalQualityListener(this); | 354 | m_pVCManager->addSignalQualityListener(this); |
2424 | 354 | } else { | 355 | } else { |
2425 | @@ -356,6 +357,10 @@ | |||
2426 | 356 | // fill with transparent black | 357 | // fill with transparent black |
2427 | 357 | m_qImage.fill(qRgba(0,0,0,0)); | 358 | m_qImage.fill(qRgba(0,0,0,0)); |
2428 | 358 | } | 359 | } |
2429 | 360 | #else // __VINYLCONTROL__ | ||
2430 | 361 | // fill with transparent black | ||
2431 | 362 | m_qImage.fill(qRgba(0,0,0,0)); | ||
2432 | 363 | #endif // __VINYLCONTROL__ | ||
2433 | 359 | } | 364 | } |
2434 | 360 | 365 | ||
2435 | 361 | void WSpinny::updateVinylControlEnabled(double enabled) { | 366 | void WSpinny::updateVinylControlEnabled(double enabled) { |
2436 | @@ -470,16 +475,21 @@ | |||
2437 | 470 | void WSpinny::showEvent(QShowEvent* event) { | 475 | void WSpinny::showEvent(QShowEvent* event) { |
2438 | 471 | // If we want to draw the VC signal on this widget then register for | 476 | // If we want to draw the VC signal on this widget then register for |
2439 | 472 | // updates. | 477 | // updates. |
2440 | 478 | #ifdef __VINYLCONTROL__ | ||
2441 | 473 | if (m_bSignalActive && m_iVinylInput != -1 && m_pVCManager) { | 479 | if (m_bSignalActive && m_iVinylInput != -1 && m_pVCManager) { |
2442 | 474 | m_pVCManager->addSignalQualityListener(this); | 480 | m_pVCManager->addSignalQualityListener(this); |
2443 | 475 | } | 481 | } |
2444 | 482 | #endif // __VINYLCONTROL__ | ||
2445 | 476 | } | 483 | } |
2446 | 477 | 484 | ||
2447 | 478 | void WSpinny::hideEvent(QHideEvent* event) { | 485 | void WSpinny::hideEvent(QHideEvent* event) { |
2448 | 479 | // When we are hidden we do not want signal quality updates. | 486 | // When we are hidden we do not want signal quality updates. |
2449 | 487 | #ifdef __VINYLCONTROL__ | ||
2450 | 480 | if (m_pVCManager) { | 488 | if (m_pVCManager) { |
2451 | 481 | m_pVCManager->removeSignalQualityListener(this); | 489 | m_pVCManager->removeSignalQualityListener(this); |
2452 | 482 | } | 490 | } |
2453 | 491 | #endif // __VINYLCONTROL__ | ||
2454 | 492 | |||
2455 | 483 | // fill with transparent black | 493 | // fill with transparent black |
2456 | 484 | m_qImage.fill(qRgba(0,0,0,0)); | 494 | m_qImage.fill(qRgba(0,0,0,0)); |
2457 | 485 | } | 495 | } |
2458 | 486 | 496 | ||
2459 | === modified file 'mixxx/vamp-plugins/SConscript' | |||
2460 | --- mixxx/vamp-plugins/SConscript 2013-06-13 02:53:33 +0000 | |||
2461 | +++ mixxx/vamp-plugins/SConscript 2013-06-13 22:06:31 +0000 | |||
2462 | @@ -67,7 +67,7 @@ | |||
2463 | 67 | env = conf.Finish() | 67 | env = conf.Finish() |
2464 | 68 | if build.platform_is_linux: | 68 | if build.platform_is_linux: |
2465 | 69 | env["LINKFLAGS"].append("-Wl,--version-script=vamp-plugins/vamp-plugin.map") | 69 | env["LINKFLAGS"].append("-Wl,--version-script=vamp-plugins/vamp-plugin.map") |
2467 | 70 | if build.platform_is_windows: | 70 | if build.platform_is_windows and not build.crosscompile: |
2468 | 71 | env["LINKFLAGS"].remove("/entry:mainCRTStartup") | 71 | env["LINKFLAGS"].remove("/entry:mainCRTStartup") |
2469 | 72 | env["LINKFLAGS"].append("/EXPORT:vampGetPluginDescriptor") | 72 | env["LINKFLAGS"].append("/EXPORT:vampGetPluginDescriptor") |
2470 | 73 | #this will reduce DLL dependencies; no need to depend on MSVCRT.dll, etc | 73 | #this will reduce DLL dependencies; no need to depend on MSVCRT.dll, etc |
2471 | 74 | 74 | ||
2472 | === modified file 'mixxx/vamp-plugins/dsp/DownBeat.h' | |||
2473 | --- mixxx/vamp-plugins/dsp/DownBeat.h 2011-10-30 19:57:22 +0000 | |||
2474 | +++ mixxx/vamp-plugins/dsp/DownBeat.h 2013-06-13 22:06:31 +0000 | |||
2475 | @@ -18,7 +18,7 @@ | |||
2476 | 18 | 18 | ||
2477 | 19 | #include <vector> | 19 | #include <vector> |
2478 | 20 | 20 | ||
2480 | 21 | #ifdef __LINUX__ | 21 | #ifdef __GNUC__ |
2481 | 22 | #include <stddef.h> //resolves size_t compile error on Ubuntu 11.10 | 22 | #include <stddef.h> //resolves size_t compile error on Ubuntu 11.10 |
2482 | 23 | #endif | 23 | #endif |
2483 | 24 | 24 | ||
2484 | 25 | 25 | ||
2485 | === modified file 'mixxx/vamp-plugins/dsp/GetKeyMode.h' | |||
2486 | --- mixxx/vamp-plugins/dsp/GetKeyMode.h 2012-07-07 23:09:24 +0000 | |||
2487 | +++ mixxx/vamp-plugins/dsp/GetKeyMode.h 2013-06-13 22:06:31 +0000 | |||
2488 | @@ -39,7 +39,7 @@ | |||
2489 | 39 | #ifdef WIN64 | 39 | #ifdef WIN64 |
2490 | 40 | #define lrint(dbl) ((int)(dbl)) | 40 | #define lrint(dbl) ((int)(dbl)) |
2491 | 41 | #define lrintf(flt) ((int)(flt)) | 41 | #define lrintf(flt) ((int)(flt)) |
2493 | 42 | #else | 42 | #elif !defined (__GNUC__) |
2494 | 43 | 43 | ||
2495 | 44 | /* Win32 doesn't seem to have these functions. | 44 | /* Win32 doesn't seem to have these functions. |
2496 | 45 | ** Therefore implement inline versions of them here. | 45 | ** Therefore implement inline versions of them here. |
2497 | 46 | 46 | ||
2498 | === modified file 'mixxx/vamp-plugins/dsp/TempoTrackV2.h' | |||
2499 | --- mixxx/vamp-plugins/dsp/TempoTrackV2.h 2011-10-30 19:57:22 +0000 | |||
2500 | +++ mixxx/vamp-plugins/dsp/TempoTrackV2.h 2013-06-13 22:06:31 +0000 | |||
2501 | @@ -18,7 +18,7 @@ | |||
2502 | 18 | #define TEMPOTRACKV2_H | 18 | #define TEMPOTRACKV2_H |
2503 | 19 | 19 | ||
2504 | 20 | #include <vector> | 20 | #include <vector> |
2506 | 21 | #ifdef __LINUX__ | 21 | #ifdef __GNUC__ |
2507 | 22 | #include <stddef.h> //resolves size_t compile error on Ubuntu 11.10 | 22 | #include <stddef.h> //resolves size_t compile error on Ubuntu 11.10 |
2508 | 23 | #endif | 23 | #endif |
2509 | 24 | 24 |