mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
Added GstTag namespace
thanks to @knocte for generating
This commit is contained in:
parent
d6dc5e6bc4
commit
6bb1013e27
4 changed files with 541 additions and 2 deletions
|
@ -5,6 +5,7 @@
|
|||
<dllmap dll="libgstbase-1.0-0.dll" target="libgstbase-1.0.so.0"/>
|
||||
<dllmap dll="libgstvideo-1.0-0.dll" target="libgstvideo-1.0.so.0"/>
|
||||
<dllmap dll="libgstpbutils-1.0-0.dll" target="libgstpbutils-1.0.so.0"/>
|
||||
<dllmap dll="libgsttag-1.0-0.dll" target="libgsttag-1.0.so.0"/>
|
||||
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.so.0"/>
|
||||
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0.so.0"/>
|
||||
<dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0.so.0"/>
|
||||
|
|
|
@ -33,7 +33,7 @@ generated-stamp: $(API)
|
|||
$(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GLIB_SHARP_CFLAGS) \
|
||||
--outdir=generated \
|
||||
--glue-filename=$(GLUEDIR)/generated.c --gluelib-name=libgstreamersharpglue-1.0.6.so \
|
||||
--glue-includes=gst/gst.h,gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h,gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h,gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h,gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h \
|
||||
--glue-includes=gst/gst.h,gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h,gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h,gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h,gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h,gst/tag/tag.h \
|
||||
--assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
|
||||
|
||||
$(DLL): $(build_sources) generated-stamp
|
||||
|
|
|
@ -12297,6 +12297,541 @@
|
|||
<constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME"/>
|
||||
</object>
|
||||
</namespace>
|
||||
<namespace name="GstTag" library="gsttag-1.0">
|
||||
<enum name="TagDemuxResult" cname="GstTagDemuxResult" type="enum" gtype="gst_tag_demux_result_get_type">
|
||||
<member cname="GST_TAG_DEMUX_RESULT_BROKEN_TAG" name="BrokenTag" value="0"/>
|
||||
<member cname="GST_TAG_DEMUX_RESULT_AGAIN" name="Again" value="1"/>
|
||||
<member cname="GST_TAG_DEMUX_RESULT_OK" name="Ok" value="2"/>
|
||||
</enum>
|
||||
<enum name="TagImageType" cname="GstTagImageType" type="enum" gtype="gst_tag_image_type_get_type">
|
||||
<member cname="GST_TAG_IMAGE_TYPE_NONE" name="None" value="-1"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_UNDEFINED" name="Undefined" value="0"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_FRONT_COVER" name="FrontCover" value="1"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_BACK_COVER" name="BackCover" value="2"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" name="LeafletPage" value="3"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_MEDIUM" name="Medium" value="4"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" name="LeadArtist" value="5"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_ARTIST" name="Artist" value="6"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_CONDUCTOR" name="Conductor" value="7"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" name="BandOrchestra" value="8"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_COMPOSER" name="Composer" value="9"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_LYRICIST" name="Lyricist" value="10"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" name="RecordingLocation" value="11"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_DURING_RECORDING" name="DuringRecording" value="12"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" name="DuringPerformance" value="13"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" name="VideoCapture" value="14"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_FISH" name="Fish" value="15"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_ILLUSTRATION" name="Illustration" value="16"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" name="ArtistLogo" value="17"/>
|
||||
<member cname="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" name="PublisherStudioLogo" value="18"/>
|
||||
</enum>
|
||||
<enum name="TagLicenseFlags" cname="GstTagLicenseFlags" type="flags" gtype="gst_tag_license_flags_get_type">
|
||||
<member cname="GST_TAG_LICENSE_PERMITS_REPRODUCTION" name="PermitsReproduction" value="1"/>
|
||||
<member cname="GST_TAG_LICENSE_PERMITS_DISTRIBUTION" name="PermitsDistribution" value="2"/>
|
||||
<member cname="GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS" name="PermitsDerivativeWorks" value="4"/>
|
||||
<member cname="GST_TAG_LICENSE_PERMITS_SHARING" name="PermitsSharing" value="8"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_NOTICE" name="RequiresNotice" value="256"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_ATTRIBUTION" name="RequiresAttributions" value="512"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE" name="RequiresShareAlike" value="1024"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_SOURCE_CODE" name="RequiresSourceCode" value="2048"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_COPYLEFT" name="RequiresCopyleft" value="4096"/>
|
||||
<member cname="GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT" name="RequiresLesserCopyleft" value="8192"/>
|
||||
<member cname="GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE" name="ProhibitsCommercialUse" value="65536"/>
|
||||
<member cname="GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE" name="ProhibitsHighIncomeNationUse" value="131072"/>
|
||||
<member cname="GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE" name="CreativeCommonsLicense" value="16777216"/>
|
||||
<member cname="GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE" name="FreeSoftwareFoundationLicense" value="33554432"/>
|
||||
</enum>
|
||||
<interface name="TagXmpWriter" cname="GstTagXmpWriter" abstract="false" opaque="false" hidden="false">
|
||||
<class_struct cname="GstTagXmpWriterInterface">
|
||||
<field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GTypeInterface">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</field>
|
||||
</class_struct>
|
||||
<method name="GetType" cname="gst_tag_xmp_writer_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="AddAllSchemas" cname="gst_tag_xmp_writer_add_all_schemas">
|
||||
<return-type type="void"/>
|
||||
<parameters/>
|
||||
</method>
|
||||
<method name="AddSchema" cname="gst_tag_xmp_writer_add_schema">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter name="schema" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="HasSchema" cname="gst_tag_xmp_writer_has_schema">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter name="schema" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RemoveAllSchemas" cname="gst_tag_xmp_writer_remove_all_schemas">
|
||||
<return-type type="void"/>
|
||||
<parameters/>
|
||||
</method>
|
||||
<method name="RemoveSchema" cname="gst_tag_xmp_writer_remove_schema">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter name="schema" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListToXmpBuffer" cname="gst_tag_xmp_writer_tag_list_to_xmp_buffer">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="taglist" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="read_only" type="gboolean"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</interface>
|
||||
<object name="TagDemux" cname="GstTagDemux" abstract="true" opaque="false" hidden="false" parent="GstElement">
|
||||
<class_struct cname="GstTagDemuxClass">
|
||||
<field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</field>
|
||||
<field cname="min_start_size" access="public" writeable="false" readable="true" name="MinStartSize" type="guint"/>
|
||||
<field cname="min_end_size" access="public" writeable="false" readable="true" name="MinEndSize" type="guint"/>
|
||||
<method vm="identify_tag"/>
|
||||
<method vm="parse_tag"/>
|
||||
<method vm="merge_tags"/>
|
||||
<field cname="reserved" access="private" writeable="false" readable="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
|
||||
</class_struct>
|
||||
<method name="GetType" cname="gst_tag_demux_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<virtual_method name="IdentifyTag" cname="identify_tag">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="start_tag" type="gboolean"/>
|
||||
<parameter name="tag_size" type="guint"/>
|
||||
</parameters>
|
||||
</virtual_method>
|
||||
<virtual_method name="MergeTags" cname="merge_tags">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="start_tags" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="end_tags" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</virtual_method>
|
||||
<virtual_method name="ParseTag" cname="parse_tag">
|
||||
<return-type type="GstTagDemuxResult"/>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="start_tag" type="gboolean"/>
|
||||
<parameter name="tag_size" type="guint"/>
|
||||
<parameter name="tags" type="GstTagList**">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</virtual_method>
|
||||
<field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
|
||||
<field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstTagDemuxPrivate*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</field>
|
||||
<field cname="reserved" access="private" writeable="false" readable="false" name="Reserved" type="gpointer" array="true" array_len="4"/>
|
||||
</object>
|
||||
<object name="TagMux" cname="GstTagMux" abstract="true" opaque="false" hidden="false" parent="GstElement">
|
||||
<implements>
|
||||
<interface cname="GstTagSetter"/>
|
||||
</implements>
|
||||
<class_struct cname="GstTagMuxClass">
|
||||
<field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</field>
|
||||
<method vm="render_start_tag"/>
|
||||
<method vm="render_end_tag"/>
|
||||
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
|
||||
</class_struct>
|
||||
<method name="GetType" cname="gst_tag_mux_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<virtual_method name="RenderEndTag" cname="render_end_tag">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="tag_list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</virtual_method>
|
||||
<virtual_method name="RenderStartTag" cname="render_start_tag">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="tag_list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</virtual_method>
|
||||
<field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
|
||||
<field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstTagMuxPrivate*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</field>
|
||||
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
|
||||
</object>
|
||||
<struct name="TagDemuxPrivate" cname="GstTagDemuxPrivate" opaque="true" hidden="true"/>
|
||||
<struct name="TagMuxPrivate" cname="GstTagMuxPrivate" opaque="true" hidden="true"/>
|
||||
<object name="Global" cname="GstTagGlobal" opaque="true">
|
||||
<method name="TagCheckLanguageCode" cname="gst_tag_check_language_code" shared="true">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter name="lang_code" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagFreeformStringToUtf8" cname="gst_tag_freeform_string_to_utf8" shared="true">
|
||||
<return-type type="gchar*" owned="true"/>
|
||||
<parameters>
|
||||
<parameter name="data" type="const-gchar*"/>
|
||||
<parameter name="size" type="gint"/>
|
||||
<parameter name="env_vars" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagFromId3Tag" cname="gst_tag_from_id3_tag" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="id3_tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagFromId3UserTag" cname="gst_tag_from_id3_user_tag" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="type" type="const-gchar*"/>
|
||||
<parameter name="id3_user_tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagFromVorbisTag" cname="gst_tag_from_vorbis_tag" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="vorbis_tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetId3v2TagSize" cname="gst_tag_get_id3v2_tag_size" shared="true">
|
||||
<return-type type="guint"/>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLanguageCodeIso6391" cname="gst_tag_get_language_code_iso_639_1" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="lang_code" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLanguageCodeIso6392B" cname="gst_tag_get_language_code_iso_639_2B" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="lang_code" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLanguageCodeIso6392T" cname="gst_tag_get_language_code_iso_639_2T" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="lang_code" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLanguageCodes" cname="gst_tag_get_language_codes" shared="true">
|
||||
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
|
||||
</method>
|
||||
<method name="TagGetLanguageName" cname="gst_tag_get_language_name" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="language_code" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseDescription" cname="gst_tag_get_license_description" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseFlags" cname="gst_tag_get_license_flags" shared="true">
|
||||
<return-type type="GstTagLicenseFlags"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseJurisdiction" cname="gst_tag_get_license_jurisdiction" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseNick" cname="gst_tag_get_license_nick" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseTitle" cname="gst_tag_get_license_title" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenseVersion" cname="gst_tag_get_license_version" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="license_ref" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagGetLicenses" cname="gst_tag_get_licenses" shared="true">
|
||||
<return-type type="gchar***" owned="true" array="true" null_term_array="true"/>
|
||||
</method>
|
||||
<method name="TagId3GenreCount" cname="gst_tag_id3_genre_count" shared="true">
|
||||
<return-type type="guint"/>
|
||||
</method>
|
||||
<method name="TagId3GenreGet" cname="gst_tag_id3_genre_get" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="id" type="guint"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagImageDataToImageSample" cname="gst_tag_image_data_to_image_sample" shared="true">
|
||||
<return-type type="GstSample*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="image_data" type="guint8"/>
|
||||
<parameter name="image_data_len" type="guint"/>
|
||||
<parameter name="image_type" type="GstTagImageType"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListAddId3Image" cname="gst_tag_list_add_id3_image" shared="true">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter name="tag_list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="image_data" type="guint8"/>
|
||||
<parameter name="image_data_len" type="guint"/>
|
||||
<parameter name="id3_picture_type" type="guint"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromExifBuffer" cname="gst_tag_list_from_exif_buffer" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="byte_order" type="gint"/>
|
||||
<parameter name="base_offset" type="guint32"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromExifBufferWithTiffHeader" cname="gst_tag_list_from_exif_buffer_with_tiff_header" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromId3v2Tag" cname="gst_tag_list_from_id3v2_tag" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromVorbiscomment" cname="gst_tag_list_from_vorbiscomment" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="data" type="guint8"/>
|
||||
<parameter name="size" type="gsize"/>
|
||||
<parameter name="id_data" type="guint8"/>
|
||||
<parameter name="id_data_length" type="guint"/>
|
||||
<parameter name="vendor_string" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromVorbiscommentBuffer" cname="gst_tag_list_from_vorbiscomment_buffer" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="id_data" type="guint8"/>
|
||||
<parameter name="id_data_length" type="guint"/>
|
||||
<parameter name="vendor_string" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListFromXmpBuffer" cname="gst_tag_list_from_xmp_buffer" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="buffer" type="GstBuffer*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListNewFromId3v1" cname="gst_tag_list_new_from_id3v1" shared="true">
|
||||
<return-type type="GstTagList*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="data" type="guint8"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListToExifBuffer" cname="gst_tag_list_to_exif_buffer" shared="true">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="taglist" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="byte_order" type="gint"/>
|
||||
<parameter name="base_offset" type="guint32"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListToExifBufferWithTiffHeader" cname="gst_tag_list_to_exif_buffer_with_tiff_header" shared="true">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="taglist" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListToVorbiscommentBuffer" cname="gst_tag_list_to_vorbiscomment_buffer" shared="true">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="id_data" type="guint8"/>
|
||||
<parameter name="id_data_length" type="guint"/>
|
||||
<parameter name="vendor_string" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagListToXmpBuffer" cname="gst_tag_list_to_xmp_buffer" shared="true">
|
||||
<return-type type="GstBuffer*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="read_only" type="gboolean"/>
|
||||
<parameter name="schemas" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagParseExtendedComment" cname="gst_tag_parse_extended_comment" shared="true">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter name="ext_comment" type="const-gchar*"/>
|
||||
<parameter name="key" type="const-gchar*"/>
|
||||
<parameter name="lang" type="const-gchar*"/>
|
||||
<parameter name="value" type="const-gchar*"/>
|
||||
<parameter name="fail_if_no_key" type="gboolean"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagRegisterMusicbrainzTags" cname="gst_tag_register_musicbrainz_tags" shared="true">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="TagToId3Tag" cname="gst_tag_to_id3_tag" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="gst_tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagToVorbisComments" cname="gst_tag_to_vorbis_comments" shared="true">
|
||||
<return-type type="GList*" element_type="gchar*" elements_owned="true" owned="true"/>
|
||||
<parameters>
|
||||
<parameter name="list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagToVorbisTag" cname="gst_tag_to_vorbis_tag" shared="true">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter name="gst_tag" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TagXmpListSchemas" cname="gst_tag_xmp_list_schemas" shared="true">
|
||||
<return-type type="const gchar**" array="true" null_term_array="true"/>
|
||||
</method>
|
||||
<method name="VorbisTagAdd" cname="gst_vorbis_tag_add" shared="true">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter name="list" type="GstTagList*">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</parameter>
|
||||
<parameter name="tag" type="const-gchar*"/>
|
||||
<parameter name="value" type="const-gchar*"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</object>
|
||||
<object name="Constants" cname="GstTagConstants" opaque="true">
|
||||
<constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST"/>
|
||||
<constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO"/>
|
||||
<constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION"/>
|
||||
<constant value="capturing-exposure-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_MODE"/>
|
||||
<constant value="capturing-exposure-program" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_PROGRAM"/>
|
||||
<constant value="capturing-flash-fired" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_FIRED"/>
|
||||
<constant value="capturing-flash-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FLASH_MODE"/>
|
||||
<constant value="capturing-focal-length" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_LENGTH"/>
|
||||
<constant value="capturing-focal-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_FOCAL_RATIO"/>
|
||||
<constant value="capturing-gain-adjustment" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_GAIN_ADJUSTMENT"/>
|
||||
<constant value="capturing-iso-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_ISO_SPEED"/>
|
||||
<constant value="capturing-metering-mode" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_METERING_MODE"/>
|
||||
<constant value="capturing-saturation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SATURATION"/>
|
||||
<constant value="capturing-scene-capture-type" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SCENE_CAPTURE_TYPE"/>
|
||||
<constant value="capturing-sharpness" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHARPNESS"/>
|
||||
<constant value="capturing-shutter-speed" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SHUTTER_SPEED"/>
|
||||
<constant value="capturing-source" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_SOURCE"/>
|
||||
<constant value="capturing-white-balance" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_WHITE_BALANCE"/>
|
||||
<constant value="discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID"/>
|
||||
<constant value="discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_CDDB_DISCID_FULL"/>
|
||||
<constant value="musicbrainz-discid" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID"/>
|
||||
<constant value="musicbrainz-discid-full" ctype="gchar*" gtype="gchar*" name="TAG_CDDA_MUSICBRAINZ_DISCID_FULL"/>
|
||||
<constant value="cmml-clip" ctype="gchar*" gtype="gchar*" name="TAG_CMML_CLIP"/>
|
||||
<constant value="cmml-head" ctype="gchar*" gtype="gchar*" name="TAG_CMML_HEAD"/>
|
||||
<constant value="cmml-stream" ctype="gchar*" gtype="gchar*" name="TAG_CMML_STREAM"/>
|
||||
<constant value="10" ctype="gint" gtype="gint" name="TAG_ID3V2_HEADER_SIZE"/>
|
||||
<constant value="image-horizontal-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_HORIZONTAL_PPI"/>
|
||||
<constant value="image-vertical-ppi" ctype="gchar*" gtype="gchar*" name="TAG_IMAGE_VERTICAL_PPI"/>
|
||||
<constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID"/>
|
||||
<constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID"/>
|
||||
<constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID"/>
|
||||
<constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID"/>
|
||||
<constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID"/>
|
||||
</object>
|
||||
</namespace>
|
||||
<namespace name="GstVideo" library="gstvideo-1.0">
|
||||
<enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
|
||||
<member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0"/>
|
||||
|
|
|
@ -149,20 +149,23 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
<attr path="/api/namespace[@name='GstAudio']" name="name">Gst.Audio</attr>
|
||||
<attr path="/api/namespace[@name='GstBase']" name="name">Gst.Base</attr>
|
||||
<attr path="/api/namespace[@name='GstPbutils']" name="name">Gst.PbUtils</attr>
|
||||
<attr path="/api/namespace[@name='GstTag']" name="name">Gst.Tags</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Base']/object[@name='Global']" name="name">GlobalBase</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Video']/object[@name='Global']" name="name">GlobalVideo</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Audio']/object[@name='Global']" name="name">GlobalAudio</attr>
|
||||
<attr path="/api/namespace[@name='Gst.PbUtils']/object[@name='Global']" name="name">GlobalPbUtil</attr>
|
||||
<attr path="/api/namespace[@name='GstPbutils']" name="name">Gst.PbUtils</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Tags']/object[@name='Global']" name="name">GlobalTag</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Base']/object[@name='Constants']" name="name">ConstantsBase</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Video']/object[@name='Constants']" name="name">ConstantsVideo</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Audio']/object[@name='Constants']" name="name">ConstantsAudio</attr>
|
||||
<attr path="/api/namespace[@name='Gst.PbUtils']/object[@name='Constants']" name="name">ConstantsPbUtil</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Tags']/object[@name='Constants']" name="name">ConstantsTag</attr>
|
||||
|
||||
<!-- FIXME: Remove when https://bugzilla.gnome.org/show_bug.cgi?id=710001 is fixed -->
|
||||
<attr path="/api/namespace[@name='Gst.Base']" name="library">libgstbase-1.0-0.dll</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Audio']" name="library">libgstaudio-1.0-0.dll</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Video']" name="library">libgstvideo-1.0-0.dll</attr>
|
||||
<attr path="/api/namespace[@name='Gst.PbUtils']" name="library">libgstpbutils-1.0-0.dll</attr>
|
||||
<attr path="/api/namespace[@name='Gst.Tags']" name="library">libgsttag-1.0-0.dll</attr>
|
||||
</metadata>
|
||||
|
||||
|
|
Loading…
Reference in a new issue