TrackObject: Add debugging and make default duration 1s
authorEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 7 Aug 2009 18:33:40 +0000 (20:33 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 7 Aug 2009 18:36:51 +0000 (20:36 +0200)
ges/ges-track-object.c

index db6686fe348f63021e72f2fb24829d693390a44f..01d4b0a6e3d2e4384dab7a4589957caf82bca2a0 100644 (file)
@@ -128,7 +128,7 @@ ges_track_object_class_init (GESTrackObjectClass * klass)
           G_MAXUINT64, 0, G_PARAM_READWRITE));
   g_object_class_install_property (object_class, PROP_DURATION,
       g_param_spec_uint64 ("duration", "Duration", "The duration to use",
-          0, G_MAXUINT64, 0, G_PARAM_READWRITE));
+          0, G_MAXUINT64, GST_SECOND, G_PARAM_READWRITE));
   g_object_class_install_property (object_class, PROP_PRIORITY,
       g_param_spec_uint ("priority", "Priority",
           "The priority of the object", 0, G_MAXUINT, 0, G_PARAM_READWRITE));
@@ -163,6 +163,9 @@ ges_track_object_set_start_internal (GESTrackObject * object, guint64 start)
 {
   g_return_val_if_fail (object->gnlobject, FALSE);
 
+  GST_DEBUG ("object:%p, start:%" GST_TIME_FORMAT,
+      object, GST_TIME_ARGS (start));
+
   if (G_UNLIKELY (start == object->start))
     return FALSE;
 
@@ -175,6 +178,9 @@ ges_track_object_set_inpoint_internal (GESTrackObject * object, guint64 inpoint)
 {
   guint64 dur;
 
+  GST_DEBUG ("object:%p, inpoint:%" GST_TIME_FORMAT,
+      object, GST_TIME_ARGS (inpoint));
+
   g_return_val_if_fail (object->gnlobject, FALSE);
 
   if (G_UNLIKELY (inpoint == object->inpoint))
@@ -192,6 +198,9 @@ gboolean
 ges_track_object_set_duration_internal (GESTrackObject * object,
     guint64 duration)
 {
+  GST_DEBUG ("object:%p, duration:%" GST_TIME_FORMAT,
+      object, GST_TIME_ARGS (duration));
+
   g_return_val_if_fail (object->gnlobject, FALSE);
 
   if (G_UNLIKELY (duration == object->duration))
@@ -206,6 +215,8 @@ gboolean
 ges_track_object_set_priority_internal (GESTrackObject * object,
     guint32 priority)
 {
+  GST_DEBUG ("object:%p, priority:%d", object, priority);
+
   g_return_val_if_fail (object->gnlobject, FALSE);
 
   if (G_UNLIKELY (priority == object->priority))