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
This commit is contained in:
Wim Taymans 2010-06-16 13:00:30 +02:00
parent 5d44b1a381
commit bd9cd47633

View file

@ -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