mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-07-03 05:05:52 +00:00
Check mandatory ClockTime arguments
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/258>
This commit is contained in:
parent
e7cc4b02d5
commit
777be5fad9
|
@ -1082,6 +1082,7 @@ ges_timeline_element_set_start (GESTimelineElement * self, GstClockTime start)
|
|||
GESTimelineElement *toplevel_container, *parent;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (start), FALSE);
|
||||
|
||||
if (self->start == start)
|
||||
return TRUE;
|
||||
|
@ -1437,6 +1438,7 @@ ges_timeline_element_ripple (GESTimelineElement * self, GstClockTime start)
|
|||
GESTimelineElementClass *klass;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (start), FALSE);
|
||||
|
||||
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||
|
||||
|
@ -1467,6 +1469,7 @@ ges_timeline_element_ripple_end (GESTimelineElement * self, GstClockTime end)
|
|||
GESTimelineElementClass *klass;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (end), FALSE);
|
||||
|
||||
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||
|
||||
|
@ -1494,6 +1497,7 @@ ges_timeline_element_roll_start (GESTimelineElement * self, GstClockTime start)
|
|||
GESTimelineElementClass *klass;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (start), FALSE);
|
||||
|
||||
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||
|
||||
|
@ -1521,6 +1525,7 @@ ges_timeline_element_roll_end (GESTimelineElement * self, GstClockTime end)
|
|||
GESTimelineElementClass *klass;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (end), FALSE);
|
||||
|
||||
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||
|
||||
|
@ -1548,6 +1553,7 @@ ges_timeline_element_trim (GESTimelineElement * self, GstClockTime start)
|
|||
GESTimelineElementClass *klass;
|
||||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (start), FALSE);
|
||||
|
||||
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||
|
||||
|
@ -2307,6 +2313,7 @@ ges_timeline_element_paste (GESTimelineElement * self,
|
|||
{
|
||||
GESTimelineElement *res;
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (paste_position), FALSE);
|
||||
|
||||
if (!self->priv->copied_from) {
|
||||
GST_ERROR_OBJECT (self, "Is not being 'deeply' copied!");
|
||||
|
|
|
@ -3029,6 +3029,7 @@ ges_timeline_set_snapping_distance (GESTimeline * timeline,
|
|||
GstClockTime snapping_distance)
|
||||
{
|
||||
g_return_if_fail (GES_IS_TIMELINE (timeline));
|
||||
g_return_if_fail (GST_CLOCK_TIME_IS_VALID (snapping_distance));
|
||||
CHECK_THREAD (timeline);
|
||||
|
||||
timeline->priv->snapping_distance = snapping_distance;
|
||||
|
@ -3199,6 +3200,7 @@ ges_timeline_paste_element (GESTimeline * timeline,
|
|||
|
||||
g_return_val_if_fail (GES_IS_TIMELINE (timeline), FALSE);
|
||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (element), FALSE);
|
||||
g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (position), FALSE);
|
||||
CHECK_THREAD (timeline);
|
||||
|
||||
element_class = GES_TIMELINE_ELEMENT_GET_CLASS (element);
|
||||
|
|
Loading…
Reference in a new issue