From bd9cd476339aa0f873e5b59a7a1c3c2e9e3f8b8f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 16 Jun 2010 13:00:30 +0200 Subject: [PATCH] fdsink: make sync property work correctly Don't override the default get_times vmethod so that we can use the sync property. Set the default sync property to FALSE. It used to be set to TRUE but because the get_times was NULL, it always behaved like FALSE. Fixes #621530 --- plugins/elements/gstfdsink.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/elements/gstfdsink.c b/plugins/elements/gstfdsink.c index 06dc379..ad4a29b 100644 --- a/plugins/elements/gstfdsink.c +++ b/plugins/elements/gstfdsink.c @@ -155,7 +155,6 @@ gst_fd_sink_class_init (GstFdSinkClass * klass) gobject_class->get_property = gst_fd_sink_get_property; gobject_class->dispose = gst_fd_sink_dispose; - gstbasesink_class->get_times = NULL; gstbasesink_class->render = GST_DEBUG_FUNCPTR (gst_fd_sink_render); gstbasesink_class->start = GST_DEBUG_FUNCPTR (gst_fd_sink_start); gstbasesink_class->stop = GST_DEBUG_FUNCPTR (gst_fd_sink_stop); @@ -181,7 +180,7 @@ gst_fd_sink_init (GstFdSink * fdsink, GstFdSinkClass * klass) fdsink->bytes_written = 0; fdsink->current_pos = 0; - GST_BASE_SINK (fdsink)->sync = TRUE; + gst_base_sink_set_sync (GST_BASE_SINK (fdsink), FALSE); } static void -- 2.7.4