diff --git a/src/ffprobe-wasm-wrapper.cpp b/src/ffprobe-wasm-wrapper.cpp index 790deba..5e72047 100644 --- a/src/ffprobe-wasm-wrapper.cpp +++ b/src/ffprobe-wasm-wrapper.cpp @@ -131,6 +131,7 @@ FileInfoResponse get_file_info() { r.streams.push_back(stream); free(fourcc); } + avformat_close_input(&pFormatContext); return r; } @@ -230,7 +231,12 @@ FramesResponse get_frames(int offset) { } frame_count++; } + av_packet_unref(pPacket); } + avformat_close_input(&pFormatContext); + av_packet_free(&pPacket); + av_frame_free(&pFrame); + avcodec_free_context(&pCodecContext); return r; }