Tim Mayberry
18a59dd7fa
Include pbd/localtime_r.h in session_jack.cc for MinGW
2013-12-02 21:22:14 +10:00
Tim Mayberry
9b5440ec03
Use PBD::pthread_name in MTC_Slave for portability
2013-12-02 21:21:54 +10:00
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
c19f9f8a47
fix continuous send of MIDI start/position/stop messages introduced by mistake
2013-12-01 12:18:57 -05:00
John Emmas
6bd36896e7
'libs/pbd' - DLL visibility stuff and associated changes needed for building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2013-12-01 14:26:08 +00:00
Paul Davis
3c98de9ce4
fix merge with master
2013-11-29 22:31:29 -05: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
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
680c64246e
Merge branch 'master' into cairocanvas
2013-11-27 16:19:01 -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
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
Paul Davis
fa22520fd2
Merge branch 'master' into cairocanvas
2013-11-25 09:26:35 -05: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
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
2eb79acefd
lv2: increase scratch buffer size to request port minimum size
2013-11-17 00:33:32 +01:00
Robin Gareus
982c38dda1
allow to include In/Disk button on Meterbridge
2013-11-09 13:16:08 +01:00
Paul Davis
3ce39cc410
update .po files with --no-fuzzy-matching in use
2013-11-05 11:15:46 -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
Julien de Kozak
6992153ae9
fix tests compilation
2013-11-05 07:51:04 +01:00
Paul Davis
0cca272431
try to fix various warnings from gcc when optimization flags are enabled
2013-11-04 21:32:41 -05:00
Paul Davis
342237bf9c
fix reversed arguments to memset when clearing VST plugin name
2013-11-04 21:31:58 -05:00
Paul Davis
7da2689f1c
initialize MidiModel::Change::patch_id (correctlty?)
2013-11-04 21:31:26 -05:00
Paul Davis
38afa297ee
logic fix for SMF meta-event is-text determination, plus some gcc optimization-based unusued fixes
2013-11-04 21:30:40 -05:00
Paul Davis
fe6c5612a2
Merge branch 'master' into cairocanvas
2013-11-04 16:20:10 -05:00
Paul Davis
6473cc7cb4
drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&)
...
Default implementation for Item still uses bounding box, but specializations for Arc (Circle), Polygon, Line and PolyLine have been added
2013-11-04 11:56:10 -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
Paul Davis
08b485db75
send enter events to EVERY newly entered item (ignore the bool return from the event handler); other canvas debugging aids;switch items_at_point() to use canvas coordinates
2013-11-03 10:07:00 -05:00
Paul Davis
85daa31ab5
all events propagate out of the canvas in canvas coordinates now, so revert changes in editor_drags.cc that worked around this not being the case
2013-10-31 16:43:35 -04:00
Paul Davis
ea1ccb869a
fix merge with master
2013-10-31 13:16:51 -04:00
Paul Davis
b46244d527
finally (?) fix up logic for rectangle drawing (fill+stroke) to tackle what is hopefully the last of the expose problems
2013-10-31 11:49:36 -04:00
Paul Davis
7ce86cec7d
handle enter/leave items when zooming and scrolling occur
2013-10-31 03:10:18 -04:00
Paul Davis
7bbd28aa08
notable changes to try to improve most of enter/leave handling for canvas items
2013-10-30 23:36:30 -04:00
Paul Davis
006ba7cd36
reduce verbiage and remove visible current_item red rect
2013-10-28 16:36:11 -04:00
Paul Davis
f6d33d2a87
fix comment
2013-10-28 16:35:48 -04:00
Paul Davis
30263a91d7
fix coordinate system for Canvas items_at_point() methods
2013-10-28 16:35:31 -04:00