From e5e78379ad8287cd2b71b4cdb743e905c8cd0369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 3 Oct 2015 18:14:05 +0100 Subject: [PATCH] avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full() Fixes crash with e.g. gst-launch-1.0 videotestsrc num-buffers=40 ! \ videoconvert ! avenc_huffyuv ! fakesink --- ext/libav/gstavvidenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index f95215cb4e..fde18a232d 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -752,7 +752,7 @@ gst_ffmpegvidenc_flush_buffers (GstFFMpegVidEnc * ffmpegenc, gboolean send) if (send && have_data) { outbuf = gst_buffer_new_wrapped_full (GST_MEMORY_FLAG_READONLY, pkt->data, - pkt->size, 0, pkt->size, pkt->data, gst_ffmpegvidenc_free_avpacket); + pkt->size, 0, pkt->size, pkt, gst_ffmpegvidenc_free_avpacket); frame->output_buffer = outbuf; if (ffmpegenc->context->coded_frame->key_frame)