13
0
Commit Graph

17216 Commits

Author SHA1 Message Date
GZharun
939e7c2d52 Fixed f65026f0a1cbc64862a82109c28f5d493fc45f2e merged commit related to waves backend
[Reviewed] PDavis
2015-06-29 14:18:12 -04:00
Valeriy Kamyshniy
8505c16057 [Summary] Just adding comment for better code-maintaining. 2015-06-29 14:18:12 -04:00
125c5e224c superior fix for limits on track name length 2015-06-29 14:18:12 -04:00
Valeriy Kamyshniy
eab6e309b2 [Summary] Fixed bug: Dragging Region with copying it provoked a crash. The reason is: too short room for name generated for new region. 2015-06-29 14:18:12 -04:00
GZharun
87f1c66ba1 [Summary] Fixed race condition: "should_do_transport_work" must not be dropped to 0 outside, it's illegal. It may cause "should_do_transport_work" go below 0 and make butler to round for a very-very long time (hang and possible lock of other threads) before stop() call returns.
_butler->stop () is synchronous, so its safe to wait in this call for butler to finish it's work.

[Reviewed by] PDavis
2015-06-29 14:18:12 -04:00
7ef5aea500 when reversing regions, use the original source's SR, not the current session one 2015-06-29 14:18:12 -04:00
4a27a8b531 when creating new sources for a non-realtime Filter process, add option to use the same SR as the initial sources 2015-06-29 14:18:12 -04:00
f116455280 after changing session SR, reset all write sources to use new rate 2015-06-29 14:18:12 -04:00
c4e3135617 Tracks does not (want to) support destructive tracks 2015-06-29 14:18:12 -04:00
d0b5f87fba Tracks specific fix for SR reverting to previous value while creating new session 2015-06-29 14:18:12 -04:00
c5a657ceee add 176.4kHz to available sample rates in export GUI 2015-06-29 14:18:12 -04:00
54ec059a6f add 176.4kHz to export sample possibilities 2015-06-29 14:18:12 -04:00
d98bf248ad more reliable check for session files, to cover *.ardour.bak cases, and exclude them 2015-06-29 14:18:12 -04:00
f6149dffa3 Tracks puts the master bus remote ID into a different "namespace" than Ardour 2015-06-29 14:18:12 -04:00
ba151374b0 Tracks does not use a K20 meter for the master 2015-06-29 14:18:12 -04:00
VKamyshniy
94fc1dc745 [Summary] In Location::set_state - adding emitted FlagsChanged (if any flag changed). This is not a hot fix - it's for UNDO changed skipping state for SKIP markers. Paul has approved this change. 2015-06-29 14:18:12 -04:00
8488d8f6a5 remove unnecessary and unused changes from grygorii 2015-06-29 14:18:12 -04:00
fb89ff4643 remove unused method 2015-06-29 14:18:12 -04:00
f11fc1852c fix whitespace/indentation and remove references to ScopedConnectionLists that were not used even in Tracks 2015-06-29 14:18:12 -04:00
GZharun
317bacfa3a [Summary] Eliminated redundant marker update notification which lead to creation of huge amount of redundant session events 2015-06-29 14:18:12 -04:00
b8f29872a7 noop: indentation 2015-06-29 14:18:12 -04:00
a6a522766b add required header 2015-06-29 14:18:12 -04:00
0b1a10b2d5 make use of loop range as default export range being Tracks specific 2015-06-29 14:18:12 -04:00
VKamyshniy
14226356d8 [Summary] Per Igor's request: if auto play loop is set on, the main timespan should be the range loop location. 2015-06-29 14:18:11 -04:00
860e22ac6d when loop range is set, if loop-is-mode and seamless looping, set loop for all tracks 2015-06-29 14:18:11 -04:00
13964dd9eb fix inadvertent typo 2015-06-29 14:18:11 -04:00
b558d00789 Tracks uses -inf gain on newly created tracks 2015-06-29 14:18:11 -04:00
fab465c4cc bring in more connection-related changes from Tracks 2015-06-29 14:18:11 -04:00
c57aecafb1 add engine_state_controller.cc to libardour sources when building tracks 2015-06-29 14:18:11 -04:00
c9f6cd88b1 add track auto-naming options from Tracks 2015-06-29 14:18:11 -04:00
3a56004f65 fix crash caused by missing return; add explanatory comments 2015-06-29 14:18:11 -04:00
4d64aed5d2 fix typo in Tracks build 2015-06-29 14:18:11 -04:00
42f5cc4784 include Tracks engine state controller header for Tracks build 2015-06-29 14:18:11 -04:00
4cd7f2568c add required profile header 2015-06-29 14:18:11 -04:00
33d1d8a6c1 change names for scene I/O port connection methods 2015-06-29 14:18:11 -04:00
18415ba6cd avoid redundant IO port reconnections in Tracks runtime case 2015-06-29 14:18:11 -04:00
49e292f360 noop: more style guide fixes 2015-06-29 14:18:11 -04:00
6eebb6326a noop: fix indentation to match style guide 2015-06-29 14:18:11 -04:00
71dd7ce934 add EngineStateController code from Tracks 2015-06-29 14:18:11 -04:00
3c3d62c18a Fixed issue with crash when invalid get_connections request is made on invalid port handle. (Grygorii) 2015-06-29 14:18:11 -04:00
32224ee608 add in more Tracks-related auto-(re)connect changes 2015-06-29 14:18:11 -04:00
bebb03a0a4 add in more Tracks-related auto-(re)connect changes, all conditionalized by Profile 2015-06-29 14:18:11 -04:00
c46ec135e5 initial incorporation of Tracks' automatic reconnect features, based on current Tracks code 2015-06-29 14:18:11 -04:00
de4efe73a6 merge several of the trickiest Tracks- and platform-specific RC configuration variables 2015-06-29 14:18:11 -04:00
d1747b4137 no-op: indentation and whitespace fixes 2015-06-29 14:18:11 -04:00
GZharun
ae8c494c02 [Summary] Added export cleanup
[Reviewed by] Andriy Mishyn
2015-06-29 14:18:11 -04:00
f9aeb659ee indentation and formatting cleanup 2015-06-29 14:18:11 -04:00
GZharun
f837b66c20 [Summary] Fixed issue with export built on Mavericks. There was not check on empty sets in ExportFormatSpecification class.
C standard, section 6.5.6.8 says:
"...if the result points one past the last element of the array object, it shall not be used as the operand of a unary * operator that is evaluated..."
So GCC compiler and CLANG compiler (Mavericks) process this operation different way. GCC returns 0 on an attempt to dereference end iterator when CLANG returns a non 0 value.
2015-06-29 14:18:11 -04:00
Greg Zharun
5877f255f0 [Summary] Fixed windows build 2015-06-29 14:18:11 -04:00
04b2d34362 add channel_count() to audio source API 2015-06-29 14:18:11 -04:00