1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>Base MPEG-TS sections: GStreamer Bad Plugins 1.0 Library Reference Manual</title> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Library Reference Manual"> 8<link rel="up" href="mpegts.html" title="Mpeg TS helper library"> 9<link rel="prev" href="gst-plugins-bad-libs-Mpeg-ts-helper-library.html" title="Mpeg-ts helper library"> 10<link rel="next" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html" title="Base MPEG-TS descriptors"> 11<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> 12<link rel="stylesheet" href="style.css" type="text/css"> 13</head> 14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> 16<td width="100%" align="left" class="shortcuts"> 17<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 18 <a href="#gst-plugins-bad-libs-Base-MPEG-TS-sections.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-bad-libs-Base-MPEG-TS-sections.object-hierarchy" class="shortcut">Object Hierarchy</a></span> 20</td> 21<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 22<td><a accesskey="u" href="mpegts.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 23<td><a accesskey="p" href="gst-plugins-bad-libs-Mpeg-ts-helper-library.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 24<td><a accesskey="n" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 25</tr></table> 26<div class="refentry"> 27<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections"></a><div class="titlepage"></div> 28<div class="refnamediv"><table width="100%"><tr> 29<td valign="top"> 30<h2><span class="refentrytitle"><a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.top_of_page"></a>Base MPEG-TS sections</span></h2> 31<p>Base MPEG-TS sections — Sections for ITU H.222.0 | ISO/IEC 13818-1</p> 32</td> 33<td class="gallery_image" valign="top" align="right"></td> 34</tr></table></div> 35<div class="refsect1"> 36<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.functions"></a><h2>Functions</h2> 37<div class="informaltable"><table class="informaltable" width="100%" border="0"> 38<colgroup> 39<col width="150px" class="functions_return"> 40<col class="functions_name"> 41</colgroup> 42<tbody> 43<tr> 44<td class="define_keyword">#define</td> 45<td class="function_name"> 46<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GST-MPEGTS-SECTION-TYPE:CAPS" title="GST_MPEGTS_SECTION_TYPE()">GST_MPEGTS_SECTION_TYPE</a><span class="c_punctuation">()</span> 47</td> 48</tr> 49<tr> 50<td class="function_type"> 51<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="returnvalue">GstMessage</span></a> * 52</td> 53<td class="function_name"> 54<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-message-new-mpegts-section" title="gst_message_new_mpegts_section ()">gst_message_new_mpegts_section</a> <span class="c_punctuation">()</span> 55</td> 56</tr> 57<tr> 58<td class="function_type"> 59<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 60</td> 61<td class="function_name"> 62<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-message-parse-mpegts-section" title="gst_message_parse_mpegts_section ()">gst_message_parse_mpegts_section</a> <span class="c_punctuation">()</span> 63</td> 64</tr> 65<tr> 66<td class="function_type"> 67<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 68</td> 69<td class="function_name"> 70<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-send-event" title="gst_mpegts_section_send_event ()">gst_mpegts_section_send_event</a> <span class="c_punctuation">()</span> 71</td> 72</tr> 73<tr> 74<td class="function_type"> 75<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 76</td> 77<td class="function_name"> 78<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-event-parse-mpegts-section" title="gst_event_parse_mpegts_section ()">gst_event_parse_mpegts_section</a> <span class="c_punctuation">()</span> 79</td> 80</tr> 81<tr> 82<td class="function_type"> 83<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * 84</td> 85<td class="function_name"> 86<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-packetize" title="gst_mpegts_section_packetize ()">gst_mpegts_section_packetize</a> <span class="c_punctuation">()</span> 87</td> 88</tr> 89<tr> 90<td class="function_type"> 91<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 92</td> 93<td class="function_name"> 94<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-new" title="gst_mpegts_section_new ()">gst_mpegts_section_new</a> <span class="c_punctuation">()</span> 95</td> 96</tr> 97<tr> 98<td class="define_keyword">#define</td> 99<td class="function_name"> 100<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-ref" title="gst_mpegts_section_ref()">gst_mpegts_section_ref</a><span class="c_punctuation">()</span> 101</td> 102</tr> 103<tr> 104<td class="define_keyword">#define</td> 105<td class="function_name"> 106<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-unref" title="gst_mpegts_section_unref()">gst_mpegts_section_unref</a><span class="c_punctuation">()</span> 107</td> 108</tr> 109<tr> 110<td class="function_type"> 111<a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 112</td> 113<td class="function_name"> 114<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-get-pat" title="gst_mpegts_section_get_pat ()">gst_mpegts_section_get_pat</a> <span class="c_punctuation">()</span> 115</td> 116</tr> 117<tr> 118<td class="function_type"> 119<a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 120</td> 121<td class="function_name"> 122<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-pat-new" title="gst_mpegts_pat_new ()">gst_mpegts_pat_new</a> <span class="c_punctuation">()</span> 123</td> 124</tr> 125<tr> 126<td class="function_type"> 127<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="returnvalue">GstMpegtsPatProgram</span></a> * 128</td> 129<td class="function_name"> 130<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-pat-program-new" title="gst_mpegts_pat_program_new ()">gst_mpegts_pat_program_new</a> <span class="c_punctuation">()</span> 131</td> 132</tr> 133<tr> 134<td class="function_type"> 135<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 136</td> 137<td class="function_name"> 138<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-from-pat" title="gst_mpegts_section_from_pat ()">gst_mpegts_section_from_pat</a> <span class="c_punctuation">()</span> 139</td> 140</tr> 141<tr> 142<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="returnvalue">GstMpegtsPMT</span></a> * 143</td> 144<td class="function_name"> 145<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-get-pmt" title="gst_mpegts_section_get_pmt ()">gst_mpegts_section_get_pmt</a> <span class="c_punctuation">()</span> 146</td> 147</tr> 148<tr> 149<td class="function_type"> 150<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="returnvalue">GstMpegtsPMT</span></a> * 151</td> 152<td class="function_name"> 153<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-pmt-new" title="gst_mpegts_pmt_new ()">gst_mpegts_pmt_new</a> <span class="c_punctuation">()</span> 154</td> 155</tr> 156<tr> 157<td class="function_type"> 158<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream"><span class="returnvalue">GstMpegtsPMTStream</span></a> * 159</td> 160<td class="function_name"> 161<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-pmt-stream-new" title="gst_mpegts_pmt_stream_new ()">gst_mpegts_pmt_stream_new</a> <span class="c_punctuation">()</span> 162</td> 163</tr> 164<tr> 165<td class="function_type"> 166<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 167</td> 168<td class="function_name"> 169<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-from-pmt" title="gst_mpegts_section_from_pmt ()">gst_mpegts_section_from_pmt</a> <span class="c_punctuation">()</span> 170</td> 171</tr> 172<tr> 173<td class="function_type"> 174<a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 175</td> 176<td class="function_name"> 177<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-get-tsdt" title="gst_mpegts_section_get_tsdt ()">gst_mpegts_section_get_tsdt</a> <span class="c_punctuation">()</span> 178</td> 179</tr> 180<tr> 181<td class="function_type"> 182<a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 183</td> 184<td class="function_name"> 185<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#gst-mpegts-section-get-cat" title="gst_mpegts_section_get_cat ()">gst_mpegts_section_get_cat</a> <span class="c_punctuation">()</span> 186</td> 187</tr> 188</tbody> 189</table></div> 190</div> 191<a name="GstMpegtsSection"></a><div class="refsect1"> 192<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.other"></a><h2>Types and Values</h2> 193<div class="informaltable"><table class="informaltable" width="100%" border="0"> 194<colgroup> 195<col width="150px" class="name"> 196<col class="description"> 197</colgroup> 198<tbody> 199<tr> 200<td class="datatype_keyword">struct</td> 201<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection-struct" title="struct GstMpegtsSection">GstMpegtsSection</a></td> 202</tr> 203<tr> 204<td class="datatype_keyword">enum</td> 205<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSectionTableID" title="enum GstMpegtsSectionTableID">GstMpegtsSectionTableID</a></td> 206</tr> 207<tr> 208<td class="datatype_keyword">enum</td> 209<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSectionType" title="enum GstMpegtsSectionType">GstMpegtsSectionType</a></td> 210</tr> 211<tr> 212<td class="datatype_keyword">struct</td> 213<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram">GstMpegtsPatProgram</a></td> 214</tr> 215<tr> 216<td class="datatype_keyword">struct</td> 217<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT">GstMpegtsPMT</a></td> 218</tr> 219<tr> 220<td class="datatype_keyword">struct</td> 221<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream">GstMpegtsPMTStream</a></td> 222</tr> 223<tr> 224<td class="datatype_keyword">enum</td> 225<td class="function_name"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsStreamType" title="enum GstMpegtsStreamType">GstMpegtsStreamType</a></td> 226</tr> 227</tbody> 228</table></div> 229</div> 230<div class="refsect1"> 231<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.object-hierarchy"></a><h2>Object Hierarchy</h2> 232<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a> 233 <span class="lineart">╰──</span> GstMpegtsSection 234 <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a> 235 <span class="lineart">├──</span> GstMpegtsSectionTableID 236 <span class="lineart">├──</span> GstMpegtsSectionType 237 <span class="lineart">╰──</span> GstMpegtsStreamType 238</pre> 239</div> 240<div class="refsect1"> 241<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.includes"></a><h2>Includes</h2> 242<pre class="synopsis">#include <gst/mpegts/mpegts.h> 243</pre> 244</div> 245<div class="refsect1"> 246<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.description"></a><h2>Description</h2> 247<p>For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications 248and other specifications mentioned in the documentation.</p> 249</div> 250<div class="refsect1"> 251<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.functions_details"></a><h2>Functions</h2> 252<div class="refsect2"> 253<a name="GST-MPEGTS-SECTION-TYPE:CAPS"></a><h3>GST_MPEGTS_SECTION_TYPE()</h3> 254<pre class="programlisting">#define GST_MPEGTS_SECTION_TYPE(section) (GST_MPEGTS_SECTION (section)->section_type) 255</pre> 256</div> 257<hr> 258<div class="refsect2"> 259<a name="gst-message-new-mpegts-section"></a><h3>gst_message_new_mpegts_section ()</h3> 260<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="returnvalue">GstMessage</span></a> * 261gst_message_new_mpegts_section (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> *parent</code></em>, 262 <em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>);</pre> 263<p>Creates a new <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="type">GstMessage</span></a> for a <em class="parameter"><code>GstMpegtsSection</code></em> 264.</p> 265<div class="refsect3"> 266<a name="gst-message-new-mpegts-section.parameters"></a><h4>Parameters</h4> 267<div class="informaltable"><table class="informaltable" width="100%" border="0"> 268<colgroup> 269<col width="150px" class="parameters_name"> 270<col class="parameters_description"> 271<col width="200px" class="parameters_annotations"> 272</colgroup> 273<tbody> 274<tr> 275<td class="parameter_name"><p>parent</p></td> 276<td class="parameter_description"><p>The creator of the message. </p></td> 277<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 278</tr> 279<tr> 280<td class="parameter_name"><p>section</p></td> 281<td class="parameter_description"><p>The <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> to put in a message. </p></td> 282<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 283</tr> 284</tbody> 285</table></div> 286</div> 287<div class="refsect3"> 288<a name="gst-message-new-mpegts-section.returns"></a><h4>Returns</h4> 289<p>The new <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="type">GstMessage</span></a> to be posted, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the 290section is not valid. </p> 291<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 292</div> 293</div> 294<hr> 295<div class="refsect2"> 296<a name="gst-message-parse-mpegts-section"></a><h3>gst_message_parse_mpegts_section ()</h3> 297<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 298gst_message_parse_mpegts_section (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="type">GstMessage</span></a> *message</code></em>);</pre> 299<p>Returns the <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> contained in a message.</p> 300<div class="refsect3"> 301<a name="gst-message-parse-mpegts-section.parameters"></a><h4>Parameters</h4> 302<div class="informaltable"><table class="informaltable" width="100%" border="0"> 303<colgroup> 304<col width="150px" class="parameters_name"> 305<col class="parameters_description"> 306<col width="200px" class="parameters_annotations"> 307</colgroup> 308<tbody><tr> 309<td class="parameter_name"><p>message</p></td> 310<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstMessage.html#GstMessage-struct"><span class="type">GstMessage</span></a></p></td> 311<td class="parameter_annotations"> </td> 312</tr></tbody> 313</table></div> 314</div> 315<div class="refsect3"> 316<a name="gst-message-parse-mpegts-section.returns"></a><h4>Returns</h4> 317<p>the contained <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p> 318<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 319</div> 320</div> 321<hr> 322<div class="refsect2"> 323<a name="gst-mpegts-section-send-event"></a><h3>gst_mpegts_section_send_event ()</h3> 324<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 325gst_mpegts_section_send_event (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>, 326 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>);</pre> 327<p>Creates a custom <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> with a <em class="parameter"><code>GstMpegtsSection</code></em> 328. 329The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> is sent to the <em class="parameter"><code>element</code></em> 330 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>.</p> 331<div class="refsect3"> 332<a name="gst-mpegts-section-send-event.parameters"></a><h4>Parameters</h4> 333<div class="informaltable"><table class="informaltable" width="100%" border="0"> 334<colgroup> 335<col width="150px" class="parameters_name"> 336<col class="parameters_description"> 337<col width="200px" class="parameters_annotations"> 338</colgroup> 339<tbody> 340<tr> 341<td class="parameter_name"><p>element</p></td> 342<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to send to section event to. </p></td> 343<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 344</tr> 345<tr> 346<td class="parameter_name"><p>section</p></td> 347<td class="parameter_description"><p>The <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> to put in the event. </p></td> 348<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 349</tr> 350</tbody> 351</table></div> 352</div> 353<div class="refsect3"> 354<a name="gst-mpegts-section-send-event.returns"></a><h4>Returns</h4> 355<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event is sent</p> 356</div> 357</div> 358<hr> 359<div class="refsect2"> 360<a name="gst-event-parse-mpegts-section"></a><h3>gst_event_parse_mpegts_section ()</h3> 361<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 362gst_event_parse_mpegts_section (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>);</pre> 363<p>Extracts the <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> contained in the <em class="parameter"><code>event</code></em> 364 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a></p> 365<div class="refsect3"> 366<a name="gst-event-parse-mpegts-section.parameters"></a><h4>Parameters</h4> 367<div class="informaltable"><table class="informaltable" width="100%" border="0"> 368<colgroup> 369<col width="150px" class="parameters_name"> 370<col class="parameters_description"> 371<col width="200px" class="parameters_annotations"> 372</colgroup> 373<tbody><tr> 374<td class="parameter_name"><p>event</p></td> 375<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> containing a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>. </p></td> 376<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 377</tr></tbody> 378</table></div> 379</div> 380<div class="refsect3"> 381<a name="gst-event-parse-mpegts-section.returns"></a><h4>Returns</h4> 382<p>The extracted <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>. </p> 383<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 384</div> 385</div> 386<hr> 387<div class="refsect2"> 388<a name="gst-mpegts-section-packetize"></a><h3>gst_mpegts_section_packetize ()</h3> 389<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> * 390gst_mpegts_section_packetize (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>, 391 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *output_size</code></em>);</pre> 392<p>If the data in <em class="parameter"><code>section</code></em> 393 has already been packetized, the data pointer is returned 394immediately. Otherwise, the data field is allocated and populated.</p> 395<div class="refsect3"> 396<a name="gst-mpegts-section-packetize.parameters"></a><h4>Parameters</h4> 397<div class="informaltable"><table class="informaltable" width="100%" border="0"> 398<colgroup> 399<col width="150px" class="parameters_name"> 400<col class="parameters_description"> 401<col width="200px" class="parameters_annotations"> 402</colgroup> 403<tbody> 404<tr> 405<td class="parameter_name"><p>section</p></td> 406<td class="parameter_description"><p>the <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> that holds the data. </p></td> 407<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td> 408</tr> 409<tr> 410<td class="parameter_name"><p>output_size</p></td> 411<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> to hold the size of the data. </p></td> 412<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td> 413</tr> 414</tbody> 415</table></div> 416</div> 417<div class="refsect3"> 418<a name="gst-mpegts-section-packetize.returns"></a><h4>Returns</h4> 419<p>pointer to section data, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on fail. </p> 420<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> 421</div> 422</div> 423<hr> 424<div class="refsect2"> 425<a name="gst-mpegts-section-new"></a><h3>gst_mpegts_section_new ()</h3> 426<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 427gst_mpegts_section_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>, 428 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>, 429 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> data_size</code></em>);</pre> 430<p>Creates a new <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> from the provided <em class="parameter"><code>data</code></em> 431.</p> 432<p>Note: Ensuring <em class="parameter"><code>data</code></em> 433 is big enough to contain the full section is the 434responsibility of the caller. If it is not big enough, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be 435returned.</p> 436<p>Note: it is the responsibility of the caller to ensure <em class="parameter"><code>data</code></em> 437 does point 438to the beginning of the section.</p> 439<div class="refsect3"> 440<a name="gst-mpegts-section-new.parameters"></a><h4>Parameters</h4> 441<div class="informaltable"><table class="informaltable" width="100%" border="0"> 442<colgroup> 443<col width="150px" class="parameters_name"> 444<col class="parameters_description"> 445<col width="200px" class="parameters_annotations"> 446</colgroup> 447<tbody> 448<tr> 449<td class="parameter_name"><p>pid</p></td> 450<td class="parameter_description"><p>the PID to which this section belongs</p></td> 451<td class="parameter_annotations"> </td> 452</tr> 453<tr> 454<td class="parameter_name"><p>data</p></td> 455<td class="parameter_description"><p>a pointer to the beginning of the section (i.e. the first byte 456should contain the table_id field). </p></td> 457<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=data_size]</span></td> 458</tr> 459<tr> 460<td class="parameter_name"><p>data_size</p></td> 461<td class="parameter_description"><p>size of the <em class="parameter"><code>data</code></em> 462argument.</p></td> 463<td class="parameter_annotations"> </td> 464</tr> 465</tbody> 466</table></div> 467</div> 468<div class="refsect3"> 469<a name="gst-mpegts-section-new.returns"></a><h4>Returns</h4> 470<p>A new <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> if the data was valid, 471else <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p> 472<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 473</div> 474</div> 475<hr> 476<div class="refsect2"> 477<a name="gst-mpegts-section-ref"></a><h3>gst_mpegts_section_ref()</h3> 478<pre class="programlisting">#define gst_mpegts_section_ref(section) ((GstMpegtsSection*) gst_mini_object_ref (GST_MINI_OBJECT_CAST (section))) 479</pre> 480</div> 481<hr> 482<div class="refsect2"> 483<a name="gst-mpegts-section-unref"></a><h3>gst_mpegts_section_unref()</h3> 484<pre class="programlisting">#define gst_mpegts_section_unref(section) (gst_mini_object_unref (GST_MINI_OBJECT_CAST (section))) 485</pre> 486</div> 487<hr> 488<div class="refsect2"> 489<a name="gst-mpegts-section-get-pat"></a><h3>gst_mpegts_section_get_pat ()</h3> 490<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 491gst_mpegts_section_get_pat (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>);</pre> 492<p>Parses a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).</p> 493<p>Returns the array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a> contained in the section.</p> 494<p>Note: The PAT "transport_id" field corresponds to the "subtable_extension" 495field of the provided <em class="parameter"><code>section</code></em> 496.</p> 497<div class="refsect3"> 498<a name="gst-mpegts-section-get-pat.parameters"></a><h4>Parameters</h4> 499<div class="informaltable"><table class="informaltable" width="100%" border="0"> 500<colgroup> 501<col width="150px" class="parameters_name"> 502<col class="parameters_description"> 503<col width="200px" class="parameters_annotations"> 504</colgroup> 505<tbody><tr> 506<td class="parameter_name"><p>section</p></td> 507<td class="parameter_description"><p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> of type <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GST-MPEGTS-SECTION-PAT:CAPS"><code class="literal">GST_MPEGTS_SECTION_PAT</code></a></p></td> 508<td class="parameter_annotations"> </td> 509</tr></tbody> 510</table></div> 511</div> 512<div class="refsect3"> 513<a name="gst-mpegts-section-get-pat.returns"></a><h4>Returns</h4> 514<p>The 515<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a> contained in the section, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error 516happened. Release with <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#g-ptr-array-unref"><span class="type">g_ptr_array_unref</span></a> when done. </p> 517<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsPatProgram]</span></p> 518</div> 519</div> 520<hr> 521<div class="refsect2"> 522<a name="gst-mpegts-pat-new"></a><h3>gst_mpegts_pat_new ()</h3> 523<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 524gst_mpegts_pat_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> 525<p>Allocates a new <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> for <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a></p> 526<div class="refsect3"> 527<a name="gst-mpegts-pat-new.returns"></a><h4>Returns</h4> 528<p>A newly allocated <a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a>. </p> 529<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsPatProgram]</span></p> 530</div> 531</div> 532<hr> 533<div class="refsect2"> 534<a name="gst-mpegts-pat-program-new"></a><h3>gst_mpegts_pat_program_new ()</h3> 535<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="returnvalue">GstMpegtsPatProgram</span></a> * 536gst_mpegts_pat_program_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> 537<p>Allocates a new <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a>.</p> 538<div class="refsect3"> 539<a name="gst-mpegts-pat-program-new.returns"></a><h4>Returns</h4> 540<p>A newly allocated <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a>. </p> 541<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 542</div> 543</div> 544<hr> 545<div class="refsect2"> 546<a name="gst-mpegts-section-from-pat"></a><h3>gst_mpegts_section_from_pat ()</h3> 547<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 548gst_mpegts_section_from_pat (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *programs</code></em>, 549 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> ts_id</code></em>);</pre> 550<p>Creates a PAT <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> from the <em class="parameter"><code>programs</code></em> 551 array of <a href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram"><span class="type">GstMpegtsPatPrograms</span></a></p> 552<div class="refsect3"> 553<a name="gst-mpegts-section-from-pat.parameters"></a><h4>Parameters</h4> 554<div class="informaltable"><table class="informaltable" width="100%" border="0"> 555<colgroup> 556<col width="150px" class="parameters_name"> 557<col class="parameters_description"> 558<col width="200px" class="parameters_annotations"> 559</colgroup> 560<tbody> 561<tr> 562<td class="parameter_name"><p>programs</p></td> 563<td class="parameter_description"><p>an array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPatProgram" title="struct GstMpegtsPatProgram"><span class="type">GstMpegtsPatProgram</span></a>. </p></td> 564<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsPatProgram]</span></td> 565</tr> 566<tr> 567<td class="parameter_name"><p>ts_id</p></td> 568<td class="parameter_description"><p>Transport stream ID of the PAT</p></td> 569<td class="parameter_annotations"> </td> 570</tr> 571</tbody> 572</table></div> 573</div> 574<div class="refsect3"> 575<a name="gst-mpegts-section-from-pat.returns"></a><h4>Returns</h4> 576<p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>. </p> 577<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 578</div> 579</div> 580<hr> 581<div class="refsect2"> 582<a name="gst-mpegts-section-get-pmt"></a><h3>gst_mpegts_section_get_pmt ()</h3> 583<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="returnvalue">GstMpegtsPMT</span></a> * 584gst_mpegts_section_get_pmt (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>);</pre> 585<p>Returns the <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a> contained in the <em class="parameter"><code>section</code></em> 586.</p> 587<div class="refsect3"> 588<a name="gst-mpegts-section-get-pmt.parameters"></a><h4>Parameters</h4> 589<div class="informaltable"><table class="informaltable" width="100%" border="0"> 590<colgroup> 591<col width="150px" class="parameters_name"> 592<col class="parameters_description"> 593<col width="200px" class="parameters_annotations"> 594</colgroup> 595<tbody><tr> 596<td class="parameter_name"><p>section</p></td> 597<td class="parameter_description"><p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> of type <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GST-MPEGTS-SECTION-PMT:CAPS"><code class="literal">GST_MPEGTS_SECTION_PMT</code></a></p></td> 598<td class="parameter_annotations"> </td> 599</tr></tbody> 600</table></div> 601</div> 602<div class="refsect3"> 603<a name="gst-mpegts-section-get-pmt.returns"></a><h4>Returns</h4> 604<p> The <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a> contained in the section, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error 605happened.</p> 606</div> 607</div> 608<hr> 609<div class="refsect2"> 610<a name="gst-mpegts-pmt-new"></a><h3>gst_mpegts_pmt_new ()</h3> 611<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="returnvalue">GstMpegtsPMT</span></a> * 612gst_mpegts_pmt_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> 613<p>Allocates and initializes a new <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a>.</p> 614<div class="refsect3"> 615<a name="gst-mpegts-pmt-new.returns"></a><h4>Returns</h4> 616<p><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a>. </p> 617<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 618</div> 619</div> 620<hr> 621<div class="refsect2"> 622<a name="gst-mpegts-pmt-stream-new"></a><h3>gst_mpegts_pmt_stream_new ()</h3> 623<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream"><span class="returnvalue">GstMpegtsPMTStream</span></a> * 624gst_mpegts_pmt_stream_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> 625<p>Allocates and initializes a new <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream"><span class="type">GstMpegtsPMTStream</span></a>.</p> 626<div class="refsect3"> 627<a name="gst-mpegts-pmt-stream-new.returns"></a><h4>Returns</h4> 628<p><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream"><span class="type">GstMpegtsPMTStream</span></a>. </p> 629<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 630</div> 631</div> 632<hr> 633<div class="refsect2"> 634<a name="gst-mpegts-section-from-pmt"></a><h3>gst_mpegts_section_from_pmt ()</h3> 635<pre class="programlisting"><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="returnvalue">GstMpegtsSection</span></a> * 636gst_mpegts_section_from_pmt (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a> *pmt</code></em>, 637 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>);</pre> 638<p>Creates a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> from <em class="parameter"><code>pmt</code></em> 639 that is bound to <em class="parameter"><code>pid</code></em> 640</p> 641<div class="refsect3"> 642<a name="gst-mpegts-section-from-pmt.parameters"></a><h4>Parameters</h4> 643<div class="informaltable"><table class="informaltable" width="100%" border="0"> 644<colgroup> 645<col width="150px" class="parameters_name"> 646<col class="parameters_description"> 647<col width="200px" class="parameters_annotations"> 648</colgroup> 649<tbody> 650<tr> 651<td class="parameter_name"><p>pmt</p></td> 652<td class="parameter_description"><p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a> to create a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> from. </p></td> 653<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td> 654</tr> 655<tr> 656<td class="parameter_name"><p>pid</p></td> 657<td class="parameter_description"><p>The PID that the <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMT" title="struct GstMpegtsPMT"><span class="type">GstMpegtsPMT</span></a> belongs to</p></td> 658<td class="parameter_annotations"> </td> 659</tr> 660</tbody> 661</table></div> 662</div> 663<div class="refsect3"> 664<a name="gst-mpegts-section-from-pmt.returns"></a><h4>Returns</h4> 665<p><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>. </p> 666<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p> 667</div> 668</div> 669<hr> 670<div class="refsect2"> 671<a name="gst-mpegts-section-get-tsdt"></a><h3>gst_mpegts_section_get_tsdt ()</h3> 672<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 673gst_mpegts_section_get_tsdt (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>);</pre> 674<p>Returns the array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a> contained in the section</p> 675<div class="refsect3"> 676<a name="gst-mpegts-section-get-tsdt.parameters"></a><h4>Parameters</h4> 677<div class="informaltable"><table class="informaltable" width="100%" border="0"> 678<colgroup> 679<col width="150px" class="parameters_name"> 680<col class="parameters_description"> 681<col width="200px" class="parameters_annotations"> 682</colgroup> 683<tbody><tr> 684<td class="parameter_name"><p>section</p></td> 685<td class="parameter_description"><p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> of type <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GST-MPEGTS-SECTION-TSDT:CAPS"><code class="literal">GST_MPEGTS_SECTION_TSDT</code></a></p></td> 686<td class="parameter_annotations"> </td> 687</tr></tbody> 688</table></div> 689</div> 690<div class="refsect3"> 691<a name="gst-mpegts-section-get-tsdt.returns"></a><h4>Returns</h4> 692<p>The 693<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a> contained in the section, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error 694happened. Release with <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#g-array-unref"><span class="type">g_array_unref</span></a> when done. </p> 695<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsDescriptor]</span></p> 696</div> 697</div> 698<hr> 699<div class="refsect2"> 700<a name="gst-mpegts-section-get-cat"></a><h3>gst_mpegts_section_get_cat ()</h3> 701<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * 702gst_mpegts_section_get_cat (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> *section</code></em>);</pre> 703<p>Returns the array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a> contained in the Conditional 704Access Table.</p> 705<div class="refsect3"> 706<a name="gst-mpegts-section-get-cat.parameters"></a><h4>Parameters</h4> 707<div class="informaltable"><table class="informaltable" width="100%" border="0"> 708<colgroup> 709<col width="150px" class="parameters_name"> 710<col class="parameters_description"> 711<col width="200px" class="parameters_annotations"> 712</colgroup> 713<tbody><tr> 714<td class="parameter_name"><p>section</p></td> 715<td class="parameter_description"><p>a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> of type <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GST-MPEGTS-SECTION-CAT:CAPS"><code class="literal">GST_MPEGTS_SECTION_CAT</code></a></p></td> 716<td class="parameter_annotations"> </td> 717</tr></tbody> 718</table></div> 719</div> 720<div class="refsect3"> 721<a name="gst-mpegts-section-get-cat.returns"></a><h4>Returns</h4> 722<p>The 723<a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a> contained in the section, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error 724happened. Release with <a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#g-array-unref"><span class="type">g_array_unref</span></a> when done. </p> 725<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsDescriptor]</span></p> 726</div> 727</div> 728</div> 729<div class="refsect1"> 730<a name="gst-plugins-bad-libs-Base-MPEG-TS-sections.other_details"></a><h2>Types and Values</h2> 731<div class="refsect2"> 732<a name="GstMpegtsSection-struct"></a><h3>struct GstMpegtsSection</h3> 733<pre class="programlisting">struct GstMpegtsSection { 734 GstMpegtsSectionType section_type; 735 736 guint16 pid; 737 guint8 table_id; 738 739 guint16 subtable_extension; 740 guint8 version_number; 741 742 gboolean current_next_indicator; 743 744 guint8 section_number; 745 guint8 last_section_number; 746 747 guint32 crc; 748}; 749</pre> 750<p>Mpeg-TS Section Information (SI) (ISO/IEC 13818-1)</p> 751<div class="refsect3"> 752<a name="GstMpegtsSection.members"></a><h4>Members</h4> 753<div class="informaltable"><table class="informaltable" width="100%" border="0"> 754<colgroup> 755<col width="300px" class="struct_members_name"> 756<col class="struct_members_description"> 757<col width="200px" class="struct_members_annotations"> 758</colgroup> 759<tbody> 760<tr> 761<td class="struct_member_name"><p><a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSectionType" title="enum GstMpegtsSectionType"><span class="type">GstMpegtsSectionType</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.section-type"></a>section_type</code></em>;</p></td> 762<td class="struct_member_description"><p>The type of section</p></td> 763<td class="struct_member_annotations"> </td> 764</tr> 765<tr> 766<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.pid"></a>pid</code></em>;</p></td> 767<td class="struct_member_description"><p>The pid on which this section was found</p></td> 768<td class="struct_member_annotations"> </td> 769</tr> 770<tr> 771<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.table-id"></a>table_id</code></em>;</p></td> 772<td class="struct_member_description"><p>The table id of this section</p></td> 773<td class="struct_member_annotations"> </td> 774</tr> 775<tr> 776<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.subtable-extension"></a>subtable_extension</code></em>;</p></td> 777<td class="struct_member_description"><p>This meaning differs per section. See the documentation 778of the parsed section type for the meaning of this field</p></td> 779<td class="struct_member_annotations"> </td> 780</tr> 781<tr> 782<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.version-number"></a>version_number</code></em>;</p></td> 783<td class="struct_member_description"><p>Version of the section.</p></td> 784<td class="struct_member_annotations"> </td> 785</tr> 786<tr> 787<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.current-next-indicator"></a>current_next_indicator</code></em>;</p></td> 788<td class="struct_member_description"><p>Applies to current/next stream or not</p></td> 789<td class="struct_member_annotations"> </td> 790</tr> 791<tr> 792<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.section-number"></a>section_number</code></em>;</p></td> 793<td class="struct_member_description"><p>Number of the section (if multiple)</p></td> 794<td class="struct_member_annotations"> </td> 795</tr> 796<tr> 797<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.last-section-number"></a>last_section_number</code></em>;</p></td> 798<td class="struct_member_description"><p>Number of the last expected section (if multiple)</p></td> 799<td class="struct_member_annotations"> </td> 800</tr> 801<tr> 802<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstMpegtsSection-struct.crc"></a>crc</code></em>;</p></td> 803<td class="struct_member_description"><p>CRC</p></td> 804<td class="struct_member_annotations"> </td> 805</tr> 806</tbody> 807</table></div> 808</div> 809</div> 810<hr> 811<div class="refsect2"> 812<a name="GstMpegtsSectionTableID"></a><h3>enum GstMpegtsSectionTableID</h3> 813<p>Values for a <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> table_id</p> 814<p>These are the registered ITU H.222.0 | ISO/IEC 13818-1 table_id variants.</p> 815<p>see also <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsSectionATSCTableID" title="enum GstMpegtsSectionATSCTableID"><span class="type">GstMpegtsSectionATSCTableID</span></a>, <a class="link" href="gst-plugins-bad-libs-DVB-variants-of-MPEG-TS-sections.html#GstMpegtsSectionDVBTableID" title="enum GstMpegtsSectionDVBTableID"><span class="type">GstMpegtsSectionDVBTableID</span></a>, and 816<span class="type">GstMpegtsSectionSCTETableID</span></p> 817<div class="refsect3"> 818<a name="GstMpegtsSectionTableID.members"></a><h4>Members</h4> 819<div class="informaltable"><table class="informaltable" width="100%" border="0"> 820<colgroup> 821<col width="300px" class="enum_members_name"> 822<col class="enum_members_description"> 823<col width="200px" class="enum_members_annotations"> 824</colgroup> 825<tbody> 826<tr> 827<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-PROGRAM-ASSOCIATION:CAPS"></a>GST_MTS_TABLE_ID_PROGRAM_ASSOCIATION</p></td> 828<td> </td> 829<td> </td> 830</tr> 831<tr> 832<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-CONDITIONAL-ACCESS:CAPS"></a>GST_MTS_TABLE_ID_CONDITIONAL_ACCESS</p></td> 833<td> </td> 834<td> </td> 835</tr> 836<tr> 837<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-TS-PROGRAM-MAP:CAPS"></a>GST_MTS_TABLE_ID_TS_PROGRAM_MAP</p></td> 838<td> </td> 839<td> </td> 840</tr> 841<tr> 842<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-TS-DESCRIPTION:CAPS"></a>GST_MTS_TABLE_ID_TS_DESCRIPTION</p></td> 843<td> </td> 844<td> </td> 845</tr> 846<tr> 847<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-14496-SCENE-DESCRIPTION:CAPS"></a>GST_MTS_TABLE_ID_14496_SCENE_DESCRIPTION</p></td> 848<td> </td> 849<td> </td> 850</tr> 851<tr> 852<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-14496-OBJET-DESCRIPTOR:CAPS"></a>GST_MTS_TABLE_ID_14496_OBJET_DESCRIPTOR</p></td> 853<td> </td> 854<td> </td> 855</tr> 856<tr> 857<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-METADATA:CAPS"></a>GST_MTS_TABLE_ID_METADATA</p></td> 858<td> </td> 859<td> </td> 860</tr> 861<tr> 862<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-IPMP-CONTROL-INFORMATION:CAPS"></a>GST_MTS_TABLE_ID_IPMP_CONTROL_INFORMATION</p></td> 863<td> </td> 864<td> </td> 865</tr> 866<tr> 867<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-MULTIPROTO-ENCAPSULATED-DATA:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_MULTIPROTO_ENCAPSULATED_DATA</p></td> 868<td> </td> 869<td> </td> 870</tr> 871<tr> 872<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-U-N-MESSAGES:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_U_N_MESSAGES</p></td> 873<td> </td> 874<td> </td> 875</tr> 876<tr> 877<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-DOWNLOAD-DATA-MESSAGES:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_DOWNLOAD_DATA_MESSAGES</p></td> 878<td> </td> 879<td> </td> 880</tr> 881<tr> 882<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-STREAM-DESCRIPTORS:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_STREAM_DESCRIPTORS</p></td> 883<td> </td> 884<td> </td> 885</tr> 886<tr> 887<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-PRIVATE-DATA:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_PRIVATE_DATA</p></td> 888<td> </td> 889<td> </td> 890</tr> 891<tr> 892<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-DSM-CC-ADDRESSABLE-SECTIONS:CAPS"></a>GST_MTS_TABLE_ID_DSM_CC_ADDRESSABLE_SECTIONS</p></td> 893<td> </td> 894<td> </td> 895</tr> 896<tr> 897<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-UNSET:CAPS"></a>GST_MTS_TABLE_ID_UNSET</p></td> 898<td> </td> 899<td> </td> 900</tr> 901</tbody> 902</table></div> 903</div> 904</div> 905<hr> 906<div class="refsect2"> 907<a name="GstMpegtsSectionType"></a><h3>enum GstMpegtsSectionType</h3> 908<p>Types of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a> that the library handles.</p> 909<div class="refsect3"> 910<a name="GstMpegtsSectionType.members"></a><h4>Members</h4> 911<div class="informaltable"><table class="informaltable" width="100%" border="0"> 912<colgroup> 913<col width="300px" class="enum_members_name"> 914<col class="enum_members_description"> 915<col width="200px" class="enum_members_annotations"> 916</colgroup> 917<tbody> 918<tr> 919<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-UNKNOWN:CAPS"></a>GST_MPEGTS_SECTION_UNKNOWN</p></td> 920<td class="enum_member_description"> 921<p>Unknown section type</p> 922</td> 923<td class="enum_member_annotations"> </td> 924</tr> 925<tr> 926<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-PAT:CAPS"></a>GST_MPEGTS_SECTION_PAT</p></td> 927<td class="enum_member_description"> 928<p>Program Association Table (ISO/IEC 13818-1)</p> 929</td> 930<td class="enum_member_annotations"> </td> 931</tr> 932<tr> 933<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-PMT:CAPS"></a>GST_MPEGTS_SECTION_PMT</p></td> 934<td class="enum_member_description"> 935<p>Program Map Table (ISO/IEC 13818-1)</p> 936</td> 937<td class="enum_member_annotations"> </td> 938</tr> 939<tr> 940<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-CAT:CAPS"></a>GST_MPEGTS_SECTION_CAT</p></td> 941<td class="enum_member_description"> 942<p>Conditional Access Table (ISO/IEC 13818-1)</p> 943</td> 944<td class="enum_member_annotations"> </td> 945</tr> 946<tr> 947<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-TSDT:CAPS"></a>GST_MPEGTS_SECTION_TSDT</p></td> 948<td class="enum_member_description"> 949<p>Transport Stream Description Table (ISO/IEC 13818-1)</p> 950</td> 951<td class="enum_member_annotations"> </td> 952</tr> 953<tr> 954<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-EIT:CAPS"></a>GST_MPEGTS_SECTION_EIT</p></td> 955<td class="enum_member_description"> 956<p>Event Information Table (EN 300 468)</p> 957</td> 958<td class="enum_member_annotations"> </td> 959</tr> 960<tr> 961<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-NIT:CAPS"></a>GST_MPEGTS_SECTION_NIT</p></td> 962<td class="enum_member_description"> 963<p>Network Information Table (ISO/IEC 13818-1 / EN 300 468)</p> 964</td> 965<td class="enum_member_annotations"> </td> 966</tr> 967<tr> 968<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-BAT:CAPS"></a>GST_MPEGTS_SECTION_BAT</p></td> 969<td class="enum_member_description"> 970<p>Bouquet Association Table ((EN 300 468)</p> 971</td> 972<td class="enum_member_annotations"> </td> 973</tr> 974<tr> 975<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-SDT:CAPS"></a>GST_MPEGTS_SECTION_SDT</p></td> 976<td class="enum_member_description"> 977<p>Service Description Table (EN 300 468)</p> 978</td> 979<td class="enum_member_annotations"> </td> 980</tr> 981<tr> 982<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-TDT:CAPS"></a>GST_MPEGTS_SECTION_TDT</p></td> 983<td class="enum_member_description"> 984<p>Time and Date Table (EN 300 468)</p> 985</td> 986<td class="enum_member_annotations"> </td> 987</tr> 988<tr> 989<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-TOT:CAPS"></a>GST_MPEGTS_SECTION_TOT</p></td> 990<td class="enum_member_description"> 991<p>Time Offset Table (EN 300 468)</p> 992</td> 993<td class="enum_member_annotations"> </td> 994</tr> 995<tr> 996<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-TVCT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_TVCT</p></td> 997<td class="enum_member_description"> 998<p>ATSC Terrestrial Virtual Channel Table (A65)</p> 999</td> 1000<td class="enum_member_annotations"> </td> 1001</tr> 1002<tr> 1003<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-CVCT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_CVCT</p></td> 1004<td class="enum_member_description"> 1005<p>ATSC Cable Virtual Channel Table (A65)</p> 1006</td> 1007<td class="enum_member_annotations"> </td> 1008</tr> 1009<tr> 1010<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-MGT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_MGT</p></td> 1011<td class="enum_member_description"> 1012<p>ATSC Master Guide Table (A65)</p> 1013</td> 1014<td class="enum_member_annotations"> </td> 1015</tr> 1016<tr> 1017<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-ETT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_ETT</p></td> 1018<td class="enum_member_description"> 1019<p>ATSC Extended Text Table (A65)</p> 1020</td> 1021<td class="enum_member_annotations"> </td> 1022</tr> 1023<tr> 1024<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-EIT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_EIT</p></td> 1025<td class="enum_member_description"> 1026<p>ATSC Event Information Table (A65)</p> 1027</td> 1028<td class="enum_member_annotations"> </td> 1029</tr> 1030<tr> 1031<td class="enum_member_name"><p><a name="GST-MPEGTS-SECTION-ATSC-STT:CAPS"></a>GST_MPEGTS_SECTION_ATSC_STT</p></td> 1032<td class="enum_member_description"> 1033<p>ATSC System Time Table (A65)</p> 1034</td> 1035<td class="enum_member_annotations"> </td> 1036</tr> 1037</tbody> 1038</table></div> 1039</div> 1040</div> 1041<hr> 1042<div class="refsect2"> 1043<a name="GstMpegtsPatProgram"></a><h3>struct GstMpegtsPatProgram</h3> 1044<pre class="programlisting">struct GstMpegtsPatProgram { 1045 guint16 program_number; 1046 guint16 network_or_program_map_PID; 1047}; 1048</pre> 1049<p>A program entry from a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).</p> 1050<div class="refsect3"> 1051<a name="GstMpegtsPatProgram.members"></a><h4>Members</h4> 1052<div class="informaltable"><table class="informaltable" width="100%" border="0"> 1053<colgroup> 1054<col width="300px" class="struct_members_name"> 1055<col class="struct_members_description"> 1056<col width="200px" class="struct_members_annotations"> 1057</colgroup> 1058<tbody> 1059<tr> 1060<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsPatProgram.program-number"></a>program_number</code></em>;</p></td> 1061<td class="struct_member_description"><p>the program number</p></td> 1062<td class="struct_member_annotations"> </td> 1063</tr> 1064<tr> 1065<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsPatProgram.network-or-program-map-PID"></a>network_or_program_map_PID</code></em>;</p></td> 1066<td class="struct_member_description"><p>the network of program map PID</p></td> 1067<td class="struct_member_annotations"> </td> 1068</tr> 1069</tbody> 1070</table></div> 1071</div> 1072</div> 1073<hr> 1074<div class="refsect2"> 1075<a name="GstMpegtsPMT"></a><h3>struct GstMpegtsPMT</h3> 1076<pre class="programlisting">struct GstMpegtsPMT { 1077 guint16 pcr_pid; 1078 guint16 program_number; 1079 1080 GPtrArray *descriptors; 1081 GPtrArray *streams; 1082}; 1083</pre> 1084<p>Program Map Table (ISO/IEC 13818-1).</p> 1085<p>The program_number is contained in the subtable_extension field of the 1086container <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSection"><span class="type">GstMpegtsSection</span></a>.</p> 1087<div class="refsect3"> 1088<a name="GstMpegtsPMT.members"></a><h4>Members</h4> 1089<div class="informaltable"><table class="informaltable" width="100%" border="0"> 1090<colgroup> 1091<col width="300px" class="struct_members_name"> 1092<col class="struct_members_description"> 1093<col width="200px" class="struct_members_annotations"> 1094</colgroup> 1095<tbody> 1096<tr> 1097<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsPMT.pcr-pid"></a>pcr_pid</code></em>;</p></td> 1098<td class="struct_member_description"><p>PID of the stream containing PCR</p></td> 1099<td class="struct_member_annotations"> </td> 1100</tr> 1101<tr> 1102<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsPMT.program-number"></a>program_number</code></em>;</p></td> 1103<td> </td> 1104<td> </td> 1105</tr> 1106<tr> 1107<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *<em class="structfield"><code><a name="GstMpegtsPMT.descriptors"></a>descriptors</code></em>;</p></td> 1108<td class="struct_member_description"><p>array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a>. </p></td> 1109<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsDescriptor]</span></td> 1110</tr> 1111<tr> 1112<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *<em class="structfield"><code><a name="GstMpegtsPMT.streams"></a>streams</code></em>;</p></td> 1113<td class="struct_member_description"><p>Array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsPMTStream" title="struct GstMpegtsPMTStream"><span class="type">GstMpegtsPMTStream</span></a>. </p></td> 1114<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsPMTStream]</span></td> 1115</tr> 1116</tbody> 1117</table></div> 1118</div> 1119</div> 1120<hr> 1121<div class="refsect2"> 1122<a name="GstMpegtsPMTStream"></a><h3>struct GstMpegtsPMTStream</h3> 1123<pre class="programlisting">struct GstMpegtsPMTStream { 1124 guint8 stream_type; 1125 guint16 pid; 1126 1127 GPtrArray *descriptors; 1128}; 1129</pre> 1130<p>An individual stream definition.</p> 1131<div class="refsect3"> 1132<a name="GstMpegtsPMTStream.members"></a><h4>Members</h4> 1133<div class="informaltable"><table class="informaltable" width="100%" border="0"> 1134<colgroup> 1135<col width="300px" class="struct_members_name"> 1136<col class="struct_members_description"> 1137<col width="200px" class="struct_members_annotations"> 1138</colgroup> 1139<tbody> 1140<tr> 1141<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GstMpegtsPMTStream.stream-type"></a>stream_type</code></em>;</p></td> 1142<td class="struct_member_description"><p>the type of stream. See <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsStreamType" title="enum GstMpegtsStreamType"><span class="type">GstMpegtsStreamType</span></a></p></td> 1143<td class="struct_member_annotations"> </td> 1144</tr> 1145<tr> 1146<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstMpegtsPMTStream.pid"></a>pid</code></em>;</p></td> 1147<td class="struct_member_description"><p>the PID of the stream</p></td> 1148<td class="struct_member_annotations"> </td> 1149</tr> 1150<tr> 1151<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *<em class="structfield"><code><a name="GstMpegtsPMTStream.descriptors"></a>descriptors</code></em>;</p></td> 1152<td class="struct_member_description"><p>the descriptors of the 1153stream. </p></td> 1154<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstMpegtsDescriptor]</span></td> 1155</tr> 1156</tbody> 1157</table></div> 1158</div> 1159</div> 1160<hr> 1161<div class="refsect2"> 1162<a name="GstMpegtsStreamType"></a><h3>enum GstMpegtsStreamType</h3> 1163<p>Type of mpeg-ts stream type.</p> 1164<p>These values correspond to the base standard registered types. Depending 1165on the variant of mpeg-ts being used (Bluray, ATSC, DVB, ...), other 1166types might also be used, but will not conflict with these.</p> 1167<p>Corresponds to table 2-34 of ITU H.222.0 | ISO/IEC 13818-1</p> 1168<div class="refsect3"> 1169<a name="GstMpegtsStreamType.members"></a><h4>Members</h4> 1170<div class="informaltable"><table class="informaltable" width="100%" border="0"> 1171<colgroup> 1172<col width="300px" class="enum_members_name"> 1173<col class="enum_members_description"> 1174<col width="200px" class="enum_members_annotations"> 1175</colgroup> 1176<tbody> 1177<tr> 1178<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-RESERVED-00:CAPS"></a>GST_MPEGTS_STREAM_TYPE_RESERVED_00</p></td> 1179<td class="enum_member_description"> 1180<p>ITU-T | ISO/IEC Reserved</p> 1181</td> 1182<td class="enum_member_annotations"> </td> 1183</tr> 1184<tr> 1185<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-MPEG1:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG1</p></td> 1186<td class="enum_member_description"> 1187<p>ISO/IEC 11172-2 Video</p> 1188</td> 1189<td class="enum_member_annotations"> </td> 1190</tr> 1191<tr> 1192<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-MPEG2:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2</p></td> 1193<td class="enum_member_description"> 1194<p>Rec. ITU-T H.262 | ISO/IEC 13818-2 1195Video or ISO/IEC 11172-2 constrained parameter video stream</p> 1196</td> 1197<td class="enum_member_annotations"> </td> 1198</tr> 1199<tr> 1200<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUDIO-MPEG1:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG1</p></td> 1201<td class="enum_member_description"> 1202<p>ISO/IEC 11172-3 Audio</p> 1203</td> 1204<td class="enum_member_annotations"> </td> 1205</tr> 1206<tr> 1207<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUDIO-MPEG2:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG2</p></td> 1208<td class="enum_member_description"> 1209<p>ISO/IEC 13818-3 Audio</p> 1210</td> 1211<td class="enum_member_annotations"> </td> 1212</tr> 1213<tr> 1214<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-PRIVATE-SECTIONS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_PRIVATE_SECTIONS</p></td> 1215<td class="enum_member_description"> 1216<p>private sections</p> 1217</td> 1218<td class="enum_member_annotations"> </td> 1219</tr> 1220<tr> 1221<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-PRIVATE-PES-PACKETS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_PRIVATE_PES_PACKETS</p></td> 1222<td class="enum_member_description"> 1223<p>PES packets containing private data</p> 1224</td> 1225<td class="enum_member_annotations"> </td> 1226</tr> 1227<tr> 1228<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-MHEG:CAPS"></a>GST_MPEGTS_STREAM_TYPE_MHEG</p></td> 1229<td class="enum_member_description"> 1230<p>ISO/IEC 13522 MHEG</p> 1231</td> 1232<td class="enum_member_annotations"> </td> 1233</tr> 1234<tr> 1235<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-DSM-CC:CAPS"></a>GST_MPEGTS_STREAM_TYPE_DSM_CC</p></td> 1236<td class="enum_member_description"> 1237<p>Annex A DSM-CC</p> 1238</td> 1239<td class="enum_member_annotations"> </td> 1240</tr> 1241<tr> 1242<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-H-222-1:CAPS"></a>GST_MPEGTS_STREAM_TYPE_H_222_1</p></td> 1243<td class="enum_member_description"> 1244<p>Rec. ITU-T H.222.1</p> 1245</td> 1246<td class="enum_member_annotations"> </td> 1247</tr> 1248<tr> 1249<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-DSMCC-A:CAPS"></a>GST_MPEGTS_STREAM_TYPE_DSMCC_A</p></td> 1250<td class="enum_member_description"> 1251<p>ISO/IEC 13818-6 type A</p> 1252</td> 1253<td class="enum_member_annotations"> </td> 1254</tr> 1255<tr> 1256<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-DSMCC-B:CAPS"></a>GST_MPEGTS_STREAM_TYPE_DSMCC_B</p></td> 1257<td class="enum_member_description"> 1258<p>ISO/IEC 13818-6 type B</p> 1259</td> 1260<td class="enum_member_annotations"> </td> 1261</tr> 1262<tr> 1263<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-DSMCC-C:CAPS"></a>GST_MPEGTS_STREAM_TYPE_DSMCC_C</p></td> 1264<td class="enum_member_description"> 1265<p>ISO/IEC 13818-6 type C</p> 1266</td> 1267<td class="enum_member_annotations"> </td> 1268</tr> 1269<tr> 1270<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-DSMCC-D:CAPS"></a>GST_MPEGTS_STREAM_TYPE_DSMCC_D</p></td> 1271<td class="enum_member_description"> 1272<p>ISO/IEC 13818-6 type D</p> 1273</td> 1274<td class="enum_member_annotations"> </td> 1275</tr> 1276<tr> 1277<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUXILIARY:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUXILIARY</p></td> 1278<td class="enum_member_description"> 1279<p>auxiliary streams</p> 1280</td> 1281<td class="enum_member_annotations"> </td> 1282</tr> 1283<tr> 1284<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUDIO-AAC-ADTS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_ADTS</p></td> 1285<td class="enum_member_description"> 1286<p>ISO/IEC 13818-7 Audio with ADTS 1287transport syntax</p> 1288</td> 1289<td class="enum_member_annotations"> </td> 1290</tr> 1291<tr> 1292<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-MPEG4:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG4</p></td> 1293<td class="enum_member_description"> 1294<p>ISO/IEC 14496-2 Visual</p> 1295</td> 1296<td class="enum_member_annotations"> </td> 1297</tr> 1298<tr> 1299<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUDIO-AAC-LATM:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_LATM</p></td> 1300<td class="enum_member_description"> 1301<p>ISO/IEC 14496-3 Audio with the LATM 1302transport syntax as defined in ISO/IEC 14496-3</p> 1303</td> 1304<td class="enum_member_annotations"> </td> 1305</tr> 1306<tr> 1307<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-SL-FLEXMUX-PES-PACKETS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_PES_PACKETS</p></td> 1308<td class="enum_member_description"> 1309<p>ISO/IEC 14496-1 1310SL-packetized stream or FlexMux stream carried in PES packets</p> 1311</td> 1312<td class="enum_member_annotations"> </td> 1313</tr> 1314<tr> 1315<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-SL-FLEXMUX-SECTIONS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_SECTIONS</p></td> 1316<td class="enum_member_description"> 1317<p>ISO/IEC 14496-1 SL-packetized 1318stream or FlexMux stream carried in ISO/IEC 14496_sections</p> 1319</td> 1320<td class="enum_member_annotations"> </td> 1321</tr> 1322<tr> 1323<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-SYNCHRONIZED-DOWNLOAD:CAPS"></a>GST_MPEGTS_STREAM_TYPE_SYNCHRONIZED_DOWNLOAD</p></td> 1324<td class="enum_member_description"> 1325<p>ISO/IEC 13818-6 Synchronized 1326Download Protocol</p> 1327</td> 1328<td class="enum_member_annotations"> </td> 1329</tr> 1330<tr> 1331<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-METADATA-PES-PACKETS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_METADATA_PES_PACKETS</p></td> 1332<td class="enum_member_description"> 1333<p>Metadata carried in PES packets</p> 1334</td> 1335<td class="enum_member_annotations"> </td> 1336</tr> 1337<tr> 1338<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-METADATA-SECTIONS:CAPS"></a>GST_MPEGTS_STREAM_TYPE_METADATA_SECTIONS</p></td> 1339<td class="enum_member_description"> 1340<p>Metadata carried in metadata_sections</p> 1341</td> 1342<td class="enum_member_annotations"> </td> 1343</tr> 1344<tr> 1345<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-METADATA-DATA-CAROUSEL:CAPS"></a>GST_MPEGTS_STREAM_TYPE_METADATA_DATA_CAROUSEL</p></td> 1346<td class="enum_member_description"> 1347<p>Metadata carried in ISO/IEC 134813818-6 Data Carousel</p> 1349</td> 1350<td class="enum_member_annotations"> </td> 1351</tr> 1352<tr> 1353<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-METADATA-OBJECT-CAROUSEL:CAPS"></a>GST_MPEGTS_STREAM_TYPE_METADATA_OBJECT_CAROUSEL</p></td> 1354<td class="enum_member_description"> 1355<p>Metadata carried in 1356ISO/IEC 13818-6 Object Carousel</p> 1357</td> 1358<td class="enum_member_annotations"> </td> 1359</tr> 1360<tr> 1361<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-METADATA-SYNCHRONIZED-DOWNLOAD:CAPS"></a>GST_MPEGTS_STREAM_TYPE_METADATA_SYNCHRONIZED_DOWNLOAD</p></td> 1362<td class="enum_member_description"> 1363<p>Metadata carried in 1364ISO/IEC 13818-6 Synchronized Download Protocol</p> 1365</td> 1366<td class="enum_member_annotations"> </td> 1367</tr> 1368<tr> 1369<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-MPEG2-IPMP:CAPS"></a>GST_MPEGTS_STREAM_TYPE_MPEG2_IPMP</p></td> 1370<td class="enum_member_description"> 1371<p>IPMP stream (defined in ISO/IEC 13818-11, 1372MPEG-2 IPMP)</p> 1373</td> 1374<td class="enum_member_annotations"> </td> 1375</tr> 1376<tr> 1377<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-H264:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_H264</p></td> 1378<td class="enum_member_description"> 1379<p>AVC video stream conforming to one or 1380more profiles defined in Annex A of Rec. ITU-T H.264 | ISO/IEC 14496-10 or 1381AVC video sub-bitstream of SVC as defined in 2.1.78 or MVC base view 1382sub-bitstream, as defined in 2.1.85, or AVC video sub-bitstream of MVC, as 1383defined in 2.1.88</p> 1384</td> 1385<td class="enum_member_annotations"> </td> 1386</tr> 1387<tr> 1388<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-AUDIO-AAC-CLEAN:CAPS"></a>GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_CLEAN</p></td> 1389<td class="enum_member_description"> 1390<p>ISO/IEC 14496-3 Audio, without 1391using any additional transport syntax, such as DST, ALS and SLS</p> 1392</td> 1393<td class="enum_member_annotations"> </td> 1394</tr> 1395<tr> 1396<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-MPEG4-TIMED-TEXT:CAPS"></a>GST_MPEGTS_STREAM_TYPE_MPEG4_TIMED_TEXT</p></td> 1397<td class="enum_member_description"> 1398<p>ISO/IEC 14496-17 Text</p> 1399</td> 1400<td class="enum_member_annotations"> </td> 1401</tr> 1402<tr> 1403<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-RVC:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_RVC</p></td> 1404<td class="enum_member_description"> 1405<p>Auxiliary video stream as defined in 1406ISO/IEC 23002-3</p> 1407</td> 1408<td class="enum_member_annotations"> </td> 1409</tr> 1410<tr> 1411<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-H264-SVC-SUB-BITSTREAM:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_H264_SVC_SUB_BITSTREAM</p></td> 1412<td class="enum_member_description"> 1413<p>SVC video sub-bitstream 1414of an AVC video stream conforming to one or more profiles defined in Annex G 1415of Rec. ITU-T H.264 | ISO/IEC 14496-10</p> 1416</td> 1417<td class="enum_member_annotations"> </td> 1418</tr> 1419<tr> 1420<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-H264-MVC-SUB-BITSTREAM:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_H264_MVC_SUB_BITSTREAM</p></td> 1421<td class="enum_member_description"> 1422<p>MVC video sub-bitstream 1423of an AVC video stream conforming to one or more profiles defined in Annex H 1424of Rec. ITU-T H.264 | ISO/IEC 14496-10</p> 1425</td> 1426<td class="enum_member_annotations"> </td> 1427</tr> 1428<tr> 1429<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-JP2K:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_JP2K</p></td> 1430<td class="enum_member_description"> 1431<p>Video stream conforming to one or more 1432profiles as defined in Rec. ITU-T T.800 | ISO/IEC 15444-1</p> 1433</td> 1434<td class="enum_member_annotations"> </td> 1435</tr> 1436<tr> 1437<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-MPEG2-STEREO-ADDITIONAL-VIEW:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2_STEREO_ADDITIONAL_VIEW</p></td> 1438<td class="enum_member_description"> 1439<p>Additional view 1440Rec. ITU-T H.262 | ISO/IEC 13818-2 video stream for service-compatible 1441stereoscopic 3D services</p> 1442</td> 1443<td class="enum_member_annotations"> </td> 1444</tr> 1445<tr> 1446<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-H264-STEREO-ADDITIONAL-VIEW:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_H264_STEREO_ADDITIONAL_VIEW</p></td> 1447<td class="enum_member_description"> 1448<p>Additional view 1449Rec. ITU-T H.264 | ISO/IEC 14496-10 video stream conforming to one or more 1450profiles defined in Annex A for service-compatible stereoscopic 3D services</p> 1451</td> 1452<td class="enum_member_annotations"> </td> 1453</tr> 1454<tr> 1455<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-VIDEO-HEVC:CAPS"></a>GST_MPEGTS_STREAM_TYPE_VIDEO_HEVC</p></td> 1456<td> </td> 1457<td> </td> 1458</tr> 1459<tr> 1460<td class="enum_member_name"><p><a name="GST-MPEGTS-STREAM-TYPE-IPMP-STREAM:CAPS"></a>GST_MPEGTS_STREAM_TYPE_IPMP_STREAM</p></td> 1461<td class="enum_member_description"> 1462<p>IPMP stream</p> 1463</td> 1464<td class="enum_member_annotations"> </td> 1465</tr> 1466</tbody> 1467</table></div> 1468</div> 1469</div> 1470</div> 1471</div> 1472<div class="footer"> 1473<hr>Generated by GTK-Doc V1.28</div> 1474</body> 1475</html>