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 @@ - + + - + + + + + + + + @@ -9965,4 +10212,4 @@ - + \ No newline at end of file