13
0
livetrax/libs
Robin Gareus 3715154a8e
Allow concurrent child processes
When multiple child processes are running, closing the
stdin of one child did not send EOF or cause POLLNVAL,
as long as a dup()'ed filedes still existed.

This fixes an issue when running an mp3 encoder while the
video monitor is visible, and will allow to concurrently
run multiple mp3 encoders or other child processes.

Previously this caused Ardour to hang indefinitely in CmdPipeWriter
```
 _proc->close_stdin();
 _proc->wait(); // << here
```
2023-03-25 06:43:46 +01:00
..
appleutility
ardour try to patch over some type confusion 2023-03-24 17:27:49 -06:00
ardouralsautil
audiographer switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
auscan
backends std::atomic - 2nd batch of changes to convert from glib to std::atomic 2023-03-24 14:19:15 -06:00
canvas canvas: fix debug output after auto-fication 2023-03-24 14:19:16 -06:00
clearlooks-newer
ctrl-interface switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
evoral switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
fluidsynth
fst
gtkmm2ext std-ize: convert all boost shared/weak ptr includes to <memory> 2023-03-24 14:19:15 -06:00
hidapi
libltc
lua switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
midi++2 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
panners switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
pbd Allow concurrent child processes 2023-03-25 06:43:46 +01:00
plugins
ptformat
qm-dsp
surfaces fixup various mistakes when rebasing boost->std shared_ptr changes 2023-03-24 14:19:16 -06:00
temporal temporal: operator<< for Range and RangeList 2023-03-24 14:19:16 -06:00
vamp-plugins Fix EBU-R128 loudness analysis for mono signals 2023-02-02 17:58:46 +01:00
vamp-pyin
vfork Allow concurrent child processes 2023-03-25 06:43:46 +01:00
vst3 Ignore Steinberg's non-virtual-d'tor 2023-02-08 02:03:54 +01:00
waveview switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
widgets switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
zita-convolver
zita-resampler