MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/hwdep_8c.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/src/hwdep/hwdep.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</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>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/src/hwdep/hwdep.c File Reference</h1>HwDep Interface (hardware dependent). <a href="#_details">More...</a>
<p>
<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="group___hw_dep.html#g4a69bdc4799f7046db72977bbb8c526d">snd_hwdep_open</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> **hwdep, const char *name, int mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a new connection to the HwDep interface.  <a href="group___hw_dep.html#g4a69bdc4799f7046db72977bbb8c526d"></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="hwdep_8c.html#265e5cf5d7b2c1574f8c0a837f65052d">snd_hwdep_open_lconf</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> **hwdep, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a new connection to the HwDep interface using local configuration.  <a href="#265e5cf5d7b2c1574f8c0a837f65052d"></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="group___hw_dep.html#ge3a0046193f351933f614941244af1e9">snd_hwdep_close</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">close HwDep handle  <a href="group___hw_dep.html#ge3a0046193f351933f614941244af1e9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hwdep_8c.html#8102cf953294c138be70b64065e10ddb">snd_hwdep_name</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get identifier of HwDep handle  <a href="#8102cf953294c138be70b64065e10ddb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___hw_dep.html#g95dc0a628aa180972598eb6a87e6ed6a">snd_hwdep_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hwdep_8c.html#79e318b2369bfc0801ef28c2ad49b2c6">snd_hwdep_type</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get type of HwDep handle  <a href="#79e318b2369bfc0801ef28c2ad49b2c6"></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="hwdep_8c.html#ba332a75510e2543efc0b3c266741594">snd_hwdep_poll_descriptors_count</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get count of poll descriptors for HwDep handle  <a href="#ba332a75510e2543efc0b3c266741594"></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="group___hw_dep.html#g3c0b28fe2b6cc2d05ed2010c91dc6995">snd_hwdep_poll_descriptors</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, struct pollfd *pfds, unsigned int space)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get poll descriptors  <a href="group___hw_dep.html#g3c0b28fe2b6cc2d05ed2010c91dc6995"></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="group___hw_dep.html#g83e1559fd6720497af49a754c38b5e92">snd_hwdep_poll_descriptors_revents</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get returned events from poll descriptors  <a href="group___hw_dep.html#g83e1559fd6720497af49a754c38b5e92"></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="group___hw_dep.html#g3271db381b2ea6a59577d8be224ef2cb">snd_hwdep_nonblock</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, int nonblock)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set nonblock mode  <a href="group___hw_dep.html#g3271db381b2ea6a59577d8be224ef2cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g6b37eebf0a9843dc874761912cc0d948">snd_hwdep_info_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_hwdep_info_t structure in bytes  <a href="group___hw_dep.html#g6b37eebf0a9843dc874761912cc0d948"></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="group___hw_dep.html#gd40a3704fc22a34bfde46122d1783a9c">snd_hwdep_info_malloc</a> (<a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> **info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a new snd_hwdep_info_t structure  <a href="group___hw_dep.html#gd40a3704fc22a34bfde46122d1783a9c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#ga7074ac0dc592b5e3e638ea7ad459d51">snd_hwdep_info_free</a> (<a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_hwdep_info_t structure  <a href="group___hw_dep.html#ga7074ac0dc592b5e3e638ea7ad459d51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gf86b7b96414b6002299568d6ed7d01b6">snd_hwdep_info_copy</a> (<a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *dst, const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_hwdep_info_t structure to another  <a href="group___hw_dep.html#gf86b7b96414b6002299568d6ed7d01b6"></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="group___hw_dep.html#g16672fda5d9b20975668590540853696">snd_hwdep_info_get_card</a> (const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hwdep card number  <a href="group___hw_dep.html#g16672fda5d9b20975668590540853696"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gecc690777051bb638316dc7c08266955">snd_hwdep_info_get_device</a> (const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hwdep device number  <a href="group___hw_dep.html#gecc690777051bb638316dc7c08266955"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gf3beafe8b12013131379a810e274eb6c">snd_hwdep_info_get_id</a> (const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hwdep driver identifier  <a href="group___hw_dep.html#gf3beafe8b12013131379a810e274eb6c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g7ed0d55aa708f31942ab2090e17fb01d">snd_hwdep_info_get_name</a> (const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hwdep driver name  <a href="group___hw_dep.html#g7ed0d55aa708f31942ab2090e17fb01d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___hw_dep.html#g4919f3855cd87f35062e52f8e13ed4f5">snd_hwdep_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gbf65f018550ad6f9ca801f6771650cd3">snd_hwdep_info_get_iface</a> (const <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hwdep protocol interface  <a href="group___hw_dep.html#gbf65f018550ad6f9ca801f6771650cd3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#ged016be7b5c5f48d33970d5a0ef74955">snd_hwdep_info_set_device</a> (<a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set hwdep device number  <a href="group___hw_dep.html#ged016be7b5c5f48d33970d5a0ef74955"></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="group___hw_dep.html#gc0fb1275a5822f4d0aecc92a5f4dc84a">snd_hwdep_info</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get information about HwDep handle  <a href="group___hw_dep.html#gc0fb1275a5822f4d0aecc92a5f4dc84a"></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="group___hw_dep.html#g523ab2b9c77fee302462f601c0e3fd1a">snd_hwdep_ioctl</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, unsigned int request, void *arg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do hardware dependent ioctl  <a href="group___hw_dep.html#g523ab2b9c77fee302462f601c0e3fd1a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gd1c8d8929c1372e0b46dad897ce474a3">snd_hwdep_write</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, const void *buffer, size_t size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">write bytes using HwDep handle  <a href="group___hw_dep.html#gd1c8d8929c1372e0b46dad897ce474a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g204ad59b241d08a5b7dfa4a4e0275220">snd_hwdep_read</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, void *buffer, size_t size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">read bytes using HwDep handle  <a href="group___hw_dep.html#g204ad59b241d08a5b7dfa4a4e0275220"></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="group___hw_dep.html#ge5d7b3282dc4b672661d5cb331afdcd0">snd_hwdep_dsp_status</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the DSP status information  <a href="group___hw_dep.html#ge5d7b3282dc4b672661d5cb331afdcd0"></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="group___hw_dep.html#g72fa9e552efe89b57c97a3a4f6925625">snd_hwdep_dsp_load</a> (<a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *hwdep, <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *block)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">load the DSP block  <a href="group___hw_dep.html#g72fa9e552efe89b57c97a3a4f6925625"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g31786db21553aca0359ecbf75520d41a">snd_hwdep_dsp_status_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_hwdep_dsp_status_t structure in bytes  <a href="group___hw_dep.html#g31786db21553aca0359ecbf75520d41a"></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="group___hw_dep.html#g10dddfcee2950e12aabbe53a1778a0be">snd_hwdep_dsp_status_malloc</a> (<a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> **info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a new snd_hwdep_dsp_status_t structure  <a href="group___hw_dep.html#g10dddfcee2950e12aabbe53a1778a0be"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g3dccacf757cd4460ca535c5d62ae91c0">snd_hwdep_dsp_status_free</a> (<a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_hwdep_dsp_status_t structure  <a href="group___hw_dep.html#g3dccacf757cd4460ca535c5d62ae91c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g186319a3979595ce1d990d44a7373248">snd_hwdep_dsp_status_copy</a> (<a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *dst, const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_hwdep_dsp_status_t structure to another  <a href="group___hw_dep.html#g186319a3979595ce1d990d44a7373248"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g17cb8ffb2142f00794a8f244b4f2c36c">snd_hwdep_dsp_status_get_version</a> (const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the driver version of dsp loader  <a href="group___hw_dep.html#g17cb8ffb2142f00794a8f244b4f2c36c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gffb83fc33dfd469fe250532aed54acf8">snd_hwdep_dsp_status_get_id</a> (const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the driver id of dsp loader  <a href="group___hw_dep.html#gffb83fc33dfd469fe250532aed54acf8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g46d1f60d5a052b47958b57264ba2c4ee">snd_hwdep_dsp_status_get_num_dsps</a> (const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get number of dsp blocks  <a href="group___hw_dep.html#g46d1f60d5a052b47958b57264ba2c4ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g3c59d30b2252f689494d913c8165f926">snd_hwdep_dsp_status_get_dsp_loaded</a> (const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the bit flags of the loaded dsp blocks  <a href="group___hw_dep.html#g3c59d30b2252f689494d913c8165f926"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g378ee05274b8c1d1204e84d1f22a23fb">snd_hwdep_dsp_status_get_chip_ready</a> (const <a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the chip status of dsp loader  <a href="group___hw_dep.html#g378ee05274b8c1d1204e84d1f22a23fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gae0e893b7a45dbd5ec679b99f2e8499d">snd_hwdep_dsp_image_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of the snd_hwdep_dsp_image_t structure in bytes  <a href="group___hw_dep.html#gae0e893b7a45dbd5ec679b99f2e8499d"></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="group___hw_dep.html#g08064e178f5b0bfae0adefb91d2f1ecc">snd_hwdep_dsp_image_malloc</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> **info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate a new snd_hwdep_dsp_image_t structure  <a href="group___hw_dep.html#g08064e178f5b0bfae0adefb91d2f1ecc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gae0a11246291a22a85d0ea7cb43284bc">snd_hwdep_dsp_image_free</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees the snd_hwdep_dsp_image_t structure  <a href="group___hw_dep.html#gae0a11246291a22a85d0ea7cb43284bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gc5ac9ef21698b4ada22bc973b2510916">snd_hwdep_dsp_image_copy</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *dst, const <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one snd_hwdep_dsp_image_t structure to another  <a href="group___hw_dep.html#gc5ac9ef21698b4ada22bc973b2510916"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g44053b05aed5d0851db88be1f6e75e89">snd_hwdep_dsp_image_get_index</a> (const <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the DSP block index  <a href="group___hw_dep.html#g44053b05aed5d0851db88be1f6e75e89"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g0cdb1cafb59bae80cf9bb0cc188505f8">snd_hwdep_dsp_image_get_name</a> (const <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the name of the DSP block  <a href="group___hw_dep.html#g0cdb1cafb59bae80cf9bb0cc188505f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gde027a2968dfd6a5b107f50731ac5f4f">snd_hwdep_dsp_image_get_length</a> (const <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the length of the DSP block  <a href="group___hw_dep.html#gde027a2968dfd6a5b107f50731ac5f4f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gbad1434ca4485252887ea40ce7c93392">snd_hwdep_dsp_image_get_image</a> (const <a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the image pointer of the DSP block  <a href="group___hw_dep.html#gbad1434ca4485252887ea40ce7c93392"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g411365a0ff083a4939bb422da5853ae5">snd_hwdep_dsp_image_set_index</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj, unsigned int index)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the DSP block index  <a href="group___hw_dep.html#g411365a0ff083a4939bb422da5853ae5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g801ee137b71966a78de63e2dbabdc3c4">snd_hwdep_dsp_image_set_name</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj, const char *name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the name of the DSP block  <a href="group___hw_dep.html#g801ee137b71966a78de63e2dbabdc3c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gf38414d99d66d10eefd6f9e29c23797d">snd_hwdep_dsp_image_set_length</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj, size_t length)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the DSP block length  <a href="group___hw_dep.html#gf38414d99d66d10eefd6f9e29c23797d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gbae56210a8ac738e154fe46337f0c169">snd_hwdep_dsp_image_set_image</a> (<a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a> *obj, void *image)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the DSP block image pointer  <a href="group___hw_dep.html#gbae56210a8ac738e154fe46337f0c169"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
HwDep Interface (hardware dependent). 
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela &lt;<a href="mailto:perex@perex.cz">perex@perex.cz</a>&gt; </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>2000-2001</dd></dl>
HwDep (hardware dependent) Interface is designed for individual hardware access. This interface does not cover any API specification. <hr><h2>Function Documentation</h2>
<a class="anchor" name="8102cf953294c138be70b64065e10ddb"></a><!-- doxytag: member="hwdep.c::snd_hwdep_name" ref="8102cf953294c138be70b64065e10ddb" args="(snd_hwdep_t *hwdep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* snd_hwdep_name           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *&nbsp;</td>
          <td class="paramname"> <em>hwdep</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get identifier of HwDep handle 
<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>hwdep</em>&nbsp;</td><td>a Hwdep handle </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>ascii identifier of HwDep handle</dd></dl>
Returns the ASCII identifier of given HwDep handle. It's the same identifier specified in <a class="el" href="group___hw_dep.html#g4a69bdc4799f7046db72977bbb8c526d">snd_hwdep_open()</a>. 
</div>
</div><p>
<a class="anchor" name="265e5cf5d7b2c1574f8c0a837f65052d"></a><!-- doxytag: member="hwdep.c::snd_hwdep_open_lconf" ref="265e5cf5d7b2c1574f8c0a837f65052d" args="(snd_hwdep_t **hwdep, const char *name, int mode, snd_config_t *lconf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_hwdep_open_lconf           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> **&nbsp;</td>
          <td class="paramname"> <em>hwdep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *&nbsp;</td>
          <td class="paramname"> <em>lconf</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Opens a new connection to the HwDep interface using local configuration. 
<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>hwdep</em>&nbsp;</td><td>Returned handle (NULL if not wanted) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>ASCII identifier of the HwDep handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>Open mode </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>lconf</em>&nbsp;</td><td>The local configuration tree </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code</dd></dl>
Opens a new connection to the HwDep interface specified with an ASCII identifier and mode. 
</div>
</div><p>
<a class="anchor" name="ba332a75510e2543efc0b3c266741594"></a><!-- doxytag: member="hwdep.c::snd_hwdep_poll_descriptors_count" ref="ba332a75510e2543efc0b3c266741594" args="(snd_hwdep_t *hwdep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_hwdep_poll_descriptors_count           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *&nbsp;</td>
          <td class="paramname"> <em>hwdep</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get count of poll descriptors for HwDep handle 
<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>hwdep</em>&nbsp;</td><td>HwDep handle </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>count of poll descriptors </dd></dl>

</div>
</div><p>
<a class="anchor" name="79e318b2369bfc0801ef28c2ad49b2c6"></a><!-- doxytag: member="hwdep.c::snd_hwdep_type" ref="79e318b2369bfc0801ef28c2ad49b2c6" args="(snd_hwdep_t *hwdep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___hw_dep.html#g95dc0a628aa180972598eb6a87e6ed6a">snd_hwdep_type_t</a> snd_hwdep_type           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a> *&nbsp;</td>
          <td class="paramname"> <em>hwdep</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get type of HwDep handle 
<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>hwdep</em>&nbsp;</td><td>a HwDep handle </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>type of HwDep handle</dd></dl>
Returns the type <a class="el" href="group___hw_dep.html#g95dc0a628aa180972598eb6a87e6ed6a">snd_hwdep_type_t</a> of given HwDep handle. 
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:10 2009 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>