summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-10-03 18:14:05 +0100
committerSebastian Dröge <sebastian@centricular.com>2015-10-05 12:15:43 +0100
commitba101f919f6c37aa553400d258f08f3ff78952b9 (patch)
tree5cf6659af8f8ba7b2169076f0657f782f57866bb
parent48e0e053bdb16976c6d18f4d2a982e8139538245 (diff)
downloadgst-libav-ba101f919f6c37aa553400d258f08f3ff78952b9.tar.gz
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
-rw-r--r--ext/libav/gstavvidenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c
index f95215c..fde18a2 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)