[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gstreamer-cvs
Subject:    gst-editing-services: ges-meta-container: fix ges_meta_container_foreach()
From:       tpm () kemper ! freedesktop ! org (Tim Müller)
Date:       2015-02-28 13:19:12
Message-ID: 20150228131912.EBE977633E () kemper ! freedesktop ! org
[Download RAW message or body]

Module: gst-editing-services
Branch: master
Commit: 7e9a2ef6c0518c17b4f239d24f66c6a33ca0df68
URL:    http://cgit.freedesktop.org/gstreamer/gst-editing-services/commit/?id=7e9a2ef6c0518c17b4f239d24f66c6a33ca0df68


Author: Tim-Philipp Müller <tim@centricular.com>
Date:   Fri Feb 27 01:22:39 2015 +0000

ges-meta-container: fix ges_meta_container_foreach()

Really call function on all metadata inside the container
instead of stopping randomly. GstStructureForeachFunc
takes a gboolean return value.

---

 ges/ges-meta-container.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ges/ges-meta-container.c b/ges/ges-meta-container.c
index d2048ec..4d48389 100644
--- a/ges/ges-meta-container.c
+++ b/ges/ges-meta-container.c
@@ -123,13 +123,14 @@ typedef struct
   gpointer data;
 } MetadataForeachData;
 
-static void
+static gboolean
 structure_foreach_wrapper (GQuark field_id, const GValue * value,
     gpointer user_data)
 {
   MetadataForeachData *data = (MetadataForeachData *) user_data;
 
   data->func (data->container, g_quark_to_string (field_id), value, data->data);
+  return TRUE;
 }
 
 static gboolean


[Attachment #3 (text/plain)]

_______________________________________________
gstreamer-commits mailing list
gstreamer-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic