[rhythmbox/gstreamer-1.0] metadata: use pad-added signal, gst_pad_query_caps
- From: Jonathan Matthew <jmatthew src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rhythmbox/gstreamer-1.0] metadata: use pad-added signal, gst_pad_query_caps
- Date: Wed, 7 Nov 2012 22:30:42 +0000 (UTC)
commit 1d1e1f2c1e2b9bdc630fe4ffff9e3773b075dba5
Author: Jonathan Matthew <jonathan d14n org>
Date: Wed Nov 7 20:05:26 2012 +1000
metadata: use pad-added signal, gst_pad_query_caps
metadata/rb-metadata-gst.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/metadata/rb-metadata-gst.c b/metadata/rb-metadata-gst.c
index 40b5b35..2e45c49 100644
--- a/metadata/rb-metadata-gst.c
+++ b/metadata/rb-metadata-gst.c
@@ -476,7 +476,7 @@ error:
}
static void
-metadata_save_new_decoded_pad_cb (GstElement *decodebin, GstPad *pad, gboolean last, RBMetaData *md)
+metadata_save_pad_added_cb (GstElement *decodebin, GstPad *pad, RBMetaData *md)
{
RBAddTaggerElem add_tagger_func = NULL;
GstElement *retag_end;
@@ -500,7 +500,7 @@ metadata_save_new_decoded_pad_cb (GstElement *decodebin, GstPad *pad, gboolean l
}
/* find a tagger function that accepts the caps */
- caps = gst_pad_get_current_caps (pad); /* is this right? */
+ caps = gst_pad_query_caps (pad, NULL);
caps_str = gst_caps_to_string (caps);
rb_debug ("finding tagger for src caps %s", caps_str);
g_free (caps_str);
@@ -690,8 +690,8 @@ rb_metadata_save (RBMetaData *md, const char *uri, GError **error)
gst_element_link (urisrc, decodebin);
g_signal_connect_object (decodebin,
- "new-decoded-pad",
- G_CALLBACK (metadata_save_new_decoded_pad_cb),
+ "pad-added",
+ G_CALLBACK (metadata_save_pad_added_cb),
md, 0);
g_signal_connect_object (decodebin,
"autoplug-select",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]