summaryrefslogtreecommitdiff
path: root/libs/ardour/export_profile_manager.cc
AgeCommit message (Collapse)Author
2020-04-13Fix typos in preparation for translationsEdgar Aichinger
2019-10-15Fix export w/o session-range (typo in 468731c14b9b)Robin Gareus
2019-09-25goodbye Profile->...trxPaul Davis
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-04-13NO-OP: <tab> after <space> fixes in libsRobin Gareus
2018-11-21Allow to revert export-format from diskRobin Gareus
This allows to restore ProfileManager's ExportFormatSpec without re-instantiating the ProfileManager.
2018-11-20Implement FFMPEG/MP3 export-format spec and profileRobin Gareus
2018-11-19Initial backend support for external export encoderRobin Gareus
This adds an experimental pipe to ffmpeg to encode mp3. Currently quality is hardcoded and various aspects remain to be implemented. However, it is sufficient for initial testing.
2018-07-25Don't allow invalid export Locations (when using the GUI)Robin Gareus
2018-07-25Reset export-config maps before each new export (1/2)Robin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-04-19Use XMLNode::get/set_property in ARDOUR::ExportProfileManager classTim Mayberry
2016-09-17Fix crash when ExportDialog is hiddenTim Mayberry
The issue is that when ExportDialog is destroyed ExportFileNotebook::FilePage::on_hide is called which in turn calls ExportProfileManager::save_format_to_disk() in order to save changes to the analysis and soundcloud upload checkboxes. This then causes the ExportProfileManager::FormatListChanged signal to be emitted, which in all other cases is emitted when the format list is modified so that the GUI can rebuild the format selector menu in ExportFormatSelector::update_format_list when a format is added or removed. The problem when doing this in the destructor is that some of the widgets have already been destroyed, specifically the issue was in ExportFileNotebook::update_soundcloud_upload trying to access the soundcloud_selector member that had already had its destructor called. As it is not necessary to call this signal in the first place and it just causes unnecessary GUI updates remove the signal emission.
2016-09-17Fix indentation in ARDOUR::ExportProfileManager source fileTim Mayberry
2016-07-16allow to query export profile typeRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-25missing local export config is not an errorRobin Gareus
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2015-10-05use quotes for in-tree pbd/glib wrapper includeRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-08-14allow to export loop-range w/o looping. fixes #6508Robin Gareus
2015-06-29add required headerPaul Davis
2015-06-29make use of loop range as default export range being Tracks specificPaul Davis
2015-06-29[Summary] Per Igor's request: if auto play loop is set on, the main timespan ↵VKamyshniy
should be the range loop location.
2014-08-14Add backwards compatibility for instant.xml changes.nick_m
2014-08-14Move ExportProfile xml from Session instant.xml to session file.nick_m
2014-06-25Use PBD::find_files_matching_pattern instead of other variationsTim Mayberry
2014-03-10Transfer 'export_formats_search_path()' into 'libs/ardour/search_paths.cc'John Emmas
2014-02-14debugging export format UUID creationPaul Davis
2014-02-14possible fix for error during export format load-from-diskPaul Davis
2013-07-11Fix for ambiguity of UUID type on windowsPaul Davis
2013-05-26Return null if deserializing an export timespan doesn't succeed with at ↵Sakari Bergen
least one range. This should fix an issue with loading old sessions using the old way of handling session ranges specially.
2013-05-26Remove special handling of session range in export. Fixes things when the ↵Sakari Bergen
session range is renamed.
2013-05-06fix crash on export if no master bus is present in the sessionRobin Gareus
2012-12-07Make export type an enum and pass it to the profile manager instead of the ↵Sakari Bergen
xml node name. Use this to always include the channel configuration name in stem exports. git-svn-id: svn://localhost/ardour2/branches/3.0@13616 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-24remove use of boost::thread/boost::mutex; bump glibmm requirement to 2.30 in ↵Paul Davis
order to pick up Glib::Threads::Mutex which can be used statically, use that to replace boost::mutex; add required inclusion of <cerrno> in a couple of places git-svn-id: svn://localhost/ardour2/branches/3.0@13076 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-17i18n fixes from alexander prokoudine (#5016)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13050 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-23Replace use of PBD::sys::path in ExportProfileManagerTim Mayberry
git-svn-id: svn://localhost/ardour2/branches/3.0@12831 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-23Use std::string instead of PBD::sys::path in pbd/search_path.h, ↵Tim Mayberry
pbd/file_utils.h and ardour/session_dir.h git-svn-id: svn://localhost/ardour2/branches/3.0@12829 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-26Fix crash on opening the export dialogue when there are noCarl Hetherington
formats (#4742). git-svn-id: svn://localhost/ardour2/branches/3.0@11524 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-29Show an example filename in the main export dialogSakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@11383 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-28Fix issue with export channel splitting getting stuck in the filenameSakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@11380 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-28Store Region export state in instant.xml (fixes #3935)Sakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@11376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-22Add warnings for overwriting marker filesSakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@11305 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-04probably fix failure to find export formats in packagesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10888 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-04some more package debugging to help find out why export formats are not foundPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10887 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-09Prevent crash on de-selecting all tracks from a stem exportCarl Hetherington
(#4167). git-svn-id: svn://localhost/ardour2/branches/3.0@9967 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-11Typedef all globally used export smart pointer types in one file.Sakari Bergen
Some of them need to be ordered in STL containers, and thus need a special comparable wrapper for boost::shared_ptr, defined in comparable_shared_ptr.h. This also alleviates the typedef hell present earlier in some export classes :) Making the timespan pointer comparable should fix bug #4093 git-svn-id: svn://localhost/ardour2/branches/3.0@9702 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01Fix broken whitespace. I'd apologize for the compile times if it was my ↵David Robillard
fault :D git-svn-id: svn://localhost/ardour2/branches/3.0@9654 d708f5d6-7413-0410-9779-e7cbd77b26cf