Sophie

Sophie

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

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/video.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/video.h File Reference</h1>
<p>Functions related to video modes, formats, framerate and video flow.  
<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>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdc1394framerates__t.html">dc1394framerates_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____dc1394__video__frame.html">__dc1394_video_frame</a></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct____dc1394__video__frame.html">__dc1394_video_frame</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="video_8h.html#abaf11e7f25e850713f4bbb2fd5e131ad">dc1394video_frame_t</a></td></tr>
<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="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_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="video_8h.html#a5aa5cfa986397aac0f003c01dc74e695">dc1394_video_get_supported_modes</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="structdc1394video__modes__t.html">dc1394video_modes_t</a> *video_modes)</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="video_8h.html#aa5cd8cfdf4daac2f8c2a2eaad4400d25">dc1394_video_get_supported_framerates</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a> video_mode, <a class="el" href="structdc1394framerates__t.html">dc1394framerates_t</a> *framerates)</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="video_8h.html#a84241a4d375501da40a47c945e4263f3">dc1394_video_get_framerate</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a> *framerate)</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="video_8h.html#a8e77ae0b449290bbfde34c22419ca36b">dc1394_video_set_framerate</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a> framerate)</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="video_8h.html#ab118564b314a8694a9901ac4fd2b38f0">dc1394_video_get_mode</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a> *video_mode)</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="video_8h.html#aa88888a2767c1d9dc1da268ae92b47b7">dc1394_video_set_mode</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a> video_mode)</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="video_8h.html#adefcb7fd3390bac99264286e011d6412">dc1394_video_get_operation_mode</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_t</a> *mode)</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="video_8h.html#aa1128b8f52089048ebddc26378b24d49">dc1394_video_set_operation_mode</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_t</a> mode)</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="video_8h.html#ae93ac0541e1c869a38a9c2245957a1b6">dc1394_video_get_iso_speed</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a> *speed)</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="video_8h.html#a2999d9751a1d0e817626dc976f966ddf">dc1394_video_set_iso_speed</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a> speed)</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="video_8h.html#af7244883e2a65c001b50d53a4bab63ae">dc1394_video_get_iso_channel</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, uint32_t *channel)</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="video_8h.html#a318000c573732bc9a535d30c22493510">dc1394_video_set_iso_channel</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, uint32_t channel)</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="video_8h.html#a0a769736b93fe8e8bc7f9ef084b70b29">dc1394_video_get_data_depth</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, uint32_t *depth)</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="video_8h.html#ad1745a305709912fab33aa8f07e1c4bc">dc1394_video_set_transmission</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a> pwr)</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="video_8h.html#a77f39d725280127ae6dbda8a518fb9d6">dc1394_video_get_transmission</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a> *pwr)</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="video_8h.html#a2d3b7b04e282420baa1445f11dc97a8b">dc1394_video_set_one_shot</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a> pwr)</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="video_8h.html#aa9c570f82b3e9413108607a29be51518">dc1394_video_get_one_shot</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#afde759d0fe0cd735ed4ee5453775d25a">dc1394bool_t</a> *is_on)</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="video_8h.html#af91fe2140cda095b524c0ac69083d8c8">dc1394_video_set_multi_shot</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, uint32_t numFrames, <a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a> pwr)</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="video_8h.html#a58253cd0b6fad7ca99ad50789b7bdb60">dc1394_video_get_multi_shot</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, <a class="el" href="types_8h.html#afde759d0fe0cd735ed4ee5453775d25a">dc1394bool_t</a> *is_on, uint32_t *numFrames)</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="video_8h.html#a960afbf004fb11be126023aede058a86">dc1394_video_get_bandwidth_usage</a> (<a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *camera, uint32_t *bandwidth)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Functions related to video modes, formats, framerate and video flow. </p>
<p>More details soon </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="abaf11e7f25e850713f4bbb2fd5e131ad"></a><!-- doxytag: member="video.h::dc1394video_frame_t" ref="abaf11e7f25e850713f4bbb2fd5e131ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct____dc1394__video__frame.html">__dc1394_video_frame</a>  <a class="el" href="struct____dc1394__video__frame.html">dc1394video_frame_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Video frame structure.</p>
<p>dc1394video_frame_t is the structure returned by the capture functions. It contains the captured image as well as a number of information.</p>
<p>In general this structure should be calloc'ed so that members such as "allocated size" are properly set to zero. Don't forget to free the "image" member before freeing the struct itself. </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a4bff4c234f64577aa080e83240bed473"></a><!-- doxytag: member="video.h::dc1394framerate_t" ref="a4bff4c234f64577aa080e83240bed473" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enumeration of video framerates</p>
<p>This enumeration is used for non-Format_7 modes. The framerate can be lower than expected if the exposure time is longer than the requested frame period. Framerate can be controlled in a number of other ways: framerate feature, external trigger, software trigger, shutter throttling and packet size (Format_7) </p>

</div>
</div>
<a class="anchor" id="a1cfc2ab0fa7c618eff475df110fc7514"></a><!-- doxytag: member="video.h::dc1394operation_mode_t" ref="a1cfc2ab0fa7c618eff475df110fc7514" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Operation modes</p>
<p>Two operation modes exist: the legacy and most common 1394a, and the newer 1394B. The latter allows speeds over 400Mbps, but can also be used at other speeds. </p>

</div>
</div>
<a class="anchor" id="a96c76649d876296fa11fab86fe45aa2b"></a><!-- doxytag: member="video.h::dc1394speed_t" ref="a96c76649d876296fa11fab86fe45aa2b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enumeration of iso data speeds</p>
<p>Most (if not all) cameras are compatible with 400Mbps speed. Only older cameras (pre-1999) may still only work at sub-400 speeds. However, speeds lower than 400Mbps are still useful: they can be used for longer distances (e.g. 10m cables). Speeds over 400Mbps are only available in "B" mode (DC1394_OPERATION_MODE_1394B). </p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a960afbf004fb11be126023aede058a86"></a><!-- doxytag: member="video.h::dc1394_video_get_bandwidth_usage" ref="a960afbf004fb11be126023aede058a86" args="(dc1394camera_t *camera, uint32_t *bandwidth)" -->
<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_video_get_bandwidth_usage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>bandwidth</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the bandwidth usage of a camera.</p>
<p>This function returns the bandwidth that is used by the camera *IF* ISO was ON. The returned value is in bandwidth units. The 1394 bus has 4915 bandwidth units available per cycle. Each unit corresponds to the time it takes to send one quadlet at ISO speed S1600. The bandwidth usage at S400 is thus four times the number of quadlets per packet. Thanks to Krisitian Hogsberg for clarifying this. </p>

</div>
</div>
<a class="anchor" id="a0a769736b93fe8e8bc7f9ef084b70b29"></a><!-- doxytag: member="video.h::dc1394_video_get_data_depth" ref="a0a769736b93fe8e8bc7f9ef084b70b29" args="(dc1394camera_t *camera, uint32_t *depth)" -->
<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_video_get_data_depth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>depth</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current data depth, in bits. Only meaningful for 16bpp video modes (RAW16, RGB48, MONO16,...) </p>

</div>
</div>
<a class="anchor" id="a84241a4d375501da40a47c945e4263f3"></a><!-- doxytag: member="video.h::dc1394_video_get_framerate" ref="a84241a4d375501da40a47c945e4263f3" args="(dc1394camera_t *camera, dc1394framerate_t *framerate)" -->
<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_video_get_framerate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a> *&nbsp;</td>
          <td class="paramname"> <em>framerate</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current framerate. This is meaningful only if the video mode is not scalable. </p>

</div>
</div>
<a class="anchor" id="af7244883e2a65c001b50d53a4bab63ae"></a><!-- doxytag: member="video.h::dc1394_video_get_iso_channel" ref="af7244883e2a65c001b50d53a4bab63ae" args="(dc1394camera_t *camera, uint32_t *channel)" -->
<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_video_get_iso_channel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current ISO channel </p>

</div>
</div>
<a class="anchor" id="ae93ac0541e1c869a38a9c2245957a1b6"></a><!-- doxytag: member="video.h::dc1394_video_get_iso_speed" ref="ae93ac0541e1c869a38a9c2245957a1b6" args="(dc1394camera_t *camera, dc1394speed_t *speed)" -->
<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_video_get_iso_speed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a> *&nbsp;</td>
          <td class="paramname"> <em>speed</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current ISO speed. </p>

</div>
</div>
<a class="anchor" id="ab118564b314a8694a9901ac4fd2b38f0"></a><!-- doxytag: member="video.h::dc1394_video_get_mode" ref="ab118564b314a8694a9901ac4fd2b38f0" args="(dc1394camera_t *camera, dc1394video_mode_t *video_mode)" -->
<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_video_get_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a> *&nbsp;</td>
          <td class="paramname"> <em>video_mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current vide mode. </p>

</div>
</div>
<a class="anchor" id="a58253cd0b6fad7ca99ad50789b7bdb60"></a><!-- doxytag: member="video.h::dc1394_video_get_multi_shot" ref="a58253cd0b6fad7ca99ad50789b7bdb60" args="(dc1394camera_t *camera, dc1394bool_t *is_on, uint32_t *numFrames)" -->
<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_video_get_multi_shot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#afde759d0fe0cd735ed4ee5453775d25a">dc1394bool_t</a> *&nbsp;</td>
          <td class="paramname"> <em>is_on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&nbsp;</td>
          <td class="paramname"> <em>numFrames</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the status of the multi-shot mode. </p>

</div>
</div>
<a class="anchor" id="aa9c570f82b3e9413108607a29be51518"></a><!-- doxytag: member="video.h::dc1394_video_get_one_shot" ref="aa9c570f82b3e9413108607a29be51518" args="(dc1394camera_t *camera, dc1394bool_t *is_on)" -->
<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_video_get_one_shot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#afde759d0fe0cd735ed4ee5453775d25a">dc1394bool_t</a> *&nbsp;</td>
          <td class="paramname"> <em>is_on</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the status of the one-shot mode. </p>

</div>
</div>
<a class="anchor" id="adefcb7fd3390bac99264286e011d6412"></a><!-- doxytag: member="video.h::dc1394_video_get_operation_mode" ref="adefcb7fd3390bac99264286e011d6412" args="(dc1394camera_t *camera, dc1394operation_mode_t *mode)" -->
<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_video_get_operation_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_t</a> *&nbsp;</td>
          <td class="paramname"> <em>mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the current operation mode. </p>

</div>
</div>
<a class="anchor" id="aa5cd8cfdf4daac2f8c2a2eaad4400d25"></a><!-- doxytag: member="video.h::dc1394_video_get_supported_framerates" ref="aa5cd8cfdf4daac2f8c2a2eaad4400d25" args="(dc1394camera_t *camera, dc1394video_mode_t video_mode, dc1394framerates_t *framerates)" -->
<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_video_get_supported_framerates </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a>&nbsp;</td>
          <td class="paramname"> <em>video_mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structdc1394framerates__t.html">dc1394framerates_t</a> *&nbsp;</td>
          <td class="paramname"> <em>framerates</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets a list of supported video framerates for a given video mode. This function only works with non-scalable formats. </p>

</div>
</div>
<a class="anchor" id="a5aa5cfa986397aac0f003c01dc74e695"></a><!-- doxytag: member="video.h::dc1394_video_get_supported_modes" ref="a5aa5cfa986397aac0f003c01dc74e695" args="(dc1394camera_t *camera, dc1394video_modes_t *video_modes)" -->
<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_video_get_supported_modes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structdc1394video__modes__t.html">dc1394video_modes_t</a> *&nbsp;</td>
          <td class="paramname"> <em>video_modes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets a list of video modes supported by the camera. </p>

</div>
</div>
<a class="anchor" id="a77f39d725280127ae6dbda8a518fb9d6"></a><!-- doxytag: member="video.h::dc1394_video_get_transmission" ref="a77f39d725280127ae6dbda8a518fb9d6" args="(dc1394camera_t *camera, dc1394switch_t *pwr)" -->
<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_video_get_transmission </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a> *&nbsp;</td>
          <td class="paramname"> <em>pwr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Gets the status of the video transmission </p>

</div>
</div>
<a class="anchor" id="a8e77ae0b449290bbfde34c22419ca36b"></a><!-- doxytag: member="video.h::dc1394_video_set_framerate" ref="a8e77ae0b449290bbfde34c22419ca36b" args="(dc1394camera_t *camera, dc1394framerate_t framerate)" -->
<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_video_set_framerate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a4bff4c234f64577aa080e83240bed473">dc1394framerate_t</a>&nbsp;</td>
          <td class="paramname"> <em>framerate</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current framerate. This is meaningful only if the video mode is not scalable. </p>

</div>
</div>
<a class="anchor" id="a318000c573732bc9a535d30c22493510"></a><!-- doxytag: member="video.h::dc1394_video_set_iso_channel" ref="a318000c573732bc9a535d30c22493510" args="(dc1394camera_t *camera, uint32_t channel)" -->
<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_video_set_iso_channel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current ISO channel </p>

</div>
</div>
<a class="anchor" id="a2999d9751a1d0e817626dc976f966ddf"></a><!-- doxytag: member="video.h::dc1394_video_set_iso_speed" ref="a2999d9751a1d0e817626dc976f966ddf" args="(dc1394camera_t *camera, dc1394speed_t speed)" -->
<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_video_set_iso_speed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a96c76649d876296fa11fab86fe45aa2b">dc1394speed_t</a>&nbsp;</td>
          <td class="paramname"> <em>speed</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current ISO speed. Speeds over 400Mbps require 1394B. </p>

</div>
</div>
<a class="anchor" id="aa88888a2767c1d9dc1da268ae92b47b7"></a><!-- doxytag: member="video.h::dc1394_video_set_mode" ref="aa88888a2767c1d9dc1da268ae92b47b7" args="(dc1394camera_t *camera, dc1394video_mode_t video_mode)" -->
<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_video_set_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#ae690fb8630e69f7e97f7784b616803e3">dc1394video_mode_t</a>&nbsp;</td>
          <td class="paramname"> <em>video_mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current vide mode. </p>

</div>
</div>
<a class="anchor" id="af91fe2140cda095b524c0ac69083d8c8"></a><!-- doxytag: member="video.h::dc1394_video_set_multi_shot" ref="af91fe2140cda095b524c0ac69083d8c8" args="(dc1394camera_t *camera, uint32_t numFrames, dc1394switch_t pwr)" -->
<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_video_set_multi_shot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&nbsp;</td>
          <td class="paramname"> <em>numFrames</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a>&nbsp;</td>
          <td class="paramname"> <em>pwr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Turns multishot mode on or off </p>

</div>
</div>
<a class="anchor" id="a2d3b7b04e282420baa1445f11dc97a8b"></a><!-- doxytag: member="video.h::dc1394_video_set_one_shot" ref="a2d3b7b04e282420baa1445f11dc97a8b" args="(dc1394camera_t *camera, dc1394switch_t pwr)" -->
<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_video_set_one_shot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a>&nbsp;</td>
          <td class="paramname"> <em>pwr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Turns one-shot mode on or off </p>

</div>
</div>
<a class="anchor" id="aa1128b8f52089048ebddc26378b24d49"></a><!-- doxytag: member="video.h::dc1394_video_set_operation_mode" ref="aa1128b8f52089048ebddc26378b24d49" args="(dc1394camera_t *camera, dc1394operation_mode_t mode)" -->
<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_video_set_operation_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="video_8h.html#a1cfc2ab0fa7c618eff475df110fc7514">dc1394operation_mode_t</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current operation mode. </p>

</div>
</div>
<a class="anchor" id="ad1745a305709912fab33aa8f07e1c4bc"></a><!-- doxytag: member="video.h::dc1394_video_set_transmission" ref="ad1745a305709912fab33aa8f07e1c4bc" args="(dc1394camera_t *camera, dc1394switch_t pwr)" -->
<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_video_set_transmission </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct____dc1394__camera.html">dc1394camera_t</a> *&nbsp;</td>
          <td class="paramname"> <em>camera</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="types_8h.html#a0febb6948262daa49c2810e1073c75c2">dc1394switch_t</a>&nbsp;</td>
          <td class="paramname"> <em>pwr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Starts/stops the isochronous data transmission. In other words, use this to control the image flow. </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>