From 43d82520502bc0c76fbd11d6e949739235166021 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 1 Oct 2012 23:17:13 +0200 Subject: output/recorder, test/*: invoke encoder_read() after _open() Make sure the file header gets written at the beginning, before _write() gets called. --- src/output/recorder_output_plugin.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/output') diff --git a/src/output/recorder_output_plugin.c b/src/output/recorder_output_plugin.c index ea299468..ad2d961d 100644 --- a/src/output/recorder_output_plugin.c +++ b/src/output/recorder_output_plugin.c @@ -192,6 +192,13 @@ recorder_output_open(struct audio_output *ao, return false; } + if (!recorder_output_encoder_to_file(recorder, error_r)) { + encoder_close(recorder->encoder); + close(recorder->fd); + unlink(recorder->path); + return false; + } + return true; } -- cgit v1.2.3