controlbindings: add comments for sparse control source
authorStefan Sauer <ensonic@users.sf.net>
Wed, 25 Apr 2012 18:14:13 +0000 (20:14 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Wed, 25 Apr 2012 18:19:24 +0000 (20:19 +0200)
libs/gst/controller/gstdirectcontrolbinding.c

index 8d102c4..0596489 100644 (file)
@@ -413,6 +413,7 @@ gst_direct_control_binding_get_value_array (GstControlBinding * _self,
   if ((res = gst_control_source_get_value_array (self->cs, timestamp,
               interval, n_values, src_val))) {
     for (i = 0; i < n_values; i++) {
+      /* we will only get NAN for sparse control sources, such as triggers */
       if (!isnan (src_val[i])) {
         convert (self, src_val[i], (gpointer) values);
       } else {
@@ -454,6 +455,7 @@ gst_direct_control_binding_get_g_value_array (GstControlBinding * _self,
   if ((res = gst_control_source_get_value_array (self->cs, timestamp,
               interval, n_values, src_val))) {
     for (i = 0; i < n_values; i++) {
+      /* we will only get NAN for sparse control sources, such as triggers */
       if (!isnan (src_val[i])) {
         g_value_init (&values[i], type);
         convert (self, src_val[i], &values[i]);