Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b7b6877999d0754e8ed227e0b2f603dc > files > 48

syntek-1.3.1-6mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>SyntekUSBVideoCamera: stk11xx-dev.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.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</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>stk11xx-dev.h File Reference</h1>Driver for Syntek USB video camera.  
<a href="#_details">More...</a>
<p>

<p>
<a href="stk11xx-dev_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#464bc80890a146546904b9c079e91e64">dev_stka311_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#464bc80890a146546904b9c079e91e64"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#91138b6d0bae1b59a826ed450163e9dd">dev_stka311_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#91138b6d0bae1b59a826ed450163e9dd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#ef8629149742509c287016335f8bf487">dev_stka311_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#ef8629149742509c287016335f8bf487"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#3958dea772d586b73cfcfa562d1d86f6">dev_stka311_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#3958dea772d586b73cfcfa562d1d86f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#364e7f4268faa63a61b63040ed41be84">dev_stka311_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#364e7f4268faa63a61b63040ed41be84"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#268d5eb7819752a8a8b2fb855266245b">dev_stka311_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#268d5eb7819752a8a8b2fb855266245b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#72b7b62ff65034ae7e5f881f45cf76e7">dev_stka311_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#72b7b62ff65034ae7e5f881f45cf76e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#641a76164b5ee81457c70fc1e52aceec">dev_stka311_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#641a76164b5ee81457c70fc1e52aceec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#10e79ba2ec9f70ffd082a4dbb7ebd179">dev_stka311_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#10e79ba2ec9f70ffd082a4dbb7ebd179"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#e57225ece7d82da5a25c2ec6b5b05e55">dev_stka311_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#e57225ece7d82da5a25c2ec6b5b05e55"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#9eca58c7f63fa2d19d2d1491922bbefe">dev_stka311_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#9eca58c7f63fa2d19d2d1491922bbefe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#14dc35a91ee057dd20b30f8a997b33e5">dev_stka821_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#14dc35a91ee057dd20b30f8a997b33e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#056df583d75edc13bd5c468863832a24">dev_stka821_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#056df583d75edc13bd5c468863832a24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#815b1cf5be9bda49d3c18142b8bcfaa9">dev_stka821_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#815b1cf5be9bda49d3c18142b8bcfaa9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#d5b68d124d4e4798083c3989438918ce">dev_stka821_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#d5b68d124d4e4798083c3989438918ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#a7d8ba697f1135e2236426269556f046">dev_stka821_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#a7d8ba697f1135e2236426269556f046"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#dd2117a8e246fac85e884e80bf4c29ed">dev_stka821_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#dd2117a8e246fac85e884e80bf4c29ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#d8ef48aec6d31244810a65e3fddf0d4c">dev_stka821_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#d8ef48aec6d31244810a65e3fddf0d4c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#7d9e16ef4a5a1a4c571f8f95af1419cd">dev_stka821_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#7d9e16ef4a5a1a4c571f8f95af1419cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#5c382abc34490844224b0ca9106ae06d">dev_stka821_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#5c382abc34490844224b0ca9106ae06d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#094415517a86ee6104d17f614f023207">dev_stka821_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#094415517a86ee6104d17f614f023207"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#e030f2f9c90aa26a51b16e10ae890bd1">dev_stka821_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#e030f2f9c90aa26a51b16e10ae890bd1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#5116863a1a98a2479c3ef40eaaa6dd27">dev_stk6a31_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#5116863a1a98a2479c3ef40eaaa6dd27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#a68f6b69c7b928cc64ae2060e64dd01c">dev_stk6a31_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#a68f6b69c7b928cc64ae2060e64dd01c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#2890e87565d7538ede8daaf1586784b1">dev_stk6a31_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#2890e87565d7538ede8daaf1586784b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#3c661b92c2dd4c6e1d0edda818f6d6c4">dev_stk6a31_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#3c661b92c2dd4c6e1d0edda818f6d6c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#219085da1d5bdda6e1443539a23ad39f">dev_stk6a31_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#219085da1d5bdda6e1443539a23ad39f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#620db562f90af68709a808bfae423659">dev_stk6a31_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#620db562f90af68709a808bfae423659"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#1c78076d2cbf0982ca268577ca5f8af4">dev_stk6a31_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#1c78076d2cbf0982ca268577ca5f8af4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#a11236b2bf5a2e6c3d2d0bb1be29a4d7">dev_stk6a31_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#a11236b2bf5a2e6c3d2d0bb1be29a4d7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#36832735652a677e3fecb11d19bc67d4">dev_stk6a31_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#36832735652a677e3fecb11d19bc67d4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#873022eba8ac231c5338712ffbeec727">dev_stk6a31_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#873022eba8ac231c5338712ffbeec727"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#6986e835b6d25a290f7d8cb159959086">dev_stk6a31_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#6986e835b6d25a290f7d8cb159959086"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#b217a74304282b8b405d939e0c921707">dev_stk6a33_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#b217a74304282b8b405d939e0c921707"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#5ec37ab566599345defcc91bb6b9f9b2">dev_stk6a33_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#5ec37ab566599345defcc91bb6b9f9b2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#0a3b4a79c11cdd68d1e50d6a74eaebc1">dev_stk6a33_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#0a3b4a79c11cdd68d1e50d6a74eaebc1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#fd64475c571433227c30e2e83650cae0">dev_stk6a33_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#fd64475c571433227c30e2e83650cae0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#4ba0bb82f60ae42e39021df56fc06731">dev_stk6a33_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#4ba0bb82f60ae42e39021df56fc06731"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#ff2a9a1aaaebbba8859f535c3aedcb20">dev_stk6a33_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#ff2a9a1aaaebbba8859f535c3aedcb20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#14d360b72de6fb8bc88b1c0e05e77bee">dev_stk6a33_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#14d360b72de6fb8bc88b1c0e05e77bee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#f6c493b0e7c08780192228b4142b3cdf">dev_stk6a33_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#f6c493b0e7c08780192228b4142b3cdf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#3cec743a576d2e03ecda60875702b83d">dev_stk6a33_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#3cec743a576d2e03ecda60875702b83d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#fba73b22ce5c48a268113766425ee51c">dev_stk6a33_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#fba73b22ce5c48a268113766425ee51c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#5fc13c321169b1a11e6466351271c075">dev_stk6a33_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#5fc13c321169b1a11e6466351271c075"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#957f24feb4f228dd5eec4d81274fbdb7">dev_stk6a51_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#957f24feb4f228dd5eec4d81274fbdb7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#0aabdbae954dd1b87f00a1109ebdfcf3">dev_stk6a51_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#0aabdbae954dd1b87f00a1109ebdfcf3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#e513b1f984434b2bd5758721c87e4f32">dev_stk6a51_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#e513b1f984434b2bd5758721c87e4f32"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#000543ee38cd21247b5ae728886ac363">dev_stk6a51_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#000543ee38cd21247b5ae728886ac363"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#607bf26946710a923629e0a6578730fd">dev_stk6a51_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#607bf26946710a923629e0a6578730fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#43f18cf5691af6bdc5f00dc4221a9aa7">dev_stk6a51_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#43f18cf5691af6bdc5f00dc4221a9aa7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#4f554836cc64be46af9faf36b2c8a942">dev_stk6a51_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#4f554836cc64be46af9faf36b2c8a942"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#5483158dbad9d6afc4b464daf36ba893">dev_stk6a51_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#5483158dbad9d6afc4b464daf36ba893"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#6ed52dae36f49d0beb8aabe88490136b">dev_stk6a51_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#6ed52dae36f49d0beb8aabe88490136b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#dcc296dbaabc4edaab807221cea02b53">dev_stk6a51_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#dcc296dbaabc4edaab807221cea02b53"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#f2e60cb33e254c4e554b83c7021aae24">dev_stk6a51_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#f2e60cb33e254c4e554b83c7021aae24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#997e051f497c5f8764db3a6ae2b01803">dev_stk6a54_initialize_device</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to initialize the device.  <a href="#997e051f497c5f8764db3a6ae2b01803"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#0d9618aca1aa27cc9fd8c1923661f13e">dev_stk6a54_configure_device</a> (struct usb_stk11xx *, int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to configure the device.  <a href="#0d9618aca1aa27cc9fd8c1923661f13e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#914b59be66254f9d097bc3517cf10d5e">dev_stk6a54_start_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to start the stream.  <a href="#914b59be66254f9d097bc3517cf10d5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#85405354c0c40263761f102e6927830f">dev_stk6a54_stop_stream</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the device to stop the stream.  <a href="#85405354c0c40263761f102e6927830f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#b85574169a8c07e673b5cb0ba106dada">dev_stk6a54_camera_asleep</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wake-up the camera.  <a href="#b85574169a8c07e673b5cb0ba106dada"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#f2fde070081483819f5c854448988b14">dev_stk6a54_init_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function initializes the device for the stream.  <a href="#f2fde070081483819f5c854448988b14"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#c2d42c841f0d29feccebe9770ec5037a">dev_stk6a54_sensor_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to set default sensor settings.  <a href="#c2d42c841f0d29feccebe9770ec5037a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#7b45d1087780d95bbaae5ca513d74072">dev_stk6a54_reconf_camera</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reconfigure the camera before the stream.  <a href="#7b45d1087780d95bbaae5ca513d74072"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#ed470d429ccda380a8f291edae753d4d">dev_stk6a54_camera_settings</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#ed470d429ccda380a8f291edae753d4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#2635710f4aef4b67f41bca31151d08ac">dev_stk6a54_set_camera_quality</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#2635710f4aef4b67f41bca31151d08ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="stk11xx-dev_8h.html#c4d8165faaf96de2d0b343229dde4b0a">dev_stk6a54_set_camera_fps</a> (struct usb_stk11xx *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function permits to modify the settings of the camera.  <a href="#c4d8165faaf96de2d0b343229dde4b0a"></a><br></td></tr>
</table>
<hr><h2>Detailed Description</h2>
Driver for Syntek USB video camera. 
<p>
<dl class="author" compact><dt><b>Author:</b></dt><dd>Nicolas VIVIEN </dd></dl>
<dl class="date" compact><dt><b>Date:</b></dt><dd>2007-11-23 </dd></dl>
<dl class="version" compact><dt><b>Version:</b></dt><dd>v1.3.x</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>Copyright (C) Nicolas VIVIEN</dd></dl>
<dl class="user" compact><dt><b>Licences</b></dt><dd></dd></dl>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.<p>
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<p>
<dl class="user" compact><dt><b>SubVersion</b></dt><dd></dd></dl>
<dl class="rcs" compact><dt><b>Date</b></dt><dd>2007-12-08 11:34:45 +0100 (sam, 08 déc 2007) </dd></dl>
<dl class="rcs" compact><dt><b>Revision</b></dt><dd>68 </dd></dl>
<dl class="rcs" compact><dt><b>Author</b></dt><dd>nicklas79 </dd></dl>
<dl class="rcs" compact><dt><b>HeadURL</b></dt><dd><a href="https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/tags/1.3.1/stk11xx-dev.h">https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/tags/1.3.1/stk11xx-dev.h</a> </dd></dl>

<p>Definition in file <a class="el" href="stk11xx-dev_8h_source.html">stk11xx-dev.h</a>.</p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="219085da1d5bdda6e1443539a23ad39f"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_camera_asleep" ref="219085da1d5bdda6e1443539a23ad39f" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00541">541</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00571">dev_stk6a31_init_camera()</a>, and <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00069">dev_stk6a31_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="36832735652a677e3fecb11d19bc67d4"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_camera_settings" ref="36832735652a677e3fecb11d19bc67d4" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00717">717</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a68f6b69c7b928cc64ae2060e64dd01c"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_configure_device" ref="a68f6b69c7b928cc64ae2060e64dd01c" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 12 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00154">154</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00605">dev_stk6a31_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00571">dev_stk6a31_init_camera()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00069">dev_stk6a31_initialize_device()</a>, and <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00847">dev_stk6a31_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="620db562f90af68709a808bfae423659"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_init_camera" ref="620db562f90af68709a808bfae423659" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00571">571</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00247">dev_stk11xx_camera_off()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00541">dev_stk6a31_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00154">dev_stk6a31_configure_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5116863a1a98a2479c3ef40eaaa6dd27"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_initialize_device" ref="5116863a1a98a2479c3ef40eaaa6dd27" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00541">dev_stk6a31_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00154">dev_stk6a31_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a11236b2bf5a2e6c3d2d0bb1be29a4d7"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_reconf_camera" ref="a11236b2bf5a2e6c3d2d0bb1be29a4d7" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00847">847</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00154">dev_stk6a31_configure_device()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c78076d2cbf0982ca268577ca5f8af4"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_sensor_settings" ref="1c78076d2cbf0982ca268577ca5f8af4" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00605">605</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00146">STK_ERROR</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00154">dev_stk6a31_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6986e835b6d25a290f7d8cb159959086"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_set_camera_fps" ref="6986e835b6d25a290f7d8cb159959086" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00798">798</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>.</p>

</div>
</div><p>
<a class="anchor" name="873022eba8ac231c5338712ffbeec727"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_set_camera_quality" ref="873022eba8ac231c5338712ffbeec727" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00764">764</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2890e87565d7538ede8daaf1586784b1"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_start_stream" ref="2890e87565d7538ede8daaf1586784b1" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00814">814</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c661b92c2dd4c6e1d0edda818f6d6c4"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a31_stop_stream" ref="3c661b92c2dd4c6e1d0edda818f6d6c4" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a31_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a31_8c_source.html#l00867">867</a> of file <a class="el" href="stk11xx-dev-6a31_8c_source.html">stk11xx-dev-6a31.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ba0bb82f60ae42e39021df56fc06731"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_camera_asleep" ref="4ba0bb82f60ae42e39021df56fc06731" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00651">651</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00681">dev_stk6a33_init_camera()</a>, and <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00069">dev_stk6a33_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3cec743a576d2e03ecda60875702b83d"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_camera_settings" ref="3cec743a576d2e03ecda60875702b83d" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00820">820</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5ec37ab566599345defcc91bb6b9f9b2"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_configure_device" ref="5ec37ab566599345defcc91bb6b9f9b2" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 11 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log.<p>
The steps 0 to 9 are called during the initialization. Then, the driver choose the last step : 10 : for a resolution from 80x60 to 640x480 11 : for a resolution from 800x600 to 1280x1024 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00367">367</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00710">dev_stk6a33_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00681">dev_stk6a33_init_camera()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00069">dev_stk6a33_initialize_device()</a>, and <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00966">dev_stk6a33_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff2a9a1aaaebbba8859f535c3aedcb20"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_init_camera" ref="ff2a9a1aaaebbba8859f535c3aedcb20" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00681">681</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00247">dev_stk11xx_camera_off()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00651">dev_stk6a33_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00367">dev_stk6a33_configure_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b217a74304282b8b405d939e0c921707"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_initialize_device" ref="b217a74304282b8b405d939e0c921707" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00651">dev_stk6a33_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00367">dev_stk6a33_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f6c493b0e7c08780192228b4142b3cdf"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_reconf_camera" ref="f6c493b0e7c08780192228b4142b3cdf" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00966">966</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00367">dev_stk6a33_configure_device()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="14d360b72de6fb8bc88b1c0e05e77bee"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_sensor_settings" ref="14d360b72de6fb8bc88b1c0e05e77bee" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00710">710</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00146">STK_ERROR</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00367">dev_stk6a33_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5fc13c321169b1a11e6466351271c075"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_set_camera_fps" ref="5fc13c321169b1a11e6466351271c075" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second.<p>
0x204 = 0x2e : Fps MSB (by default 0x01) 0x204 = 0x2d : Fps LSB (by default 0x00)<p>
0x2e | 0x2d | Nbr fps -----+------+-------- 0x00 | 0x00 | 30 0x01 | 0x00 | 20 0x02 | 0x00 | 15 0x03 | 0x00 | 12 0x04 | 0x00 | 10 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00917">917</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fba73b22ce5c48a268113766425ee51c"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_set_camera_quality" ref="fba73b22ce5c48a268113766425ee51c" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>...</li></ul>
<p>
0x204 = 0xa1 : unkown (by default 0x00) 0x204 = 0x10 : contrast (by default 0x7c) 0x204 = 0x04 : Mode (unknown) (by default 0x00) (=&gt; already looked 0x01 and 0x02) 0x204 = 0x00 : brightness / white balance (by default 0x00) 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00872">872</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0a3b4a79c11cdd68d1e50d6a74eaebc1"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_start_stream" ref="0a3b4a79c11cdd68d1e50d6a74eaebc1" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00933">933</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd64475c571433227c30e2e83650cae0"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a33_stop_stream" ref="fd64475c571433227c30e2e83650cae0" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a33_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a33_8c_source.html#l00986">986</a> of file <a class="el" href="stk11xx-dev-6a33_8c_source.html">stk11xx-dev-6a33.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="607bf26946710a923629e0a6578730fd"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_camera_asleep" ref="607bf26946710a923629e0a6578730fd" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00717">717</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00749">dev_stk6a51_init_camera()</a>, and <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00069">dev_stk6a51_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ed52dae36f49d0beb8aabe88490136b"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_camera_settings" ref="6ed52dae36f49d0beb8aabe88490136b" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01431">1431</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0aabdbae954dd1b87f00a1109ebdfcf3"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_configure_device" ref="0aabdbae954dd1b87f00a1109ebdfcf3" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 12 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00334">334</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00780">dev_stk6a51_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00749">dev_stk6a51_init_camera()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00069">dev_stk6a51_initialize_device()</a>, and <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01530">dev_stk6a51_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="43f18cf5691af6bdc5f00dc4221a9aa7"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_init_camera" ref="43f18cf5691af6bdc5f00dc4221a9aa7" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00749">749</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00247">dev_stk11xx_camera_off()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00717">dev_stk6a51_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00334">dev_stk6a51_configure_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="957f24feb4f228dd5eec4d81274fbdb7"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_initialize_device" ref="957f24feb4f228dd5eec4d81274fbdb7" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00717">dev_stk6a51_camera_asleep()</a>, <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00334">dev_stk6a51_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5483158dbad9d6afc4b464daf36ba893"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_reconf_camera" ref="5483158dbad9d6afc4b464daf36ba893" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01530">1530</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00334">dev_stk6a51_configure_device()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f554836cc64be46af9faf36b2c8a942"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_sensor_settings" ref="4f554836cc64be46af9faf36b2c8a942" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00780">780</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a51_8c_source.html#l00334">dev_stk6a51_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2e60cb33e254c4e554b83c7021aae24"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_set_camera_fps" ref="f2e60cb33e254c4e554b83c7021aae24" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01484">1484</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>.</p>

</div>
</div><p>
<a class="anchor" name="dcc296dbaabc4edaab807221cea02b53"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_set_camera_quality" ref="dcc296dbaabc4edaab807221cea02b53" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01450">1450</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e513b1f984434b2bd5758721c87e4f32"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_start_stream" ref="e513b1f984434b2bd5758721c87e4f32" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01500">1500</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="000543ee38cd21247b5ae728886ac363"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a51_stop_stream" ref="000543ee38cd21247b5ae728886ac363" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a51_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a51_8c_source.html#l01550">1550</a> of file <a class="el" href="stk11xx-dev-6a51_8c_source.html">stk11xx-dev-6a51.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b85574169a8c07e673b5cb0ba106dada"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_camera_asleep" ref="b85574169a8c07e673b5cb0ba106dada" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00267">267</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed470d429ccda380a8f291edae753d4d"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_camera_settings" ref="ed470d429ccda380a8f291edae753d4d" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00436">436</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d9618aca1aa27cc9fd8c1923661f13e"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_configure_device" ref="0d9618aca1aa27cc9fd8c1923661f13e" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 12 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00149">149</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00313">dev_stk6a54_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00069">dev_stk6a54_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2fde070081483819f5c854448988b14"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_init_camera" ref="f2fde070081483819f5c854448988b14" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00297">297</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="997e051f497c5f8764db3a6ae2b01803"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_initialize_device" ref="997e051f497c5f8764db3a6ae2b01803" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00149">dev_stk6a54_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b45d1087780d95bbaae5ca513d74072"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_reconf_camera" ref="7b45d1087780d95bbaae5ca513d74072" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00501">501</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c2d42c841f0d29feccebe9770ec5037a"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_sensor_settings" ref="c2d42c841f0d29feccebe9770ec5037a" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00313">313</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00146">STK_ERROR</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00149">dev_stk6a54_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c4d8165faaf96de2d0b343229dde4b0a"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_set_camera_fps" ref="c4d8165faaf96de2d0b343229dde4b0a" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00470">470</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2635710f4aef4b67f41bca31151d08ac"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_set_camera_quality" ref="2635710f4aef4b67f41bca31151d08ac" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00455">455</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>.</p>

</div>
</div><p>
<a class="anchor" name="914b59be66254f9d097bc3517cf10d5e"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_start_stream" ref="914b59be66254f9d097bc3517cf10d5e" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00486">486</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="85405354c0c40263761f102e6927830f"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stk6a54_stop_stream" ref="85405354c0c40263761f102e6927830f" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stk6a54_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-6a54_8c_source.html#l00519">519</a> of file <a class="el" href="stk11xx-dev-6a54_8c_source.html">stk11xx-dev-6a54.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="364e7f4268faa63a61b63040ed41be84"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_camera_asleep" ref="364e7f4268faa63a61b63040ed41be84" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00631">631</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00661">dev_stka311_init_camera()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l00069">dev_stka311_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="10e79ba2ec9f70ffd082a4dbb7ebd179"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_camera_settings" ref="10e79ba2ec9f70ffd082a4dbb7ebd179" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00818">818</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00915">dev_stka311_set_camera_fps()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00858">dev_stka311_set_camera_quality()</a>, and <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l00661">dev_stka311_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="91138b6d0bae1b59a826ed450163e9dd"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_configure_device" ref="91138b6d0bae1b59a826ed450163e9dd" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 11 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log.<p>
The steps 0 to 9 are called during the initialization. Then, the driver choose the last step : 10 : for a resolution from 80x60 to 640x480 11 : for a resolution from 800x600 to 1280x1024 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00392">392</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00710">dev_stka311_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-a311_8c_source.html#l00661">dev_stka311_init_camera()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00069">dev_stka311_initialize_device()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l01004">dev_stka311_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="268d5eb7819752a8a8b2fb855266245b"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_init_camera" ref="268d5eb7819752a8a8b2fb855266245b" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00661">661</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00247">dev_stk11xx_camera_off()</a>, <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00631">dev_stka311_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00818">dev_stka311_camera_settings()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00392">dev_stka311_configure_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="464bc80890a146546904b9c079e91e64"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_initialize_device" ref="464bc80890a146546904b9c079e91e64" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00631">dev_stka311_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a311_8c_source.html#l00392">dev_stka311_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="641a76164b5ee81457c70fc1e52aceec"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_reconf_camera" ref="641a76164b5ee81457c70fc1e52aceec" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l01004">1004</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l00392">dev_stka311_configure_device()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="72b7b62ff65034ae7e5f881f45cf76e7"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_sensor_settings" ref="72b7b62ff65034ae7e5f881f45cf76e7" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00710">710</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00146">STK_ERROR</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-a311_8c_source.html#l00392">dev_stka311_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9eca58c7f63fa2d19d2d1491922bbefe"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_set_camera_fps" ref="9eca58c7f63fa2d19d2d1491922bbefe" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second.<p>
0x204 = 0x2e : Fps MSB (by default 0x01) 0x204 = 0x2d : Fps LSB (by default 0x00)<p>
0x2e | 0x2d | Nbr fps -----+------+-------- 0x00 | 0x00 | 30 0x01 | 0x00 | 20 0x02 | 0x00 | 15 0x03 | 0x00 | 12 0x04 | 0x00 | 10 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00915">915</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l00818">dev_stka311_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e57225ece7d82da5a25c2ec6b5b05e55"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_set_camera_quality" ref="e57225ece7d82da5a25c2ec6b5b05e55" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>...</li></ul>
<p>
0x204 = 0xa1 : unkown (by default 0x00) 0x204 = 0x10 : contrast (by default 0x7c) 0x204 = 0x04 : Mode (unknown) (by default 0x00) (=&gt; already looked 0x01 and 0x02) 0x204 = 0x00 : brightness / white balance (by default 0x00) 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00858">858</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>, and <a class="el" href="stk11xx-dev-a311_8c_source.html#l00818">dev_stka311_camera_settings()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ef8629149742509c287016335f8bf487"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_start_stream" ref="ef8629149742509c287016335f8bf487" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l00974">974</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3958dea772d586b73cfcfa562d1d86f6"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka311_stop_stream" ref="3958dea772d586b73cfcfa562d1d86f6" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka311_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a311_8c_source.html#l01045">1045</a> of file <a class="el" href="stk11xx-dev-a311_8c_source.html">stk11xx-dev-a311.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7d8ba697f1135e2236426269556f046"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_camera_asleep" ref="a7d8ba697f1135e2236426269556f046" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_camera_asleep           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Wake-up the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function permits to wake-up the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00582">582</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00270">dev_stk11xx_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00612">dev_stka821_init_camera()</a>, and <a class="el" href="stk11xx-dev-a821_8c_source.html#l00069">dev_stka821_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5c382abc34490844224b0ca9106ae06d"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_camera_settings" ref="5c382abc34490844224b0ca9106ae06d" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_camera_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00737">737</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-a821_8c_source.html#l00612">dev_stka821_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="056df583d75edc13bd5c468863832a24"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_configure_device" ref="056df583d75edc13bd5c468863832a24" args="(struct usb_stk11xx *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_configure_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>step</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to configure the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step</em>&nbsp;</td><td>The step of configuration [0-11]</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
The configuration of device is composed of 12 steps. This function is called by the initialization process.<p>
We don't know the meaning of these steps ! We only replay the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00315">315</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00661">dev_stka821_sensor_settings()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-a821_8c_source.html#l00612">dev_stka821_init_camera()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00069">dev_stka821_initialize_device()</a>, and <a class="el" href="stk11xx-dev-a821_8c_source.html#l00874">dev_stka821_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd2117a8e246fac85e884e80bf4c29ed"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_init_camera" ref="dd2117a8e246fac85e884e80bf4c29ed" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_init_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function initializes the device for the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
It's the start. This function has to be called at first, before enabling the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00612">612</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00247">dev_stk11xx_camera_off()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00582">dev_stka821_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00737">dev_stka821_camera_settings()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00315">dev_stka821_configure_device()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00110">dev_stk11xx_init_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="14dc35a91ee057dd20b30f8a997b33e5"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_initialize_device" ref="14dc35a91ee057dd20b30f8a997b33e5" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_initialize_device           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to initialize the device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This function must be called at first. It's the start of the initialization process. After this process, the device is completly initalized and it's ready.<p>
This function is written from the USB log. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00069">69</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00582">dev_stka821_camera_asleep()</a>, <a class="el" href="stk11xx-dev-a821_8c_source.html#l00315">dev_stka821_configure_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx_8h_source.html#l00145">STK_INFO</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00478">usb_stk11xx_set_feature()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00062">dev_stk11xx_initialize_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d9e16ef4a5a1a4c571f8f95af1419cd"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_reconf_camera" ref="7d9e16ef4a5a1a4c571f8f95af1419cd" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_reconf_camera           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reconfigure the camera before the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
Before enabling the video stream, you have to reconfigure the device. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00874">874</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00321">dev_stk11xx_camera_settings()</a>, and <a class="el" href="stk11xx-dev-a821_8c_source.html#l00315">dev_stka821_configure_device()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00515">dev_stk11xx_reconf_camera()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8ef48aec6d31244810a65e3fddf0d4c"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_sensor_settings" ref="d8ef48aec6d31244810a65e3fddf0d4c" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_sensor_settings           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to set default sensor settings. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
We set some registers in using a I2C bus. WARNING, the sensor settings can be different following the situation. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00661">661</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00146">STK_ERROR</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev-a821_8c_source.html#l00315">dev_stka821_configure_device()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e030f2f9c90aa26a51b16e10ae890bd1"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_set_camera_fps" ref="e030f2f9c90aa26a51b16e10ae890bd1" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_set_camera_fps           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the frame rate per second. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00828">828</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00420">dev_stk11xx_set_camera_fps()</a>.</p>

</div>
</div><p>
<a class="anchor" name="094415517a86ee6104d17f614f023207"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_set_camera_quality" ref="094415517a86ee6104d17f614f023207" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_set_camera_quality           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function permits to modify the settings of the camera. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
This functions permits to modify the settings :<ul>
<li>brightness</li><li>contrast</li><li>white balance</li><li>... </li></ul>

<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00794">794</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-dev_8c_source.html#l00161">dev_stk11xx_check_device()</a>, <a class="el" href="stk11xx_8h_source.html#l00148">STK_DEBUG</a>, <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00372">dev_stk11xx_set_camera_quality()</a>.</p>

</div>
</div><p>
<a class="anchor" name="815b1cf5be9bda49d3c18142b8bcfaa9"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_start_stream" ref="815b1cf5be9bda49d3c18142b8bcfaa9" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_start_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to start the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
After the initialization of the device and the initialization of the video stream, this function permits to enable the stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00844">844</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00468">dev_stk11xx_start_stream()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d5b68d124d4e4798083c3989438918ce"></a><!-- doxytag: member="stk11xx&#45;dev.h::dev_stka821_stop_stream" ref="d5b68d124d4e4798083c3989438918ce" args="(struct usb_stk11xx *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dev_stka821_stop_stream           </td>
          <td>(</td>
          <td class="paramtype">struct usb_stk11xx *&nbsp;</td>
          <td class="paramname"> <em>dev</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function sets the device to stop the stream. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dev</em>&nbsp;</td><td>Device structure</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all is OK</dd></dl>
You use the function start_stream to enable the video stream. So you have to use the function stop_strem to disable the video stream. 
<p>Definition at line <a class="el" href="stk11xx-dev-a821_8c_source.html#l00894">894</a> of file <a class="el" href="stk11xx-dev-a821_8c_source.html">stk11xx-dev-a821.c</a>.</p>

<p>References <a class="el" href="stk11xx-usb_8c_source.html#l00576">usb_stk11xx_read_registry()</a>, and <a class="el" href="stk11xx-usb_8c_source.html#l00544">usb_stk11xx_write_registry()</a>.</p>

<p>Referenced by <a class="el" href="stk11xx-dev_8c_source.html#l00563">dev_stk11xx_stop_stream()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Sep 20 12:18:50 2009 for SyntekUSBVideoCamera by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>