Files
ardour/libs
Robin Gareus cfd95340b1 Fix exporting multiple range (MacOS)
The actual issue was introduced in 61e7f3176b:
Session::non_realtime_stop() no longer unsets PostTransportStop
(other changes from that commit are not relevant).

The real issue however is a race-condition.
So far this only seems to happen on MacOS, Coreaudio.

It seems that non_realtime_stop() is called in the butler-thread
after exporting has started, even though the butler has been
paused in wait_until_finished().

Perhaps Coreaudio thread switches causes TransportFSM to
reinitialize and scheduling the butler?

The use of `usleep()` makes this rather a workaround.
However it's sufficient for the coreaudio rt thread to run
at least once.
2020-04-08 15:59:30 +02:00
..
2020-03-29 14:56:22 +02:00
2020-01-27 17:43:37 +01:00
2020-04-02 03:43:29 +02:00
2020-03-02 17:58:03 +01:00
2020-04-01 16:31:58 +02:00
2020-03-23 17:38:08 +01:00
2020-01-22 02:00:25 +01:00
2020-01-14 00:52:24 +01:00
2019-09-03 05:01:59 +02:00
2020-03-29 14:56:22 +02:00
2020-04-07 00:37:30 +02:00
2020-03-29 14:56:22 +02:00