summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-16re-do previous commitRobin Gareus
* do not include _by_name() API. Port names are locale dependent * proper whitespace (after comma, before bracket) and styleguide
2016-09-16Revert "Add convenience Lua bindings to access plugin controls"Robin Gareus
This reverts commit faf44386460b6cdda0aa249eb138e8fd82700194.
2016-09-16Add convenience Lua bindings to access plugin controlsThomas Brand
2016-09-16remove cruft - don't pollute global namespaceRobin Gareus
* remove unused functions * don't globally export C functions that are only used locally
2016-09-16Allow to query HTTP headersRobin Gareus
2016-09-15 Modify our MSVC project to use the newly introduced 'libarchive' library ↵John Emmas
(libardour)
2016-09-15Modify our MSVC project to use the newly introduced 'libarchive' library ↵John Emmas
(libpbd)
2016-09-15Skip pin-management for MB channelstrip pluginsRobin Gareus
2016-09-15Do not delete selected MIDI notes while dragging. (See #6602)Guido Aulisi
This is not caused by commit_reversible_command, but because NoteDrag::total_dx calls Evoral::Note<Evoral::Beats>::time() with invalid MIDI note (deleted).
2016-09-15Fix passing ctrl-output data to lua inline display threadRobin Gareus
2016-09-15Fix links to manual in windows installerRobin Gareus
2016-09-15Send/show error message if g_stat fails in Session::cleanup_sourcesTim Mayberry
let the user/developer know if this does occur rather than just silently skipping the file. Fix some whitespace issues while we are changing indentation.
2016-09-15Use g_strerror() instead of ::strerror() in Session::cleanup_sourcesTim Mayberry
The error is generated by a glib function so use the glib version of this function(it also consistent with usage in the rest the file).
2016-09-15Use g_rename() instead of ::rename() in Session::cleanup_sourcesTim Mayberry
The paths are in UTF-8 encoding and ::rename expects paths in the system codepage encoding so ::rename will fail for any paths that contain characters that aren't in the system codepage. This fixes Flush Wastebasket on Windows where paths contain characters that aren't in the system codepage(usually most non-ascii characters).
2016-09-15Use g_strerror instead of strerror in ARDOUR::FileSourceTim Mayberry
For consistency when calling glib functions and to get UTF-8 strings for display.
2016-09-15Use ::g_rename instead of ::rename in ARDOUR::FileSource classTim Mayberry
The path is in UTF-8 encoding so use Glib functions to properly support paths containing characters that aren't in the system codepage. This fixes Clean-up Unused Sources on Windows where paths contain characters that aren't in the system codepage(usually most non-ascii characters).
2016-09-15Add defines necessary for successful gcc/mingw compile with --cxx11 optionTim Mayberry
_USE_MATH_DEFINES is required for M_PI WIN32 is no longer defined by gcc/mingw with --cxx11 option enabled(of course _WIN32 still is) but as it is used in a liblo header(even though it is probably incorrect to do so) define it.
2016-09-15Allow to bunde demo session(s)Robin Gareus
2016-09-15bundle embeddable/nativeUI Harrison pluginsRobin Gareus
2016-09-15remove cruft from packaging scriptsRobin Gareus
2016-09-14implement file-[un]archive progress reportRobin Gareus
2016-09-14Restore state of analyze and soundcloud upload checkboxes in ExportDialogTim Mayberry
This should be a proper fix for bug #7003, now that I've spent a bit more time reading the code. The options are now stored as part of the export format state.
2016-09-14Add analyse and soundcloud-upload properties of ExportFormatSpecification to ↵Tim Mayberry
xml state
2016-09-14Check a return value from 'g_stat()'John Emmas
Some Mixbus users (on Windows) have reported seeing ludicrously high figures for the amount of disk space that'll be recovered if they choose to clean up unused sources. I can't see anything obviously wrong in Ardour's code - except for one situation where we don't check a return value after calling 'g_stat()'. On Windows, the relevant path should be (hopefully!) in UTF8 format and the first thing that g_stat() does is to convert it to UTF16. If that conversion fails for some reason, g_stat() will return an error status and statbuf will be uninitialized - but at the moment, we're not checking this. As an experiment, let's check the returned value and find out if these user reports go away. Unfortunately, if it does fix the problem then we've got an even bigger problem - because somehow, a Windows user can create source files with invalid names which can't be later deleted!!
2016-09-13Fixes 7004 - Ardour crash on Just Quit when AudioEngine is stopped. ↵Nathan Stewart
AudioEngine::stop() if running() is not true and _backend->stop() is true, mutex was being unlocked without being locked.
2016-09-13change all MIDI read-from-source to map all events into the loop-range for ↵Paul Davis
seamless looping (if using)
2016-09-13debug output formattingPaul Davis
2016-09-13do not call MidiRingBuffer::skip_to() when getting a MidiDiskstream's ↵Paul Davis
playback buffer, and do not use port offset to shift data in time either (it should be correct)
2016-09-13make MidiBuffer::read_from() use "dst_offset" correctly to alter the time of ↵Paul Davis
events read from the MidiBuffer
2016-09-13extend Evoral::Range<T> to offer ::length() and ::squish()Paul Davis
The latter maps a T into a range, using loop semantics
2016-09-13add back event offsetting into MidiRingBuffer::read() (even if we never ↵Paul Davis
really use it)
2016-09-13NOOP: spacing and indentationPaul Davis
2016-09-13show "this" in MidiRingBuffer::dump()Paul Davis
2016-09-13slight DEBUG_TRACE enhancement for MidiPort::flush_buffers() outputPaul Davis
2016-09-13NO-OP: indentationPaul Davis
2016-09-13Delivery::run() now offsets data delivered to MIDI ports by the global port ↵Paul Davis
offset if the output is then re-used, MIDI data is readjusted to not use the global port offset
2016-09-13use class-static method rather than pretend there is a per-member value for ↵Paul Davis
Port::port_offset()
2016-09-13provide Session::declick_out_pending()Paul Davis
2016-09-13second part of: change offset arguments to various <T>Buffer::read/merge ↵Paul Davis
methods from framecnt_t to frameoffset_t
2016-09-13change offset arguments to various <T>Buffer::read/merge methods from ↵Paul Davis
framecnt_t to frameoffset_t
2016-09-13add a new DEBUG enum for MidiRingBufferPaul Davis
2016-09-13copy demo sessionsRobin Gareus
2016-09-13add option to skip unzipping bundled demo sessionsRobin Gareus
2016-09-13Add support for built-in file/url unzip/untarRobin Gareus
This introduces new build-dependency: libarchive (http://www.libarchive.org/)
2016-09-13Rename Struct defined in freesound header to be less genericTim Mayberry
This could potentially conflict with a struct declared in the ardour/soundcloud_upload.h file.
2016-09-13Remove duplicate header includes in gtk2_ardourTim Mayberry
2016-09-13Remove duplicate header include from libardour source fileTim Mayberry
2016-09-13Add missing header include guards in various gtk2_ardour headersTim Mayberry
2016-09-13Add missing header include guards in canvas libraryTim Mayberry
2016-09-13Put ARDOUR::SystemExec implementation inside ARDOUR namespace in source fileTim Mayberry