James Crook
f5efb17046
Bug 344 - Tweak slider label and range for FFmpeg M4A quality.
...
- Set range to 98 to 320.
- Show (kbps) after 'Quality'.
2019-07-15 16:41:29 +01:00
James Crook
a8d864ea9f
Bug 344 - More intuitive Ffmpeg Quality slider.
...
Now the slider is requested bit-rate for both stereo and mono.
e.g. max 160 kbps for mono, 320 kbps for stereo.
Previously it was the requested per-channel bit-rate.
2019-07-15 14:21:39 +01:00
James Crook
6eb612bb73
Bug 344 - FFmpeg: M4A Quality slider has no control of bitrate setting or AAC quality
2019-07-15 13:10:34 +01:00
James Crook
53eb72103d
Bug 2099 - 24-bit WAV (and AIFF) export is wrongly limited to 3GB
...
Bug 2100 - AIFF exports GT 4GB are trapped but error message is only "WAV"
2019-07-15 11:38:24 +01:00
James Crook
1f6e4ce037
Bug 1180 - Custom FFmpeg Export: an empty presets list can be Exported
...
Also added help button, per 1180 comments.
2019-07-15 10:52:22 +01:00
Paul Licameli
7e1c469d7f
Remove some unnecessary #include directives
2019-07-09 12:45:50 -04:00
Paul Licameli
8db51416bc
Lower DoEditMetadata into Exporter
2019-06-25 00:14:53 -04:00
Paul Licameli
291bd7258f
Track.cpp does not depend directly on its subclasses
2019-06-12 11:14:19 -04:00
Paul Licameli
46bf5a82fc
Don't pass whole TimeTrack to Ruler or Mixer...
...
... they need only the information in a (Bounded)Envelope.
2019-06-10 20:48:38 -04:00
Paul Licameli
1dce507aaf
Avoid repetition in computing arguments for export mixers
2019-06-10 20:48:37 -04:00
Paul Licameli
2f9322e7f7
Fixes for Windows build and run-time problems suggested by Pokechu22
2019-06-05 07:24:01 -04:00
Paul Licameli
4f940c855d
New files for ProjectWindow
2019-06-03 01:43:26 -04:00
Paul Licameli
05efeeb5bd
New files for ProjectSettings
2019-06-03 01:13:13 -04:00
Paul Licameli
dd10e00a2d
New attached structure ProjectSettings stores rate, snap-to, et al.
2019-06-02 14:42:00 -04:00
Paul Licameli
b25d3ad344
Limit access to global array of open projects & simplify iterations
2019-05-30 01:55:25 -04:00
Paul Licameli
82663892dc
Accessors to get the project window...
...
... as a preparation for splitting up class AudacityProject.
Use ProjectWindow as an alias for AudacityProject, and fetch it from the
project with a static member function, where certain of its services are used;
pretending they are not the same class.
Use global accessor functions to get wxFrame from the project where only
wxFrame's member functions are needed, so there will be less dependency on
ProjectWindow when it becomes a distinct class.
2019-05-28 23:18:13 -04:00
Paul Licameli
68e25f3b7d
static SelectionState::Get()...
...
... not member functions of AudacityProject
2019-05-23 14:11:05 -04:00
Paul Licameli
c1c0030013
static Tags::Get...
...
... not member functions of AudacityProject
2019-05-23 14:08:09 -04:00
Paul Licameli
805af452a4
static DirManager::Get()...
...
... not member functions of AudacityProject
This puts DirManager.cpp and four others back into the big strongly connected
component of link dependencies. They will break out again when Project.cpp
becomes a low-level file.
2019-05-23 13:10:19 -04:00
Paul Licameli
14ab93a01f
static TrackList::Get()...
...
... not member function of AudacityProject
2019-05-23 12:58:47 -04:00
Paul Licameli
d5b2507af9
Remove unneeded inclusions of Project.h, no cycles broken
2019-05-22 10:02:24 -04:00
Paul Licameli
f86403378b
Move AudacityMessageBox to its own files...
...
... breaking cycles among low-level files introduced by 273ba9f
2019-05-20 14:48:36 -04:00
Paul Licameli
0ab29d21e9
Some naming consistency...
...
Prefer "MissingAliasFiles" not other permutations of the words
2019-05-17 06:47:53 -04:00
Paul Licameli
6c57948d8f
Remove unnecessary #include-s from .cpp files...
...
... Unnecessary because transitively included.
But each .cpp file still includes its own .h file near the top to ensure
that it compiles indenendently, even if it is reincluded transitively later.
2019-05-16 17:21:00 -04:00
Paul Licameli
548192fcf3
Remove redundant #include-s from .h files...
...
Redundant, because transitively implied. But don't do this for inclusions of
Audacity.h or Experimental.h.
2019-05-16 14:58:34 -04:00
Paul Licameli
56f51d8176
Revert "Remove redundant #include-s from .h files..."
...
This reverts commit b7fe62d17067b4441530dd36b25052cea3ad44b5.
2019-05-16 14:33:55 -04:00
Paul Licameli
b7fe62d170
Remove redundant #include-s from .h files...
...
Redundant, because transitively implied. But don't do this for inclusions of
Audacity.h or Experimental.h.
2019-05-16 14:15:05 -04:00
Paul Licameli
961882838f
Move definition of std::hash< wxString >
2019-05-16 12:30:26 -04:00
Paul Licameli
f6adeed47b
Remove some unnecessary #include directives
2019-05-15 14:14:18 -04:00
Paul Licameli
c8d95e1117
Bug2105: Enable TAB to sliders on Mac...
...
... I think this is a defect in wxWidgets, but one we can work around with a
simple wrapper class around wxSlider overriding one method.
To make the fix complete, change all occurrences of "safenew wxSlider"
but the one in ShuttleGui.cpp covers most cases
2019-04-30 21:50:22 +01:00
Paul Licameli
c46fbd919c
rename function as AudacityProject::GetProjectName...
...
... So it does not hide inherited wxWindow::GetName().
And make it const.
2019-04-26 14:10:05 -04:00
James Crook
7e53282164
Bug 2057 - Size problem is relevant to AIFF too.
...
Change the error warning (in English only). Change the link page.
2019-04-26 18:11:36 +01:00
Paul Licameli
544d9aa580
Don't use AudacityApp where you only need wxApp...
...
... I want to have fewer inclusions of AudacityApp.h. More work on removing
them will happen in the next version.
2019-04-26 11:54:28 -04:00
James Crook
410746b3d2
Bug 2075 - Change link to manual to Size_limits_for_WAV_files
2019-04-25 20:44:34 +01:00
James Crook
4e89d6b0fa
Bug 2057 - Exporting WAV files > 4GB silently creates invalid, truncated, WAV file
2019-04-25 18:38:43 +01:00
James Crook
7838aa0a90
Prepare error strings for bug 2057.
2019-04-18 18:12:33 +01:00
James Crook
5c361631c6
Fix Show/Hide Tags Dialog, for export multiple by Labels.
...
Previously I only fixed the export by tracks case.
Oh beware, duplicated code.
2019-04-13 14:27:25 +01:00
James Crook
adf243568b
Fix Show/Hide Tags dialog for export multiple too.
...
Previously it was not remembering a change in show/hide.
2019-04-13 12:25:31 +01:00
Paul Licameli
2463a6683b
Comments about "/FileFormats/FFmpegUseLPC"
2019-04-06 11:07:28 -04:00
Paul Licameli
f4622af749
Fix error in config path in FFmpeg options dialog...
...
... Two controls were associated with the same path,
"/FileFormats/FFmpegMaxPredOrder"
But where the paths are read in ExportFFmpeg.cpp, that was read in one place,
and in another, "/FileFormats/FFmpegMaxPartOrder" was read, and that path was
not written anywhere.
The intention was surely that the other spin control should have used that path.
2019-04-06 10:41:03 -04:00
James Crook
ae431bc5bd
Build LAME on macOS
2019-04-06 12:05:43 +01:00
Paul Licameli
2e1fe80601
Remove or comment wxPanelWrapper.h in headers
2019-04-04 10:13:23 -04:00
Paul Licameli
0b733eed3f
Remove (or comment) ProgressDialog.h in headers...
...
... For ImportPlugin, use unique_ptr not Maybe to hold it, and take constructors
out-of-line.
2019-04-04 09:47:57 -04:00
Paul Licameli
3002aa5362
Remove Tags.h, Grid.h from headers
2019-03-31 16:01:02 -04:00
James Crook
2936459bca
Fix Windows Build
2019-03-31 20:46:06 +01:00
Paul Licameli
4714d72b3f
Can't remove remaining wx headers from other headers, comment that
2019-03-31 01:41:16 -04:00
Paul Licameli
71d94c9cb5
wx/listimpl.cpp no longer used anywhere
2019-03-30 13:25:52 -04:00
Paul Licameli
34f318cd41
Remove wx/{imaglist,generic/dragimgg,gauge,dynarray}.h from *.h
2019-03-30 12:51:12 -04:00
Paul Licameli
d28ae40399
Remove wx/dialog.h from headers
2019-03-30 12:01:39 -04:00
Paul Licameli
870c08ac06
Remove wx/{log.h, image.h, listctrl.h, utils.h} from headers
2019-03-30 11:21:51 -04:00