d9ce918c41
Small test tool for PBD::Transmitter thread-safety tests
...
Launch as
```
./session_utils/run ardour7-debug_transmitter
./session_utils/debug ardour7-debug_transmitter
```
2022-06-24 21:11:51 +02:00
64f9829b56
AudioBackends: ignore setting latency of invalid port(s)
2022-06-24 19:55:17 +02:00
fe0e997335
Backend: prefer debug_msg over PBD::Transmitter in threads
...
PBD::Transmitter is neither thread-safe nor rt-safe. This likely
fixes a crash on macOS when process-threads are started.
Many threads simultaneously enter coreaudio_process_thread() and
log a message calling `PBD::info << .. << endmsg` simultaneously.
2022-06-24 19:27:57 +02:00
9ab32d7cb4
Fix builds on platforms without execinfo (amend cd4549aff7
)
2022-06-23 01:59:58 +02:00
5831ddd40b
amend b30ac5e221
to actually replace the assert with a return
2022-06-22 16:09:38 -06:00
7b7f17085b
Fix crash when using get_all_equivalent_regions wih VCAs in a session
2022-06-22 22:22:52 +02:00
e8e21b3152
NOOP: fix comment for abort-after-fatal to follow norms
2022-06-22 13:31:08 -06:00
3245a89bfe
add comment explaining non-idiomatic C++
2022-06-22 13:31:08 -06:00
b2d553cc51
editor: fix HitCreateDrag to (a) not crash (b) use the right length (c) snap correctly
2022-06-22 13:31:08 -06:00
1de542120a
editor: remove a couple of unnecessary uses of Beats::from_double() and uses ::ticks() method instead
2022-06-22 13:31:08 -06:00
22e77130e2
use new macros to cleanup #ifndef NDEBUG as much as possible (GUI edition)
2022-06-22 13:31:08 -06:00
0d9656ef82
use new macros to cleanup #ifndef NDEBUG as much as possible (libs edition)
2022-06-22 13:31:08 -06:00
0004ca2c41
add useful DEBUG_RESULT and DEBUG_RESULT_CAST to pbd/debug.h
2022-06-22 13:31:08 -06:00
d917d7b351
fix actual x_assert macro definition
2022-06-22 13:31:08 -06:00
df641765ec
add new header for x_assert() macro
2022-06-22 13:31:08 -06:00
4599b07217
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
046cdf1295
fix unused variable warning by removing it.
2022-06-22 13:31:08 -06:00
41948821e2
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
ebb9d3d4dc
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
26d2c8a7fa
handle compiler stupidity with early return
2022-06-22 13:31:08 -06:00
bb5798ee66
fix may-be-used-unset warning and bizarre brace/indent style
2022-06-22 13:31:08 -06:00
6fd4c01fc9
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
4878c48386
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
7a32ff33d4
handle compiler stupidity with early return
2022-06-22 13:31:08 -06:00
f7b91d577b
handle compiler stupidity with early return
2022-06-22 13:31:08 -06:00
9922daf284
handle compiler stupidity with early return
2022-06-22 13:31:08 -06:00
24f1a65d5f
use C style cast in C code, rather than C++ constructor
2022-06-22 13:31:08 -06:00
48a109e8c8
fix snprintf buffer size warning
2022-06-22 13:31:08 -06:00
660d2fc8ab
fix strncpy() size argument error (Windows only, needs review)
2022-06-22 13:31:08 -06:00
9b80d6558a
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
ad8e1c1cfd
fix optimized unused variable warnings
2022-06-22 13:31:08 -06:00
45403dd2f1
fix may-be-used-unset warning
2022-06-22 13:31:08 -06:00
b30ac5e221
replace unnecessary assert(0) with return;
2022-06-22 13:31:08 -06:00
4ee854e7df
fix optimized unused variable warnings
2022-06-22 13:31:08 -06:00
123cc92fff
fix may-be-used-unset warning
2022-06-22 13:31:08 -06:00
7436a110dc
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
ecefe29d5e
fix optimized unused variable warnings
2022-06-22 13:31:08 -06:00
6fdd745dc5
fix may-be-used-unset warning
2022-06-22 13:31:08 -06:00
311e36b28f
fix optimized unused variable warnings
2022-06-22 13:31:08 -06:00
168b540959
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
0e1f62e605
fix optimized build unused variable warnings and abort not assert
2022-06-22 13:31:08 -06:00
f1a24fac98
fix optimized unused variable warning
2022-06-22 13:31:08 -06:00
f78d384281
fix may-be-used-unset warning
2022-06-22 13:31:07 -06:00
1e09e0f6fa
fix may-be-used-unset warnin
2022-06-22 13:31:07 -06:00
ed645761d0
fix optimized unused variable warning
2022-06-22 13:31:07 -06:00
4fd676aad5
fix optimized build buffer size/snprintf warning
2022-06-22 13:31:07 -06:00
a78fbf919d
fix optimized unused variable warning
2022-06-22 13:31:07 -06:00
fc1a0140a3
fix may-be-used-unset warning
2022-06-22 13:31:07 -06:00
5a0767bd7b
fix may-be-used-unset warning
2022-06-22 13:31:07 -06:00
94ca42cbea
lua mixer_reset: fix copy+paste thinko so it actually works
2022-06-22 14:19:40 -05:00