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_8h.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/include/hwdep.h 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/include/hwdep.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
<p>

<p>
<a href="hwdep_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>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g420bafb5cad7a8777c3fa320bcd31b3c">SND_HWDEP_DLSYM_VERSION</a>&nbsp;&nbsp;&nbsp;_dlsym_hwdep_001</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g65a5740d40ef1b8d27f020d6308db965">SND_HWDEP_OPEN_READ</a>&nbsp;&nbsp;&nbsp;(O_RDONLY)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gf34d09d3bd52728e16cc74c0c956ec3b">SND_HWDEP_OPEN_WRITE</a>&nbsp;&nbsp;&nbsp;(O_WRONLY)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gb13d425ecd1d10bcf8c0326545482bfd">SND_HWDEP_OPEN_DUPLEX</a>&nbsp;&nbsp;&nbsp;(O_RDWR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g2e1004b80061462e237636d7e13f60b3">SND_HWDEP_OPEN_NONBLOCK</a>&nbsp;&nbsp;&nbsp;(O_NONBLOCK)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g7a9c1c47e478ace56d06dd262e4797ce">snd_hwdep_info_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_hwdep_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g4ac23387fb8af73de74435f0c84a8017">snd_hwdep_dsp_status_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_hwdep_dsp_status)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g308ef3efe5f7386f6c47ae318e94286e">snd_hwdep_dsp_image_alloca</a>(ptr)&nbsp;&nbsp;&nbsp;__snd_alloca(ptr, snd_hwdep_dsp_image)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_hwdep_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_hwdep_dsp_status&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gc9c717a450963678080a2b5664e8e286">snd_hwdep_dsp_status_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_hwdep_dsp_image&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g06a535a08bbc496dfe93dbaef10d6c87">snd_hwdep_dsp_image_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___hw_dep.html#g3f61170e3f38732572af74ceda75004f">_snd_hwdep_iface</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g4919f3855cd87f35062e52f8e13ed4f5">snd_hwdep_iface_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___hw_dep.html#gf36ae926dadb113398641d1e6b7795b7">_snd_hwdep_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g95dc0a628aa180972598eb6a87e6ed6a">snd_hwdep_type_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_hwdep&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gc9f254e03a650410b8af8bc16bc21989">snd_hwdep_t</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g3f61170e3f38732572af74ceda75004f">_snd_hwdep_iface</a> { <br>
&nbsp;&nbsp;<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f9cf58a6b2def3fdadc713c8504e1b50a">SND_HWDEP_IFACE_OPL2</a> =  0, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004faba4feff748aeadc302ee99493c46296">SND_HWDEP_IFACE_OPL3</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f690d68e7b4eb16a0738c042a531b8c0f">SND_HWDEP_IFACE_OPL4</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f80c77f4ffe2fb0126d489e7fbae85778">SND_HWDEP_IFACE_SB16CSP</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fad408eb0791e1182f48d68cdfc697755">SND_HWDEP_IFACE_EMU10K1</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f9568abf35825abc753fbdf74bb8b678c">SND_HWDEP_IFACE_YSS225</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f1dde53c539ae75f4934d7c356acb10ee">SND_HWDEP_IFACE_ICS2115</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fbf07c377a4327ba9ee75f69440037020">SND_HWDEP_IFACE_SSCAPE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f028b1db07ae48290ab2b853f45ab08b9">SND_HWDEP_IFACE_VX</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fdf4fda70d5f4b8b3d652adde56fe7e17">SND_HWDEP_IFACE_MIXART</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fc8c256d0f893a6be56362a7272d0a1ed">SND_HWDEP_IFACE_USX2Y</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f7c4f61feb827dec1e070c5c440577301">SND_HWDEP_IFACE_EMUX_WAVETABLE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fc25449d597ac384751e49f7ea8123676">SND_HWDEP_IFACE_BLUETOOTH</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f14a7d522c7d7ca62e85afb1b1d2ea0cb">SND_HWDEP_IFACE_USX2Y_PCM</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004fda89324ea4cc6625315e9d5e8b791fe7">SND_HWDEP_IFACE_PCXHR</a>, 
<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f7dfad2611c83c22cb283a078062b19f2">SND_HWDEP_IFACE_SB_RC</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="group___hw_dep.html#gg3f61170e3f38732572af74ceda75004f22f6d59dfd0d3dea828c3d97dd250f16">SND_HWDEP_IFACE_LAST</a> =  SND_HWDEP_IFACE_SB_RC
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#gf36ae926dadb113398641d1e6b7795b7">_snd_hwdep_type</a> { <a class="el" href="group___hw_dep.html#ggf36ae926dadb113398641d1e6b7795b7fba8151971ce263cf8e24569ebc3f101">SND_HWDEP_TYPE_HW</a>, 
<a class="el" href="group___hw_dep.html#ggf36ae926dadb113398641d1e6b7795b7e3e668dee93d5c9ce7935b85c1bdd5fe">SND_HWDEP_TYPE_SHM</a>, 
<a class="el" href="group___hw_dep.html#ggf36ae926dadb113398641d1e6b7795b7b25ec4575a7494b4879386689a7d31f8">SND_HWDEP_TYPE_INET</a>
 }</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="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">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">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#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> *status)</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">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">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g6b37eebf0a9843dc874761912cc0d948">snd_hwdep_info_sizeof</a> (void)</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> **ptr)</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> *obj)</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">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> *obj)</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">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">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">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___hw_dep.html#g31786db21553aca0359ecbf75520d41a">snd_hwdep_dsp_status_sizeof</a> (void)</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> **ptr)</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> *obj)</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> *obj)</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> (void)</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> **ptr)</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> *obj)</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">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">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">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#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 *buffer)</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>
<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>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Application interface library for the ALSA driver. 
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela &lt;<a href="mailto:perex@perex.cz">perex@perex.cz</a>&gt; <p>
Abramo Bagnara &lt;<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>&gt; <p>
Takashi Iwai &lt;<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>&gt; </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
Application interface library for the ALSA driver <hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:09 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>