• 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>ATSC variants of 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-Base-MPEG-TS-descriptors.html" title="Base MPEG-TS descriptors">
10<link rel="next" href="gst-plugins-bad-libs-DVB-variants-of-MPEG-TS-sections.html" title="DVB variants of MPEG-TS sections">
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-ATSC-variants-of-MPEG-TS-sections.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-bad-libs-ATSC-variants-of-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-Base-MPEG-TS-descriptors.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-DVB-variants-of-MPEG-TS-sections.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-ATSC-variants-of-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-ATSC-variants-of-MPEG-TS-sections.top_of_page"></a>ATSC variants of MPEG-TS sections</span></h2>
31<p>ATSC variants of MPEG-TS sections — Sections for the various ATSC specifications</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-ATSC-variants-of-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="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="returnvalue">GstMpegtsAtscVCT</span></a> *
45</td>
46<td class="function_name">
47<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-tvct" title="gst_mpegts_section_get_atsc_tvct ()">gst_mpegts_section_get_atsc_tvct</a> <span class="c_punctuation">()</span>
48</td>
49</tr>
50<tr>
51<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="returnvalue">GstMpegtsAtscVCT</span></a> *
52</td>
53<td class="function_name">
54<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-cvct" title="gst_mpegts_section_get_atsc_cvct ()">gst_mpegts_section_get_atsc_cvct</a> <span class="c_punctuation">()</span>
55</td>
56</tr>
57<tr>
58<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGT"><span class="returnvalue">GstMpegtsAtscMGT</span></a> *
59</td>
60<td class="function_name">
61<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-mgt" title="gst_mpegts_section_get_atsc_mgt ()">gst_mpegts_section_get_atsc_mgt</a> <span class="c_punctuation">()</span>
62</td>
63</tr>
64<tr>
65<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
66</td>
67<td class="function_name">
68<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-atsc-string-segment-get-string" title="gst_mpegts_atsc_string_segment_get_string ()">gst_mpegts_atsc_string_segment_get_string</a> <span class="c_punctuation">()</span>
69</td>
70</tr>
71<tr>
72<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEIT"><span class="returnvalue">GstMpegtsAtscEIT</span></a> *
73</td>
74<td class="function_name">
75<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-eit" title="gst_mpegts_section_get_atsc_eit ()">gst_mpegts_section_get_atsc_eit</a> <span class="c_punctuation">()</span>
76</td>
77</tr>
78<tr>
79<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscETT"><span class="returnvalue">GstMpegtsAtscETT</span></a> *
80</td>
81<td class="function_name">
82<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-ett" title="gst_mpegts_section_get_atsc_ett ()">gst_mpegts_section_get_atsc_ett</a> <span class="c_punctuation">()</span>
83</td>
84</tr>
85<tr>
86<td class="function_type">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT"><span class="returnvalue">GstMpegtsAtscSTT</span></a> *
87</td>
88<td class="function_name">
89<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-section-get-atsc-stt" title="gst_mpegts_section_get_atsc_stt ()">gst_mpegts_section_get_atsc_stt</a> <span class="c_punctuation">()</span>
90</td>
91</tr>
92<tr>
93<td class="function_type">
94<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstDateTime.html#GstDateTime-struct"><span class="returnvalue">GstDateTime</span></a> *
95</td>
96<td class="function_name">
97<a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#gst-mpegts-atsc-stt-get-datetime-utc" title="gst_mpegts_atsc_stt_get_datetime_utc ()">gst_mpegts_atsc_stt_get_datetime_utc</a> <span class="c_punctuation">()</span>
98</td>
99</tr>
100</tbody>
101</table></div>
102</div>
103<a name="GstMpegtsAtscVCTSource"></a><a name="GstMpegtsAtscVCT"></a><a name="GstMpegtsAtscMGTTable"></a><a name="GstMpegtsAtscMGT"></a><a name="GstMpegtsAtscMultString"></a><a name="GstMpegtsAtscEITEvent"></a><a name="GstMpegtsAtscEIT"></a><a name="GstMpegtsAtscETT"></a><a name="GstMpegtsAtscSTT"></a><a name="GstMpegtsAtscStringSegment"></a><div class="refsect1">
104<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.other"></a><h2>Types and Values</h2>
105<div class="informaltable"><table class="informaltable" width="100%" border="0">
106<colgroup>
107<col width="150px" class="name">
108<col class="description">
109</colgroup>
110<tbody>
111<tr>
112<td class="datatype_keyword">enum</td>
113<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsSectionATSCTableID" title="enum GstMpegtsSectionATSCTableID">GstMpegtsSectionATSCTableID</a></td>
114</tr>
115<tr>
116<td class="datatype_keyword">struct</td>
117<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCTSource-struct" title="struct GstMpegtsAtscVCTSource">GstMpegtsAtscVCTSource</a></td>
118</tr>
119<tr>
120<td class="datatype_keyword">struct</td>
121<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT-struct" title="struct GstMpegtsAtscVCT">GstMpegtsAtscVCT</a></td>
122</tr>
123<tr>
124<td class="datatype_keyword">enum</td>
125<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGTTableType" title="enum GstMpegtsAtscMGTTableType">GstMpegtsAtscMGTTableType</a></td>
126</tr>
127<tr>
128<td class="datatype_keyword">struct</td>
129<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGTTable-struct" title="struct GstMpegtsAtscMGTTable">GstMpegtsAtscMGTTable</a></td>
130</tr>
131<tr>
132<td class="datatype_keyword">struct</td>
133<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGT-struct" title="struct GstMpegtsAtscMGT">GstMpegtsAtscMGT</a></td>
134</tr>
135<tr>
136<td class="datatype_keyword">struct</td>
137<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMultString-struct" title="struct GstMpegtsAtscMultString">GstMpegtsAtscMultString</a></td>
138</tr>
139<tr>
140<td class="datatype_keyword">struct</td>
141<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEITEvent-struct" title="struct GstMpegtsAtscEITEvent">GstMpegtsAtscEITEvent</a></td>
142</tr>
143<tr>
144<td class="datatype_keyword">struct</td>
145<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEIT-struct" title="struct GstMpegtsAtscEIT">GstMpegtsAtscEIT</a></td>
146</tr>
147<tr>
148<td class="datatype_keyword">struct</td>
149<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscETT-struct" title="struct GstMpegtsAtscETT">GstMpegtsAtscETT</a></td>
150</tr>
151<tr>
152<td class="datatype_keyword">struct</td>
153<td class="function_name"><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT-struct" title="struct GstMpegtsAtscSTT">GstMpegtsAtscSTT</a></td>
154</tr>
155</tbody>
156</table></div>
157</div>
158<div class="refsect1">
159<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.object-hierarchy"></a><h2>Object Hierarchy</h2>
160<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
161    <span class="lineart">├──</span> GstMpegtsAtscEIT
162    <span class="lineart">├──</span> GstMpegtsAtscEITEvent
163    <span class="lineart">├──</span> GstMpegtsAtscETT
164    <span class="lineart">├──</span> GstMpegtsAtscMGT
165    <span class="lineart">├──</span> GstMpegtsAtscMGTTable
166    <span class="lineart">├──</span> GstMpegtsAtscMultString
167    <span class="lineart">├──</span> GstMpegtsAtscSTT
168    <span class="lineart">├──</span> GstMpegtsAtscStringSegment
169    <span class="lineart">├──</span> GstMpegtsAtscVCT
170    <span class="lineart">╰──</span> GstMpegtsAtscVCTSource
171    <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
172    <span class="lineart">├──</span> GstMpegtsAtscMGTTableType
173    <span class="lineart">╰──</span> GstMpegtsSectionATSCTableID
174</pre>
175</div>
176<div class="refsect1">
177<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.includes"></a><h2>Includes</h2>
178<pre class="synopsis">#include &lt;gst/mpegts/mpegts.h&gt;
179</pre>
180</div>
181<div class="refsect1">
182<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.description"></a><h2>Description</h2>
183</div>
184<div class="refsect1">
185<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.functions_details"></a><h2>Functions</h2>
186<div class="refsect2">
187<a name="gst-mpegts-section-get-atsc-tvct"></a><h3>gst_mpegts_section_get_atsc_tvct ()</h3>
188<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="returnvalue">GstMpegtsAtscVCT</span></a> *
189gst_mpegts_section_get_atsc_tvct (<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>
190<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="type">GstMpegtsAtscVCT</span></a> contained in the <em class="parameter"><code>section</code></em>
191</p>
192<div class="refsect3">
193<a name="gst-mpegts-section-get-atsc-tvct.parameters"></a><h4>Parameters</h4>
194<div class="informaltable"><table class="informaltable" width="100%" border="0">
195<colgroup>
196<col width="150px" class="parameters_name">
197<col class="parameters_description">
198<col width="200px" class="parameters_annotations">
199</colgroup>
200<tbody><tr>
201<td class="parameter_name"><p>section</p></td>
202<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-ATSC-TVCT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_TVCT</code></a></p></td>
203<td class="parameter_annotations"> </td>
204</tr></tbody>
205</table></div>
206</div>
207<div class="refsect3">
208<a name="gst-mpegts-section-get-atsc-tvct.returns"></a><h4>Returns</h4>
209<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="type">GstMpegtsAtscVCT</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
210happened.</p>
211</div>
212</div>
213<hr>
214<div class="refsect2">
215<a name="gst-mpegts-section-get-atsc-cvct"></a><h3>gst_mpegts_section_get_atsc_cvct ()</h3>
216<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="returnvalue">GstMpegtsAtscVCT</span></a> *
217gst_mpegts_section_get_atsc_cvct (<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>
218<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="type">GstMpegtsAtscVCT</span></a> contained in the <em class="parameter"><code>section</code></em>
219</p>
220<div class="refsect3">
221<a name="gst-mpegts-section-get-atsc-cvct.parameters"></a><h4>Parameters</h4>
222<div class="informaltable"><table class="informaltable" width="100%" border="0">
223<colgroup>
224<col width="150px" class="parameters_name">
225<col class="parameters_description">
226<col width="200px" class="parameters_annotations">
227</colgroup>
228<tbody><tr>
229<td class="parameter_name"><p>section</p></td>
230<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-ATSC-CVCT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_CVCT</code></a></p></td>
231<td class="parameter_annotations"> </td>
232</tr></tbody>
233</table></div>
234</div>
235<div class="refsect3">
236<a name="gst-mpegts-section-get-atsc-cvct.returns"></a><h4>Returns</h4>
237<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscVCT"><span class="type">GstMpegtsAtscVCT</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
238happened.</p>
239</div>
240</div>
241<hr>
242<div class="refsect2">
243<a name="gst-mpegts-section-get-atsc-mgt"></a><h3>gst_mpegts_section_get_atsc_mgt ()</h3>
244<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGT"><span class="returnvalue">GstMpegtsAtscMGT</span></a> *
245gst_mpegts_section_get_atsc_mgt (<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>
246<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGT"><span class="type">GstMpegtsAtscMGT</span></a> contained in the <em class="parameter"><code>section</code></em>
247.</p>
248<div class="refsect3">
249<a name="gst-mpegts-section-get-atsc-mgt.parameters"></a><h4>Parameters</h4>
250<div class="informaltable"><table class="informaltable" width="100%" border="0">
251<colgroup>
252<col width="150px" class="parameters_name">
253<col class="parameters_description">
254<col width="200px" class="parameters_annotations">
255</colgroup>
256<tbody><tr>
257<td class="parameter_name"><p>section</p></td>
258<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-ATSC-MGT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_MGT</code></a></p></td>
259<td class="parameter_annotations"> </td>
260</tr></tbody>
261</table></div>
262</div>
263<div class="refsect3">
264<a name="gst-mpegts-section-get-atsc-mgt.returns"></a><h4>Returns</h4>
265<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGT"><span class="type">GstMpegtsAtscMGT</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
266happened.</p>
267</div>
268</div>
269<hr>
270<div class="refsect2">
271<a name="gst-mpegts-atsc-string-segment-get-string"></a><h3>gst_mpegts_atsc_string_segment_get_string ()</h3>
272<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
273gst_mpegts_atsc_string_segment_get_string
274                               (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscStringSegment"><span class="type">GstMpegtsAtscStringSegment</span></a> *seg</code></em>);</pre>
275</div>
276<hr>
277<div class="refsect2">
278<a name="gst-mpegts-section-get-atsc-eit"></a><h3>gst_mpegts_section_get_atsc_eit ()</h3>
279<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEIT"><span class="returnvalue">GstMpegtsAtscEIT</span></a> *
280gst_mpegts_section_get_atsc_eit (<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>
281<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEIT"><span class="type">GstMpegtsAtscEIT</span></a> contained in the <em class="parameter"><code>section</code></em>
282.</p>
283<div class="refsect3">
284<a name="gst-mpegts-section-get-atsc-eit.parameters"></a><h4>Parameters</h4>
285<div class="informaltable"><table class="informaltable" width="100%" border="0">
286<colgroup>
287<col width="150px" class="parameters_name">
288<col class="parameters_description">
289<col width="200px" class="parameters_annotations">
290</colgroup>
291<tbody><tr>
292<td class="parameter_name"><p>section</p></td>
293<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-ATSC-EIT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_EIT</code></a></p></td>
294<td class="parameter_annotations"> </td>
295</tr></tbody>
296</table></div>
297</div>
298<div class="refsect3">
299<a name="gst-mpegts-section-get-atsc-eit.returns"></a><h4>Returns</h4>
300<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscEIT"><span class="type">GstMpegtsAtscEIT</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
301happened.</p>
302</div>
303</div>
304<hr>
305<div class="refsect2">
306<a name="gst-mpegts-section-get-atsc-ett"></a><h3>gst_mpegts_section_get_atsc_ett ()</h3>
307<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscETT"><span class="returnvalue">GstMpegtsAtscETT</span></a> *
308gst_mpegts_section_get_atsc_ett (<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>
309<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscETT"><span class="type">GstMpegtsAtscETT</span></a> contained in the <em class="parameter"><code>section</code></em>
310.</p>
311<div class="refsect3">
312<a name="gst-mpegts-section-get-atsc-ett.parameters"></a><h4>Parameters</h4>
313<div class="informaltable"><table class="informaltable" width="100%" border="0">
314<colgroup>
315<col width="150px" class="parameters_name">
316<col class="parameters_description">
317<col width="200px" class="parameters_annotations">
318</colgroup>
319<tbody><tr>
320<td class="parameter_name"><p>section</p></td>
321<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-ATSC-ETT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_ETT</code></a></p></td>
322<td class="parameter_annotations"> </td>
323</tr></tbody>
324</table></div>
325</div>
326<div class="refsect3">
327<a name="gst-mpegts-section-get-atsc-ett.returns"></a><h4>Returns</h4>
328<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscETT"><span class="type">GstMpegtsAtscETT</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
329happened.</p>
330</div>
331</div>
332<hr>
333<div class="refsect2">
334<a name="gst-mpegts-section-get-atsc-stt"></a><h3>gst_mpegts_section_get_atsc_stt ()</h3>
335<pre class="programlisting">const <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT"><span class="returnvalue">GstMpegtsAtscSTT</span></a> *
336gst_mpegts_section_get_atsc_stt (<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>
337<p>Returns the <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT"><span class="type">GstMpegtsAtscSTT</span></a> contained in the <em class="parameter"><code>section</code></em>
338.</p>
339<div class="refsect3">
340<a name="gst-mpegts-section-get-atsc-stt.parameters"></a><h4>Parameters</h4>
341<div class="informaltable"><table class="informaltable" width="100%" border="0">
342<colgroup>
343<col width="150px" class="parameters_name">
344<col class="parameters_description">
345<col width="200px" class="parameters_annotations">
346</colgroup>
347<tbody><tr>
348<td class="parameter_name"><p>section</p></td>
349<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-ATSC-STT:CAPS"><code class="literal">GST_MPEGTS_SECTION_ATSC_STT</code></a></p></td>
350<td class="parameter_annotations"> </td>
351</tr></tbody>
352</table></div>
353</div>
354<div class="refsect3">
355<a name="gst-mpegts-section-get-atsc-stt.returns"></a><h4>Returns</h4>
356<p> The <a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT"><span class="type">GstMpegtsAtscSTT</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
357happened.</p>
358</div>
359</div>
360<hr>
361<div class="refsect2">
362<a name="gst-mpegts-atsc-stt-get-datetime-utc"></a><h3>gst_mpegts_atsc_stt_get_datetime_utc ()</h3>
363<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstDateTime.html#GstDateTime-struct"><span class="returnvalue">GstDateTime</span></a> *
364gst_mpegts_atsc_stt_get_datetime_utc (<em class="parameter"><code><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscSTT"><span class="type">GstMpegtsAtscSTT</span></a> *stt</code></em>);</pre>
365</div>
366</div>
367<div class="refsect1">
368<a name="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.other_details"></a><h2>Types and Values</h2>
369<div class="refsect2">
370<a name="GstMpegtsSectionATSCTableID"></a><h3>enum GstMpegtsSectionATSCTableID</h3>
371<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>
372<p>These are the registered ATSC table_id variants.</p>
373<p>see also: <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-sections.html#GstMpegtsSectionTableID" title="enum GstMpegtsSectionTableID"><span class="type">GstMpegtsSectionTableID</span></a></p>
374<div class="refsect3">
375<a name="GstMpegtsSectionATSCTableID.members"></a><h4>Members</h4>
376<div class="informaltable"><table class="informaltable" width="100%" border="0">
377<colgroup>
378<col width="300px" class="enum_members_name">
379<col class="enum_members_description">
380<col width="200px" class="enum_members_annotations">
381</colgroup>
382<tbody>
383<tr>
384<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-MASTER-GUIDE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_MASTER_GUIDE</p></td>
385<td> </td>
386<td> </td>
387</tr>
388<tr>
389<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-TERRESTRIAL-VIRTUAL-CHANNEL:CAPS"></a>GST_MTS_TABLE_ID_ATSC_TERRESTRIAL_VIRTUAL_CHANNEL</p></td>
390<td> </td>
391<td> </td>
392</tr>
393<tr>
394<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-CABLE-VIRTUAL-CHANNEL:CAPS"></a>GST_MTS_TABLE_ID_ATSC_CABLE_VIRTUAL_CHANNEL</p></td>
395<td> </td>
396<td> </td>
397</tr>
398<tr>
399<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-RATING-REGION:CAPS"></a>GST_MTS_TABLE_ID_ATSC_RATING_REGION</p></td>
400<td> </td>
401<td> </td>
402</tr>
403<tr>
404<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-EVENT-INFORMATION:CAPS"></a>GST_MTS_TABLE_ID_ATSC_EVENT_INFORMATION</p></td>
405<td> </td>
406<td> </td>
407</tr>
408<tr>
409<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-CHANNEL-OR-EVENT-EXTENDED-TEXT:CAPS"></a>GST_MTS_TABLE_ID_ATSC_CHANNEL_OR_EVENT_EXTENDED_TEXT</p></td>
410<td> </td>
411<td> </td>
412</tr>
413<tr>
414<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-SYSTEM-TIME:CAPS"></a>GST_MTS_TABLE_ID_ATSC_SYSTEM_TIME</p></td>
415<td> </td>
416<td> </td>
417</tr>
418<tr>
419<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-DATA-EVENT:CAPS"></a>GST_MTS_TABLE_ID_ATSC_DATA_EVENT</p></td>
420<td> </td>
421<td> </td>
422</tr>
423<tr>
424<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-DATA-SERVICE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_DATA_SERVICE</p></td>
425<td> </td>
426<td> </td>
427</tr>
428<tr>
429<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-NETWORK-RESOURCE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_NETWORK_RESOURCE</p></td>
430<td> </td>
431<td> </td>
432</tr>
433<tr>
434<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-LONG-TERM-SERVICE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_LONG_TERM_SERVICE</p></td>
435<td> </td>
436<td> </td>
437</tr>
438<tr>
439<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-DIRECTED-CHANNEL-CHANGE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE</p></td>
440<td> </td>
441<td> </td>
442</tr>
443<tr>
444<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-DIRECTED-CHANNEL-CHANGE-SECTION-CODE:CAPS"></a>GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE_SECTION_CODE</p></td>
445<td> </td>
446<td> </td>
447</tr>
448<tr>
449<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-AGGREGATE-EVENT-INFORMATION:CAPS"></a>GST_MTS_TABLE_ID_ATSC_AGGREGATE_EVENT_INFORMATION</p></td>
450<td> </td>
451<td> </td>
452</tr>
453<tr>
454<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-AGGREGATE-EXTENDED-TEXT:CAPS"></a>GST_MTS_TABLE_ID_ATSC_AGGREGATE_EXTENDED_TEXT</p></td>
455<td> </td>
456<td> </td>
457</tr>
458<tr>
459<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-AGGREGATE-DATA-EVENT:CAPS"></a>GST_MTS_TABLE_ID_ATSC_AGGREGATE_DATA_EVENT</p></td>
460<td> </td>
461<td> </td>
462</tr>
463<tr>
464<td class="enum_member_name"><p><a name="GST-MTS-TABLE-ID-ATSC-SATELLITE-VIRTUAL-CHANNEL:CAPS"></a>GST_MTS_TABLE_ID_ATSC_SATELLITE_VIRTUAL_CHANNEL</p></td>
465<td> </td>
466<td> </td>
467</tr>
468</tbody>
469</table></div>
470</div>
471</div>
472<hr>
473<div class="refsect2">
474<a name="GstMpegtsAtscVCTSource-struct"></a><h3>struct GstMpegtsAtscVCTSource</h3>
475<pre class="programlisting">struct GstMpegtsAtscVCTSource {
476  gchar    *short_name;
477  guint16   major_channel_number;
478  guint16   minor_channel_number;
479  guint8    modulation_mode;
480  guint32   carrier_frequency;
481  guint16   channel_TSID;
482  guint16   program_number;
483  /* FIXME: */
484  guint8    ETM_location;
485  gboolean  access_controlled;
486  gboolean  hidden;
487  gboolean  path_select; /* CVCT only - reserved bit in TVCT */
488  gboolean  out_of_band; /* CVCT only - reserved bit in TVCT */
489  gboolean  hide_guide;
490  /* FIXME: */
491  guint8    service_type;
492  guint16   source_id;
493  GPtrArray *descriptors;
494};
495</pre>
496<p>Source from a <em class="parameter"><code>GstMpegtsAtscVCT</code></em>
497, can be used both for TVCT and CVCT tables</p>
498<div class="refsect3">
499<a name="GstMpegtsAtscVCTSource.members"></a><h4>Members</h4>
500<div class="informaltable"><table class="informaltable" width="100%" border="0">
501<colgroup>
502<col width="300px" class="struct_members_name">
503<col class="struct_members_description">
504<col width="200px" class="struct_members_annotations">
505</colgroup>
506<tbody>
507<tr>
508<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstMpegtsAtscVCTSource-struct.short-name"></a>short_name</code></em>;</p></td>
509<td class="struct_member_description"><p>The short name of a source</p></td>
510<td class="struct_member_annotations"> </td>
511</tr>
512<tr>
513<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="GstMpegtsAtscVCTSource-struct.major-channel-number"></a>major_channel_number</code></em>;</p></td>
514<td class="struct_member_description"><p>The major channel number</p></td>
515<td class="struct_member_annotations"> </td>
516</tr>
517<tr>
518<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="GstMpegtsAtscVCTSource-struct.minor-channel-number"></a>minor_channel_number</code></em>;</p></td>
519<td class="struct_member_description"><p>The minor channel number</p></td>
520<td class="struct_member_annotations"> </td>
521</tr>
522<tr>
523<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="GstMpegtsAtscVCTSource-struct.modulation-mode"></a>modulation_mode</code></em>;</p></td>
524<td class="struct_member_description"><p>The modulation mode</p></td>
525<td class="struct_member_annotations"> </td>
526</tr>
527<tr>
528<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="GstMpegtsAtscVCTSource-struct.carrier-frequency"></a>carrier_frequency</code></em>;</p></td>
529<td class="struct_member_description"><p>The carrier frequency</p></td>
530<td class="struct_member_annotations"> </td>
531</tr>
532<tr>
533<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="GstMpegtsAtscVCTSource-struct.channel-TSID"></a>channel_TSID</code></em>;</p></td>
534<td class="struct_member_description"><p>The transport stream ID</p></td>
535<td class="struct_member_annotations"> </td>
536</tr>
537<tr>
538<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="GstMpegtsAtscVCTSource-struct.program-number"></a>program_number</code></em>;</p></td>
539<td class="struct_member_description"><p>The program number (see <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>
540<td class="struct_member_annotations"> </td>
541</tr>
542<tr>
543<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="GstMpegtsAtscVCTSource-struct.ETM-location"></a>ETM_location</code></em>;</p></td>
544<td class="struct_member_description"><p>The ETM location</p></td>
545<td class="struct_member_annotations"> </td>
546</tr>
547<tr>
548<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="GstMpegtsAtscVCTSource-struct.access-controlled"></a>access_controlled</code></em>;</p></td>
549<td class="struct_member_description"><p>is access controlled</p></td>
550<td class="struct_member_annotations"> </td>
551</tr>
552<tr>
553<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="GstMpegtsAtscVCTSource-struct.hidden"></a>hidden</code></em>;</p></td>
554<td class="struct_member_description"><p>is hidden</p></td>
555<td class="struct_member_annotations"> </td>
556</tr>
557<tr>
558<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="GstMpegtsAtscVCTSource-struct.path-select"></a>path_select</code></em>;</p></td>
559<td class="struct_member_description"><p>is path select, CVCT only</p></td>
560<td class="struct_member_annotations"> </td>
561</tr>
562<tr>
563<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="GstMpegtsAtscVCTSource-struct.out-of-band"></a>out_of_band</code></em>;</p></td>
564<td class="struct_member_description"><p>is out of band, CVCT only</p></td>
565<td class="struct_member_annotations"> </td>
566</tr>
567<tr>
568<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="GstMpegtsAtscVCTSource-struct.hide-guide"></a>hide_guide</code></em>;</p></td>
569<td class="struct_member_description"><p>is hide guide</p></td>
570<td class="struct_member_annotations"> </td>
571</tr>
572<tr>
573<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="GstMpegtsAtscVCTSource-struct.service-type"></a>service_type</code></em>;</p></td>
574<td class="struct_member_description"><p>The service type</p></td>
575<td class="struct_member_annotations"> </td>
576</tr>
577<tr>
578<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="GstMpegtsAtscVCTSource-struct.source-id"></a>source_id</code></em>;</p></td>
579<td class="struct_member_description"><p>The source id</p></td>
580<td class="struct_member_annotations"> </td>
581</tr>
582<tr>
583<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="GstMpegtsAtscVCTSource-struct.descriptors"></a>descriptors</code></em>;</p></td>
584<td class="struct_member_description"><p>an array of <a class="link" href="gst-plugins-bad-libs-Base-MPEG-TS-descriptors.html#GstMpegtsDescriptor"><span class="type">GstMpegtsDescriptor</span></a>. </p></td>
585<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>
586</tr>
587</tbody>
588</table></div>
589</div>
590</div>
591<hr>
592<div class="refsect2">
593<a name="GstMpegtsAtscVCT-struct"></a><h3>struct GstMpegtsAtscVCT</h3>
594<pre class="programlisting">struct GstMpegtsAtscVCT {
595  guint16   transport_stream_id;
596  guint8    protocol_version;
597  GPtrArray *sources;
598  GPtrArray *descriptors;
599};
600</pre>
601<p>Represents both:
602  Terrestrial Virtual Channel Table (A65)
603  Cable Virtual Channel Table (A65)</p>
604<div class="refsect3">
605<a name="GstMpegtsAtscVCT.members"></a><h4>Members</h4>
606<div class="informaltable"><table class="informaltable" width="100%" border="0">
607<colgroup>
608<col width="300px" class="struct_members_name">
609<col class="struct_members_description">
610<col width="200px" class="struct_members_annotations">
611</colgroup>
612<tbody>
613<tr>
614<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="GstMpegtsAtscVCT-struct.transport-stream-id"></a>transport_stream_id</code></em>;</p></td>
615<td class="struct_member_description"><p>The transport stream</p></td>
616<td class="struct_member_annotations"> </td>
617</tr>
618<tr>
619<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="GstMpegtsAtscVCT-struct.protocol-version"></a>protocol_version</code></em>;</p></td>
620<td class="struct_member_description"><p>The protocol version</p></td>
621<td class="struct_member_annotations"> </td>
622</tr>
623<tr>
624<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="GstMpegtsAtscVCT-struct.sources"></a>sources</code></em>;</p></td>
625<td class="struct_member_description"><p>sources. </p></td>
626<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> GstMpegtsAtscVCTSource]</span></td>
627</tr>
628<tr>
629<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="GstMpegtsAtscVCT-struct.descriptors"></a>descriptors</code></em>;</p></td>
630<td class="struct_member_description"><p>descriptors. </p></td>
631<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>
632</tr>
633</tbody>
634</table></div>
635</div>
636</div>
637<hr>
638<div class="refsect2">
639<a name="GstMpegtsAtscMGTTableType"></a><h3>enum GstMpegtsAtscMGTTableType</h3>
640<div class="refsect3">
641<a name="GstMpegtsAtscMGTTableType.members"></a><h4>Members</h4>
642<div class="informaltable"><table class="informaltable" width="100%" border="0">
643<colgroup>
644<col width="300px" class="enum_members_name">
645<col class="enum_members_description">
646<col width="200px" class="enum_members_annotations">
647</colgroup>
648<tbody>
649<tr>
650<td class="enum_member_name"><p><a name="GST-MPEGTS-ATSC-MGT-TABLE-TYPE-EIT0:CAPS"></a>GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT0</p></td>
651<td> </td>
652<td> </td>
653</tr>
654<tr>
655<td class="enum_member_name"><p><a name="GST-MPEGTS-ATSC-MGT-TABLE-TYPE-EIT127:CAPS"></a>GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT127</p></td>
656<td> </td>
657<td> </td>
658</tr>
659<tr>
660<td class="enum_member_name"><p><a name="GST-MPEGTS-ATSC-MGT-TABLE-TYPE-ETT0:CAPS"></a>GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT0</p></td>
661<td> </td>
662<td> </td>
663</tr>
664<tr>
665<td class="enum_member_name"><p><a name="GST-MPEGTS-ATSC-MGT-TABLE-TYPE-ETT127:CAPS"></a>GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT127</p></td>
666<td> </td>
667<td> </td>
668</tr>
669</tbody>
670</table></div>
671</div>
672</div>
673<hr>
674<div class="refsect2">
675<a name="GstMpegtsAtscMGTTable-struct"></a><h3>struct GstMpegtsAtscMGTTable</h3>
676<pre class="programlisting">struct GstMpegtsAtscMGTTable {
677  guint16 table_type;
678  guint16 pid;
679  guint8  version_number;
680  guint32 number_bytes;
681  GPtrArray *descriptors;
682};
683</pre>
684<p>Source from a <em class="parameter"><code>GstMpegtsAtscMGT</code></em>
685</p>
686<div class="refsect3">
687<a name="GstMpegtsAtscMGTTable.members"></a><h4>Members</h4>
688<div class="informaltable"><table class="informaltable" width="100%" border="0">
689<colgroup>
690<col width="300px" class="struct_members_name">
691<col class="struct_members_description">
692<col width="200px" class="struct_members_annotations">
693</colgroup>
694<tbody>
695<tr>
696<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="GstMpegtsAtscMGTTable-struct.table-type"></a>table_type</code></em>;</p></td>
697<td class="struct_member_description"><p><a class="link" href="gst-plugins-bad-libs-ATSC-variants-of-MPEG-TS-sections.html#GstMpegtsAtscMGTTableType" title="enum GstMpegtsAtscMGTTableType"><span class="type">GstMpegtsAtscMGTTableType</span></a></p></td>
698<td class="struct_member_annotations"> </td>
699</tr>
700<tr>
701<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="GstMpegtsAtscMGTTable-struct.pid"></a>pid</code></em>;</p></td>
702<td class="struct_member_description"><p>The packet ID</p></td>
703<td class="struct_member_annotations"> </td>
704</tr>
705<tr>
706<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="GstMpegtsAtscMGTTable-struct.version-number"></a>version_number</code></em>;</p></td>
707<td class="struct_member_description"><p>The version number</p></td>
708<td class="struct_member_annotations"> </td>
709</tr>
710<tr>
711<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="GstMpegtsAtscMGTTable-struct.number-bytes"></a>number_bytes</code></em>;</p></td>
712<td class="struct_member_description"> </td>
713<td class="struct_member_annotations"> </td>
714</tr>
715<tr>
716<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="GstMpegtsAtscMGTTable-struct.descriptors"></a>descriptors</code></em>;</p></td>
717<td class="struct_member_description"><p>descriptors. </p></td>
718<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>
719</tr>
720</tbody>
721</table></div>
722</div>
723</div>
724<hr>
725<div class="refsect2">
726<a name="GstMpegtsAtscMGT-struct"></a><h3>struct GstMpegtsAtscMGT</h3>
727<pre class="programlisting">struct GstMpegtsAtscMGT {
728  guint8  protocol_version;
729  guint16 tables_defined;
730  GPtrArray *tables;
731  GPtrArray *descriptors;
732};
733</pre>
734<p>Master Guide Table (A65)</p>
735<div class="refsect3">
736<a name="GstMpegtsAtscMGT.members"></a><h4>Members</h4>
737<div class="informaltable"><table class="informaltable" width="100%" border="0">
738<colgroup>
739<col width="300px" class="struct_members_name">
740<col class="struct_members_description">
741<col width="200px" class="struct_members_annotations">
742</colgroup>
743<tbody>
744<tr>
745<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="GstMpegtsAtscMGT-struct.protocol-version"></a>protocol_version</code></em>;</p></td>
746<td class="struct_member_description"><p>The protocol version</p></td>
747<td class="struct_member_annotations"> </td>
748</tr>
749<tr>
750<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="GstMpegtsAtscMGT-struct.tables-defined"></a>tables_defined</code></em>;</p></td>
751<td class="struct_member_description"><p>The numbers of subtables</p></td>
752<td class="struct_member_annotations"> </td>
753</tr>
754<tr>
755<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="GstMpegtsAtscMGT-struct.tables"></a>tables</code></em>;</p></td>
756<td class="struct_member_description"><p>the tables. </p></td>
757<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> GstMpegtsAtscMGTTable]</span></td>
758</tr>
759<tr>
760<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="GstMpegtsAtscMGT-struct.descriptors"></a>descriptors</code></em>;</p></td>
761<td class="struct_member_description"><p>descriptors. </p></td>
762<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>
763</tr>
764</tbody>
765</table></div>
766</div>
767</div>
768<hr>
769<div class="refsect2">
770<a name="GstMpegtsAtscMultString-struct"></a><h3>struct GstMpegtsAtscMultString</h3>
771<pre class="programlisting">struct GstMpegtsAtscMultString {
772  gchar      iso_639_langcode[4];
773  GPtrArray *segments;
774};
775</pre>
776<div class="refsect3">
777<a name="GstMpegtsAtscMultString.members"></a><h4>Members</h4>
778<div class="informaltable"><table class="informaltable" width="100%" border="0">
779<colgroup>
780<col width="300px" class="struct_members_name">
781<col class="struct_members_description">
782<col width="200px" class="struct_members_annotations">
783</colgroup>
784<tbody>
785<tr>
786<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> <em class="structfield"><code><a name="GstMpegtsAtscMultString-struct.iso-639-langcode"></a>iso_639_langcode</code></em>[4];</p></td>
787<td class="struct_member_description"><p>The ISO639 language code</p></td>
788<td class="struct_member_annotations"> </td>
789</tr>
790<tr>
791<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="GstMpegtsAtscMultString-struct.segments"></a>segments</code></em>;</p></td>
792<td class="struct_member_description"><p>. </p></td>
793<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> GstMpegtsAtscStringSegment]</span></td>
794</tr>
795</tbody>
796</table></div>
797</div>
798</div>
799<hr>
800<div class="refsect2">
801<a name="GstMpegtsAtscEITEvent-struct"></a><h3>struct GstMpegtsAtscEITEvent</h3>
802<pre class="programlisting">struct GstMpegtsAtscEITEvent {
803  guint16        event_id;
804  guint32        start_time;
805  guint8         etm_location;
806  guint32        length_in_seconds;
807  GPtrArray     *titles;
808
809  GPtrArray *descriptors;
810};
811</pre>
812<p>An ATSC EIT Event</p>
813<div class="refsect3">
814<a name="GstMpegtsAtscEITEvent.members"></a><h4>Members</h4>
815<div class="informaltable"><table class="informaltable" width="100%" border="0">
816<colgroup>
817<col width="300px" class="struct_members_name">
818<col class="struct_members_description">
819<col width="200px" class="struct_members_annotations">
820</colgroup>
821<tbody>
822<tr>
823<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="GstMpegtsAtscEITEvent-struct.event-id"></a>event_id</code></em>;</p></td>
824<td class="struct_member_description"><p>The event id</p></td>
825<td class="struct_member_annotations"> </td>
826</tr>
827<tr>
828<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="GstMpegtsAtscEITEvent-struct.start-time"></a>start_time</code></em>;</p></td>
829<td class="struct_member_description"><p>The start time</p></td>
830<td class="struct_member_annotations"> </td>
831</tr>
832<tr>
833<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="GstMpegtsAtscEITEvent-struct.etm-location"></a>etm_location</code></em>;</p></td>
834<td class="struct_member_description"><p>The etm location</p></td>
835<td class="struct_member_annotations"> </td>
836</tr>
837<tr>
838<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="GstMpegtsAtscEITEvent-struct.length-in-seconds"></a>length_in_seconds</code></em>;</p></td>
839<td class="struct_member_description"><p>The length in seconds</p></td>
840<td class="struct_member_annotations"> </td>
841</tr>
842<tr>
843<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="GstMpegtsAtscEITEvent-struct.titles"></a>titles</code></em>;</p></td>
844<td class="struct_member_description"><p>the titles. </p></td>
845<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> GstMpegtsAtscMultString]</span></td>
846</tr>
847<tr>
848<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="GstMpegtsAtscEITEvent-struct.descriptors"></a>descriptors</code></em>;</p></td>
849<td class="struct_member_description"><p>descriptors. </p></td>
850<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>
851</tr>
852</tbody>
853</table></div>
854</div>
855</div>
856<hr>
857<div class="refsect2">
858<a name="GstMpegtsAtscEIT-struct"></a><h3>struct GstMpegtsAtscEIT</h3>
859<pre class="programlisting">struct GstMpegtsAtscEIT {
860  guint16        source_id;
861  guint8         protocol_version;
862
863  GPtrArray     *events;
864};
865</pre>
866<p>Event Information Table (ATSC)</p>
867<div class="refsect3">
868<a name="GstMpegtsAtscEIT.members"></a><h4>Members</h4>
869<div class="informaltable"><table class="informaltable" width="100%" border="0">
870<colgroup>
871<col width="300px" class="struct_members_name">
872<col class="struct_members_description">
873<col width="200px" class="struct_members_annotations">
874</colgroup>
875<tbody>
876<tr>
877<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="GstMpegtsAtscEIT-struct.source-id"></a>source_id</code></em>;</p></td>
878<td class="struct_member_description"><p>The source id</p></td>
879<td class="struct_member_annotations"> </td>
880</tr>
881<tr>
882<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="GstMpegtsAtscEIT-struct.protocol-version"></a>protocol_version</code></em>;</p></td>
883<td class="struct_member_description"><p>The protocol version</p></td>
884<td class="struct_member_annotations"> </td>
885</tr>
886<tr>
887<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="GstMpegtsAtscEIT-struct.events"></a>events</code></em>;</p></td>
888<td class="struct_member_description"><p>Events. </p></td>
889<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> GstMpegtsAtscEITEvent]</span></td>
890</tr>
891</tbody>
892</table></div>
893</div>
894</div>
895<hr>
896<div class="refsect2">
897<a name="GstMpegtsAtscETT-struct"></a><h3>struct GstMpegtsAtscETT</h3>
898<pre class="programlisting">struct GstMpegtsAtscETT {
899  guint16        ett_table_id_extension;
900  guint16        protocol_version;
901  guint32        etm_id;
902
903  GPtrArray     *messages;
904};
905</pre>
906<p>Extended Text Table (ATSC)</p>
907<div class="refsect3">
908<a name="GstMpegtsAtscETT.members"></a><h4>Members</h4>
909<div class="informaltable"><table class="informaltable" width="100%" border="0">
910<colgroup>
911<col width="300px" class="struct_members_name">
912<col class="struct_members_description">
913<col width="200px" class="struct_members_annotations">
914</colgroup>
915<tbody>
916<tr>
917<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="GstMpegtsAtscETT-struct.ett-table-id-extension"></a>ett_table_id_extension</code></em>;</p></td>
918<td class="struct_member_description"> </td>
919<td class="struct_member_annotations"> </td>
920</tr>
921<tr>
922<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="GstMpegtsAtscETT-struct.protocol-version"></a>protocol_version</code></em>;</p></td>
923<td class="struct_member_description"><p>The protocol version</p></td>
924<td class="struct_member_annotations"> </td>
925</tr>
926<tr>
927<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="GstMpegtsAtscETT-struct.etm-id"></a>etm_id</code></em>;</p></td>
928<td class="struct_member_description"><p>The etm id</p></td>
929<td class="struct_member_annotations"> </td>
930</tr>
931<tr>
932<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="GstMpegtsAtscETT-struct.messages"></a>messages</code></em>;</p></td>
933<td class="struct_member_description"><p>List of texts. </p></td>
934<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> GstMpegtsAtscMultString]</span></td>
935</tr>
936</tbody>
937</table></div>
938</div>
939</div>
940<hr>
941<div class="refsect2">
942<a name="GstMpegtsAtscSTT-struct"></a><h3>struct GstMpegtsAtscSTT</h3>
943<pre class="programlisting">struct GstMpegtsAtscSTT {
944  guint8     protocol_version;
945  guint32    system_time;
946  guint8     gps_utc_offset;
947  gboolean   ds_status;
948  guint8     ds_dayofmonth;
949  guint8     ds_hour;
950  GPtrArray *descriptors;
951
952  GstDateTime *utc_datetime;
953};
954</pre>
955<p>System Time Table (A65)</p>
956<div class="refsect3">
957<a name="GstMpegtsAtscSTT.members"></a><h4>Members</h4>
958<div class="informaltable"><table class="informaltable" width="100%" border="0">
959<colgroup>
960<col width="300px" class="struct_members_name">
961<col class="struct_members_description">
962<col width="200px" class="struct_members_annotations">
963</colgroup>
964<tbody>
965<tr>
966<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="GstMpegtsAtscSTT-struct.protocol-version"></a>protocol_version</code></em>;</p></td>
967<td class="struct_member_description"><p>The protocol version</p></td>
968<td class="struct_member_annotations"> </td>
969</tr>
970<tr>
971<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="GstMpegtsAtscSTT-struct.system-time"></a>system_time</code></em>;</p></td>
972<td class="struct_member_description"><p>The system time</p></td>
973<td class="struct_member_annotations"> </td>
974</tr>
975<tr>
976<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="GstMpegtsAtscSTT-struct.gps-utc-offset"></a>gps_utc_offset</code></em>;</p></td>
977<td class="struct_member_description"><p>The GPS to UTC offset</p></td>
978<td class="struct_member_annotations"> </td>
979</tr>
980<tr>
981<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="GstMpegtsAtscSTT-struct.ds-status"></a>ds_status</code></em>;</p></td>
982<td class="struct_member_description"> </td>
983<td class="struct_member_annotations"> </td>
984</tr>
985<tr>
986<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="GstMpegtsAtscSTT-struct.ds-dayofmonth"></a>ds_dayofmonth</code></em>;</p></td>
987<td class="struct_member_description"><p>The day of month</p></td>
988<td class="struct_member_annotations"> </td>
989</tr>
990<tr>
991<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="GstMpegtsAtscSTT-struct.ds-hour"></a>ds_hour</code></em>;</p></td>
992<td class="struct_member_description"><p>The hour</p></td>
993<td class="struct_member_annotations"> </td>
994</tr>
995<tr>
996<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="GstMpegtsAtscSTT-struct.descriptors"></a>descriptors</code></em>;</p></td>
997<td class="struct_member_description"><p>descriptors. </p></td>
998<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>
999</tr>
1000<tr>
1001<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstDateTime.html#GstDateTime-struct"><span class="type">GstDateTime</span></a> *<em class="structfield"><code><a name="GstMpegtsAtscSTT-struct.utc-datetime"></a>utc_datetime</code></em>;</p></td>
1002<td class="struct_member_description"><p>The UTC date and time</p></td>
1003<td class="struct_member_annotations"> </td>
1004</tr>
1005</tbody>
1006</table></div>
1007</div>
1008</div>
1009</div>
1010</div>
1011<div class="footer">
1012<hr>Generated by GTK-Doc V1.28</div>
1013</body>
1014</html>