From 167522812a26e27952331d88338c65c1ee616308 Mon Sep 17 00:00:00 2001 From: xufuji456 <839789740@qq.com> Date: Sat, 31 Jul 2021 00:07:27 +0800 Subject: [PATCH] adjust release order --- app/src/main/cpp/audio_player.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/cpp/audio_player.cpp b/app/src/main/cpp/audio_player.cpp index 6807b4b..739fc8e 100644 --- a/app/src/main/cpp/audio_player.cpp +++ b/app/src/main/cpp/audio_player.cpp @@ -334,14 +334,13 @@ AUDIO_PLAYER_FUNC(void, play, jstring input_jstr, jstring filter_jstr) { av_packet_unref(packet); } end: - av_packet_free(&packet); - av_frame_free(&frame); - av_frame_free(&filter_frame); av_free(out_buffer); swr_free(&swrCtx); avfilter_graph_free(&audioFilterGraph); - avcodec_free_context(&codecCtx); +// avcodec_free_context(&codecCtx); avformat_close_input(&pFormatCtx); + av_frame_free(&frame); + av_frame_free(&filter_frame); env->ReleaseStringUTFChars(input_jstr, input_cstr); env->ReleaseStringUTFChars(filter_jstr, filter_desc); jmethodID releaseMethod = env->GetMethodID(player_class, "releaseAudioTrack", "()V");