Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 6b89235751e5e22c53e7df287adb55e0 > files > 11

libdc1394-docs-2.1.2-3.fc12.i686.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"/>
<title>libdc1394: dc1394/conversions.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>dc1394/conversions.h File Reference</h1>
<p>functions to convert video formats  
<a href="#_details">More...</a></p>
<code>#include &lt;<a class="el" href="log_8h.html">dc1394/log.h</a>&gt;</code><br/>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a34b245eeabe98025ac02d36139c723d5">dc1394stereo_method_t</a> </td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a7d5d6d8da439e012add80808a0f32b43">dc1394_convert_to_YUV422</a> (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, <a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a> source_coding, uint32_t bits)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a102f3ff8fc781f582557ec2f208ee201">dc1394_convert_to_MONO8</a> (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, <a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a> source_coding, uint32_t bits)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a5e9e4afe5b91cb68fb2033ef0e702b8d">dc1394_convert_to_RGB8</a> (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, <a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a> source_coding, uint32_t bits)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a507e2d49f2e8bbc2b38a2bab7269f78a">dc1394_deinterlace_stereo</a> (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#abf3820a58c44325054cc52670868b018">dc1394_bayer_decoding_8bit</a> (const uint8_t *bayer, uint8_t *rgb, uint32_t width, uint32_t height, <a class="el" href="types_8h.html#acbce0acc3364fe6d72921f797887b2c3">dc1394color_filter_t</a> tile, <a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a> method)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a0a3cddb5d688c3faa4c2eecc0920056b">dc1394_bayer_decoding_16bit</a> (const uint16_t *bayer, uint16_t *rgb, uint32_t width, uint32_t height, <a class="el" href="types_8h.html#acbce0acc3364fe6d72921f797887b2c3">dc1394color_filter_t</a> tile, <a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a> method, uint32_t bits)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a6cac89da744b8579781fc28d81f0d662">dc1394_convert_frames</a> (<a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *in, <a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *out)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#acc28f89f59c7dc5cc881abfaa8936dd3">dc1394_debayer_frames</a> (<a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *in, <a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *out, <a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a> method)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="conversions_8h.html#a6fbdd3e67ddc3216d867d296001d7134">dc1394_deinterlace_stereo_frames</a> (<a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *in, <a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *out, <a class="el" href="conversions_8h.html#a34b245eeabe98025ac02d36139c723d5">dc1394stereo_method_t</a> method)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>functions to convert video formats </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Damien Douxchamps: coding </dd>
<dd>
Frederic Devernay: coding </dd>
<dd>
Peter Antoniac: documentation maintainer</dd></dl>
<p>More details soon </p>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a1d6dc58eeb6cde47c1b10ecd6652edaf"></a><!-- doxytag: member="conversions.h::dc1394bayer_method_t" ref="a1d6dc58eeb6cde47c1b10ecd6652edaf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A list of de-mosaicing techniques for Bayer-patterns.</p>
<p>The speed of the techniques can vary greatly, as well as their quality. </p>

</div>
</div>
<a class="anchor" id="a34b245eeabe98025ac02d36139c723d5"></a><!-- doxytag: member="conversions.h::dc1394stereo_method_t" ref="a34b245eeabe98025ac02d36139c723d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="conversions_8h.html#a34b245eeabe98025ac02d36139c723d5">dc1394stereo_method_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A list of known stereo-in-normal-video modes used by manufacturers like Point Grey Research and Videre Design. </p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a0a3cddb5d688c3faa4c2eecc0920056b"></a><!-- doxytag: member="conversions.h::dc1394_bayer_decoding_16bit" ref="a0a3cddb5d688c3faa4c2eecc0920056b" args="(const uint16_t *bayer, uint16_t *rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method, uint32_t bits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_bayer_decoding_16bit </td>
          <td>(</td>
          <td class="paramtype">const uint16_t *&nbsp;</td>
          <td class="paramname"> <em>bayer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&nbsp;</td>
          <td class="paramname"> <em>rgb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#acbce0acc3364fe6d72921f797887b2c3">dc1394color_filter_t</a>&nbsp;</td>
          <td class="paramname"> <em>tile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a>&nbsp;</td>
          <td class="paramname"> <em>method</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>bits</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Perform de-mosaicing on an 16-bit image buffer </p>

</div>
</div>
<a class="anchor" id="abf3820a58c44325054cc52670868b018"></a><!-- doxytag: member="conversions.h::dc1394_bayer_decoding_8bit" ref="abf3820a58c44325054cc52670868b018" args="(const uint8_t *bayer, uint8_t *rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_bayer_decoding_8bit </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&nbsp;</td>
          <td class="paramname"> <em>bayer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>rgb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#acbce0acc3364fe6d72921f797887b2c3">dc1394color_filter_t</a>&nbsp;</td>
          <td class="paramname"> <em>tile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a>&nbsp;</td>
          <td class="paramname"> <em>method</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Perform de-mosaicing on an 8-bit image buffer </p>

</div>
</div>
<a class="anchor" id="a6cac89da744b8579781fc28d81f0d662"></a><!-- doxytag: member="conversions.h::dc1394_convert_frames" ref="a6cac89da744b8579781fc28d81f0d662" args="(dc1394video_frame_t *in, dc1394video_frame_t *out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_convert_frames </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>out</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Converts the format of a video frame.</p>
<p>To set the format of the output, simply set the values of the corresponding fields in the output frame </p>

</div>
</div>
<a class="anchor" id="a102f3ff8fc781f582557ec2f208ee201"></a><!-- doxytag: member="conversions.h::dc1394_convert_to_MONO8" ref="a102f3ff8fc781f582557ec2f208ee201" args="(uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_convert_to_MONO8 </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>byte_order</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a>&nbsp;</td>
          <td class="paramname"> <em>source_coding</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>bits</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Converts an image buffer to MONO8 </p>

</div>
</div>
<a class="anchor" id="a5e9e4afe5b91cb68fb2033ef0e702b8d"></a><!-- doxytag: member="conversions.h::dc1394_convert_to_RGB8" ref="a5e9e4afe5b91cb68fb2033ef0e702b8d" args="(uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_convert_to_RGB8 </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>byte_order</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a>&nbsp;</td>
          <td class="paramname"> <em>source_coding</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>bits</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Converts an image buffer to RGB8 </p>

</div>
</div>
<a class="anchor" id="a7d5d6d8da439e012add80808a0f32b43"></a><!-- doxytag: member="conversions.h::dc1394_convert_to_YUV422" ref="a7d5d6d8da439e012add80808a0f32b43" args="(uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_convert_to_YUV422 </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>byte_order</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a5ad637ee4e9ccce83cc9b72c241d6c68">dc1394color_coding_t</a>&nbsp;</td>
          <td class="paramname"> <em>source_coding</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>bits</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Converts an image buffer to YUV422 </p>

</div>
</div>
<a class="anchor" id="acc28f89f59c7dc5cc881abfaa8936dd3"></a><!-- doxytag: member="conversions.h::dc1394_debayer_frames" ref="acc28f89f59c7dc5cc881abfaa8936dd3" args="(dc1394video_frame_t *in, dc1394video_frame_t *out, dc1394bayer_method_t method)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_debayer_frames </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="conversions_8h.html#a1d6dc58eeb6cde47c1b10ecd6652edaf">dc1394bayer_method_t</a>&nbsp;</td>
          <td class="paramname"> <em>method</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>De-mosaicing of a Bayer-encoded video frame</p>
<p>To set the format of the output, simply set the values of the corresponding fields in the output frame </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>is a pointer to the bayer video frame that is to be converted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>is a pointer to the frame to be converted to. If there is memory allocated to the image field, then it will be adjusted accordingly by this function. If there is no memory allocated to the image field, then ensure that out-&gt;image == NULL and out-&gt;allocated_image_bytes == 0 </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>method</em>&nbsp;</td><td>is the bayer method to interpolate the frame. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a507e2d49f2e8bbc2b38a2bab7269f78a"></a><!-- doxytag: member="conversions.h::dc1394_deinterlace_stereo" ref="a507e2d49f2e8bbc2b38a2bab7269f78a" args="(uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_deinterlace_stereo </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>changes a 16bit stereo image (8bit/channel) into two 8bit images on top of each other </p>

</div>
</div>
<a class="anchor" id="a6fbdd3e67ddc3216d867d296001d7134"></a><!-- doxytag: member="conversions.h::dc1394_deinterlace_stereo_frames" ref="a6fbdd3e67ddc3216d867d296001d7134" args="(dc1394video_frame_t *in, dc1394video_frame_t *out, dc1394stereo_method_t method)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="log_8h.html#a197fe17c786e1f915d99cb19b270e541">dc1394error_t</a> dc1394_deinterlace_stereo_frames </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a> *&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="conversions_8h.html#a34b245eeabe98025ac02d36139c723d5">dc1394stereo_method_t</a>&nbsp;</td>
          <td class="paramname"> <em>method</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>De-interlacing of stereo data for cideo frames</p>
<p>To set the format of the output, simply set the values of the corresponding fields in the output frame </p>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 10 Sep 2009 for libdc1394 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>