Browse Source

avfilter/vf_uspp: Fix leak of packet side data

The uspp filter uses a special option ("no_bitstream") of
the Snow encoder to suppress it from generating output.
The filter therefore did not unref the packet after usage,
believing it to be blank. But this is wrong, as the Snow encoder
attaches quality stats side data to the packet.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
tags/n4.4
Andreas Rheinhardt 4 years ago
parent
commit
6e2db67801
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      libavfilter/vf_uspp.c

+ 1
- 0
libavfilter/vf_uspp.c View File

@@ -257,6 +257,7 @@ static void filter(USPPContext *p, uint8_t *dst[3], uint8_t *src[3],
av_log(p->avctx_enc[i], AV_LOG_ERROR, "Encoding failed\n");
continue;
}
av_packet_unref(&pkt);

p->frame_dec = p->avctx_enc[i]->coded_frame;



Loading…
Cancel
Save