Commit graph

11549 commits

Author SHA1 Message Date
Tim Mayberry
30da95b609 Remove duplicate ALSA pkgconfig 2013-12-02 21:21:25 +10:00
Tim Mayberry
e80d18b0b3 Revert unfinished export visibility commits by John Emmas
These break the mingw build and the visibility work will make this
code redundant
2013-12-02 21:18:29 +10:00
Tim Mayberry
796f39b967 Fix compilation on linux now that libardour no longer links to libjack
Similar change has already been made in master branch
2013-12-02 21:17:47 +10:00
Paul Davis
15cee60021 merge and resolve conflict with master 2013-11-29 22:29:25 -05:00
Paul Davis
d1cc7e5a50 fix up a bunch of confusion regarding the size/capacity/allocation of audio & midi buffers 2013-11-29 22:26:33 -05:00
Paul Davis
0c4457fa83 drop capacity argument from Buffer constructor, since the abstract class cannot (and should not) do anything with it 2013-11-29 22:25:36 -05:00
Paul Davis
146734526c fix indentation 2013-11-29 22:24:59 -05:00
Paul Davis
074b0c4dca add explicit linkage to libtimecode 2013-11-29 22:24:37 -05:00
Paul Davis
1190f1d0e0 make JACK backend return the right set of values when asked for buffer sizes or sample rate of a device other than the one in use 2013-11-27 17:41:54 -05:00
Paul Davis
4c0a274b43 do not push new state to backend from audio/MIDI setup until OK or Apply are clicked (i.e. do not do this when device is changed) 2013-11-27 17:41:22 -05:00
Paul Davis
d63e8ba0e8 Merge branch 'master' into windows 2013-11-27 16:18:22 -05:00
Paul Davis
611d93830a add 0.5 second sleep after closing JACK connection so that next startup/connect is likely to work (allowing JACK time to shutdown). Ugh 2013-11-27 15:25:10 -05:00
Paul Davis
56716a1f28 add error check to call to PortManager::reestablish_ports 2013-11-27 15:24:24 -05:00
Paul Davis
dc4a984cd6 move AudioBackend::_start() into protected, and expand a bit on documenting ::start() vs ::_start() 2013-11-27 14:27:27 -05:00
Paul Davis
4d0caa6ddd add yet more missing parts of previous commit re: libmidi++ and JACK (files not saved in emacs, sigh) 2013-11-27 14:08:22 -05:00
Paul Davis
4a71e6f28f add missing parts of previous commit re: libmidi++ and JACK (files not saved in emacs, sigh) 2013-11-27 13:53:58 -05:00
Paul Davis
b550a6e85b Merge branch 'master' into windows 2013-11-27 12:58:43 -05:00
Paul Davis
ac4d691fe9 remove unintended linkage between libmidipp and jack 2013-11-27 12:44:23 -05:00
Paul Davis
3ea7529c14 fix broken situation with respect to taglib on windows where we used to use symlinks to fix up taglib's insane header/directory structure
Symlinks don't work correctly with git on windows, so instead we now copy the required "public" headers into the build tree as part of the build. Works on Linux.
2013-11-26 21:54:48 -05:00
Paul Davis
e5f13d2b94 reorder child dirs to make optionally external dirs more obvious and only test USE_EXTERNAL_LIBS once 2013-11-26 21:53:38 -05:00
Paul Davis
efff843f05 Merge branch 'master' into windows 2013-11-26 10:25:55 -05:00
Paul Davis
08371ae2cf resolve merge with master (?) 2013-11-26 10:24:51 -05:00
Sakari Bergen
f1db14923e Hande export initialization exceptions gracefully 2013-11-23 19:11:31 +02:00
Sakari Bergen
52309c0c4f Fix invalid assertions in AudioGrapher SampleFormatConverter
This fixes an export crash with e.g. 8-bit export
2013-11-23 18:43:54 +02:00
Robin Gareus
af9ac37b60 fix for toolbar master-meter w/o master bus and/or detached toolbar 2013-11-23 16:48:26 +01:00
Robin Gareus
5cbd4ce759 fix crash @ session-restore of plugins windows
The question is: why is _owner not set [yet], when the
window is restored. This rather smells like a race condition.
2013-11-22 18:22:55 +01:00
Robin Gareus
9a50b56930 reset time-axis peak when meter-point changes - fixes #5771 2013-11-20 18:54:34 +01:00
Robin Gareus
c1e8da2e60 Distinguish Save-as and Snapshot dialog window 2013-11-19 15:51:27 +01:00
Robin Gareus
2eb79acefd lv2: increase scratch buffer size to request port minimum size 2013-11-17 00:33:32 +01:00
Robin Gareus
2da67fb99f fix audio-clock sample entry, handle empty entry as NOOP 2013-11-11 02:33:57 +01:00
Paul Davis
65a62bf514 correct information on waf updates 2013-11-10 17:44:50 -05:00
Robin Gareus
982c38dda1 allow to include In/Disk button on Meterbridge 2013-11-09 13:16:08 +01:00
Paul Davis
8c2cc85e8f really no reason to support ARDOUR_EN anymore ... we have a preference dialog item to enable/disable translation 2013-11-05 14:20:03 -05:00
Paul Davis
0392e1c9a4 on OS X 10.7 at least, LANG is set by the system, so do not bail out of language stuff early just because it is set 2013-11-05 13:43:25 -05:00
Paul Davis
c78bc833e0 revert to waf 1.6.11 for master branch, with current autowaf.py 2013-11-05 11:24:25 -05:00
Paul Davis
486561a886 remove exportvis changes from autowaf.py 2013-11-05 11:24:06 -05:00
Paul Davis
3ce39cc410 update .po files with --no-fuzzy-matching in use 2013-11-05 11:15:46 -05:00
Paul Davis
95fa7a8de9 update waf with new autowaf that uses --no-fuzzy-matching when running msgmerge 2013-11-05 11:10:51 -05:00
Paul Davis
d2c81e9c4e add autowaf.py since we have branched from drobilla's version due to export visibility stuff 2013-11-05 11:09:03 -05:00
Paul Davis
0f33baf32f back-port two actual bug fixes from cairocanvas branch 2013-11-05 10:17:40 -05:00
Paul Davis
7aa46da32f fix incorrect use of sizeof() in snprintf (function never actually used in ardour,but ... ) 2013-11-05 10:17:22 -05:00
Paul Davis
3e661d97b5 update packaging tools to always use revision.cc to determine version number, not text in top level wscript 2013-11-05 09:35:03 -05:00
Julien de Kozak
6992153ae9 fix tests compilation 2013-11-05 07:51:04 +01:00
Robin Gareus
c01e37171e keep processing LV2 Ringbuffer once it is allocated
Discard messages in LV2PluginUI::write_to_ui() if the
ringbuffer exists but the UI is not active.

This fixes "[ERROR]: Error writing from plugin to UI" messages
if the UI was once active but has been closed since.

This is a hotfix solution, eventually the LV2 backend should be updated
and a function LV2Plugin::disable_ui_emmission() implemented.
2013-11-05 02:06:20 +01:00
Paul Davis
e24089ec1f do not hard-code version number anymore - define via git or libs/ardour/revision.cc 2013-11-04 14:57:36 -05:00
Sakari Bergen
3fca030603 Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)
This caused an export bug when:
a) normalizing
b) adding silence to end
c) having more than one channel

The sound was corrupted by repeating each jack frame as many times
as there were channels.
2013-11-03 21:22:00 +02:00
nick_m
f2300164d7 Fix thinko in setting order hint. 2013-10-29 02:04:26 +11:00
Paul Davis
7fec991077 fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name() 2013-10-28 09:46:59 -04:00
Paul Davis
fe14092d57 Merge branch 'master--optional-external-libs' of https://github.com/nphilipp/ardour 2013-10-28 08:54:29 -04:00
Nils Philippsen
85a277c6a3 allow overriding optimization flags completely
If an optimization level ("-O<something>") is present in the argument
for --arch, do not prepend default optimization flags.
2013-10-28 09:32:37 +01:00