gstreamer: controlbindings: add comments for sparse control source

Stefan Kost ensonic at kemper.freedesktop.org
Wed Apr 25 11:20:10 PDT 2012


Module: gstreamer
Branch: master
Commit: 3de656121fb7560f661ce7f0f36540a1d517169c
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=3de656121fb7560f661ce7f0f36540a1d517169c

Author: Stefan Sauer <ensonic at users.sf.net>
Date:   Wed Apr 25 20:14:13 2012 +0200

controlbindings: add comments for sparse control source

---

 libs/gst/controller/gstdirectcontrolbinding.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/libs/gst/controller/gstdirectcontrolbinding.c b/libs/gst/controller/gstdirectcontrolbinding.c
index 8d102c4..0596489 100644
--- a/libs/gst/controller/gstdirectcontrolbinding.c
+++ b/libs/gst/controller/gstdirectcontrolbinding.c
@@ -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]);



More information about the gstreamer-commits mailing list