mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-04 09:42:19 +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
2 changed files with 9 additions and 0 deletions
|
@ -1082,6 +1082,7 @@ ges_timeline_element_set_start (GESTimelineElement * self, GstClockTime start)
|
||||||
GESTimelineElement *toplevel_container, *parent;
|
GESTimelineElement *toplevel_container, *parent;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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)
|
if (self->start == start)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -1437,6 +1438,7 @@ ges_timeline_element_ripple (GESTimelineElement * self, GstClockTime start)
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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);
|
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||||
|
|
||||||
|
@ -1467,6 +1469,7 @@ ges_timeline_element_ripple_end (GESTimelineElement * self, GstClockTime end)
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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);
|
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||||
|
|
||||||
|
@ -1494,6 +1497,7 @@ ges_timeline_element_roll_start (GESTimelineElement * self, GstClockTime start)
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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);
|
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||||
|
|
||||||
|
@ -1521,6 +1525,7 @@ ges_timeline_element_roll_end (GESTimelineElement * self, GstClockTime end)
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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);
|
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||||
|
|
||||||
|
@ -1548,6 +1553,7 @@ ges_timeline_element_trim (GESTimelineElement * self, GstClockTime start)
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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);
|
klass = GES_TIMELINE_ELEMENT_GET_CLASS (self);
|
||||||
|
|
||||||
|
@ -2307,6 +2313,7 @@ ges_timeline_element_paste (GESTimelineElement * self,
|
||||||
{
|
{
|
||||||
GESTimelineElement *res;
|
GESTimelineElement *res;
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), FALSE);
|
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) {
|
if (!self->priv->copied_from) {
|
||||||
GST_ERROR_OBJECT (self, "Is not being 'deeply' copied!");
|
GST_ERROR_OBJECT (self, "Is not being 'deeply' copied!");
|
||||||
|
|
|
@ -3029,6 +3029,7 @@ ges_timeline_set_snapping_distance (GESTimeline * timeline,
|
||||||
GstClockTime snapping_distance)
|
GstClockTime snapping_distance)
|
||||||
{
|
{
|
||||||
g_return_if_fail (GES_IS_TIMELINE (timeline));
|
g_return_if_fail (GES_IS_TIMELINE (timeline));
|
||||||
|
g_return_if_fail (GST_CLOCK_TIME_IS_VALID (snapping_distance));
|
||||||
CHECK_THREAD (timeline);
|
CHECK_THREAD (timeline);
|
||||||
|
|
||||||
timeline->priv->snapping_distance = snapping_distance;
|
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 (timeline), FALSE);
|
||||||
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (element), 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);
|
CHECK_THREAD (timeline);
|
||||||
|
|
||||||
element_class = GES_TIMELINE_ELEMENT_GET_CLASS (element);
|
element_class = GES_TIMELINE_ELEMENT_GET_CLASS (element);
|
||||||
|
|
Loading…
Reference in a new issue