From d03100661e0d73fad1986de5ed2ab1a5c8d520ef Mon Sep 17 00:00:00 2001 From: bmlkc Date: Fri, 9 Jul 2021 20:44:43 +0200 Subject: [PATCH] [mod_opusfile] not draining before destroying encoder causes loss on encoded file --- src/mod/formats/mod_opusfile/mod_opusfile.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mod/formats/mod_opusfile/mod_opusfile.c b/src/mod/formats/mod_opusfile/mod_opusfile.c index 25246a7ced..ae6eebed15 100644 --- a/src/mod/formats/mod_opusfile/mod_opusfile.c +++ b/src/mod/formats/mod_opusfile/mod_opusfile.c @@ -316,6 +316,7 @@ static switch_status_t switch_opusfile_close(switch_file_handle_t *handle) } #ifdef HAVE_OPUSFILE_ENCODE if (context->enc) { + ope_encoder_drain(context->enc); ope_encoder_destroy(context->enc); } if (context->comments) {