Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 9f39b42a4a9bb5f46373ffcca30c81df > files > 48

libzvbi0-devel-0.2.3-1mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>vbi_raw_decoder struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>vbi_raw_decoder Struct Reference<br>
<small>
[<a class="el" href="group__Rawdec.html">Raw VBI decoder</a>]</small>
</h1>Raw vbi decoder context. 
<a href="#_details">More...</a>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m0">scanning</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__Rawdec.html#a11">vbi_pixfmt</a>&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m1">sampling_format</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m2">sampling_rate</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m3">bytes_per_line</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m4">offset</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m5">start</a> [2]</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m6">count</a> [2]</td></tr>
<tr><td nowrap align=right valign=top>vbi_bool&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m7">interlaced</a></td></tr>
<tr><td nowrap align=right valign=top>vbi_bool&nbsp;</td><td valign=bottom><a class="el" href="structvbi__raw__decoder.html#m8">synchronous</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Raw vbi decoder context.
<p>
Only the sampling parameters are public. See <a class="el" href="group__Rawdec.html#a9">vbi_raw_decoder_parameters()</a> and <a class="el" href="group__Rawdec.html#a7">vbi_raw_decoder_add_services()</a> for usage. 
<p>
<hr><h2>Field Documentation</h2>
<a name="m0" doxytag="vbi_raw_decoder::scanning"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::scanning
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Either 525 (M/NTSC, M/PAL) or 625 (PAL, SECAM), describing the scan line system all line numbers refer to.     </td>
  </tr>
</table>
<a name="m1" doxytag="vbi_raw_decoder::sampling_format"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="group__Rawdec.html#a11">vbi_pixfmt</a> vbi_raw_decoder::sampling_format
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Format of the raw vbi data.     </td>
  </tr>
</table>
<a name="m2" doxytag="vbi_raw_decoder::sampling_rate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::sampling_rate
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sampling rate in Hz, the number of samples or pixels captured per second.     </td>
  </tr>
</table>
<a name="m3" doxytag="vbi_raw_decoder::bytes_per_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::bytes_per_line
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Number of samples or pixels captured per scan line, in bytes. This determines the raw vbi image width and you want it large enough to cover all data transmitted in the line (with headroom).     </td>
  </tr>
</table>
<a name="m4" doxytag="vbi_raw_decoder::offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::offset
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The distance from 0H (leading edge hsync, half amplitude point) to the first sample (pixel) captured, in samples (pixels). You want an offset small enough not to miss the start of the data transmitted.     </td>
  </tr>
</table>
<a name="m5" doxytag="vbi_raw_decoder::start"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::start[2]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
First scan line to be captured, first and second field respectively, according to the ITU-R line numbering scheme (see <a class="el" href="structvbi__sliced.html">vbi_sliced</a>). Set to zero if the exact line number isn't known.     </td>
  </tr>
</table>
<a name="m6" doxytag="vbi_raw_decoder::count"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int vbi_raw_decoder::count[2]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Number of scan lines captured, first and second field respectively. This can be zero if only data from one field is required. The sum <em><a class="el" href="structvbi__raw__decoder.html#m6">count</a>[0]</em> + <em><a class="el" href="structvbi__raw__decoder.html#m6">count</a>[1]</em> determines the raw vbi image height.     </td>
  </tr>
</table>
<a name="m7" doxytag="vbi_raw_decoder::interlaced"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> vbi_bool vbi_raw_decoder::interlaced
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
In the raw vbi image, normally all lines of the second field are supposed to follow all lines of the first field. When this flag is set, the scan lines of first and second field will be interleaved in memory. This implies <em><a class="el" href="structvbi__raw__decoder.html#m6">count</a>[0]</em> and <em><a class="el" href="structvbi__raw__decoder.html#m6">count</a>[1]</em> are equal.     </td>
  </tr>
</table>
<a name="m8" doxytag="vbi_raw_decoder::synchronous"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> vbi_bool vbi_raw_decoder::synchronous
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Fields must be stored in temporal order, i. e. as the lines have been captured. It is assumed that the first field is also stored first in memory, however if the hardware cannot reliable distinguish fields this flag shall be cleared, which disables decoding of data services depending on the field number.     </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Thu Jan 2 16:03:41 2003 for ZVBI Library by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>