diff --git a/ext/schroedinger/gstschroenc.c b/ext/schroedinger/gstschroenc.c index 5e3264b3b2..43647c3709 100644 --- a/ext/schroedinger/gstschroenc.c +++ b/ext/schroedinger/gstschroenc.c @@ -468,7 +468,7 @@ gst_schro_enc_handle_frame (GstBaseVideoEncoder * base_video_encoder, GST_DEBUG ("granule offset %lld", schro_enc->granule_offset); } - schro_frame = gst_schro_buffer_wrap (frame->sink_buffer, + schro_frame = gst_schro_buffer_wrap (gst_buffer_ref (frame->sink_buffer), state->format, state->width, state->height); GST_DEBUG ("pushing frame %p", frame);