Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 9641a12e5d0eeef2da865588e445f182 > files > 428

gstreamermm1.0-doc-1.10.0-2.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>gstreamermm: Gst::TagSetter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">gstreamermm
   &#160;<span id="projectnumber">1.10.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGst.html">Gst</a></li><li class="navelem"><a class="el" href="classGst_1_1TagSetter.html">TagSetter</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1TagSetter-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::TagSetter Class Reference<div class="ingroups"><a class="el" href="group__GstInterfaces.html">gstreamermm Interfaces</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>An interface that allows setting and retrieval of media metadata.  
 <a href="classGst_1_1TagSetter.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/tagsetter.h&gt;</code></p>

<p>Inherits Interface.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5af5595e221887ea1d893540c3b493bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a5af5595e221887ea1d893540c3b493bf">TagSetter</a> (<a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a5af5595e221887ea1d893540c3b493bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a32c4a9d92b8bd90264623455b98da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a98a32c4a9d92b8bd90264623455b98da">operator=</a> (<a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a98a32c4a9d92b8bd90264623455b98da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9156b1d5b8652ae2907026810fb840"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a5f9156b1d5b8652ae2907026810fb840">~TagSetter</a> () noexcept override</td></tr>
<tr class="separator:a5f9156b1d5b8652ae2907026810fb840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3ba0e59a03186d9ce3ec0456543d34"><td class="memItemLeft" align="right" valign="top">GstTagSetter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#acc3ba0e59a03186d9ce3ec0456543d34">gobj</a> ()</td></tr>
<tr class="memdesc:acc3ba0e59a03186d9ce3ec0456543d34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#acc3ba0e59a03186d9ce3ec0456543d34">More...</a><br /></td></tr>
<tr class="separator:acc3ba0e59a03186d9ce3ec0456543d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298706ef62d0bb094bcee8c900680350"><td class="memItemLeft" align="right" valign="top">const GstTagSetter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a298706ef62d0bb094bcee8c900680350">gobj</a> () const</td></tr>
<tr class="memdesc:a298706ef62d0bb094bcee8c900680350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a298706ef62d0bb094bcee8c900680350">More...</a><br /></td></tr>
<tr class="separator:a298706ef62d0bb094bcee8c900680350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac993e2fbd4397b76a6f9acfdf1eb42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a4ac993e2fbd4397b76a6f9acfdf1eb42">reset_tags</a> ()</td></tr>
<tr class="memdesc:a4ac993e2fbd4397b76a6f9acfdf1eb42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the internal taglist.  <a href="#a4ac993e2fbd4397b76a6f9acfdf1eb42">More...</a><br /></td></tr>
<tr class="separator:a4ac993e2fbd4397b76a6f9acfdf1eb42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a252d57fb8831206eed177cdd7003cb6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a252d57fb8831206eed177cdd7003cb6b">merge_tags</a> (const <a class="el" href="classGst_1_1TagList.html">Gst::TagList</a>&amp; list, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:a252d57fb8831206eed177cdd7003cb6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges the given list into the setter's list using the given mode.  <a href="#a252d57fb8831206eed177cdd7003cb6b">More...</a><br /></td></tr>
<tr class="separator:a252d57fb8831206eed177cdd7003cb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7079f8d029fa6503b0d7b65c5d6ec656"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a7079f8d029fa6503b0d7b65c5d6ec656">add_tag</a> (<a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a> tag, const Glib::ValueBase&amp; value, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:a7079f8d029fa6503b0d7b65c5d6ec656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given Glib::ValueBase on the setter using the given merge mode.  <a href="#a7079f8d029fa6503b0d7b65c5d6ec656">More...</a><br /></td></tr>
<tr class="separator:a7079f8d029fa6503b0d7b65c5d6ec656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad371020f3ab73ae433f1387480723688"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#ad371020f3ab73ae433f1387480723688">add_tag</a> (const Glib::ustring&amp; tag, const Glib::ValueBase&amp; value, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:ad371020f3ab73ae433f1387480723688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given Glib::ValueBase on the setter using the given merge mode.  <a href="#ad371020f3ab73ae433f1387480723688">More...</a><br /></td></tr>
<tr class="separator:ad371020f3ab73ae433f1387480723688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f4a8d8f8b4ed73f6a154e8eec91f14"><td class="memTemplParams" colspan="2">template&lt;class DataType &gt; </td></tr>
<tr class="memitem:a75f4a8d8f8b4ed73f6a154e8eec91f14"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a75f4a8d8f8b4ed73f6a154e8eec91f14">add_tag</a> (<a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a> tag, const DataType&amp; data, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:a75f4a8d8f8b4ed73f6a154e8eec91f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given value on the setter using the given merge mode.  <a href="#a75f4a8d8f8b4ed73f6a154e8eec91f14">More...</a><br /></td></tr>
<tr class="separator:a75f4a8d8f8b4ed73f6a154e8eec91f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af671c4f7d22cf83a554cfbfcb5ebd67b"><td class="memTemplParams" colspan="2">template&lt;class DataType &gt; </td></tr>
<tr class="memitem:af671c4f7d22cf83a554cfbfcb5ebd67b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#af671c4f7d22cf83a554cfbfcb5ebd67b">add_tag</a> (const Glib::ustring&amp; tag, const DataType&amp; data, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:af671c4f7d22cf83a554cfbfcb5ebd67b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given value on the setter using the given merge mode.  <a href="#af671c4f7d22cf83a554cfbfcb5ebd67b">More...</a><br /></td></tr>
<tr class="separator:af671c4f7d22cf83a554cfbfcb5ebd67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0daa3a3fa0467acf894b63841e55875"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#ac0daa3a3fa0467acf894b63841e55875">add_tag</a> (<a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a> tag, const char* data, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:ac0daa3a3fa0467acf894b63841e55875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given value on the setter using the given merge mode.  <a href="#ac0daa3a3fa0467acf894b63841e55875">More...</a><br /></td></tr>
<tr class="separator:ac0daa3a3fa0467acf894b63841e55875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a664c610a4b22a58fb050b515e8b56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#ab7a664c610a4b22a58fb050b515e8b56">add_tag</a> (const Glib::ustring&amp; tag, const char* data, <a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode=<a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a>)</td></tr>
<tr class="memdesc:ab7a664c610a4b22a58fb050b515e8b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given value on the setter using the given merge mode.  <a href="#ab7a664c610a4b22a58fb050b515e8b56">More...</a><br /></td></tr>
<tr class="separator:ab7a664c610a4b22a58fb050b515e8b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5940438dff52fc31664f51c6ba8626d6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGst_1_1TagList.html">Gst::TagList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a5940438dff52fc31664f51c6ba8626d6">get_tag_list</a> () const</td></tr>
<tr class="memdesc:a5940438dff52fc31664f51c6ba8626d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current list of tags the setter uses.  <a href="#a5940438dff52fc31664f51c6ba8626d6">More...</a><br /></td></tr>
<tr class="separator:a5940438dff52fc31664f51c6ba8626d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1ca503dd22cd388bf955c25cf2ac51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#afd1ca503dd22cd388bf955c25cf2ac51">set_tag_merge_mode</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> mode)</td></tr>
<tr class="memdesc:afd1ca503dd22cd388bf955c25cf2ac51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given merge mode that is used for adding tags from events to tags specified by this interface.  <a href="#afd1ca503dd22cd388bf955c25cf2ac51">More...</a><br /></td></tr>
<tr class="separator:afd1ca503dd22cd388bf955c25cf2ac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffdd8f5d8ec4a08173f86f94231ee0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a4ffdd8f5d8ec4a08173f86f94231ee0a">get_tag_merge_mode</a> () const</td></tr>
<tr class="memdesc:a4ffdd8f5d8ec4a08173f86f94231ee0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the mode by which tags inside the setter are overwritten by tags from events.  <a href="#a4ffdd8f5d8ec4a08173f86f94231ee0a">More...</a><br /></td></tr>
<tr class="separator:a4ffdd8f5d8ec4a08173f86f94231ee0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:af31ae2361e881c5dae9d166f09df47cb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#af31ae2361e881c5dae9d166f09df47cb">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:af31ae2361e881c5dae9d166f09df47cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67683c2774d613be7215f5d26f85dffd"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a67683c2774d613be7215f5d26f85dffd">get_type</a> ()</td></tr>
<tr class="memdesc:a67683c2774d613be7215f5d26f85dffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a67683c2774d613be7215f5d26f85dffd">More...</a><br /></td></tr>
<tr class="separator:a67683c2774d613be7215f5d26f85dffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a15d9477b784da1325e7a9674be3c57f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a15d9477b784da1325e7a9674be3c57f5">TagSetter</a> ()</td></tr>
<tr class="memdesc:a15d9477b784da1325e7a9674be3c57f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a15d9477b784da1325e7a9674be3c57f5">More...</a><br /></td></tr>
<tr class="separator:a15d9477b784da1325e7a9674be3c57f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a16fb6b39ec48f5c55c5f88c01ff86d67"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1TagSetter.html">Gst::TagSetter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1TagSetter.html#a16fb6b39ec48f5c55c5f88c01ff86d67">wrap</a> (GstTagSetter* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a16fb6b39ec48f5c55c5f88c01ff86d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="#a16fb6b39ec48f5c55c5f88c01ff86d67">More...</a><br /></td></tr>
<tr class="separator:a16fb6b39ec48f5c55c5f88c01ff86d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An interface that allows setting and retrieval of media metadata. </p>
<p>Elements that support changing a stream's metadata will implement this interface. Examples of such elements are 'vorbisenc', 'theoraenc' and 'id3v2mux'.</p>
<p>If you just want to retrieve metadata in your application then all you need to do is watch for tag messages on your pipeline's bus. This interface is only for setting metadata, not for extracting it. To set tags from the application, find tagsetter elements and set tags using e.g. <a class="el" href="classGst_1_1TagSetter.html#a252d57fb8831206eed177cdd7003cb6b" title="Merges the given list into the setter&#39;s list using the given mode. ">merge_tags()</a> or add_tags(). The application should do that before the element goes to <a class="el" href="namespaceGst.html#gabb043e1d41659fd842f10949f91e7a7fa702f01b465f78938c8d8467a6c6892d3" title="The element is PAUSED, it is ready to accept and process data. ">Gst::STATE_PAUSED</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a15d9477b784da1325e7a9674be3c57f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d9477b784da1325e7a9674be3c57f5">&#9670;&#160;</a></span>TagSetter() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::TagSetter::TagSetter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>You should derive from this class to use it. </p>

</div>
</div>
<a id="a5af5595e221887ea1d893540c3b493bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5af5595e221887ea1d893540c3b493bf">&#9670;&#160;</a></span>TagSetter() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::TagSetter::TagSetter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5f9156b1d5b8652ae2907026810fb840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f9156b1d5b8652ae2907026810fb840">&#9670;&#160;</a></span>~TagSetter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::TagSetter::~TagSetter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af31ae2361e881c5dae9d166f09df47cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af31ae2361e881c5dae9d166f09df47cb">&#9670;&#160;</a></span>add_interface()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gst::TagSetter::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>gtype_implementer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7079f8d029fa6503b0d7b65c5d6ec656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7079f8d029fa6503b0d7b65c5d6ec656">&#9670;&#160;</a></span>add_tag() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a>&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ValueBase &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given Glib::ValueBase on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">value</td><td>The value to set the tag to. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad371020f3ab73ae433f1387480723688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad371020f3ab73ae433f1387480723688">&#9670;&#160;</a></span>add_tag() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ValueBase &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given Glib::ValueBase on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">value</td><td>The value to set the tag to. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a75f4a8d8f8b4ed73f6a154e8eec91f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f4a8d8f8b4ed73f6a154e8eec91f14">&#9670;&#160;</a></span>add_tag() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class DataType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a>&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const DataType &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given value on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">data</td><td>The value to set the tag to (this may be any supported C++ type). </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af671c4f7d22cf83a554cfbfcb5ebd67b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af671c4f7d22cf83a554cfbfcb5ebd67b">&#9670;&#160;</a></span>add_tag() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class DataType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const DataType &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given value on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">data</td><td>The value to set the tag to (this may be any supported C++ type). </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac0daa3a3fa0467acf894b63841e55875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0daa3a3fa0467acf894b63841e55875">&#9670;&#160;</a></span>add_tag() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad14290dfbf163092d7a5c64b1cd76aee">Tag</a>&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given value on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">data</td><td>The value to set the tag to. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab7a664c610a4b22a58fb050b515e8b56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a664c610a4b22a58fb050b515e8b56">&#9670;&#160;</a></span>add_tag() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::add_tag </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the given value on the setter using the given merge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>The tag to set. </td></tr>
    <tr><td class="paramname">data</td><td>The value to set the tag to. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5940438dff52fc31664f51c6ba8626d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5940438dff52fc31664f51c6ba8626d6">&#9670;&#160;</a></span>get_tag_list()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGst_1_1TagList.html">Gst::TagList</a> Gst::TagSetter::get_tag_list </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current list of tags the setter uses. </p>
<p>The list should not be modified or freed.</p>
<p>This function is not thread-safe.</p>
<dl class="section return"><dt>Returns</dt><dd>A current snapshot of the taglist used in the setter or <code>nullptr</code> if none is used. </dd></dl>

</div>
</div>
<a id="a4ffdd8f5d8ec4a08173f86f94231ee0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ffdd8f5d8ec4a08173f86f94231ee0a">&#9670;&#160;</a></span>get_tag_merge_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a> Gst::TagSetter::get_tag_merge_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Queries the mode by which tags inside the setter are overwritten by tags from events. </p>
<dl class="section return"><dt>Returns</dt><dd>The merge mode used inside the element. </dd></dl>

</div>
</div>
<a id="a67683c2774d613be7215f5d26f85dffd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67683c2774d613be7215f5d26f85dffd">&#9670;&#160;</a></span>get_type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gst::TagSetter::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a id="acc3ba0e59a03186d9ce3ec0456543d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3ba0e59a03186d9ce3ec0456543d34">&#9670;&#160;</a></span>gobj() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GstTagSetter* Gst::TagSetter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="a298706ef62d0bb094bcee8c900680350"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a298706ef62d0bb094bcee8c900680350">&#9670;&#160;</a></span>gobj() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GstTagSetter* Gst::TagSetter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="a252d57fb8831206eed177cdd7003cb6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a252d57fb8831206eed177cdd7003cb6b">&#9670;&#160;</a></span>merge_tags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::merge_tags </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1TagList.html">Gst::TagList</a>&amp;&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em> = <code><a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a7cc8273fd962393adfb7236421e514cd">TAG_MERGE_PREPEND</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Merges the given list into the setter's list using the given mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>A tag list to merge from. </td></tr>
    <tr><td class="paramname">mode</td><td>The mode to merge with. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a98a32c4a9d92b8bd90264623455b98da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a32c4a9d92b8bd90264623455b98da">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp; Gst::TagSetter::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1TagSetter.html">TagSetter</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4ac993e2fbd4397b76a6f9acfdf1eb42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ac993e2fbd4397b76a6f9acfdf1eb42">&#9670;&#160;</a></span>reset_tags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::reset_tags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the internal taglist. </p>
<p>Elements should call this from within the state-change handler. </p>

</div>
</div>
<a id="afd1ca503dd22cd388bf955c25cf2ac51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd1ca503dd22cd388bf955c25cf2ac51">&#9670;&#160;</a></span>set_tag_merge_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::TagSetter::set_tag_merge_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aa93bd2355fe92fea7746d1cb00d001">TagMergeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the given merge mode that is used for adding tags from events to tags specified by this interface. </p>
<p>The default is <a class="el" href="namespaceGst.html#ga9aa93bd2355fe92fea7746d1cb00d001a92596de8125610a8759a6149acc79b49" title="Keep existing tags. ">Gst::TAG_MERGE_KEEP</a>, which keeps the tags set with this interface and discards tags from events.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>The mode with which tags are added. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a16fb6b39ec48f5c55c5f88c01ff86d67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16fb6b39ec48f5c55c5f88c01ff86d67">&#9670;&#160;</a></span>wrap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt; <a class="el" href="classGst_1_1TagSetter.html">Gst::TagSetter</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstTagSetter *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 21 2017 12:59:01 for gstreamermm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>