summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2015-06-19fix compiler const-cast warningPaul Davis
2015-06-19Correctly re-start an iteration (if we delete one of the items being iterated)John Emmas
2015-06-16-Wsign-compareRobin Gareus
2015-06-16add Record-Safe feature to libardour (from Nikolay Polyanovskii)Paul Davis
2015-06-16fixes for canvas text display on Retina (from Valeriy)Paul Davis
2015-06-14ALSA backend: add support for half-duplex devicesRobin Gareus
2015-06-14allow to scan for half-duplex ALSA devicesRobin Gareus
2015-06-14prepare ALSA backend for half-duplexRobin Gareus
2015-06-14probe buffersize if jackd is already running.Robin Gareus
2015-06-13NOOP, reindent code.Robin Gareus
2015-06-13fix crash on OSX displaying MIDI sysex, or similar text.Robin Gareus
2015-06-12We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG ↵Paul Davis
mechanism away from a 64bit integer and toward std::bitset. Clean up a few minor related PBD::DEBUG issues along the way
2015-06-11more refactoring of WaveView threaded code to try to get to heart of crash bugPaul Davis
2015-06-11don't queue a callback with the idle event for waveview image generation if ↵Paul Davis
one is already queued. Also, hold relevant lock when waking image rendering thread.
2015-06-11comment tweakPaul Davis
2015-06-11fix transport loop sub-state eventsRobin Gareus
Loading a session with a loop-range, or setting a loop-range adds LoopDeclick events. Normal play back (no loop) never processes/clears the events. Ardour was constantly doing split cycles for nothing. This lead to stuck midi-notes: Split cycle calls increment_global_port_buffer_offset() but the midi_diskstream itself was not aware of any loop positions or offsets. Entering loop playback adds those events explicitly in Session::set_play_loop(). auto_loop_changed() only needs to add/replace session-events when actively looping.
2015-06-10possible fix for crashes related to vanishing waveviews (and if it doesn't ↵Paul Davis
fix anything, it is still more correct than it was)
2015-06-10fix basic error with computation of partial image width; add use of ↵Paul Davis
DEBUG_TRACE (DEBUG::WaveView,...)
2015-06-10add PBD::DEBUG::WaveViewPaul Davis
2015-06-11Make absolute snap the default snap.nick_m
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-10hide the aggregate device, againRobin Gareus
further amends to 17453ec debugging.
2015-06-10undo debug (17453ec) info.Robin Gareus
The problem was: OSX i386 builds used --dist-target=leopard which forced the deprecated 10.5 CoreAudio API. (build-host config has been changed now). There is currently insufficient support in ardour’s CoreAudioPCM::create_aggregate_device() for the old API, COREAUDIO_108 needs to be defined or aggregate devices stop working on OSX 10.8 or later.
2015-06-09fix OSX optimized builds (NDEBUG)Robin Gareus
2015-06-09debug aggregate device issue - i386/10.8 onlyRobin Gareus
2015-06-09coreaudio: initialize [output] variable.Robin Gareus
possible fix for 32bit/10.8, AudioObjectGetPropertyDataSize error
2015-06-09Don't close OSC server sockets explicitly (the subsequent call to ↵John Emmas
'lo_server_free()' will close the socket anyway)
2015-06-09Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵John Emmas
(just to be on the safe side)
2015-06-09Add a new preprocessor directive (UINTSDEFINED) which is rather annoyingly ↵John Emmas
needed if liblo gets built with MSVC
2015-06-09Add a new link library that's needed when building against the newer version ↵John Emmas
of liblo (0.28) (probably only needed when building with MSVC)
2015-06-08Don't allow user to change function of modifier buttons.Len Ovens
2015-06-08Enclose bar code number in ""s in TOC & CUE exportColin Fletcher
cdrdao seems to want the CATALOG field to be enclosed in double-quotes.
2015-06-08Remove doubled quotes in TOC export PERFORMER fieldColin Fletcher
toc_escape_text() already encloses its result in ""s, and if album_artist is empty, the resulting PERFORMER """" line makes cdrdao upset. Just remove the extra quotes.
2015-06-07Coreaudio: ignore [expected] SR changes.Robin Gareus
Don’t disconnect from engine if sample-rate change happens during initialization.
2015-06-04use existing partial existing waveview images (if they exist) while waiting ↵Paul Davis
for the full ones
2015-06-04Add an option in the MCP .device file to set master position (fixes #6357)Len Ovens
2015-06-04Clean up mackie surface profile editor from things that don't work or match ↵Len Ovens
the mackie hardware (fixes #6342)
2015-06-04Make ctl put v-pot in fine mode.Len Ovens
2015-06-04half-duplex Coreaudio support.Robin Gareus
2015-06-03check size of peak file before attempting to use it. Rebuild from scratch if ↵Paul Davis
necessary.
2015-06-03when AudioSource::read_peaks() provides start+cnt too close to the end, be ↵Paul Davis
sure to reset expected_peaks and scale to match the corrected values
2015-06-02expand commentPaul Davis
2015-06-02don't use the return value from AudioRegion::read_peaks() because it is ↵Paul Davis
either zero or n_peaks
2015-06-02close all source files before renaming interchange tree in Session::rename()Paul Davis
2015-06-02AudioRegion::read_peaks() should return 0 or the number of peaks read, not ↵Paul Davis
the number of samples
2015-06-02Amend WaveView::send_request() such that it'll compile with MSVCJohn Emmas
Hopefully, this was the original intention (I've simply amended a function call to match similar usages elsewhere in the code).
2015-06-01reinstate absent image.Paul Davis
Then go back to bed and be ill some more.
2015-06-02fix duplicate inc/decrement in AutoSpin?Robin Gareus
2015-06-02NOOP, fix whitespaceRobin Gareus
2015-06-02properly handle integer steps in plugin controlsRobin Gareus
The integer steps min/max are inclusive. e.g the integer range -1 to +1 has three possible values (not two).
2015-06-01remove debug output and get logic correct to cause first render to always ↵Paul Davis
use the render thread