Dennis Braun
8bb55b8bbf
Fix CVE-2020-11867
2021-05-10 20:53:33 +03:00
Leland Lucius
95bcb08b4b
Revert "Cleanup and update FFmpeg support to v4.3.1 ( #741 )"
...
Removing until a decision is made on how to handle the required
library upgrade.
2021-05-10 10:33:01 -05:00
Paul Licameli
406b23cae7
More uses of AUDACITY_DLL_API...
...
... in many places where the function call will later need to be between
modules (or libraries, or the executable) and the annotation will be a necessity
to keep the linkage working on Windows.
That's all that this sweeping commit does.
2021-05-10 10:46:55 -04:00
Paul Licameli
fbfccf1393
Delete or un-inline some constructors, assignments, others...
...
... Which will be needed for various reasons for Windows builds of certain
modularizations, which will otherwise complain that they can no longer
generate them as inlines.
In one case, deleted copies require explicitly defaulted moves, but they will
work as generated inline.
2021-05-10 10:46:55 -04:00
Paul Licameli
3060530b4f
Remove outdated comments about Audacity.h and AUDACITY_DLL_API
2021-05-10 08:03:31 -04:00
Paul Licameli
c5ebc396eb
Audacity.h has shrunk to nothing, now remove it!
2021-05-10 00:05:23 -05:00
Paul Licameli
d51f505cd9
Define Audacity version constants in CMake not Audacity.h
2021-05-10 00:05:23 -05:00
Paul Licameli
d9b868334b
Remove special version string for Dark Audacity
2021-05-10 00:05:23 -05:00
Paul Licameli
e6cd0b88bc
Don't forward declare wxWindow in Audacity.h
2021-05-10 00:05:23 -05:00
Paul Licameli
794f4e5877
Inclusion of the correct config header on command line using CMake
2021-05-10 00:05:23 -05:00
Paul Licameli
229b82a502
Move definitions of safenew, PROHIBITED, _DEBUG into CMake
2021-05-10 00:05:23 -05:00
Paul Licameli
f2b53c82eb
Move definition of AUDACITY_DLL_API into src/CMakeLists.txt
2021-05-10 00:05:23 -05:00
Paul Licameli
b9ca0acb4a
Move some macros out of Audacity.h into various header files
2021-05-10 00:05:23 -05:00
Paul Licameli
79b259851f
Version check on gcc compiler moved to CMakeLists.txt
2021-05-10 00:05:23 -05:00
Paul Licameli
5844b2090a
Generate a picture of module dependencies at configure time
2021-05-06 09:15:22 -05:00
Paul Licameli
fe8659f435
Separate CMake function for pervasive C++ flags, reuse it in modules
2021-05-06 09:15:22 -05:00
Paul Licameli
ca7d96f20a
Transitive link dependencies via Audacity simplify module CMakeLists
2021-05-06 09:15:22 -05:00
Paul Licameli
6f58cb8294
Hoist the generation of the config header into top CMakeLists...
...
... Because it depends on having visited various lib-src directories, which I
want to delay until visiting various of the modules, and I also want to visit
src before the modules, because that's bottom-up dependency ordering.
So the step should not be done in src.
2021-05-06 09:15:22 -05:00
Leland Lucius
25089ff3ee
Modules should go into <prefix>/<libdir>/audacity/modules on Linux
2021-05-06 00:47:27 -05:00
Leland Lucius
72c5ed863c
Cleanup and update FFmpeg support to v4.3.1 ( #741 )
...
* Cleanup and update FFmpeg support to v4.3.1
* Removing testing leftover
2021-05-05 10:54:36 -05:00
James Crook
92d1a34366
Update Credits
...
- Add Dmitry
- Show roles for Peter
2021-05-05 15:21:09 +01:00
Paul Licameli
c1c8c373d4
Bug2759: A failed macro command should not leave vacuous undo item
2021-05-01 19:24:00 -05:00
Paul Licameli
38e0a982ce
Bug2772: Crash after failed open of corrupt project
2021-05-01 12:46:27 -04:00
Paul Licameli
5e21f526b4
Replace inappropriate assertion with only a log message
2021-05-01 12:10:57 -04:00
James Crook
cf0293396d
Fix project backup
...
I broke this in the development version by changing the return type
of FastMode to return an Sqlite return code.
2021-04-30 09:09:12 +01:00
Paul Licameli
e653b4aaf8
Eliminate Experimental.h, configure compile options instead...
...
... This makes it impossible to forget to include the EXPERIMENTAL definitions
(such as when cutting and pasting code) and so get unintended quiet changes of
behavior.
The EXPERIMENTAL flags are now specified instead in new file Experimental.cmake
2021-04-27 12:40:07 -04:00
Paul Licameli
c781a108e3
Move compile-time testing of crash report support out of Experimental.h
2021-04-27 12:40:06 -04:00
Paul Licameli
83efa5a0df
Remove flags from Experimental.h not used anywhere else
2021-04-27 12:40:06 -04:00
Paul Licameli
b45882e8a0
Move some conditionally compiled declarations out of Experimental.h
2021-04-27 12:40:06 -04:00
SteveDaulton
921f40255d
Bug 1091 Spectral Edit effects may have unpredictable results
2021-04-25 14:39:57 +01:00
James Crook
28a634c5e2
Bug 2671 - ENH: "Show track name as overlay" cannot be turned on from main menus
2021-04-24 12:21:25 +01:00
SteveDaulton
2eab4d7b11
Remove irrelevant comment
...
While it would be nice to have access to *track* properties, ;tool type
plug-ins do not iterate through tracks, so this is not possible.
2021-04-21 13:00:38 +01:00
SteveDaulton
99a2b4c48a
Nyquist-Macros should add state to history
2021-04-21 12:05:27 +01:00
Leland Lucius
795c097ea9
Fix VBR check in MP3 importer
...
Reported here:
35e88d995b (r49760178)
2021-04-20 11:50:31 -05:00
James Crook
db5a988e7f
Bug 2466 - Linux: Filter Curve EQ GUI far too wide
2021-04-20 15:32:55 +01:00
James Crook
678dffa012
Bug 2743 - The first use of the "window" command in LOF files is ignored by Audacity
2021-04-20 11:51:15 +01:00
James Crook
d47264accf
Fix compilation with llvm 11.0.1
2021-04-19 12:59:36 +01:00
James Crook
bef40f0ab9
Bug 2743 - The first use of the "window" command in LOF files is ignored by Audacity
2021-04-19 12:59:36 +01:00
James Crook
224053f0ff
Proper path for directory out.
2021-04-19 12:59:36 +01:00
James Crook
8fbbcccc6c
Restructure SQLITE_OK tests
2021-04-19 12:59:36 +01:00
James Crook
16444b9ad2
Update for 3.0.3
2021-04-19 12:58:32 +01:00
James Crook
ff5003a9db
Set BUILD_LEVEL 2, in preparation for release.
2021-04-13 20:53:40 +01:00
Leland Lucius
910addfc7e
Bug 2745 - Exiting Audacity with a never saved project takes massively longer in 3.0.2 than 3.0.0
2021-04-12 23:50:22 -05:00
Leland Lucius
853e6e9fe7
Fix build when FFmpeg is disabled
2021-04-08 02:11:58 -05:00
Paul Licameli
42f01f9188
Fix dangling pointer in lambda capture for checkpoint thread
2021-04-10 21:52:51 -04:00
James Crook
b73aa1cfc0
Update Wording
...
Include the wording updates that were queued up at:
https://wiki.audacityteam.org/wiki/Wording
2021-04-10 10:14:52 +01:00
James Crook
67ecb0e255
Update for 3.0.2
2021-04-09 19:43:46 +01:00
James Crook
9e3c98202f
Bug 2734 - Apply macro may not create the macro-output folder in the source directory
...
Now macro-output is placed in your default documents folder (if no
path specified) or in the path you specify (if a path was specified).
2021-04-09 19:05:19 +01:00
Leland Lucius
e22af714af
Bug 2736 - Recent files list can be replaced by ExportCL commands
2021-04-08 20:11:42 -05:00
Leland Lucius
b67c71688b
A bit more checkpoint thread cleanup
...
Just some additional error checking and moves the close of the db
to the main thread where it was opened. Not required, but...
2021-04-08 15:18:32 -05:00