• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">|</span18                  <a href="#gst-plugins-bad-libs-Base-MPEG-TS-sections.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <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 &lt;gst/mpegts/mpegts.h&gt;
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)-&gt;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>