Fix schroenc for refcount change in GstBaseVideoEncoder.
authorAlessandro Decina <alessandro.d@gmail.com>
Thu, 1 Oct 2009 14:12:15 +0000 (16:12 +0200)
committerAlessandro Decina <alessandro.d@gmail.com>
Fri, 2 Oct 2009 10:14:06 +0000 (12:14 +0200)
ext/schroedinger/gstschroenc.c

index 5e3264b..43647c3 100644 (file)
@@ -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);