ardour/libs/audiographer/audiographer
Robin Gareus 91d91eac0d
Fix export encoder race condition
The CmdPipeWriter::Terminated signal is used to trigger the FileWritten
callback, which invokes ExportGraphBuilder::Encoder::copy_files

Encoder::filenames must not be destroyed before the callback
arrives. This is now guaranteed by the Encoder d'tor waiting
for for the encode process to terminate.
2024-12-15 16:31:43 +01:00
..
general Fix export encoder race condition 2024-12-15 16:31:43 +01:00
sndfile Replace boost::format with PBD::string_compose 2024-10-19 03:39:57 +02:00
utils Export AudioGraphper::Source and AudioGrapher::ListedSource 2023-03-15 13:39:56 +00:00
broadcast_info.h Update audiographer GPL boilerplate and (C) from git log 2019-08-03 15:53:16 +02:00
debug_utils.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
debuggable.h globally remove all trailing whitespace from ardour code base. 2015-10-04 14:51:05 -04:00
exception.h Replace boost::format with PBD::string_compose 2024-10-19 03:39:57 +02:00
flag_debuggable.h Replace boost::format with PBD::string_compose 2024-10-19 03:39:57 +02:00
flag_field.h std::iterator is deprecated in C++17, use bidirectional_iterator_tag 2022-11-22 19:49:41 +01:00
process_context.h Replace boost::format with PBD::string_compose 2024-11-06 22:55:56 +01:00
routines.h globally change all use of "frame" to refer to audio into "sample". 2017-09-18 12:39:17 -04:00
sink.h std-ize: convert all boost shared/weak ptr includes to <memory> 2023-03-24 14:19:15 -06:00
source.h switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
throwing.h Some AudioGrapher classes need to be exportable now, to support newly introduced 'AnalysisGraph' class 2016-03-12 13:59:44 +00:00
type_utils.h Reduce reliance on boost - the easy part 2024-10-19 03:41:16 +02:00
types.h globally change all use of "frame" to refer to audio into "sample". 2017-09-18 12:39:17 -04:00
visibility.h the great onceification (libs) 2024-10-17 07:44:31 -06:00