1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-04-30 07:39:42 +02:00

672 Commits

Author SHA1 Message Date
freddii
534359de6c
Fix minor typos (#720)
Co-authored-by: freddii <https://freddii@github.com>
2021-01-12 11:56:09 +00:00
freddii
2593a84d56 Fix some spelling mistakes. 2021-01-12 09:55:31 +00:00
Leland Lucius
3cd04a5ebf Revert "Bug 2381 - Mac: Export to Opus (OggOpus) is not available on Mac - Opus import fails on Mac"
This reverts commit 743585fb4b3f75364aafa3a5713253d9f2c21bcb.
2020-08-19 05:54:41 -05:00
Leland Lucius
7de814ff2c Revert "Missed a few files..."
This reverts commit 8c2ac0482889615a56dd938088b09891f7262ff4.
2020-08-19 05:54:24 -05:00
Leland Lucius
8c2ac04828 Missed a few files... 2020-08-18 23:51:13 -05:00
Leland Lucius
743585fb4b Bug 2381 - Mac: Export to Opus (OggOpus) is not available on Mac - Opus import fails on Mac 2020-08-18 22:39:19 -05:00
Leland Lucius
72032d6a2a Bug 2492 - Linux: Crash when applying or previewing Sliding Stretch effect on stereo track 2020-08-06 00:46:23 -05:00
Leland Lucius
2fbfd3e0a5 AUP3: Add SQLite to the project 2020-07-01 01:13:37 -05:00
Paul Licameli
3869a8f460 Remove allegro.h from other headers 2020-06-14 10:32:16 -04:00
Carlo Bramini
bf859736b2
[NYQUIST] Fix error build with MinGW and CYGWIN (#556)
When compiling, I got this error:

/lib-src/libnyquist/nyquist/nyqsrc/sndread.c: In function 'snd_make_read':
/lib-src/libnyquist/nyquist/nyqsrc/sndread.c:169:30: error: invalid operands to binary | (have 'int' and 'long int *')
  169 |         susp->sf_info.format |= format;
      |                              ^~

I would like to suggest this fix for this error.
2020-06-03 13:16:28 -05:00
Carlo Bramini
717ceb6525
[NYQUIST] Fix build on CYGWIN. (#557)
* [NYQUIST] Fix build on CYGWIN

Cygwin requires to include unistd.h for building without errors.

* [NYQUIST] Fix build on CYGWIN.

Cygwin requires to include endian.h to build without errors.
2020-06-03 13:13:41 -05:00
Leland Lucius
50c7627f74 Fix a few warnings on Windows build 2020-05-26 23:52:23 -05:00
Leland Lucius
51507ecdf8 Move libmp3lame into the lame directory
This is where it would be in the original library structure
and makes the CMakeLists.txt a tad cleaner.
2020-05-26 02:05:43 -05:00
Leland Lucius
d738d35a7b Remove mpglib as it's not needed
And slower than libmad
2020-05-26 01:44:58 -05:00
Paul Licameli
7fbfc2b292 Finish the job of 30dbdf4, deleting abandoned source files...
... And correcting #include paths, and removing mentions in read-me files, and
correcting CMakeLists.txt
2020-05-25 17:21:05 -04:00
Leland Lucius
c42d188e7b Removed old build system
This was fun!!! Holler if I had too much fun. :-)
2020-05-24 13:18:47 -05:00
Leland Lucius
fadc024432 Initial changes to build against wx313 2020-05-23 13:08:21 -05:00
Paul Licameli
4d09705a73 Change XO to XXO in many more places, with no effects at all...
... because the two macros have the same expansion, and are both checked for
in the --keyword arguments passed to msgfmt by locale/update_po_files.sh.

This commit makes ONLY such changes, and comments in Internat.h.  It is big
but quite harmless.

The intention is to introduce a type distinction in a later release, by defining
XXO differently.  XXO is used where & characters in strings (for hotkeys of menu
items or control prompts) are permitted, XO where not.
2020-05-22 13:07:50 -04:00
Paul Licameli
a3d690e473 Remove lib-src/lib-widget-extra...
... It only implemented class NonGuiThread, which was not third-party, and
became unused at commit a6d0b3f
2020-05-22 09:22:49 -04:00
Paul Licameli
9ec4d65f7c Travis build uses C++14 2020-05-22 09:20:20 -04:00
Leland Lucius
4ea717a332 Update lame header and remove obsolete "lame_set_padding_type" 2020-04-17 08:42:28 -05:00
Leland Lucius
36e2c0d4b9 Bug 2371 - Mac: Crash when change Export dialog filters
Finally found the real reason for the crash...fix reworked.
2020-04-03 13:36:59 -05:00
Leland Lucius
50c30d9ff8 Apply upstream fix (c5d2c51bd6) to portaudio
wasapi: Fixed OSVERSIONINFO initialization (patch provided by Carlo Bramini).
2020-04-02 09:45:12 -05:00
Leland Lucius
577d526ec8 Handle null URL in panelSelectionDidChange() call
Thanks Renéfor reporting it.
2020-04-01 14:16:52 -05:00
Leland Lucius
222f2aa8f9 Bug 2371 - Crash when change Export dialog filters 2020-03-25 13:20:02 -05:00
Carlo Bramini
55008cba24
[WIN32] mod-script-pipe: fix compile error with GCC (#469)
When compiling with CMake and MinGW, I got these two errors:

audacity/lib-src/mod-script-pipe/PipeServer.cpp:18:29: warning: ISO C++ forbids converting a string constant to 'LPTSTR' {aka 'char*'} [-Wwrite-strings]
   18 |    LPTSTR pipeNameToSrv= _T("\\\\.\\pipe\\ToSrvPipe");

audacity/lib-src/mod-script-pipe/PipeServer.cpp:32:32: warning: ISO C++ forbids converting a string constant to 'LPTSTR' {aka 'char*'} [-Wwrite-strings]
   32 |    LPTSTR pipeNameFromSrv= __T("\\\\.\\pipe\\FromSrvPipe");

The solution is to replace LPTSTR and convert these two pointers into two const objects.
2020-03-25 08:24:12 -05:00
SteveDaulton
7c7afed135 Bug 2327 - Add EQ preset converter 2020-03-24 21:58:00 +00:00
Raphael Graf
66f566e5c6
Fix FileDialog compilation error (gtk+3) (#465)
Resolves #464
2020-03-24 09:59:44 -05:00
Leland Lucius
b1226ccac2 Bug 1184 - Mac: Custom FFmpeg Export and (external program): unwanted "NoOverwritePrompt" dialog and file 2020-03-24 00:38:45 -05:00
Leland Lucius
38bf51afea Multiple export dialog bugs fixed
Bug 2062 - Export as WAV does not remember the previously used setting
Bug 1355 - "Other uncompressed files" does not (visually) update target
           file extension according to the chosen "Header" type
Bug 1356 - "Other uncompressed files" forces the default extension for
           the format in the exported file
Bug 1381 - Export other uncompressed formats incorrectly assumes max 255
           channels

(and possibly others...not the best bugzilla searcher)
2020-03-23 00:47:17 -05:00
Leland Lucius
477c9d2a4e Bug 2070 - Linux: Crash on Rescan Audio Devices if Jack already stopped 2020-03-18 16:36:47 -05:00
Leland Lucius
88dd25853e [Bug 2163] Continuous error state importing AIFF / IMA ADPCM
I can't believe I didn't test stereo.  Anyway, this fixes it.
2020-03-17 12:58:34 -05:00
Leland Lucius
5c038f92ef Regenerate build files to disable maintainer mode 2020-03-17 08:49:53 -05:00
Leland Lucius
2cf6704e23 Disable maintainer mode in legacy build
And update autogen.sh to copy build files
2020-03-17 08:49:09 -05:00
Leland Lucius
386563fc8c Get rid of warning on Linux 2020-03-17 08:16:09 -05:00
Leland Lucius
d80d1c2e33 Add a couple of missing files 2020-03-17 00:58:27 -05:00
Leland Lucius
cf3c37f30d Update lib-src/audacity-patches.txt for new libsndfile version 2020-03-17 00:29:34 -05:00
Leland Lucius
9fbbc05c11 [Bug 2163] Continuous error state importing AIFF / IMA ADPCM
Reapply after upgrade to libsndfile 1.0.29pre2
2020-03-16 22:46:38 -05:00
Leland Lucius
247069620b Rework out-of-source build
Originally implemented in:

   e8fd2127e0b72a1e7f3ab508f9c354ba188dc
2020-03-16 22:44:53 -05:00
Leland Lucius
d969eac48a Generate build files 2020-03-16 22:43:21 -05:00
Leland Lucius
b749a16943 Update libsndfile to 1.0.29pre2+git
This pulls in MANY (over 890) changes compared to our
from our current 1.0.24 version.
2020-03-16 22:41:09 -05:00
Leland Lucius
4ac45bb5f8 Bug 2163 - Continuous error state importing AIFF / IMA ADPCM
Will send patch to upstream.
2020-03-16 09:55:52 -05:00
Paul Licameli
77abcf1579 Don't crash on exit when showing Nyquist workbench 2020-02-17 14:32:27 -05:00
Paul Licameli
5c85deb944 Modules should register their menu items only after version check 2020-02-16 13:32:10 -05:00
SteveDaulton
63c7f6b722 Nyquist: Handle nyx_list return value
Required to avoid error on running Macoro Scripting commands
from Nyquist.
2020-02-15 15:28:01 +00:00
Leland Lucius
19d5f987c4 Add pa_unix_oss.h to portaudio patch 2020-02-09 04:06:41 -06:00
Leland Lucius
b106de19dd File lost in commit 126aec1
When upgrading portaudio to the r1966 revision back in
March of 2016, the pa_unix_oss.h file was lost.  This
is an Audacity specific/provided file.

Doubtful that the OSS interface is used on Linux much,
but it could be used on other Unix-like systems.
2020-02-09 03:41:11 -06:00
Leland Lucius
6217351a12 Updates the cmake build system
It's still has some work, but it successfully builds on
all 3 main platforms.  Some of the outstanding items
include:

   Install target testing (mostly important for Linux)
   CMakeList clean up and comments
   Debug and Release build verification
   Audit of compile/link options
   Need a Mac signed and notarized build
   (and probably more)
2020-02-03 00:39:43 -06:00
Leland Lucius
6da68f2035 Remove obsolete config*.h files
These are ancient and "configunix.h" was being pulled in
via Types.h.  Nothing major, but they were generated for
a 32-bit system and "may" cause problems when used on
64-bit systems.

(That's unlikely though since they haven't all this time.)
2020-01-31 09:29:15 -06:00
Paul Licameli
56cd24a062 Rewrite insertion of menu items by null and Nyquist modules...
... using the new registration system, and without the fragile hacks making
assumptions about the positions of menus within the menu bar.
2020-01-30 15:09:30 -05:00