factor/unmaintained/gstreamer/plugins/riff/GstRiff-0.10.gir

835 lines
36 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="GLib" version="2.0"/>
<include name="GModule" version="2.0"/>
<include name="GObject" version="2.0"/>
<include name="Gst" version="0.10"/>
<include name="GstAudio" version="0.10"/>
<include name="GstBase" version="0.10"/>
<include name="GstInterfaces" version="0.10"/>
<include name="GstTag" version="0.10"/>
<include name="libxml2" version="2.0"/>
<package name="gstreamer-riff-0.10"/>
<c:include name="gst/riff/riff-ids.h"/>
<c:include name="gst/riff/riff-media.h"/>
<c:include name="gst/riff/riff-read.h"/>
<namespace name="GstRiff"
version="0.10"
shared-library="libgstriff-0.10.so.0"
c:identifier-prefixes="Gst"
c:symbol-prefixes="gst">
<constant name="RIFF_IBM_FORMAT_ADPCM" value="259">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_IBM_FORMAT_ALAW" value="258">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_IBM_FORMAT_MULAW" value="257">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_IF_KEYFRAME" value="16">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_IF_LIST" value="1">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_IF_NO_TIME" value="256">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_STRH_DISABLED" value="1">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_STRH_VIDEOPALCHANGES" value="65536">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_A52" value="8192">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AAC" value="255">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AAC_AC" value="16707">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AAC_pm" value="28781">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ADPCM" value="2">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ADPCM_IMA_DK3" value="98">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ADPCM_IMA_DK4" value="97">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ADPCM_IMA_WAV" value="105">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ALAW" value="6">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AMR_NB" value="87">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AMR_WB" value="88">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_APTX" value="37">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AUDIOFILE_AF10" value="38">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_AUDIOFILE_AF36" value="36">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_BTV_DIGITAL" value="1024">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CANOPUS_ATRAC" value="99">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CIRRUS" value="96">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CONTROL_RES_CR10" value="55">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CONTROL_RES_VQLPC" value="52">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CREATIVE_ADPCM" value="512">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH10" value="515">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH8" value="514">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CS2" value="608">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CS_IMAADPCM" value="57">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_CU_CODEC" value="25">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DF_G726" value="133">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DF_GSM610" value="134">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIALOGIC_OKI_ADPCM" value="23">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIGIADPCM" value="54">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIGIFIX" value="22">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIGIREAL" value="53">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIGISTD" value="21">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DIGITAL_G723" value="291">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DOLBY_AC2" value="48">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DOLBY_AC3_SPDIF" value="146">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DSAT_DISPLAY" value="103">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DSP_TRUESPEECH" value="34">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DTS" value="8193">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_DVI_ADPCM" value="17">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ECHOSC1" value="35">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ECHOSC3" value="58">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ESPCM" value="97">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_EXTENSIBLE" value="65534">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_FLAC" value="61868">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_FM_TOWNS_SND" value="768">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G722_ADPCM" value="101">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G723_ADPCM" value="20">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G726ADPCM" value="320">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G726_ADPCM" value="100">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G728_CELP" value="65">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_G729A" value="131">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_GSM610" value="49">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_GSM_AMR_CBR" value="31265">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_GSM_AMR_VBR" value="31266">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_IBM_CVSD" value="5">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_IEEE_FLOAT" value="3">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ILINK_VC" value="560">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_IMC" value="1025">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_IPI_HSX" value="592">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_IPI_RPELP" value="593">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ISIAUDIO" value="136">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ITU_G721_ADPCM" value="64">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_LH_CODEC" value="4352">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_LRC" value="40">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_LUCENT_G723" value="89">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MALDEN_PHONYTALK" value="160">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MEDIASONIC_G723" value="147">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MEDIASPACE_ADPCM" value="18">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MEDIAVISION_ADPCM" value="24">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MPEGL12" value="80">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MPEGL3" value="85">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MSG723" value="66">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MSN" value="50">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MSRT24" value="130">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MULAW" value="7">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_MVI_MVI2" value="132">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_NMS_VBXADPCM" value="56">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_NORRIS" value="5120">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OKI_ADPCM" value="16">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OLIADPCM" value="4097">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OLICELP" value="4098">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OLIGSM" value="4096">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OLIOPR" value="4100">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_OLISBC" value="4099">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ONLIVE" value="137">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PAC" value="83">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PACKED" value="153">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PCM" value="1">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PHILIPS_LPCBB" value="152">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PROSODY_1612" value="39">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_PROSODY_8KBPS" value="148">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_QDESIGN_MUSIC" value="1104">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_QUALCOMM_HALFRATE" value="337">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_QUALCOMM_PUREVOICE" value="336">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_QUARTERDECK" value="544">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_RAW_SPORT" value="576">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_RHETOREX_ADPCM" value="256">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ROCKWELL_ADPCM" value="59">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ROCKWELL_DIGITALK" value="60">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_RT24" value="82">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SANYO_LD_ADPCM" value="293">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SBC24" value="145">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIERRA_ADPCM" value="19">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_ACELP4800" value="305">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_ACELP8V3" value="306">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_ACEPLNET" value="304">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_G729" value="307">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_G729A" value="308">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIPROLAB_KELVIN" value="309">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SIREN" value="654">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SOFTSOUND" value="128">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SONARC" value="33">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SONIC" value="8264">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SONIC_LS" value="8264">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SONY_ATRAC3" value="624">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS" value="5376">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_TPC" value="1665">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_TUBGSM" value="341">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_UHER_ADPCM" value="528">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_UNKNOWN" value="0">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VIVO_G723" value="273">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VIVO_SIREN" value="274">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VME_VMPCM" value="1664">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS1" value="26447">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS1PLUS" value="26479">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS2" value="26448">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS2PLUS" value="26480">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS3" value="26449">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VORBIS3PLUS" value="26481">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE" value="98">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_AC10" value="113">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_AC16" value="114">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_AC20" value="115">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_AC8" value="112">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED" value="105">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_METASOUND" value="117">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_METAVOICE" value="116">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_RT29HW" value="118">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_TQ40" value="121">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_TQ60" value="129">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_VR12" value="119">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VOXWARE_VR18" value="120">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_VSELP" value="4">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_WMAV1" value="352">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_WMAV2" value="353">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_WMAV3" value="354">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_WMAV3_L" value="355">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_WMS" value="10">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_XEBEC" value="61">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_YAMAHA_ADPCM" value="32">
<type name="gint" c:type="gint"/>
</constant>
<constant name="RIFF_WAVE_FORMAT_ZYXEL_ADPCM" value="151">
<type name="gint" c:type="gint"/>
</constant>
<function name="riff_create_audio_caps"
c:identifier="gst_riff_create_audio_caps"
introspectable="0">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<parameter name="codec_id" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="strh" transfer-ownership="none">
<type c:type="gst_riff_strh*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<type c:type="gst_riff_strf_auds*"/>
</parameter>
<parameter name="strf_data" transfer-ownership="none">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strd_data" transfer-ownership="none">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="codec_name" transfer-ownership="none">
<type name="utf8" c:type="char**"/>
</parameter>
</parameters>
</function>
<function name="riff_create_audio_template_caps"
c:identifier="gst_riff_create_audio_template_caps">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
</function>
<function name="riff_create_iavs_caps"
c:identifier="gst_riff_create_iavs_caps"
introspectable="0">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<parameter name="codec_fcc" transfer-ownership="none">
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="strh" transfer-ownership="none">
<type c:type="gst_riff_strh*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<type c:type="gst_riff_strf_iavs*"/>
</parameter>
<parameter name="strf_data" transfer-ownership="none">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strd_data" transfer-ownership="none">
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="codec_name" transfer-ownership="none">
<type name="utf8" c:type="char**"/>
</parameter>
</parameters>
</function>
<function name="riff_create_iavs_template_caps"
c:identifier="gst_riff_create_iavs_template_caps">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
</function>
<function name="riff_create_video_caps"
c:identifier="gst_riff_create_video_caps"
introspectable="0">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
<parameters>
<parameter name="codec_fcc" transfer-ownership="none">
<doc xml:whitespace="preserve">fourCC codec for this codec.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="strh" transfer-ownership="none">
<doc xml:whitespace="preserve">pointer to the strh stream header structure.</doc>
<type c:type="gst_riff_strh*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<doc xml:whitespace="preserve">pointer to the strf stream header structure, including any data that is within the range of strf.size, but excluding any additional data withint this chunk but outside strf.size.</doc>
<type c:type="gst_riff_strf_vids*"/>
</parameter>
<parameter name="strf_data" transfer-ownership="none">
<doc xml:whitespace="preserve">a #GstBuffer containing the additional data in the strf chunk outside reach of strf.size. Ususally a palette.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strd_data" transfer-ownership="none">
<doc xml:whitespace="preserve">a #GstBuffer containing the data in the strd stream header chunk. Usually codec initialization data.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="codec_name" transfer-ownership="none">
<doc xml:whitespace="preserve">if given, will be filled with a human-readable codec name.</doc>
<type name="utf8" c:type="char**"/>
</parameter>
</parameters>
</function>
<function name="riff_create_video_template_caps"
c:identifier="gst_riff_create_video_template_caps">
<return-value transfer-ownership="full">
<type name="Gst.Caps" c:type="GstCaps*"/>
</return-value>
</function>
<function name="riff_init" c:identifier="gst_riff_init">
<doc xml:whitespace="preserve">Initialize riff library.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</function>
<function name="riff_parse_chunk" c:identifier="gst_riff_parse_chunk">
<doc xml:whitespace="preserve">Reads a single chunk.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">FALSE on error, TRUE otherwise</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input buffer.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<doc xml:whitespace="preserve">offset in the buffer in the caller. Is incremented by the read size by this function.</doc>
<type name="guint" c:type="guint*"/>
</parameter>
<parameter name="fourcc" transfer-ownership="none">
<doc xml:whitespace="preserve">fourcc (returned by this function0 of the chunk.</doc>
<type name="guint32" c:type="guint32*"/>
</parameter>
<parameter name="chunk_data" transfer-ownership="none">
<doc xml:whitespace="preserve">buffer (returned by the function) containing the chunk data, which may be NULL if chunksize == 0</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_file_header"
c:identifier="gst_riff_parse_file_header">
<doc xml:whitespace="preserve">Reads the first few bytes from the provided buffer, checks
if this stream is a RIFF stream, and determines document type.
This function takes ownership of @buf so it should not be used anymore
after calling this function.
caller should error out; we already throw an error), or TRUE
if it is.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">FALSE if this is not a RIFF stream (in which case the</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input buffer from which the file header will be parsed, should be at least 12 bytes long.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="doctype" transfer-ownership="none">
<doc xml:whitespace="preserve">a fourcc (returned by this function) to indicate the type of document (according to the header).</doc>
<type name="guint32" c:type="guint32*"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_info" c:identifier="gst_riff_parse_info">
<doc xml:whitespace="preserve">Parses stream metadata from input data.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input data to be used for parsing, stripped from header.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="taglist" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer to a taglist (returned by this function) containing information about this stream. May be NULL if no supported tags were found.</doc>
<type name="Gst.TagList" c:type="GstTagList**"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_strf_auds"
c:identifier="gst_riff_parse_strf_auds"
introspectable="0">
<doc xml:whitespace="preserve">Parses an audio stream´s strf structure plus optionally some
extradata from input data. This function takes ownership of @buf.
use.
should be skipped on error, but it is not fatal.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">TRUE if parsing succeeded, otherwise FALSE. The stream</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input data to be used for parsing, stripped from header.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a filled-in strf/auds structure. Caller should free it.</doc>
<type c:type="gst_riff_strf_auds**"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a buffer containing extradata for this particular stream (e.g. codec initialization data).</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_strf_iavs"
c:identifier="gst_riff_parse_strf_iavs"
introspectable="0">
<doc xml:whitespace="preserve">Parses a interleaved (also known as "complex") stream´s strf
structure plus optionally some extradata from input data. This
function takes ownership of @buf.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">TRUE if parsing succeeded, otherwise FALSE.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input data to be used for parsing, stripped from header.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a filled-in strf/iavs structure. Caller should free it.</doc>
<type c:type="gst_riff_strf_iavs**"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a buffer containing extradata for this particular stream (e.g. codec initialization data).</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_strf_vids"
c:identifier="gst_riff_parse_strf_vids"
introspectable="0">
<doc xml:whitespace="preserve">Parses a video stream´s strf structure plus optionally some
extradata from input data. This function takes ownership of @buf.
should be skipped on error, but it is not fatal.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">TRUE if parsing succeeded, otherwise FALSE. The stream</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input data to be used for parsing, stripped from header.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strf" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a filled-in strf/vids structure. Caller should free it.</doc>
<type c:type="gst_riff_strf_vids**"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a buffer containing extradata for this particular stream (e.g. palette, codec initialization data).</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter>
</parameters>
</function>
<function name="riff_parse_strh"
c:identifier="gst_riff_parse_strh"
introspectable="0">
<doc xml:whitespace="preserve">Parses a strh structure from input data. Takes ownership of @buf.
should be skipped on error, but it is not fatal.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">TRUE if parsing succeeded, otherwise FALSE. The stream</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging/error).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="buf" transfer-ownership="none">
<doc xml:whitespace="preserve">input data to be used for parsing, stripped from header.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter>
<parameter name="strh" transfer-ownership="none">
<doc xml:whitespace="preserve">a pointer (returned by this function) to a filled-in strh structure. Caller should free it.</doc>
<type c:type="gst_riff_strh**"/>
</parameter>
</parameters>
</function>
<function name="riff_read_chunk" c:identifier="gst_riff_read_chunk">
<doc xml:whitespace="preserve">Reads a single chunk of data. Since 0.10.8 'JUNK' chunks
are skipped automatically.</doc>
<return-value transfer-ownership="none">
<doc xml:whitespace="preserve">flow status.</doc>
<type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
</return-value>
<parameters>
<parameter name="element" transfer-ownership="none">
<doc xml:whitespace="preserve">caller element (used for debugging).</doc>
<type name="Gst.Element" c:type="GstElement*"/>
</parameter>
<parameter name="pad" transfer-ownership="none">
<doc xml:whitespace="preserve">pad to pull data from.</doc>
<type name="Gst.Pad" c:type="GstPad*"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<doc xml:whitespace="preserve">offset to pull from, incremented by this function.</doc>
<type name="guint64" c:type="guint64*"/>
</parameter>
<parameter name="tag" transfer-ownership="none">
<doc xml:whitespace="preserve">fourcc of the chunk (returned by this function).</doc>
<type name="guint32" c:type="guint32*"/>
</parameter>
<parameter name="chunk_data" transfer-ownership="none">
<doc xml:whitespace="preserve">buffer (returned by this function).</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter>
</parameters>
</function>
</namespace>
</repository>