diff --git a/gstreamer-sharp/baseplugins/Makefile.am b/gstreamer-sharp/baseplugins/Makefile.am
index 2a0f6fbcd9..5022e426a4 100644
--- a/gstreamer-sharp/baseplugins/Makefile.am
+++ b/gstreamer-sharp/baseplugins/Makefile.am
@@ -10,7 +10,7 @@ XML_FILES = $(patsubst %,$(builddir)/%.xml,$(ELEMENTS))
EXTRA_DIST = $(METADATA_FILES) $(CUSTOM_FILES) $(INSPECT_FILES)
CLEANFILES = $(XML_FILES) $(CS_FILES)
-plugins-update: $(patsubst inspect/%.raw, inspect-%, $(INSPECT_FILES))
+plugins-update: $(patsubst $(srcdir)/inspect/%.raw, inspect-%, $(INSPECT_FILES))
inspect-%:
$(top_builddir)/elementgen/gsts-xmlinspect $(patsubst inspect-%,%,$@) > inspect/$(patsubst inspect-%,%,$@).raw
diff --git a/gstreamer-sharp/baseplugins/inspect/decodebin2.raw b/gstreamer-sharp/baseplugins/inspect/decodebin2.raw
index e7e1038185..37aac4e3bf 100644
--- a/gstreamer-sharp/baseplugins/inspect/decodebin2.raw
+++ b/gstreamer-sharp/baseplugins/inspect/decodebin2.raw
@@ -67,7 +67,7 @@
Caps
The caps on which to stop decoding.
RW
- video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray; audio/x-raw-int; audio/x-raw-float; text/plain; text/x-pango-markup; video/x-dvd-subpicture
+ video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray; audio/x-raw-int; audio/x-raw-float; text/plain; text/x-pango-markup; video/x-dvd-subpicture; subpicture/x-pgs
subtitle-encoding
diff --git a/gstreamer-sharp/baseplugins/inspect/playbin2.raw b/gstreamer-sharp/baseplugins/inspect/playbin2.raw
index 4748dca3e2..0068b775b5 100644
--- a/gstreamer-sharp/baseplugins/inspect/playbin2.raw
+++ b/gstreamer-sharp/baseplugins/inspect/playbin2.raw
@@ -78,6 +78,7 @@
+
@@ -186,7 +187,7 @@
volume
gdouble
Volume
- The audio volume
+ The audio volume, 1.0=100%
RW
1,000000
@@ -220,7 +221,7 @@
Connection Speed
Network connection speed in kbps (0 = unknown)
RW
-
+
0
@@ -271,6 +272,30 @@
+
+ video-tags-changed
+ void
+ GstPlayBin2
+
+ gint
+
+
+
+ audio-tags-changed
+ void
+ GstPlayBin2
+
+ gint
+
+
+
+ text-tags-changed
+ void
+ GstPlayBin2
+
+ gint
+
+
diff --git a/gstreamer-sharp/baseplugins/playbin2.metadata b/gstreamer-sharp/baseplugins/playbin2.metadata
index 54b533965a..657e23e817 100644
--- a/gstreamer-sharp/baseplugins/playbin2.metadata
+++ b/gstreamer-sharp/baseplugins/playbin2.metadata
@@ -7,5 +7,8 @@
index
index
index
+ index
+ index
+ index
PlayFlags
diff --git a/gstreamer-sharp/coreplugins/Makefile.am b/gstreamer-sharp/coreplugins/Makefile.am
index 7a45326fe1..3b26131116 100644
--- a/gstreamer-sharp/coreplugins/Makefile.am
+++ b/gstreamer-sharp/coreplugins/Makefile.am
@@ -15,7 +15,7 @@ XML_FILES = $(patsubst %,$(builddir)/%.xml,$(ELEMENTS))
EXTRA_DIST = $(METADATA_FILES) $(CUSTOM_FILES) $(INSPECT_FILES) $(OTHER_CS_FILES)
CLEANFILES = $(XML_FILES) $(CS_FILES)
-plugins-update: $(patsubst inspect/%.raw, inspect-%, $(INSPECT_FILES))
+plugins-update: $(patsubst $(srcdir)/inspect/%.raw, inspect-%, $(INSPECT_FILES))
inspect-%:
$(top_builddir)/elementgen/gsts-xmlinspect $(patsubst inspect-%,%,$@) > inspect/$(patsubst inspect-%,%,$@).raw
diff --git a/gstreamer-sharp/coreplugins/inspect/capsfilter.raw b/gstreamer-sharp/coreplugins/inspect/capsfilter.raw
index f3bb190866..5e0b674f52 100644
--- a/gstreamer-sharp/coreplugins/inspect/capsfilter.raw
+++ b/gstreamer-sharp/coreplugins/inspect/capsfilter.raw
@@ -20,14 +20,14 @@
- src
- src
+ sink
+ sink
always
ANY
- sink
- sink
+ src
+ src
always
ANY
diff --git a/gstreamer-sharp/coreplugins/inspect/identity.raw b/gstreamer-sharp/coreplugins/inspect/identity.raw
index 56e0ca4bf8..a4435cfc03 100644
--- a/gstreamer-sharp/coreplugins/inspect/identity.raw
+++ b/gstreamer-sharp/coreplugins/inspect/identity.raw
@@ -20,14 +20,14 @@
- src
- src
+ sink
+ sink
always
ANY
- sink
- sink
+ src
+ src
always
ANY
diff --git a/gstreamer-sharp/coreplugins/inspect/multiqueue.raw b/gstreamer-sharp/coreplugins/inspect/multiqueue.raw
index f536041bda..04a1274fb1 100644
--- a/gstreamer-sharp/coreplugins/inspect/multiqueue.raw
+++ b/gstreamer-sharp/coreplugins/inspect/multiqueue.raw
@@ -17,6 +17,12 @@
+
+ src%d
+ src
+ sometimes
+ ANY
+
sink%d
sink
@@ -24,12 +30,6 @@
gst_multi_queue_request_new_pad
ANY
-
- src%d
- src
- sometimes
- ANY
-
diff --git a/gstreamer-sharp/coreplugins/inspect/queue.raw b/gstreamer-sharp/coreplugins/inspect/queue.raw
index d6fed6e91f..39d1c65564 100644
--- a/gstreamer-sharp/coreplugins/inspect/queue.raw
+++ b/gstreamer-sharp/coreplugins/inspect/queue.raw
@@ -18,14 +18,14 @@
- src
- src
+ sink
+ sink
always
ANY
- sink
- sink
+ src
+ src
always
ANY
diff --git a/gstreamer-sharp/coreplugins/inspect/tee.raw b/gstreamer-sharp/coreplugins/inspect/tee.raw
index 4161602bc2..baa4b547ec 100644
--- a/gstreamer-sharp/coreplugins/inspect/tee.raw
+++ b/gstreamer-sharp/coreplugins/inspect/tee.raw
@@ -17,12 +17,6 @@
-
- sink
- sink
- always
- ANY
-
src%d
src
@@ -30,6 +24,12 @@
gst_tee_request_new_pad
ANY
+
+ sink
+ sink
+ always
+ ANY
+
diff --git a/gstreamer-sharp/coreplugins/inspect/typefind.raw b/gstreamer-sharp/coreplugins/inspect/typefind.raw
index 491dce894f..9dee1ac69f 100644
--- a/gstreamer-sharp/coreplugins/inspect/typefind.raw
+++ b/gstreamer-sharp/coreplugins/inspect/typefind.raw
@@ -18,14 +18,14 @@
- src
- src
+ sink
+ sink
always
ANY
- sink
- sink
+ src
+ src
always
ANY