From 3f1f4153a374f15fb70192e592270640d54188c4 Mon Sep 17 00:00:00 2001 From: Exeldro Date: Sat, 14 Dec 2019 13:38:34 +0100 Subject: [PATCH] Fix save audio crash --- replay-source.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/replay-source.c b/replay-source.c index 2b1d891..24b79af 100644 --- a/replay-source.c +++ b/replay-source.c @@ -1193,7 +1193,7 @@ bool audio_input_callback(void *param, uint64_t start_ts_in, uint64_t end_ts_in, .timestamp - context->saving_replay .first_frame_timestamp)); - if (start_point2 >= AUDIO_OUTPUT_FRAMES) { + if (start_point2 >= context->saving_replay.audio_frames[i].frames) { i++; continue; } @@ -1214,6 +1214,9 @@ bool audio_input_callback(void *param, uint64_t start_ts_in, uint64_t end_ts_in, .data[ch]; register float *end; + if (!aud) + continue; + aud += start_point2; mix += start_point; end = aud + total_floats;