⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classg711.htm

📁 G.726带测试和在DM642实现的完整工程。测试程序可修改自行填入数据。实现部分设计具体产品板的定义
💻 HTM
📖 第 1 页 / 共 2 页
字号:
</table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Encode a buffer of 16 bit uniform PCM values into A-Law values<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>dst</em>&nbsp;</td><td>Pointer to location to store A-Law encoded values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of 16 bit uniform PCM values to be encoded </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at dst (equal to srcSize&gt;&gt;1)</dd></dl>    </td>  </tr></table><a class="anchor" name="e7" doxytag="G711::ALawDecode"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">EXPORT <a class="el" href="group__integers.html#ga6">uint</a> G711::ALawDecode           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="group__integers.html#ga4">int16</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>dst</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>const <a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>src</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga6">uint</a>&nbsp;</td>          <td class="mdname" nowrap> <em>srcSize</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Decode a buffer of A-Law values into 16 bit uniform PCM values<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>dst</em>&nbsp;</td><td>Pointer to location to store decoded 16 bit uniform PCM values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of A-Law values to be decoded </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at <em>dst</em> (equal to srcSize&lt;&lt;1)</dd></dl>    </td>  </tr></table><a class="anchor" name="e8" doxytag="G711::ULawEncode"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">EXPORT <a class="el" href="group__integers.html#ga6">uint</a> G711::ULawEncode           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>dst</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga4">int16</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>src</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga6">uint</a>&nbsp;</td>          <td class="mdname" nowrap> <em>srcSize</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Encode a buffer of 16 bit uniform PCM values into u-Law values<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>dst</em>&nbsp;</td><td>Pointer to location to store u-Law encoded values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of 16 bit uniform PCM values to be encoded </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at <em>dst</em> (equal to srcSize&gt;&gt;1)</dd></dl>    </td>  </tr></table><a class="anchor" name="e9" doxytag="G711::ULawDecode"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">EXPORT <a class="el" href="group__integers.html#ga6">uint</a> G711::ULawDecode           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="group__integers.html#ga4">int16</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>dst</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>const <a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>src</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga6">uint</a>&nbsp;</td>          <td class="mdname" nowrap> <em>srcSize</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Decode a buffer of u-Law values into 16 bit uniform PCM values<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>dst</em>&nbsp;</td><td>Pointer to location to store decoded 16 bit uniform PCM values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of u-Law values to be decoded </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at <em>dst</em> (equal to srcSize&lt;&lt;1)</dd></dl>    </td>  </tr></table><a class="anchor" name="e10" doxytag="G711::ALawToULaw"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">EXPORT <a class="el" href="group__integers.html#ga6">uint</a> G711::ALawToULaw           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>dst</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>const <a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>src</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga6">uint</a>&nbsp;</td>          <td class="mdname" nowrap> <em>srcSize</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Convert a buffer of A-Law values into u-law values.<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>dst</em>&nbsp;</td><td>Pointer to location to store u-law values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of A-Law values to be converted </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at <em>dst</em> (equal to srcSize)</dd></dl>    </td>  </tr></table><a class="anchor" name="e11" doxytag="G711::ULawToALaw"></a><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">EXPORT <a class="el" href="group__integers.html#ga6">uint</a> G711::ULawToALaw           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>dst</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap>const <a class="el" href="group__integers.html#ga0">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>src</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="group__integers.html#ga6">uint</a>&nbsp;</td>          <td class="mdname" nowrap> <em>srcSize</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [static]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Convert a buffer of u-Law values into A-law values.<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>dst</em>&nbsp;</td><td>Pointer to location to store A-law values </td></tr>    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Pointer to the buffer of u-Law values to be converted </td></tr>    <tr><td valign="top"></td><td valign="top"><em>srcSize</em>&nbsp;</td><td>The size, in bytes, of the buffer at <em>src</em> </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>The number of bytes which were stored at <em>dst</em> (equal to srcSize)</dd></dl>    </td>  </tr></table><hr>The documentation for this class was generated from the following files:<ul><li><a class="el" href="G711_8h.html">G711.h</a><li><a class="el" href="G711_8cpp.html">G711.cpp</a></ul><HR><ADDRESS STYLE="align: right;"><SMALL>Generated by&nbsp; <A HREF="http://www.doxygen.org/index.html"><IMG SRC="doxygen.png" ALT="doxygen" ALIGN="middle" BORDER="0"></A> 1.4.1</SMALL></ADDRESS></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -