From ceb063934272719f84cddcadf308d5655279d498 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Mon, 1 Sep 2025 08:08:33 -0400 Subject: [PATCH] MT#62571 wait with mix outputs until metadata closes #2000 Change-Id: I3bb58dff51632e1314300b5c0dc5aa35dec2284e --- recording-daemon/metafile.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recording-daemon/metafile.c b/recording-daemon/metafile.c index a2537f3c7..ae27267f4 100644 --- a/recording-daemon/metafile.c +++ b/recording-daemon/metafile.c @@ -103,6 +103,9 @@ static void meta_mix_file_output(metafile_t *mf) { return; } + if (!mf->metadata) + return; + if (!mf->mix) { mf->mix_out = output_new_ext(mf, "mix", "mixed", "mix"); mf->mix = mix_new(&mf->mix_lock, &mf->mix_out->sink, mf->media_rec_slots); @@ -125,6 +128,9 @@ static void meta_mix_tls_output(metafile_t *mf) { mf->tls_mix = NULL; } + if (!mf->metadata) + return; + if (!tls_fwd_new(&mf->mix_tls_fwd)) return; if (mix_method == MM_CHANNELS)