Sophie

Sophie

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

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::EventSegment 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_1EventSegment.html">EventSegment</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="classGst_1_1EventSegment-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::EventSegment Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A segment event.  
 <a href="classGst_1_1EventSegment.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/event.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::EventSegment:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1EventSegment__inherit__graph.png" border="0" usemap="#Gst_1_1EventSegment_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1EventSegment_inherit__map" id="Gst_1_1EventSegment_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Event.html" title="A class that represents events that are passed up and down a pipeline. " alt="" coords="35,80,123,107"/>
<area shape="rect" id="node3" href="classGst_1_1MiniObject.html" title="This is a base class for some gstreamermm objects. " alt="" coords="19,5,138,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:a52ed69299dd824faedc9a4f37a32837b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Segment.html">Gst::Segment</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventSegment.html#a52ed69299dd824faedc9a4f37a32837b">copy_segment</a> () const</td></tr>
<tr class="memdesc:a52ed69299dd824faedc9a4f37a32837b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a segment event and copies the GstSegment.  <a href="#a52ed69299dd824faedc9a4f37a32837b">More...</a><br /></td></tr>
<tr class="separator:a52ed69299dd824faedc9a4f37a32837b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#abc0239240234e41b14b0282b4ccf9854">reference</a> () const</td></tr>
<tr class="memdesc:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1Event.html#abc0239240234e41b14b0282b4ccf9854">More...</a><br /></td></tr>
<tr class="separator:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aa0612cc7a2b0650c46dbc21bcfa7db5a">unreference</a> () const</td></tr>
<tr class="memdesc:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1Event.html#aa0612cc7a2b0650c46dbc21bcfa7db5a">More...</a><br /></td></tr>
<tr class="separator:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a4184b14cf799d2e4a479d9d65d9607ef">gobj</a> ()</td></tr>
<tr class="memdesc:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Event.html#a4184b14cf799d2e4a479d9d65d9607ef">More...</a><br /></td></tr>
<tr class="separator:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">const GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#af43cafd4101b4c7609ffffcd7dc5747d">gobj</a> () const</td></tr>
<tr class="memdesc:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Event.html#af43cafd4101b4c7609ffffcd7dc5747d">More...</a><br /></td></tr>
<tr class="separator:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ad04d4637c5ed1a80fe5aafc5be563fae">gobj_copy</a> () const</td></tr>
<tr class="memdesc:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><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_1Event.html#ad04d4637c5ed1a80fe5aafc5be563fae">More...</a><br /></td></tr>
<tr class="separator:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0316ae4524abbaa745f6eeca1dae5315 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a0316ae4524abbaa745f6eeca1dae5315">Event</a> ()=delete</td></tr>
<tr class="separator:a0316ae4524abbaa745f6eeca1dae5315 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e265ed8936fea4d0dec9588d5ea1554 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a3e265ed8936fea4d0dec9588d5ea1554">Event</a> (const <a class="el" href="classGst_1_1Event.html">Event</a>&amp;)=delete</td></tr>
<tr class="separator:a3e265ed8936fea4d0dec9588d5ea1554 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dcdd989ef2cbe6946bbedaff0d28caa inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Event.html">Event</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a9dcdd989ef2cbe6946bbedaff0d28caa">operator=</a> (const <a class="el" href="classGst_1_1Event.html">Event</a>&amp;)=delete</td></tr>
<tr class="separator:a9dcdd989ef2cbe6946bbedaff0d28caa inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a14f35d22feb9a7c471b0d822d50b90ef">get_structure</a> () const</td></tr>
<tr class="memdesc:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the structure of the event.  <a href="classGst_1_1Event.html#a14f35d22feb9a7c471b0d822d50b90ef">More...</a><br /></td></tr>
<tr class="separator:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aae50e2409d68a696ba6635a3dbdf32c5">has_name</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>event</em> has the given <em>name</em>.  <a href="classGst_1_1Event.html#aae50e2409d68a696ba6635a3dbdf32c5">More...</a><br /></td></tr>
<tr class="separator:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a6438e208b33154176d25663e8ea6d8c5">get_seqnum</a> () const</td></tr>
<tr class="memdesc:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the sequence number of a event.  <a href="classGst_1_1Event.html#a6438e208b33154176d25663e8ea6d8c5">More...</a><br /></td></tr>
<tr class="separator:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aea6f533dcef8ecc1ba6b29532bb4f72e">set_seqnum</a> (guint32 seqnum)</td></tr>
<tr class="memdesc:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence number of a event.  <a href="classGst_1_1Event.html#aea6f533dcef8ecc1ba6b29532bb4f72e">More...</a><br /></td></tr>
<tr class="separator:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">gint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ab8f0cfa1e7eb951db1110e134a5a4720">get_running_time_offset</a> () const</td></tr>
<tr class="memdesc:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the accumulated running time offset of the event.  <a href="classGst_1_1Event.html#ab8f0cfa1e7eb951db1110e134a5a4720">More...</a><br /></td></tr>
<tr class="separator:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ad621edb4b1b2acb9e7e47029b44303fb">set_running_time_offset</a> (gint64 offset)</td></tr>
<tr class="memdesc:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the running time offset of a event.  <a href="classGst_1_1Event.html#ad621edb4b1b2acb9e7e47029b44303fb">More...</a><br /></td></tr>
<tr class="separator:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a73ee6cce3ab21221ec02e3055bd75c37">copy</a> () const</td></tr>
<tr class="memdesc:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the event using the event specific copy function.  <a href="classGst_1_1Event.html#a73ee6cce3ab21221ec02e3055bd75c37">More...</a><br /></td></tr>
<tr class="separator:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#abc47c4c02acdb8128c196cc4b50603e4">create_writable</a> ()</td></tr>
<tr class="memdesc:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a writable event from the given event.  <a href="classGst_1_1Event.html#abc47c4c02acdb8128c196cc4b50603e4">More...</a><br /></td></tr>
<tr class="separator:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a2dfa5a79c0825961523b99632c97ecff">is_downstream</a> () const</td></tr>
<tr class="memdesc:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event can travel downstream.  <a href="classGst_1_1Event.html#a2dfa5a79c0825961523b99632c97ecff">More...</a><br /></td></tr>
<tr class="separator:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a28327e28077daecab43b297748ec6fe1">is_serialized</a> () const</td></tr>
<tr class="memdesc:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event is serialized with the data stream.  <a href="classGst_1_1Event.html#a28327e28077daecab43b297748ec6fe1">More...</a><br /></td></tr>
<tr class="separator:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#acb4ac25227d3da743b9455891574e663">is_upstream</a> () const</td></tr>
<tr class="memdesc:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event can travel upstream.  <a href="classGst_1_1Event.html#acb4ac25227d3da743b9455891574e663">More...</a><br /></td></tr>
<tr class="separator:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga5773acc367d849c3ab5baa65e156ab14">EventType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ab66b79737d0e1b8740fd594481ffe854">get_event_type</a> () const</td></tr>
<tr class="memdesc:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="group__gstreamermmEnums.html#ga5773acc367d849c3ab5baa65e156ab14" title="Gst::EventType lists the standard event types that can be sent in a pipeline. ">Gst::EventType</a> of the event.  <a href="classGst_1_1Event.html#ab66b79737d0e1b8740fd594481ffe854">More...</a><br /></td></tr>
<tr class="separator:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><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_1Event.html#a75a0a1ac90874e0611bbdf56461e30ca">get_timestamp</a> () const</td></tr>
<tr class="memdesc:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a> timestamp of the event.  <a href="classGst_1_1Event.html#a75a0a1ac90874e0611bbdf56461e30ca">More...</a><br /></td></tr>
<tr class="separator:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a464d71a821944237d053b9494782e128">reference</a> () const</td></tr>
<tr class="memdesc:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1MiniObject.html#a464d71a821944237d053b9494782e128">More...</a><br /></td></tr>
<tr class="separator:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a1946d3fbaf972906211c47eb7cffd11d">unreference</a> () const</td></tr>
<tr class="memdesc:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1MiniObject.html#a1946d3fbaf972906211c47eb7cffd11d">More...</a><br /></td></tr>
<tr class="separator:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae94fda9a1f137629b5e2e827bea75b08">gobj</a> ()</td></tr>
<tr class="memdesc:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1MiniObject.html#ae94fda9a1f137629b5e2e827bea75b08">More...</a><br /></td></tr>
<tr class="separator:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">const GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a17493d7c362acbbe26c2c201f3d9ee84">gobj</a> () const</td></tr>
<tr class="memdesc:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1MiniObject.html#a17493d7c362acbbe26c2c201f3d9ee84">More...</a><br /></td></tr>
<tr class="separator:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#af923b7ca703939fce2210fa40ac78b16">gobj_copy</a> () const</td></tr>
<tr class="memdesc:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><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_1MiniObject.html#af923b7ca703939fce2210fa40ac78b16">More...</a><br /></td></tr>
<tr class="separator:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b87e56eeae583af8e16b2892fbcf4ce inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a1b87e56eeae583af8e16b2892fbcf4ce">MiniObject</a> ()=delete</td></tr>
<tr class="separator:a1b87e56eeae583af8e16b2892fbcf4ce inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ae36653947b4e3a3d60a008fc71c7b inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a15ae36653947b4e3a3d60a008fc71c7b">MiniObject</a> (const <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;)=delete</td></tr>
<tr class="separator:a15ae36653947b4e3a3d60a008fc71c7b inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217d2040d40f2f9586f1c0cbbf324ddb inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a217d2040d40f2f9586f1c0cbbf324ddb">operator=</a> (const <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;)=delete</td></tr>
<tr class="separator:a217d2040d40f2f9586f1c0cbbf324ddb inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90229dda07195e7b0a10a69f08cee53 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae90229dda07195e7b0a10a69f08cee53">~MiniObject</a> ()</td></tr>
<tr class="separator:ae90229dda07195e7b0a10a69f08cee53 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7d25b9d49ef944bc94bfe4a190885b inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aea7d25b9d49ef944bc94bfe4a190885b">get_flags</a> () const</td></tr>
<tr class="separator:aea7d25b9d49ef944bc94bfe4a190885b inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c291f0989acbe9083755aeaa995ea1 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae0c291f0989acbe9083755aeaa995ea1">set_flags</a> (const guint&amp; value)</td></tr>
<tr class="separator:ae0c291f0989acbe9083755aeaa995ea1 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0064361def478a0d642d66a095f45c0 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aa0064361def478a0d642d66a095f45c0">get_refcount</a> () const</td></tr>
<tr class="separator:aa0064361def478a0d642d66a095f45c0 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae66f78abe7c10b8f885368ebb7c319 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#afae66f78abe7c10b8f885368ebb7c319">get_lockstate</a> () const</td></tr>
<tr class="separator:afae66f78abe7c10b8f885368ebb7c319 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aad5ba3f0085198bcca37d8e57f0d3c4d">lock</a> (<a class="el" href="group__gstreamermmEnums.html#ga2b9102a456ce11974b6b9f8547a38861">LockFlags</a> flags)</td></tr>
<tr class="memdesc:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock the mini-object with the specified access mode in <em>flags</em>.  <a href="classGst_1_1MiniObject.html#aad5ba3f0085198bcca37d8e57f0d3c4d">More...</a><br /></td></tr>
<tr class="separator:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#afbdf917368edf5ea0ee8cac6482d74b5">unlock</a> (<a class="el" href="group__gstreamermmEnums.html#ga2b9102a456ce11974b6b9f8547a38861">LockFlags</a> flags)</td></tr>
<tr class="memdesc:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock the mini-object with the specified access mode in <em>flags</em>.  <a href="classGst_1_1MiniObject.html#afbdf917368edf5ea0ee8cac6482d74b5">More...</a><br /></td></tr>
<tr class="separator:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#acaed2eddf2838dfbb544d65b37fdf6e0">is_writable</a> () const</td></tr>
<tr class="memdesc:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>mini_object</em> has the LOCKABLE flag set, check if the current EXCLUSIVE lock on <em>object</em> is the only one, this means that changes to the object will not be visible to any other object.  <a href="classGst_1_1MiniObject.html#acaed2eddf2838dfbb544d65b37fdf6e0">More...</a><br /></td></tr>
<tr class="separator:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aaa082ae18e7f378f59156da600d0f9c5">create_writable</a> ()</td></tr>
<tr class="memdesc:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a mini-object is writable.  <a href="classGst_1_1MiniObject.html#aaa082ae18e7f378f59156da600d0f9c5">More...</a><br /></td></tr>
<tr class="separator:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229">set_qdata</a> (GQuark quark, <a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>* data)</td></tr>
<tr class="memdesc:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This sets an opaque, named pointer on a miniobject.  <a href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229">More...</a><br /></td></tr>
<tr class="separator:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ada6175a263b84c230b256e96b5cb7088">get_qdata</a> (GQuark quark) const</td></tr>
<tr class="memdesc:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets back user data pointers stored via <a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229" title="This sets an opaque, named pointer on a miniobject. ">set_qdata()</a>.  <a href="classGst_1_1MiniObject.html#ada6175a263b84c230b256e96b5cb7088">More...</a><br /></td></tr>
<tr class="separator:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#adc97e339061f89323ca099a6889b74bf">steal_qdata</a> (GQuark quark)</td></tr>
<tr class="memdesc:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets back user data pointers stored via <a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229" title="This sets an opaque, named pointer on a miniobject. ">set_qdata()</a> and removes the data from <em>object</em> without invoking its destroy() function (if any was set).  <a href="classGst_1_1MiniObject.html#adc97e339061f89323ca099a6889b74bf">More...</a><br /></td></tr>
<tr class="separator:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a09152ec3b8558cbea3bbd2faed65037e">add_finalize_notifier</a> (const <a class="el" href="classGst_1_1MiniObject.html#aaf54e796d4c1d985d9e9f36c27aaac0a">SlotFinalizer</a>&amp; slot)</td></tr>
<tr class="memdesc:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds notifier when mini object is finalized.  <a href="classGst_1_1MiniObject.html#a09152ec3b8558cbea3bbd2faed65037e">More...</a><br /></td></tr>
<tr class="separator:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a6742cd5c88ae7aa9cb439060557cd770">remove_finalize_notifier</a> ()</td></tr>
<tr class="memdesc:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove finalize notifier.  <a href="classGst_1_1MiniObject.html#a6742cd5c88ae7aa9cb439060557cd770">More...</a><br /></td></tr>
<tr class="separator:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><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:abc233a53cae60c9c9eef38f48855f7e4"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1EventSegment.html">Gst::EventSegment</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventSegment.html#abc233a53cae60c9c9eef38f48855f7e4">create</a> (const <a class="el" href="classGst_1_1Segment.html">Gst::Segment</a>&amp; segment)</td></tr>
<tr class="memdesc:abc233a53cae60c9c9eef38f48855f7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new SEGMENT event for <em>segment</em>.  <a href="#abc233a53cae60c9c9eef38f48855f7e4">More...</a><br /></td></tr>
<tr class="separator:abc233a53cae60c9c9eef38f48855f7e4"><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 pub_types_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:aaf54e796d4c1d985d9e9f36c27aaac0a inherit pub_types_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">typedef sigc::slot&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aaf54e796d4c1d985d9e9f36c27aaac0a">SlotFinalizer</a></td></tr>
<tr class="separator:aaf54e796d4c1d985d9e9f36c27aaac0a inherit pub_types_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:aedd3df09a755d8b7d6df2e6f724a0ea4 inherit pro_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aedd3df09a755d8b7d6df2e6f724a0ea4">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:aedd3df09a755d8b7d6df2e6f724a0ea4 inherit pro_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:ae5e12067f87b9ac8f27c6267ebe15259 inherit pro_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae5e12067f87b9ac8f27c6267ebe15259">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:ae5e12067f87b9ac8f27c6267ebe15259 inherit pro_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aac36d3ecf7a485273d65e1d26e01f453">wrap</a> (GstEvent* object, bool take_copy=false)</td></tr>
<tr class="memdesc:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><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_1Event.html#aac36d3ecf7a485273d65e1d26e01f453">More...</a><br /></td></tr>
<tr class="separator:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a8498c52b750a4114b6d97d5d79842a14">wrap</a> (GstMiniObject* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><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_1MiniObject.html#a8498c52b750a4114b6d97d5d79842a14">More...</a><br /></td></tr>
<tr class="separator:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><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 segment event. </p>
<p>See <a class="el" href="classGst_1_1EventSegment.html#abc233a53cae60c9c9eef38f48855f7e4" title="Create a new SEGMENT event for segment. ">create()</a> for more details. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a52ed69299dd824faedc9a4f37a32837b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52ed69299dd824faedc9a4f37a32837b">&#9670;&#160;</a></span>copy_segment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1Segment.html">Gst::Segment</a> Gst::EventSegment::copy_segment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parses a segment event and copies the GstSegment. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of a <a class="el" href="classGst_1_1Segment.html" title="A class that describes the configured region of interest in a media file. ">Gst::Segment</a>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="classGst_1_1EventSegment.html">Gst::EventSegment</a>&gt; Gst::EventSegment::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Segment.html">Gst::Segment</a>&amp;&#160;</td>
          <td class="paramname"><em>segment</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">

<p>Create a new SEGMENT event for <em>segment</em>. </p>
<p>The segment event can only travel downstream synchronized with the buffer flow and contains timing information and playback properties for the buffers that will follow.</p>
<p>The segment event marks the range of buffers to be processed. All data not within the segment range is not to be processed. This can be used intelligently by plugins to apply more efficient methods of skipping unneeded data. The valid range is expressed with the <em>start</em> and <em>stop</em> values.</p>
<p>The time value of the segment is used in conjunction with the start value to convert the buffer timestamps into the stream time. This is usually done in sinks to report the current stream_time. <em>time</em> represents the stream_time of a buffer carrying a timestamp of <em>start</em>. <em>time</em> cannot be -1.</p>
<p><em>start</em> cannot be -1, <em>stop</em> can be -1. If there is a valid <em>stop</em> given, it must be greater or equal the <em>start</em>, including when the indicated playback <em>rate</em> is &lt; 0.</p>
<p>The <em>applied_rate</em> value provides information about any rate adjustment that has already been made to the timestamps and content on the buffers of the stream. ( <em>rate</em> * <em>applied_rate</em>) should always equal the rate that has been requested for playback. For example, if an element has an input segment with intended playback <em>rate</em> of 2.0 and applied_rate of 1.0, it can adjust incoming timestamps and buffer content by half and output a segment event with <em>rate</em> of 1.0 and <em>applied_rate</em> of 2.0</p>
<p>After a segment event, the buffer stream time is calculated with:</p>
<p>time + (TIMESTAMP(buf) - start) * ABS (rate * applied_rate)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">segment</td><td>A <a class="el" href="classGst_1_1Segment.html" title="A class that describes the configured region of interest in a media file. ">Gst::Segment</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new SEGMENT event. </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>