mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
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:
parent
5d44b1a381
commit
bd9cd47633
1 changed files with 1 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue