1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-03 17:19:43 +02:00

4881 Commits

Author SHA1 Message Date
Paul Licameli
3e6f0bed78 fix bugs in previous 2016-04-17 13:58:21 -04:00
Paul Licameli
a64480770a Merge branch 'master' into HEAD 2016-04-17 13:57:51 -04:00
Paul Licameli
7172e2ae98 travis 2016-04-17 13:31:16 -04:00
Paul Licameli
74f588382f Redo AliasedFile using wxFileNameWrapper. 2016-04-17 03:31:46 -04:00
Paul Licameli
87f368f380 Redo AliasedFile using wxFileNameWrapper. 2016-04-17 03:31:16 -04:00
Paul Licameli
63140e54d9 Merge branch 'master' into FileNames 2016-04-17 03:29:46 -04:00
Paul Licameli
09b7fed2f9 ODLock has a non-blocking TryLock (not yet used); remove unnecessary mallocs. 2016-04-16 14:15:01 -04:00
Paul Licameli
3ed5defb69 Don't copy wxFileName often, it's not lightweight! Use wxFileNameWrapper... 2016-04-16 11:59:46 -04:00
Paul Licameli
b6fdffbab2 Don't copy wxFileName often, it's not lightweight! Use wxFileNameWrapper...
... which is a new class that defines moves.
2016-04-16 11:57:39 -04:00
Paul Licameli
b0ef9c4e82 Merge branch 'master' 2016-04-16 11:21:59 -04:00
Gale Andrews
195296f22f Add access key for new warning 2016-04-16 02:15:57 +01:00
Paul Licameli
25e4789117 Add missing header file to xcode project 2016-04-15 14:48:06 -04:00
Paul Licameli
da23526860 Condition variable needs the associated mutex locked only when waiting. 2016-04-14 16:37:22 -04:00
Paul Licameli
61177a15ad More consistent mutual exclusion in calls to certain sf_ functions; ...
... also SFCall to simplify thread-safe calls, and SFFile for RAII of SNDFILE
objects.
2016-04-14 15:20:37 -04:00
tip2tail
2d59f65919 Fix to ensure that Stop/Cancel button always takes effect 2016-04-14 08:42:45 +01:00
Paul Licameli
24df87bb4c Fix resource leaks in the usage of the FFMPEG library with RAII objects...
... This includes failure paths in the initialization if import.  Those
resources would have been reclaimed before program exit, but not as soon as
they should have been.

... This also includes certain leaks that would happen every time a file is
successfully imported or exported.  We never used avformat_free_context or
av_dict_free as we should have!

... There were also AVPacket objects repeatedly reinitialized without proper
cleanups in between.  That might have leaked memory too.
2016-04-13 20:31:54 -04:00
Paul Licameli
2207ebeb7d Merge branch 'revert' 2016-04-13 18:11:59 -04:00
Paul Licameli
def73e80ef Revert "Simplify WaveTrack::Locker"
This reverts commit 02a2bdc92b7a572fefb37f72f71a2c7cd69c986c.
2016-04-13 18:11:45 -04:00
Paul Licameli
5d28a05702 RAII object for pausing and unpausing OD manager 2016-04-13 17:57:10 -04:00
Gale Andrews
bd9fc44173 Update to Inno Setup 5.5.9
Don't disable the Welcome page.
Armenian translation now "official".
2016-04-13 13:14:16 +01:00
Gale Andrews
0e0b0d999d Correct name of Lithuanian translator. 2016-04-13 13:00:32 +01:00
Paul Licameli
316ed3afc2 Fix another memory leak in FFmpeg import. 2016-04-13 00:22:39 -04:00
Paul Licameli
c760361867 Merge branch 'master' of github.com:audacity/audacity 2016-04-13 00:12:57 -04:00
Steve Daulton
5b968e8250 Fix bug 1374 2016-04-12 21:58:44 +01:00
Paul Licameli
02a2bdc92b Simplify WaveTrack::Locker 2016-04-12 12:03:01 -04:00
Gale Andrews
5667d2c028 Fix remaining name display problems on Windows
and use \u rather than \x to ensure correct character is displayed, as suggested by David Bailes
2016-04-12 13:18:23 +01:00
Paul Licameli
1033095696 RAII for locking of WaveTracks 2016-04-12 00:55:59 -04:00
Paul Licameli
48658097d6 Fix static_assert in default_delete and define move before unique_ptr 2016-04-12 00:55:59 -04:00
Paul Licameli
f06dadbd68 Comment out unused function declarations 2016-04-12 00:55:41 -04:00
Paul Licameli
f7780adbf5 Comments about CloseLock() functions 2016-04-12 00:54:55 -04:00
Paul Licameli
cfaf3564a2 travis 2016-04-11 16:00:29 -04:00
Paul Licameli
f9da767cbd Remove a friend declaration from Project, privatize a pointer member...
... and make implementation of that pointer a smart one.
2016-04-11 14:42:57 -04:00
Paul Licameli
76b66e05dd This really fixes a bug, but only with certain Experimentals enabled... 2016-04-11 14:07:49 -04:00
Paul Licameli
6c2773cb0b This really fixes a bug, but only with certain Experimentals enabled...
... and certain other changes too.  It is involved in code that makes sure
the save of a file with incomplete on-demand loads properly waits for them
to finish.  It should not really affect production.

The experimentals are EXPERIMENTAL_OD_FLAC and EXPERIMENTAL_OD_FFMPEG.
2016-04-11 14:04:55 -04:00
Paul Licameli
d5bd6c954e Avoid repeated calls to BlockFile::GetFileName... 2016-04-11 09:47:41 -04:00
Paul Licameli
df28289058 Avoid repeated calls to BlockFile::GetFileName...
... because wxFileName is not a featherweight.
2016-04-11 09:46:00 -04:00
Paul Licameli
f7d9f78732 Merge branch 'master' into work 2016-04-11 09:45:41 -04:00
David Bailes
85e928de73 Making access keys for preview buttons consistent
In std::unique_ptr<wxSizer> CreateStdButtonSizer(wxWindow *parent, long buttons, wxWindow *extra)
changed access key of preview button from v to P, so that it's consistent Preview buttons created elsewhere.
2016-04-11 13:48:13 +01:00
Paul Licameli
16556dd6ba Update .gitignore for xcode build outputs 2016-04-11 07:47:46 -04:00
Paul Licameli
f7c2b475e7 Fix mac build 2016-04-11 07:43:06 -04:00
Paul Licameli
6b954dc0f4 Fix mac build 2016-04-11 07:42:51 -04:00
Paul Licameli
132591fd3e Merge branch 'master' into work 2016-04-11 07:41:52 -04:00
Paul Licameli
b0c55e4386 Bug1358: On Mac, undocked toolbars and screenshot window should not vanish...
... when switching from Audacity to another application.
2016-04-11 06:44:38 -04:00
Paul Licameli
72ad1f3ecc Sweep for unnecessary copying of filenames (part 1) 2016-04-10 22:30:25 -04:00
Paul Licameli
f00144e9a5 Sweep for filename copying: various 2016-04-10 22:26:28 -04:00
Paul Licameli
2d7e21536e Sweep for filename copying: prefs and effects 2016-04-10 22:25:49 -04:00
Paul Licameli
c3cca71461 Sweep for filename copying: import and export 2016-04-10 22:24:12 -04:00
Paul Licameli
8f02213e23 travis 2016-04-10 21:19:15 -04:00
Paul Licameli
f94b3b3afa Add some const qualifiers to BlockFile methods 2016-04-10 21:05:20 -04:00
Paul Licameli
7a1b4eb149 Sequence::Copy is a factory returning smart pointer. WaveClip stores it. 2016-04-10 20:48:03 -04:00