]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/wmavoice.c
avcodec/pthread_frame: remove usage of AVCodecContext accessors
[ffmpeg] / libavcodec / wmavoice.c
index 2ec4499981f52a318ec3ad714a4a8367e5b2beba..3f86d0da3578bb054238c5fdeaff79c0128fc3dc 100644 (file)
@@ -1756,6 +1756,10 @@ static int synth_superframe(AVCodecContext *ctx, AVFrame *frame,
             stabilize_lsps(lsps[n], s->lsps);
     }
 
+    /* synth_superframe can run multiple times per packet
+     * free potential previous frame */
+    av_frame_unref(frame);
+
     /* get output buffer */
     frame->nb_samples = MAX_SFRAMESIZE;
     if ((res = ff_get_buffer(ctx, frame, 0)) < 0)