Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-release > by-pkgid > 2a781e5f78e233aedaa1e51ed196dcc3 > files > 137

lib64zvbi-devel-0.2.35-5.mga6.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ZVBI Library: vbi_program_id Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ZVBI Library
   &#160;<span id="projectnumber">0.2.35</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">vbi_program_id Struct Reference<div class="ingroups"><a class="el" href="group__LowDec.html">Low Level Decoding</a> &raquo; <a class="el" href="group__ProgramID.html">VPS/PDC Program ID</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Program Identification.  
 <a href="structvbi__program__id.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a90794327986da193ddb76d518331589d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ProgramID.html#ga289ec10e87cef7655799144bc898f262">vbi_pid_channel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a90794327986da193ddb76d518331589d">channel</a></td></tr>
<tr class="separator:a90794327986da193ddb76d518331589d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac7312ef52b908f7b55996d6d12b3bb"><td class="memItemLeft" align="right" valign="top">vbi_cni_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a5ac7312ef52b908f7b55996d6d12b3bb">cni_type</a></td></tr>
<tr class="separator:a5ac7312ef52b908f7b55996d6d12b3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02c877d547812c4cc22df34e6b8794c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#ab02c877d547812c4cc22df34e6b8794c">cni</a></td></tr>
<tr class="separator:ab02c877d547812c4cc22df34e6b8794c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30c0862c008de112f4222e1208038d58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ProgramID.html#ga870eeecedc6aed609b9f53d4dbe0f6c7">vbi_pil</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a30c0862c008de112f4222e1208038d58">pil</a></td></tr>
<tr class="separator:a30c0862c008de112f4222e1208038d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd578b10dfa50e422cf90f200899d84"><td class="memItemLeft" align="right" valign="top">vbi_bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#abdd578b10dfa50e422cf90f200899d84">luf</a></td></tr>
<tr class="separator:abdd578b10dfa50e422cf90f200899d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cccb9d3856e8b459d09e67cd12908d4"><td class="memItemLeft" align="right" valign="top">vbi_bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a9cccb9d3856e8b459d09e67cd12908d4">mi</a></td></tr>
<tr class="separator:a9cccb9d3856e8b459d09e67cd12908d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a130af99faf5714b96da7f3d08c48e"><td class="memItemLeft" align="right" valign="top">vbi_bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a35a130af99faf5714b96da7f3d08c48e">prf</a></td></tr>
<tr class="separator:a35a130af99faf5714b96da7f3d08c48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3e81ecb789d309061ce5cf8bb16bce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ProgramID.html#ga64267f70a2cef8c8557d82c9cd85563f">vbi_pcs_audio</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a0c3e81ecb789d309061ce5cf8bb16bce">pcs_audio</a></td></tr>
<tr class="separator:a0c3e81ecb789d309061ce5cf8bb16bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a069f84e950d47f19a589cbe4a3603068"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#a069f84e950d47f19a589cbe4a3603068">pty</a></td></tr>
<tr class="separator:a069f84e950d47f19a589cbe4a3603068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8c1375342818b75dce4f55bfc32b19"><td class="memItemLeft" align="right" valign="top">vbi_bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvbi__program__id.html#adc8c1375342818b75dce4f55bfc32b19">tape_delayed</a></td></tr>
<tr class="separator:adc8c1375342818b75dce4f55bfc32b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fe7bd02031aff430c67d8a10b0c0bdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fe7bd02031aff430c67d8a10b0c0bdd"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>_reserved2</b> [2]</td></tr>
<tr class="separator:a5fe7bd02031aff430c67d8a10b0c0bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17baaf23230efff2fe8aa7daacb25add"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17baaf23230efff2fe8aa7daacb25add"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>_reserved3</b> [4]</td></tr>
<tr class="separator:a17baaf23230efff2fe8aa7daacb25add"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Program Identification. </p>
<p>This structure contains a Program ID received via Teletext packet 8/30 format 2, VPS, a DVB PDC descriptor or an XDS Current/Future Program ID packet. When the source does not provide all this information, libzvbi initializes the respective fields with an appropriate value.</p>
<dl class="section since"><dt>Since</dt><dd>0.2.34 </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc1_8c-example.html#_a13">examples/pdc1.c</a>, and <a class="el" href="examples_2pdc2_8c-example.html#_a2">examples/pdc2.c</a>.</dd>
</dl></div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a90794327986da193ddb76d518331589d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ProgramID.html#ga289ec10e87cef7655799144bc898f262">vbi_pid_channel</a> vbi_program_id::channel</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Source of this PID. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc1_8c-example.html#a18">examples/pdc1.c</a>, and <a class="el" href="examples_2pdc2_8c-example.html#a19">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Device.html#gaa0b81b4226106cf38b541597eff40f2d">vbi_capture_sim_add_noise()</a>, <a class="el" href="group__VPS.html#ga46c57ac82a3fabe71d7c1059dabfec96">vbi_decode_dvb_pdc_descriptor()</a>, <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, and <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ac7312ef52b908f7b55996d6d12b3bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vbi_cni_type vbi_program_id::cni_type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Network identifier type, one of</p><ul>
<li><code>VBI_CNI_TYPE_NONE</code>,</li>
<li><code>VBI_CNI_TYPE_8302</code> or</li>
<li><code>VBI_CNI_TYPE_VPS</code>. </li>
</ul>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc2_8c-example.html#a30">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Device.html#gaa0b81b4226106cf38b541597eff40f2d">vbi_capture_sim_add_noise()</a>, <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, and <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="ab02c877d547812c4cc22df34e6b8794c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vbi_program_id::cni</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Country and Network Identifier provided by Teletext packet 8/30 format 2 and VPS. Note when the source is Teletext and the LUF flag is set, this CNI may refer to a different network than the one transmitting the PID. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc2_8c-example.html#a31">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>, and <a class="el" href="group__VPS.html#gaa65f6afb407705276c92a83e41d28997">vbi_encode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a30c0862c008de112f4222e1208038d58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ProgramID.html#ga870eeecedc6aed609b9f53d4dbe0f6c7">vbi_pil</a> vbi_program_id::pil</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Program Identification Label. This is the only information available from all PID sources. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc1_8c-example.html#a16">examples/pdc1.c</a>, and <a class="el" href="examples_2pdc2_8c-example.html#a18">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Device.html#gaa0b81b4226106cf38b541597eff40f2d">vbi_capture_sim_add_noise()</a>, <a class="el" href="group__VPS.html#ga46c57ac82a3fabe71d7c1059dabfec96">vbi_decode_dvb_pdc_descriptor()</a>, <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>, <a class="el" href="group__VPS.html#gab0bf2a77c91d96d744dd3a4755cf66dc">vbi_encode_dvb_pdc_descriptor()</a>, and <a class="el" href="group__VPS.html#gaa65f6afb407705276c92a83e41d28997">vbi_encode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="abdd578b10dfa50e422cf90f200899d84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vbi_bool vbi_program_id::luf</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PDC Label Update Flag (only transmitted in Teletext packets). When this flag is set, the PID is intended to update VCR memory, it does not refer to the current program. According to the examples in EN 300 231 Annex E.3 however VCRs should probably also handle the PID as if a <code>VBI_PIL_INHIBIT_TERMINATE</code> service code was transmitted.</p>
<p>This flag is used to announce a new PIL for the current program. The CNI may refer to a different network than the one transmitting the PID, for example when a program is about to overrun and will continue on a different network. If a program is postponed and no transmission time has been decided yet the new PIL may contain an arbitrary or unreal time. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc2_8c-example.html#a20">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a9cccb9d3856e8b459d09e67cd12908d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vbi_bool vbi_program_id::mi</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PDC Mode Identifier (Teletext). When <code>TRUE</code> the end of transmission of this PIL coincides exactly with the end of the program. When <code>FALSE</code> the program ends 30 seconds after the PIL is no longer transmitted. Note the flag applies to all valid PILs as well as the <code>VBI_PIL_INHIBIT_TERMINATE</code> and <code>VBI_PIL_INTERRUPTION</code> service codes. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc2_8c-example.html#a21">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__VPS.html#ga46c57ac82a3fabe71d7c1059dabfec96">vbi_decode_dvb_pdc_descriptor()</a>, <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, and <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a35a130af99faf5714b96da7f3d08c48e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vbi_bool vbi_program_id::prf</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PDC Prepare to Record Flag (Teletext). When <code>TRUE</code> the program identified by this PID is about to start. A transition to <code>FALSE</code> indicates the immediate start of the program, regardless of the state of the MI flag. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc2_8c-example.html#a23">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c3e81ecb789d309061ce5cf8bb16bce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ProgramID.html#ga64267f70a2cef8c8557d82c9cd85563f">vbi_pcs_audio</a> vbi_program_id::pcs_audio</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PDC Program Control Status - Audio (Teletext and VPS). </p>

<p>Referenced by <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>, and <a class="el" href="group__VPS.html#gaa65f6afb407705276c92a83e41d28997">vbi_encode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="a069f84e950d47f19a589cbe4a3603068"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int vbi_program_id::pty</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PDC Program Type code (Teletext and VPS), can be 0 or 0xFF if none or unknown. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="examples_2pdc1_8c-example.html#a17">examples/pdc1.c</a>, and <a class="el" href="examples_2pdc2_8c-example.html#a22">examples/pdc2.c</a>.</dd>
</dl>
<p>Referenced by <a class="el" href="group__Packet830.html#gad0461de5ceb8ef217d2ad62cb4438809">vbi_decode_teletext_8302_pdc()</a>, <a class="el" href="group__VPS.html#gafeaf0db61475e7c6b2b7b52fbc8470f3">vbi_decode_vps_pdc()</a>, and <a class="el" href="group__VPS.html#gaa65f6afb407705276c92a83e41d28997">vbi_encode_vps_pdc()</a>.</p>

</div>
</div>
<a class="anchor" id="adc8c1375342818b75dce4f55bfc32b19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vbi_bool vbi_program_id::tape_delayed</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>XDS T flag. <code>TRUE</code> if a program is routinely tape delayed (for mountain and pacific time zones). <code>FALSE</code> if not or this is unknown.</p>
<p>This flag is used to determine if an offset is necessary because of local station tape delays. The amount of tape delay used for a given time zone is transmitted in a XDS Channel Tape Delay packet. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>