mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 06:58:56 +00:00
kmssink: remove custom gst_kms_sink_get_times
The default get_times() function of the base sink is just fine. Remove the custom get_times() function, because the default function already reads the timestamps from the buffers. Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> https://bugzilla.gnome.org/show_bug.cgi?id=773473
This commit is contained in:
parent
0fbee8f374
commit
b52c39e1c7
1 changed files with 0 additions and 24 deletions
|
@ -774,29 +774,6 @@ no_pool:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gst_kms_sink_get_times (GstBaseSink * bsink, GstBuffer * buf,
|
|
||||||
GstClockTime * start, GstClockTime * end)
|
|
||||||
{
|
|
||||||
GstKMSSink *self;
|
|
||||||
|
|
||||||
self = GST_KMS_SINK (bsink);
|
|
||||||
|
|
||||||
if (GST_BUFFER_TIMESTAMP_IS_VALID (buf)) {
|
|
||||||
*start = GST_BUFFER_TIMESTAMP (buf);
|
|
||||||
if (GST_BUFFER_DURATION_IS_VALID (buf))
|
|
||||||
*end = *start + GST_BUFFER_DURATION (buf);
|
|
||||||
else {
|
|
||||||
if (GST_VIDEO_INFO_FPS_N (&self->vinfo) > 0) {
|
|
||||||
*end = *start +
|
|
||||||
gst_util_uint64_scale_int (GST_SECOND,
|
|
||||||
GST_VIDEO_INFO_FPS_D (&self->vinfo),
|
|
||||||
GST_VIDEO_INFO_FPS_N (&self->vinfo));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
sync_handler (gint fd, guint frame, guint sec, guint usec, gpointer data)
|
sync_handler (gint fd, guint frame, guint sec, guint usec, gpointer data)
|
||||||
{
|
{
|
||||||
|
@ -1257,7 +1234,6 @@ gst_kms_sink_class_init (GstKMSSinkClass * klass)
|
||||||
basesink_class->set_caps = GST_DEBUG_FUNCPTR (gst_kms_sink_set_caps);
|
basesink_class->set_caps = GST_DEBUG_FUNCPTR (gst_kms_sink_set_caps);
|
||||||
basesink_class->get_caps = GST_DEBUG_FUNCPTR (gst_kms_sink_get_caps);
|
basesink_class->get_caps = GST_DEBUG_FUNCPTR (gst_kms_sink_get_caps);
|
||||||
basesink_class->propose_allocation = gst_kms_sink_propose_allocation;
|
basesink_class->propose_allocation = gst_kms_sink_propose_allocation;
|
||||||
basesink_class->get_times = gst_kms_sink_get_times;
|
|
||||||
|
|
||||||
videosink_class->show_frame = gst_kms_sink_show_frame;
|
videosink_class->show_frame = gst_kms_sink_show_frame;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue