diff --git a/avprobe.c b/avprobe.c index a83fa6815dc983d7f8dc45231e4abe4f49f67a4d..2ab8ce0a6195549bb441506a5b555a22f2e638dc 100644 --- a/avprobe.c +++ b/avprobe.c @@ -589,8 +589,10 @@ static void show_packets(AVFormatContext *fmt_ctx) av_init_packet(&pkt); probe_array_header("packets", 0); - while (!av_read_frame(fmt_ctx, &pkt)) + while (!av_read_frame(fmt_ctx, &pkt)) { show_packet(fmt_ctx, &pkt); + av_packet_unref(&pkt); + } probe_array_footer("packets", 0); }