diff --git a/configure.ac b/configure.ac
index f95b13905c..4eb4327cf3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -103,8 +103,8 @@ PKG_CHECK_MODULES(GLIB,
AC_SUBST(GLIB_LIBS)
AC_SUBST(GLIB_CFLAGS)
-GSTREAMER_REQUIRED_VERSION=0.10.24
-GSTREAMER_PLUGINS_REQUIRED_VERSION=0.10.24
+GSTREAMER_REQUIRED_VERSION=0.10.25
+GSTREAMER_PLUGINS_REQUIRED_VERSION=0.10.25
AC_SUBST(GSTREAMER_REQUIRED_VERSION)
AC_SUBST(GSTREAMER_PLUGINS_REQUIRED_VERSION)
PKG_CHECK_MODULES(GST,
diff --git a/doc/en/Gst.Interfaces/MixerTrackFlags.xml b/doc/en/Gst.Interfaces/MixerTrackFlags.xml
index 4f4e1182a4..f001d6a657 100644
--- a/doc/en/Gst.Interfaces/MixerTrackFlags.xml
+++ b/doc/en/Gst.Interfaces/MixerTrackFlags.xml
@@ -119,6 +119,19 @@
To be added.
+
+
+ Field
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.MixerTrackFlags
+
+
+ To be added.
+
+
Field
@@ -167,5 +180,18 @@
To be added.
+
+
+ Field
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.MixerTrackFlags
+
+
+ To be added.
+
+
diff --git a/doc/en/Gst.Interfaces/StreamVolume.xml b/doc/en/Gst.Interfaces/StreamVolume.xml
new file mode 100644
index 0000000000..b50acd7c02
--- /dev/null
+++ b/doc/en/Gst.Interfaces/StreamVolume.xml
@@ -0,0 +1,72 @@
+
+
+
+ gstreamer-sharp
+ 0.9.2.0
+
+
+
+ Gst.GLib.IWrapper
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Double
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/doc/en/Gst.Interfaces/StreamVolumeAdapter.xml b/doc/en/Gst.Interfaces/StreamVolumeAdapter.xml
new file mode 100644
index 0000000000..109d3823e6
--- /dev/null
+++ b/doc/en/Gst.Interfaces/StreamVolumeAdapter.xml
@@ -0,0 +1,240 @@
+
+
+
+ gstreamer-sharp
+ 0.9.2.0
+
+
+ Gst.GLib.GInterfaceAdapter
+
+
+
+ Gst.Interfaces.StreamVolume
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+ Constructor
+
+ 0.9.2.0
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+ Constructor
+
+ 0.9.2.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Constructor
+
+ 0.9.2.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Double
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolume
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolume
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Double
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ Gst.GLib.GType
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolumeImplementor
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Property
+
+ 0.9.2.0
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/doc/en/Gst.Interfaces/StreamVolumeFormat.xml b/doc/en/Gst.Interfaces/StreamVolumeFormat.xml
new file mode 100644
index 0000000000..46e102ac6e
--- /dev/null
+++ b/doc/en/Gst.Interfaces/StreamVolumeFormat.xml
@@ -0,0 +1,60 @@
+
+
+
+ gstreamer-sharp
+ 0.9.2.0
+
+
+ System.Enum
+
+
+
+ Gst.GLib.GType(typeof(Gst.Interfaces.StreamVolumeFormatGType))
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+ Field
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolumeFormat
+
+
+ To be added.
+
+
+
+
+ Field
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolumeFormat
+
+
+ To be added.
+
+
+
+
+ Field
+
+ 0.9.2.0
+
+
+ Gst.Interfaces.StreamVolumeFormat
+
+
+ To be added.
+
+
+
+
diff --git a/doc/en/Gst.Interfaces/StreamVolumeImplementor.xml b/doc/en/Gst.Interfaces/StreamVolumeImplementor.xml
new file mode 100644
index 0000000000..79206373da
--- /dev/null
+++ b/doc/en/Gst.Interfaces/StreamVolumeImplementor.xml
@@ -0,0 +1,22 @@
+
+
+
+ gstreamer-sharp
+ 0.9.2.0
+
+
+
+ Gst.GLib.IWrapper
+
+
+
+
+ Gst.GLib.GInterface(typeof(Gst.Interfaces.StreamVolumeAdapter))
+
+
+
+ To be added.
+ To be added.
+
+
+
diff --git a/doc/en/Gst.Video/VideoSink.xml b/doc/en/Gst.Video/VideoSink.xml
index 43773d2463..bb8408f9d1 100644
--- a/doc/en/Gst.Video/VideoSink.xml
+++ b/doc/en/Gst.Video/VideoSink.xml
@@ -89,5 +89,29 @@
To be added.
+
+
+ Method
+
+ 0.9.2.0
+
+
+
+ Gst.GLib.DefaultSignalHandler(ConnectionMethod="OverrideShowFrame", Type=typeof(Gst.Video.VideoSink))
+
+
+
+ Gst.FlowReturn
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/doc/en/Gst/Caps.xml b/doc/en/Gst/Caps.xml
index 0944d792f7..a67db0e1ed 100644
--- a/doc/en/Gst/Caps.xml
+++ b/doc/en/Gst/Caps.xml
@@ -156,6 +156,25 @@
To be added.
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Method
diff --git a/doc/en/Gst/Tag.xml b/doc/en/Gst/Tag.xml
index d479bcb2a2..388a94a3ab 100644
--- a/doc/en/Gst/Tag.xml
+++ b/doc/en/Gst/Tag.xml
@@ -48,6 +48,34 @@
To be added.
+
+
+ Field
+
+ 0.9.2.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+ Field
+
+ 0.9.2.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
Field
diff --git a/doc/en/Gst/Util.xml b/doc/en/Gst/Util.xml
index 1dd218e4fa..0afe91c03a 100644
--- a/doc/en/Gst/Util.xml
+++ b/doc/en/Gst/Util.xml
@@ -191,6 +191,98 @@
To be added.
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.UInt64
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.UInt64
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.UInt64
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+ Method
+
+ 0.9.2.0
+
+
+ System.UInt64
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Method
diff --git a/doc/en/index.xml b/doc/en/index.xml
index 8d94ac36ad..942752ddf0 100644
--- a/doc/en/index.xml
+++ b/doc/en/index.xml
@@ -458,6 +458,10 @@
+
+
+
+
diff --git a/elementgen/interfaces/GstStreamVolume.cs b/elementgen/interfaces/GstStreamVolume.cs
new file mode 100644
index 0000000000..ae0052aee3
--- /dev/null
+++ b/elementgen/interfaces/GstStreamVolume.cs
@@ -0,0 +1,41 @@
+ [DllImport("libgstinterfaces-0.10.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_stream_volume_get_mute(IntPtr raw);
+ [DllImport("libgstinterfaces-0.10.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_stream_volume_set_mute(IntPtr raw, bool mute);
+
+ public bool Mute {
+ get {
+ bool raw_ret = gst_stream_volume_get_mute(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ set {
+ gst_stream_volume_set_mute(Handle, value);
+ }
+ }
+
+ [DllImport("libgstinterfaces-0.10.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern double gst_stream_volume_convert_volume(int from, int to, double val);
+
+ public static double ConvertVolume(Gst.Interfaces.StreamVolumeFormat from, Gst.Interfaces.StreamVolumeFormat to, double val) {
+ double raw_ret = gst_stream_volume_convert_volume((int) from, (int) to, val);
+ double ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("libgstinterfaces-0.10.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_stream_volume_set_volume(IntPtr raw, int format, double val);
+
+ public void SetVolume(Gst.Interfaces.StreamVolumeFormat format, double val) {
+ gst_stream_volume_set_volume(Handle, (int) format, val);
+ }
+
+ [DllImport("libgstinterfaces-0.10.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern double gst_stream_volume_get_volume(IntPtr raw, int format);
+
+ public double GetVolume(Gst.Interfaces.StreamVolumeFormat format) {
+ double raw_ret = gst_stream_volume_get_volume(Handle, (int) format);
+ double ret = raw_ret;
+ return ret;
+ }
+
diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata
index 338fa76e71..42d17eb769 100644
--- a/gstreamer-sharp/Gstreamer.metadata
+++ b/gstreamer-sharp/Gstreamer.metadata
@@ -1014,6 +1014,10 @@
1
ScaleUInt64
ScaleUInt64
+ ScaleUInt64Round
+ ScaleUInt64Round
+ ScaleUInt64Ceil
+ ScaleUInt64Ceil
1
@@ -1100,14 +1104,62 @@
GetUInt32Be
GetUint64Le
GetUInt64Be
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
1
+ 1
+ 1
1
+ 1
1
1
1
1
1
1
+ 1
SkipString
GetString
@@ -1283,6 +1335,7 @@
1
1
+ 1
diff --git a/gstreamer-sharp/Tag.custom b/gstreamer-sharp/Tag.custom
index a799a3fe93..5791e992d2 100644
--- a/gstreamer-sharp/Tag.custom
+++ b/gstreamer-sharp/Tag.custom
@@ -23,58 +23,60 @@ public static void MergeUseFirst (out Gst.GLib.Value dest, ref Gst.GLib.Value sr
gst_tag_merge_use_first (out dest, ref src);
}
-public const string Title = "title";
-public const string TitleSortname = "title-sortname";
-public const string Artist = "artist";
-public const string ArtistSortname = "musicbrainz-sortname";
-public const string Album = "album";
-public const string AlbumSortname = "album-sortname";
-public const string Composer = "composer";
-public const string Date = "date";
-public const string Genre = "genre";
-public const string Comment = "comment";
-public const string ExtendedComment = "extended-comment";
-public const string TrackNumber = "track-number";
-public const string TrackCount = "track-count";
-public const string AlbumVolumeNumber = "album-disc-number";
-public const string AlbumVolumeCount = "album-disc-count";
-public const string Location = "location";
-public const string Homepage = "homepage";
-public const string Description = "description";
-public const string Version = "version";
-public const string Isrc = "isrc";
-public const string Organization = "organization";
-public const string Copyright = "copyright";
-public const string CopyrightUri = "copyright-uri";
-public const string Contact = "contact";
-public const string License = "license";
-public const string LicenseUri = "license-uri";
-public const string Performer = "performer";
-public const string Duration = "duration";
-public const string Codec = "codec";
-public const string VideoCodec = "video-codec";
-public const string AudioCodec = "audio-codec";
-public const string SubtitleCodec = "subtitle-codec";
-public const string ContainerFormat = "container-format";
-public const string Bitrate = "bitrate";
-public const string NominalBitrate = "nominal-bitrate";
-public const string MinimumBitrate = "minimum-bitrate";
-public const string MaximumBitrate = "maximum-bitrate";
-public const string Serial = "serial";
-public const string Encoder = "encoder";
-public const string EncoderVersion = "encoder-version";
-public const string TrackGain = "replaygain-track-gain";
-public const string TrackPeak = "replaygain-track-peak";
-public const string AlbumGain = "replaygain-album-gain";
-public const string AlbumPeak = "replaygain-album-peak";
-public const string ReferenceLevel = "replaygain-reference-level";
-public const string LanguageCode = "language-code";
-public const string Image = "image";
-public const string PreviewImage = "preview-image";
-public const string Attachment = "attachment";
-public const string BeatsPerMinute = "beats-per-minute";
-public const string Keywords = "keywords";
-public const string GeoLocationName = "geo-location-name";
-public const string GeoLocationLatitude = "geo-location-latitude";
-public const string GeoLocationLongitude = "geo-location-longitude";
-public const string GeoLocationElevation = "geo-location-elevation";
+ public const string Title = "title";
+ public const string TitleSortname = "title-sortname";
+ public const string Artist = "artist";
+ public const string ArtistSortname = "musicbrainz-sortname";
+ public const string Album = "album";
+ public const string AlbumSortname = "album-sortname";
+ public const string AlbumArtist = "album-artist";
+ public const string AlbumArtistSortname = "album-artist-sortname";
+ public const string Composer = "composer";
+ public const string Date = "date";
+ public const string Genre = "genre";
+ public const string Comment = "comment";
+ public const string ExtendedComment = "extended-comment";
+ public const string TrackNumber = "track-number";
+ public const string TrackCount = "track-count";
+ public const string AlbumVolumeNumber = "album-disc-number";
+ public const string AlbumVolumeCount = "album-disc-count";
+ public const string Location = "location";
+ public const string Homepage = "homepage";
+ public const string Description = "description";
+ public const string Version = "version";
+ public const string Isrc = "isrc";
+ public const string Organization = "organization";
+ public const string Copyright = "copyright";
+ public const string CopyrightUri = "copyright-uri";
+ public const string Contact = "contact";
+ public const string License = "license";
+ public const string LicenseUri = "license-uri";
+ public const string Performer = "performer";
+ public const string Duration = "duration";
+ public const string Codec = "codec";
+ public const string VideoCodec = "video-codec";
+ public const string AudioCodec = "audio-codec";
+ public const string SubtitleCodec = "subtitle-codec";
+ public const string ContainerFormat = "container-format";
+ public const string Bitrate = "bitrate";
+ public const string NominalBitrate = "nominal-bitrate";
+ public const string MinimumBitrate = "minimum-bitrate";
+ public const string MaximumBitrate = "maximum-bitrate";
+ public const string Serial = "serial";
+ public const string Encoder = "encoder";
+ public const string EncoderVersion = "encoder-version";
+ public const string TrackGain = "replaygain-track-gain";
+ public const string TrackPeak = "replaygain-track-peak";
+ public const string AlbumGain = "replaygain-album-gain";
+ public const string AlbumPeak = "replaygain-album-peak";
+ public const string ReferenceLevel = "replaygain-reference-level";
+ public const string LanguageCode = "language-code";
+ public const string Image = "image";
+ public const string PreviewImage = "preview-image";
+ public const string Attachment = "attachment";
+ public const string BeatsPerMinute = "beats-per-minute";
+ public const string Keywords = "keywords";
+ public const string GeoLocationName = "geo-location-name";
+ public const string GeoLocationLatitude = "geo-location-latitude";
+ public const string GeoLocationLongitude = "geo-location-longitude";
+ public const string GeoLocationElevation = "geo-location-elevation";
diff --git a/gstreamer-sharp/gstreamer-api.raw b/gstreamer-sharp/gstreamer-api.raw
index 8831b851b9..14a491bcdb 100644
--- a/gstreamer-sharp/gstreamer-api.raw
+++ b/gstreamer-sharp/gstreamer-api.raw
@@ -3626,10 +3626,10 @@
-
+
-
+
@@ -3955,7 +3955,7 @@
-
+
@@ -5018,6 +5018,12 @@
+
+
+
+
+
+
@@ -6614,6 +6620,14 @@
+
+
+
+
+
+
+
+
@@ -6622,6 +6636,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7494,6 +7532,12 @@
+
+
+
+
+
+
@@ -7522,84 +7566,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7618,54 +7707,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7706,84 +7822,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7796,54 +7954,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7865,6 +8050,12 @@
+
+
+
+
+
+
@@ -8599,6 +8790,8 @@
+
+
@@ -8641,6 +8834,11 @@
+
+
+
+
+
@@ -9191,6 +9389,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9679,11 +9918,19 @@