Sophie

Sophie

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

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::EncodingProfile 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_1EncodingProfile.html">EncodingProfile</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="#related">Related Functions</a> &#124;
<a href="classGst_1_1EncodingProfile-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::EncodingProfile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classGst_1_1EncodingProfile.html" title="Gst::EncodingProfile can be provided to the &#39;encodebin&#39; element, which will take care of selecting an...">Gst::EncodingProfile</a> can be provided to the 'encodebin' element, which will take care of selecting and setting up the required elements to produce an output stream conforming to the specifications of the profile.  
 <a href="classGst_1_1EncodingProfile.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/encodingprofile.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::EncodingProfile:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1EncodingProfile__inherit__graph.png" border="0" usemap="#Gst_1_1EncodingProfile_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1EncodingProfile_inherit__map" id="Gst_1_1EncodingProfile_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Object.html" title="A base class for the GStreamer object hierarchy. " alt="" coords="33,5,127,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<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:a5dd6b2304cc66fc22795fcfae56dd6a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a5dd6b2304cc66fc22795fcfae56dd6a2">EncodingProfile</a> (<a class="el" href="classGst_1_1EncodingProfile.html">EncodingProfile</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a5dd6b2304cc66fc22795fcfae56dd6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02af7b7e199494599cc7c2f7829f196d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1EncodingProfile.html">EncodingProfile</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a02af7b7e199494599cc7c2f7829f196d">operator=</a> (<a class="el" href="classGst_1_1EncodingProfile.html">EncodingProfile</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a02af7b7e199494599cc7c2f7829f196d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64236769f2cd7ce8a4aad2f3a5b55da8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a64236769f2cd7ce8a4aad2f3a5b55da8">~EncodingProfile</a> () noexcept override</td></tr>
<tr class="separator:a64236769f2cd7ce8a4aad2f3a5b55da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a270fdb2bf8abb4f5508c555755a53a93"><td class="memItemLeft" align="right" valign="top">GstEncodingProfile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a270fdb2bf8abb4f5508c555755a53a93">gobj</a> ()</td></tr>
<tr class="memdesc:a270fdb2bf8abb4f5508c555755a53a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a270fdb2bf8abb4f5508c555755a53a93">More...</a><br /></td></tr>
<tr class="separator:a270fdb2bf8abb4f5508c555755a53a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6260ca244772d1c6566e57bff1a644f"><td class="memItemLeft" align="right" valign="top">const GstEncodingProfile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ab6260ca244772d1c6566e57bff1a644f">gobj</a> () const</td></tr>
<tr class="memdesc:ab6260ca244772d1c6566e57bff1a644f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ab6260ca244772d1c6566e57bff1a644f">More...</a><br /></td></tr>
<tr class="separator:ab6260ca244772d1c6566e57bff1a644f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35a8b1f281d54217713a81df3e1b792"><td class="memItemLeft" align="right" valign="top">GstEncodingProfile*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ae35a8b1f281d54217713a81df3e1b792">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ae35a8b1f281d54217713a81df3e1b792"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#ae35a8b1f281d54217713a81df3e1b792">More...</a><br /></td></tr>
<tr class="separator:ae35a8b1f281d54217713a81df3e1b792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86c874805e43a6bffdcc25a45ad3739"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ac86c874805e43a6bffdcc25a45ad3739">get_name</a> () const</td></tr>
<tr class="separator:ac86c874805e43a6bffdcc25a45ad3739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675914b4ea593870b526bef0a2e08734"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a675914b4ea593870b526bef0a2e08734">get_description</a> () const</td></tr>
<tr class="separator:a675914b4ea593870b526bef0a2e08734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c4749d93e7db1feb898fafd2b06694"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a06c4749d93e7db1feb898fafd2b06694">get_format</a> ()</td></tr>
<tr class="separator:a06c4749d93e7db1feb898fafd2b06694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace76f818a851137648d795b59e4ec92e"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ace76f818a851137648d795b59e4ec92e">get_format</a> () const</td></tr>
<tr class="separator:ace76f818a851137648d795b59e4ec92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a50c461b58f24059626079abe56333"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a12a50c461b58f24059626079abe56333">get_preset</a> () const</td></tr>
<tr class="separator:a12a50c461b58f24059626079abe56333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b0eb480065ad541d641fc61101caaed"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a3b0eb480065ad541d641fc61101caaed">get_preset_name</a> () const</td></tr>
<tr class="separator:a3b0eb480065ad541d641fc61101caaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0b13119afe0d43fe4d1075bc976973"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a7f0b13119afe0d43fe4d1075bc976973">get_presence</a> () const</td></tr>
<tr class="separator:a7f0b13119afe0d43fe4d1075bc976973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c6d8839f6cff404a637e56fac48585"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a66c6d8839f6cff404a637e56fac48585">get_restriction</a> ()</td></tr>
<tr class="separator:a66c6d8839f6cff404a637e56fac48585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8172932859040f51fe4b7e1edb908266"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a8172932859040f51fe4b7e1edb908266">get_restriction</a> () const</td></tr>
<tr class="separator:a8172932859040f51fe4b7e1edb908266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3409e63a89bbb391e494a0717a9527cc"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a3409e63a89bbb391e494a0717a9527cc">get_file_extension</a> () const</td></tr>
<tr class="separator:a3409e63a89bbb391e494a0717a9527cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14a57c65018cca538fd6044cc5508a17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a14a57c65018cca538fd6044cc5508a17">set_name</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a14a57c65018cca538fd6044cc5508a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>name</em> as the given name for the <em>profile</em>.  <a href="#a14a57c65018cca538fd6044cc5508a17">More...</a><br /></td></tr>
<tr class="separator:a14a57c65018cca538fd6044cc5508a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84148f184b95e55576bb36c01e67c1b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a84148f184b95e55576bb36c01e67c1b4">set_description</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a84148f184b95e55576bb36c01e67c1b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>name</em> as the given description for the <em>profile</em>.  <a href="#a84148f184b95e55576bb36c01e67c1b4">More...</a><br /></td></tr>
<tr class="separator:a84148f184b95e55576bb36c01e67c1b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f699c857cde19f97e7d7eb69bfaa0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#aa4f699c857cde19f97e7d7eb69bfaa0f">set_enabled</a> (bool enabled)</td></tr>
<tr class="memdesc:aa4f699c857cde19f97e7d7eb69bfaa0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether the profile should be used or not.  <a href="#aa4f699c857cde19f97e7d7eb69bfaa0f">More...</a><br /></td></tr>
<tr class="separator:aa4f699c857cde19f97e7d7eb69bfaa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab83dab99e17bc3f10d59ff3e80d5458d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ab83dab99e17bc3f10d59ff3e80d5458d">set_format</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; format)</td></tr>
<tr class="memdesc:ab83dab99e17bc3f10d59ff3e80d5458d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the media format used in the profile.  <a href="#ab83dab99e17bc3f10d59ff3e80d5458d">More...</a><br /></td></tr>
<tr class="separator:ab83dab99e17bc3f10d59ff3e80d5458d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e6b84df552c13585f37216ef55c4a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#af0e6b84df552c13585f37216ef55c4a9">set_preset</a> (const Glib::ustring&amp; preset)</td></tr>
<tr class="memdesc:af0e6b84df552c13585f37216ef55c4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the <a class="el" href="classGst_1_1Element.html" title="Abstract base class for all pipeline elements. ">Gst::Element</a> that implements the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a> interface to use for the profile.  <a href="#af0e6b84df552c13585f37216ef55c4a9">More...</a><br /></td></tr>
<tr class="separator:af0e6b84df552c13585f37216ef55c4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc88ca0e7d8a7c629226d01e447b4e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#adcc88ca0e7d8a7c629226d01e447b4e6">set_preset_name</a> (const Glib::ustring&amp; preset_name)</td></tr>
<tr class="memdesc:adcc88ca0e7d8a7c629226d01e447b4e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a>'s factory to be used in the profile.  <a href="#adcc88ca0e7d8a7c629226d01e447b4e6">More...</a><br /></td></tr>
<tr class="separator:adcc88ca0e7d8a7c629226d01e447b4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae21447b38b66722e43ffa88fe27473f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ae21447b38b66722e43ffa88fe27473f7">set_restriction</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; restriction)</td></tr>
<tr class="memdesc:ae21447b38b66722e43ffa88fe27473f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the restriction <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> to apply before the encoder that will be used in the profile.  <a href="#ae21447b38b66722e43ffa88fe27473f7">More...</a><br /></td></tr>
<tr class="separator:ae21447b38b66722e43ffa88fe27473f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c198c6b267e2b2a1f081dfdcbf52d8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a4c198c6b267e2b2a1f081dfdcbf52d8a">set_presence</a> (guint presence)</td></tr>
<tr class="memdesc:a4c198c6b267e2b2a1f081dfdcbf52d8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of time the profile is used in its parent container profile.  <a href="#a4c198c6b267e2b2a1f081dfdcbf52d8a">More...</a><br /></td></tr>
<tr class="separator:a4c198c6b267e2b2a1f081dfdcbf52d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de2ad646d23e98fd81325627172deb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a3de2ad646d23e98fd81325627172deb6">is_equal</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1EncodingProfile.html">Gst::EncodingProfile</a> &gt;&amp; profile2) const</td></tr>
<tr class="memdesc:a3de2ad646d23e98fd81325627172deb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the two <a class="el" href="classGst_1_1EncodingProfile.html" title="Gst::EncodingProfile can be provided to the &#39;encodebin&#39; element, which will take care of selecting an...">Gst::EncodingProfile</a> are equal.  <a href="#a3de2ad646d23e98fd81325627172deb6">More...</a><br /></td></tr>
<tr class="separator:a3de2ad646d23e98fd81325627172deb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62e3ce05ead3c84ec9bb2f6df48d1b2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ab62e3ce05ead3c84ec9bb2f6df48d1b2">is_enabled</a> () const</td></tr>
<tr class="separator:ab62e3ce05ead3c84ec9bb2f6df48d1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366e069cdbbc1896ac19aa32f9d14c8b"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a366e069cdbbc1896ac19aa32f9d14c8b">get_input_caps</a> () const</td></tr>
<tr class="memdesc:a366e069cdbbc1896ac19aa32f9d14c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the full output caps that this <em>profile</em> will be able to consume.  <a href="#a366e069cdbbc1896ac19aa32f9d14c8b">More...</a><br /></td></tr>
<tr class="separator:a366e069cdbbc1896ac19aa32f9d14c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a4902eb2b8684c75ba714a7bac5e2c"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a07a4902eb2b8684c75ba714a7bac5e2c">get_type_nick</a> () const</td></tr>
<tr class="separator:a07a4902eb2b8684c75ba714a7bac5e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ceb3d8c348d84cb61d95ec2a355069"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a50ceb3d8c348d84cb61d95ec2a355069">get_allow_dynamic_output</a> () const</td></tr>
<tr class="memdesc:a50ceb3d8c348d84cb61d95ec2a355069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get whether the format that has been negotiated in at some point can be renegotiated later during the encoding.  <a href="#a50ceb3d8c348d84cb61d95ec2a355069">More...</a><br /></td></tr>
<tr class="separator:a50ceb3d8c348d84cb61d95ec2a355069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544cb92ba38f6ec9c82fb6ad3e6e2663"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a544cb92ba38f6ec9c82fb6ad3e6e2663">set_allow_dynamic_output</a> (bool allow_dynamic_output)</td></tr>
<tr class="memdesc:a544cb92ba38f6ec9c82fb6ad3e6e2663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the format that has been negotiated in at some point can be renegotiated later during the encoding.  <a href="#a544cb92ba38f6ec9c82fb6ad3e6e2663">More...</a><br /></td></tr>
<tr class="separator:a544cb92ba38f6ec9c82fb6ad3e6e2663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a81151161e4abf313e76ab35fa73d1293">Object</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#af3b8964b21574cae10f31d80061c7e40">operator=</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad4ecd638aea2e21916e2e21429eef97a">~Object</a> () noexcept override</td></tr>
<tr class="separator:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">gobj</a> ()</td></tr>
<tr class="memdesc:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">More...</a><br /></td></tr>
<tr class="separator:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">const GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">gobj</a> () const</td></tr>
<tr class="memdesc:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">More...</a><br /></td></tr>
<tr class="separator:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">More...</a><br /></td></tr>
<tr class="separator:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ae96d8781fb1614a5a97e2a6f39e823b3">is_element</a> () const</td></tr>
<tr class="separator:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a906d1bd351d5f20a38964d6ab9a2c845">is_element_factory</a> () const</td></tr>
<tr class="separator:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#acb1cbea0f958a71af207f46d8b4ff5fc">is_pad</a> () const</td></tr>
<tr class="separator:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8b577e25de7574fa1c0b98db8072bc47">is_pad_template</a> () const</td></tr>
<tr class="separator:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc51ab9f7e9c1b002502bcbcb747fa78">is_bin</a> () const</td></tr>
<tr class="separator:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">get_flags</a> () const</td></tr>
<tr class="memdesc:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the entire set of flags for the object.  <a href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">More...</a><br /></td></tr>
<tr class="separator:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">set_name</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of <em>object</em>, or gives <em>object</em> a guaranteed unique name (if <em>name</em> is <code>nullptr</code>).  <a href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">More...</a><br /></td></tr>
<tr class="separator:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">get_name</a> () const</td></tr>
<tr class="memdesc:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the name of <em>object</em>.  <a href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">More...</a><br /></td></tr>
<tr class="separator:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">set_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent)</td></tr>
<tr class="memdesc:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent of <em>object</em> to <em>parent</em>.  <a href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">More...</a><br /></td></tr>
<tr class="separator:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">get_parent</a> ()</td></tr>
<tr class="memdesc:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">More...</a><br /></td></tr>
<tr class="separator:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">get_parent</a> () const</td></tr>
<tr class="memdesc:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">More...</a><br /></td></tr>
<tr class="separator:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">unparent</a> ()</td></tr>
<tr class="memdesc:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the parent of <em>object</em>, removing the associated reference.  <a href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">More...</a><br /></td></tr>
<tr class="separator:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">set_control_rate</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> control_rate)</td></tr>
<tr class="memdesc:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">More...</a><br /></td></tr>
<tr class="separator:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">get_control_rate</a> () const</td></tr>
<tr class="memdesc:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">More...</a><br /></td></tr>
<tr class="separator:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">suggest_next_sync</a> () const</td></tr>
<tr class="memdesc:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a suggestion for timestamps where buffers should be split to get best controller results.  <a href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">More...</a><br /></td></tr>
<tr class="separator:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">sync_values</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> timestamp)</td></tr>
<tr class="memdesc:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and for the given timestamp.  <a href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">More...</a><br /></td></tr>
<tr class="separator:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">set_control_bindings_disabled</a> (bool disabled)</td></tr>
<tr class="memdesc:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to disable all controlled properties of the <em>object</em> for some time, i.e. <a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa" title="Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and ...">sync_values()</a> will do nothing.  <a href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">More...</a><br /></td></tr>
<tr class="separator:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">has_asctive_control_bindings</a> () const</td></tr>
<tr class="memdesc:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if the <em>object</em> has an active controlled properties.  <a href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">More...</a><br /></td></tr>
<tr class="separator:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">has_ancestor</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">More...</a><br /></td></tr>
<tr class="separator:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">has_as_ancestor</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">More...</a><br /></td></tr>
<tr class="separator:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">has_as_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent) const</td></tr>
<tr class="memdesc:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>parent</em> is the parent of <em>object</em>.  <a href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">More...</a><br /></td></tr>
<tr class="separator:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">get_path_string</a> ()</td></tr>
<tr class="memdesc:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a string describing the path of <em>object</em> in the object hierarchy.  <a href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">More...</a><br /></td></tr>
<tr class="separator:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">property_name</a> ()</td></tr>
<tr class="memdesc:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">More...</a><br /></td></tr>
<tr class="separator:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">property_name</a> () const</td></tr>
<tr class="memdesc:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">More...</a><br /></td></tr>
<tr class="separator:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">property_parent</a> ()</td></tr>
<tr class="memdesc:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">More...</a><br /></td></tr>
<tr class="separator:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">property_parent</a> () const</td></tr>
<tr class="memdesc:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">More...</a><br /></td></tr>
<tr class="separator:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp;, GParamSpec*&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify</a> ()</td></tr>
<tr class="separator:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc2d69664a0d2bc0176e3421ff4b351f">get_refcount</a> () const</td></tr>
<tr class="separator:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><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:a58f217770762a3f9ed7deb872f544b1a"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#a58f217770762a3f9ed7deb872f544b1a">get_type</a> ()</td></tr>
<tr class="memdesc:a58f217770762a3f9ed7deb872f544b1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a58f217770762a3f9ed7deb872f544b1a">More...</a><br /></td></tr>
<tr class="separator:a58f217770762a3f9ed7deb872f544b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">get_type</a> ()</td></tr>
<tr class="memdesc:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">More...</a><br /></td></tr>
<tr class="separator:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">check_uniqueness</a> (const Glib::ListHandle&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; list, const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if there is any object named <em>name</em> in <em>list</em>.  <a href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">More...</a><br /></td></tr>
<tr class="separator:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><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:ab5d448685ab931ac04c868cd71afff3d"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1EncodingProfile.html">Gst::EncodingProfile</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EncodingProfile.html#ab5d448685ab931ac04c868cd71afff3d">wrap</a> (GstEncodingProfile* object, bool take_copy=false)</td></tr>
<tr class="memdesc:ab5d448685ab931ac04c868cd71afff3d"><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="#ab5d448685ab931ac04c868cd71afff3d">More...</a><br /></td></tr>
<tr class="separator:ab5d448685ab931ac04c868cd71afff3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">wrap</a> (GstObject* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><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="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">More...</a><br /></td></tr>
<tr class="separator:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">on_deep_notify</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; prop_object, GParamSpec* prop)</td></tr>
<tr class="memdesc:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify()</a>.  <a href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">More...</a><br /></td></tr>
<tr class="separator:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><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><a class="el" href="classGst_1_1EncodingProfile.html" title="Gst::EncodingProfile can be provided to the &#39;encodebin&#39; element, which will take care of selecting an...">Gst::EncodingProfile</a> can be provided to the 'encodebin' element, which will take care of selecting and setting up the required elements to produce an output stream conforming to the specifications of the profile. </p>
<p>TODO update example</p>
<p>Last reviewed on 2016-05-21 (1.8.0). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5dd6b2304cc66fc22795fcfae56dd6a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dd6b2304cc66fc22795fcfae56dd6a2">&#9670;&#160;</a></span>EncodingProfile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::EncodingProfile::EncodingProfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1EncodingProfile.html">EncodingProfile</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="a64236769f2cd7ce8a4aad2f3a5b55da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64236769f2cd7ce8a4aad2f3a5b55da8">&#9670;&#160;</a></span>~EncodingProfile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::EncodingProfile::~EncodingProfile </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="a50ceb3d8c348d84cb61d95ec2a355069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50ceb3d8c348d84cb61d95ec2a355069">&#9670;&#160;</a></span>get_allow_dynamic_output()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::EncodingProfile::get_allow_dynamic_output </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get whether the format that has been negotiated in at some point can be renegotiated later during the encoding. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_description </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The description of the profile, can be <code>nullptr</code>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_file_extension </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A suitable file extension for <em>profile</em>, or <code>nullptr</code>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::EncodingProfile::get_format </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> corresponding to the media format used in the profile. Unref after usage. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::EncodingProfile::get_format </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> corresponding to the media format used in the profile. Unref after usage. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::EncodingProfile::get_input_caps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the full output caps that this <em>profile</em> will be able to consume. </p>
<dl class="section return"><dt>Returns</dt><dd>The full caps the given <em>profile</em> can consume. Call Gst::Caps::unref() when you are done with the caps. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The name of the profile, can be <code>nullptr</code>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gst::EncodingProfile::get_presence </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The number of times the profile is used in its parent container profile. If 0, it is not a mandatory stream. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_preset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The name of the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a> to be used in the profile. This is the name that has been set when saving the preset. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_preset_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The name of the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a> factory to be used in the profile. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::EncodingProfile::get_restriction </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The restriction <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> to apply before the encoder that will be used in the profile. The fields present in restriction caps are properties of the raw stream (that is before encoding), such as height and width for video and depth and sampling rate for audio. Does not apply to Gst::EncodingContainerProfile (since there is no corresponding raw stream). Can be <code>nullptr</code>. Unref after usage. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::EncodingProfile::get_restriction </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The restriction <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> to apply before the encoder that will be used in the profile. The fields present in restriction caps are properties of the raw stream (that is before encoding), such as height and width for video and depth and sampling rate for audio. Does not apply to Gst::EncodingContainerProfile (since there is no corresponding raw stream). Can be <code>nullptr</code>. Unref after usage. </dd></dl>

</div>
</div>
<a id="a58f217770762a3f9ed7deb872f544b1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58f217770762a3f9ed7deb872f544b1a">&#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::EncodingProfile::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="a07a4902eb2b8684c75ba714a7bac5e2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07a4902eb2b8684c75ba714a7bac5e2c">&#9670;&#160;</a></span>get_type_nick()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::EncodingProfile::get_type_nick </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The human-readable name of the type of <em>profile</em>. </dd></dl>

</div>
</div>
<a id="a270fdb2bf8abb4f5508c555755a53a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a270fdb2bf8abb4f5508c555755a53a93">&#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">GstEncodingProfile* Gst::EncodingProfile::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="ab6260ca244772d1c6566e57bff1a644f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6260ca244772d1c6566e57bff1a644f">&#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 GstEncodingProfile* Gst::EncodingProfile::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="ae35a8b1f281d54217713a81df3e1b792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae35a8b1f281d54217713a81df3e1b792">&#9670;&#160;</a></span>gobj_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstEncodingProfile* Gst::EncodingProfile::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::EncodingProfile::is_enabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::EncodingProfile::is_equal </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1EncodingProfile.html">Gst::EncodingProfile</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>profile2</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether the two <a class="el" href="classGst_1_1EncodingProfile.html" title="Gst::EncodingProfile can be provided to the &#39;encodebin&#39; element, which will take care of selecting an...">Gst::EncodingProfile</a> are equal. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">profile2</td><td>A <a class="el" href="classGst_1_1EncodingProfile.html" title="Gst::EncodingProfile can be provided to the &#39;encodebin&#39; element, which will take care of selecting an...">Gst::EncodingProfile</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>a</em> and <em>profile2</em> are equal, else <code>false</code>. </dd></dl>

</div>
</div>
<a id="a02af7b7e199494599cc7c2f7829f196d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02af7b7e199494599cc7c2f7829f196d">&#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_1EncodingProfile.html">EncodingProfile</a>&amp; Gst::EncodingProfile::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1EncodingProfile.html">EncodingProfile</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="a544cb92ba38f6ec9c82fb6ad3e6e2663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a544cb92ba38f6ec9c82fb6ad3e6e2663">&#9670;&#160;</a></span>set_allow_dynamic_output()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_allow_dynamic_output </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allow_dynamic_output</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether the format that has been negotiated in at some point can be renegotiated later during the encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">allow_dynamic_output</td><td>Whether the format that has been negotiated first can be renegotiated during the encoding. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_description </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set <em>name</em> as the given description for the <em>profile</em>. </p>
<p>A copy of <em>name</em> will be made internally.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The description to set on the profile. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_enabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set whether the profile should be used or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enabled</td><td><code>false</code> to disable #profile, <code>true</code> to enable it. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_format </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>format</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the media format used in the profile. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The media format to use in the profile. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_name </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set <em>name</em> as the given name for the <em>profile</em>. </p>
<p>A copy of <em>name</em> will be made internally.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The name to set on the profile. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_presence </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>presence</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the number of time the profile is used in its parent container profile. </p>
<p>If 0, it is not a mandatory stream</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">presence</td><td>The number of time the profile can be used. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_preset </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>preset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the name of the <a class="el" href="classGst_1_1Element.html" title="Abstract base class for all pipeline elements. ">Gst::Element</a> that implements the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a> interface to use for the profile. </p>
<p>This is the name that has been set when saving the preset.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preset</td><td>The element preset to use. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_preset_name </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>preset_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the name of the <a class="el" href="classGst_1_1Preset.html" title="A helper interface for element presets. ">Gst::Preset</a>'s factory to be used in the profile. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preset_name</td><td>The name of the preset to use in this <em>profile</em>. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EncodingProfile::set_restriction </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>restriction</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the restriction <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> to apply before the encoder that will be used in the profile. </p>
<p>See gst_encoding_profile_get_restriction() for more about restrictions. Does not apply to Gst::EncodingContainerProfile.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">restriction</td><td>The restriction to apply. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ab5d448685ab931ac04c868cd71afff3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d448685ab931ac04c868cd71afff3d">&#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_1EncodingProfile.html">Gst::EncodingProfile</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstEncodingProfile *&#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>