Skip to content

Commit dc45243

Browse files
committed
doxygen
1 parent 9c184ab commit dc45243

40 files changed

+1325
-433
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ The API provides the decoded data to a Arduino Stream or alternatively to a call
1616
#include "MP3DecoderHelix.h"
1717
#include "music_mp3.h"
1818
19+
using namespace libhelix;
20+
1921
void dataCallback(MP3FrameInfo &info, int16_t *pwm_buffer, size_t len) {
2022
for (int i=0; i<len; i+=info.channels){
2123
for (int j=0;j<info.channels;j++){

docs/html/_common_helix_8h_source.html

Lines changed: 217 additions & 211 deletions
Large diffs are not rendered by default.

docs/html/_m_p3_decoder_helix_8h_source.html

Lines changed: 155 additions & 130 deletions
Large diffs are not rendered by default.

docs/html/annotated.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@
6666
</div><!--header-->
6767
<div class="contents">
6868
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
69-
<table class="directory">
70-
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_common_helix.html" target="_self">CommonHelix</a></td><td class="desc">Common Simple Arduino API </td></tr>
71-
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_m_p3_decoder_helix.html" target="_self">MP3DecoderHelix</a></td><td class="desc">A simple Arduino API for the libhelix MP3 decoder. The data is provided with the help of <a class="el" href="class_common_helix.html#a2b1f8e8f34ba7701ed1de0bffbcb62f8" title="decodes the next segments from the intput. The data can be provided in one short or in small incremen...">write()</a> calls. The decoded result is available either via a callback method or via an output stream </td></tr>
72-
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_range.html" target="_self">Range</a></td><td class="desc"><a class="el" href="struct_range.html" title="Range with a start and an end.">Range</a> with a start and an end </td></tr>
69+
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
70+
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>libhelix</b></td><td class="desc"></td></tr>
71+
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlibhelix_1_1_range.html" target="_self">Range</a></td><td class="desc"><a class="el" href="structlibhelix_1_1_range.html" title="Range with a start and an end.">Range</a> with a start and an end </td></tr>
72+
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlibhelix_1_1_common_helix.html" target="_self">CommonHelix</a></td><td class="desc">Common Simple Arduino API </td></tr>
73+
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlibhelix_1_1_m_p3_decoder_helix.html" target="_self">MP3DecoderHelix</a></td><td class="desc">A simple Arduino API for the libhelix MP3 decoder. The data is provided with the help of <a class="el" href="classlibhelix_1_1_common_helix.html#a819f83e0c2bdcac195c2170c205bd0f3" title="decodes the next segments from the intput. The data can be provided in one short or in small incremen...">write()</a> calls. The decoded result is available either via a callback method or via an output stream </td></tr>
7374
</table>
7475
</div><!-- directory -->
7576
</div><!-- contents -->

docs/html/classes.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@
6969
<div class="classindex">
7070
<dl class="classindex even">
7171
<dt class="alphachar"><a name="letter_C">C</a></dt>
72-
<dd><a class="el" href="class_common_helix.html">CommonHelix</a></dd></dl>
72+
<dd><a class="el" href="classlibhelix_1_1_common_helix.html">CommonHelix</a> (libhelix)</dd></dl>
7373
<dl class="classindex odd">
7474
<dt class="alphachar"><a name="letter_M">M</a></dt>
75-
<dd><a class="el" href="class_m_p3_decoder_helix.html">MP3DecoderHelix</a></dd></dl>
75+
<dd><a class="el" href="classlibhelix_1_1_m_p3_decoder_helix.html">MP3DecoderHelix</a> (libhelix)</dd></dl>
7676
<dl class="classindex even">
7777
<dt class="alphachar"><a name="letter_R">R</a></dt>
78-
<dd><a class="el" href="struct_range.html">Range</a></dd></dl>
78+
<dd><a class="el" href="structlibhelix_1_1_range.html">Range</a> (libhelix)</dd></dl>
7979
</div>
8080
</div><!-- contents -->
8181
<!-- start footer part -->
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2+
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5+
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6+
<meta name="generator" content="Doxygen 1.9.1"/>
7+
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8+
<title>Arduino LibHelix: Member List</title>
9+
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10+
<script type="text/javascript" src="jquery.js"></script>
11+
<script type="text/javascript" src="dynsections.js"></script>
12+
<link href="search/search.css" rel="stylesheet" type="text/css"/>
13+
<script type="text/javascript" src="search/searchdata.js"></script>
14+
<script type="text/javascript" src="search/search.js"></script>
15+
<link href="doxygen.css" rel="stylesheet" type="text/css" />
16+
</head>
17+
<body>
18+
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19+
<div id="titlearea">
20+
<table cellspacing="0" cellpadding="0">
21+
<tbody>
22+
<tr style="height: 56px;">
23+
<td id="projectalign" style="padding-left: 0.5em;">
24+
<div id="projectname">Arduino LibHelix
25+
</div>
26+
</td>
27+
</tr>
28+
</tbody>
29+
</table>
30+
</div>
31+
<!-- end header part -->
32+
<!-- Generated by Doxygen 1.9.1 -->
33+
<script type="text/javascript">
34+
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
35+
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
36+
/* @license-end */
37+
</script>
38+
<script type="text/javascript" src="menudata.js"></script>
39+
<script type="text/javascript" src="menu.js"></script>
40+
<script type="text/javascript">
41+
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
42+
$(function() {
43+
initMenu('',true,false,'search.php','Search');
44+
$(document).ready(function() { init_search(); });
45+
});
46+
/* @license-end */</script>
47+
<div id="main-nav"></div>
48+
<!-- window showing the filter options -->
49+
<div id="MSearchSelectWindow"
50+
onmouseover="return searchBox.OnSearchSelectShow()"
51+
onmouseout="return searchBox.OnSearchSelectHide()"
52+
onkeydown="return searchBox.OnSearchSelectKey(event)">
53+
</div>
54+
55+
<!-- iframe showing the search results (closed by default) -->
56+
<div id="MSearchResultsWindow">
57+
<iframe src="javascript:void(0)" frameborder="0"
58+
name="MSearchResults" id="MSearchResults">
59+
</iframe>
60+
</div>
61+
62+
<div id="nav-path" class="navpath">
63+
<ul>
64+
<li class="navelem"><b>libhelix</b></li><li class="navelem"><a class="el" href="classlibhelix_1_1_common_helix.html">CommonHelix</a></li> </ul>
65+
</div>
66+
</div><!-- top -->
67+
<div class="header">
68+
<div class="headertitle">
69+
<div class="title">libhelix::CommonHelix Member List</div> </div>
70+
</div><!--header-->
71+
<div class="contents">
72+
73+
<p>This is the complete list of members for <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>, including all inherited members.</p>
74+
<table class="directory">
75+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
76+
<tr bgcolor="#f0f0f0"><td class="entry"><b>advanceFrameBuffer</b>(int offset) (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
77+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a0ffba0347a7739d3c8bd3fd270116525">appendToBuffer</a>(const void *in_ptr, int in_size)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
78+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a6b79eddc0f1722010061b3e78dddf444">begin</a>()</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
79+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>buffer_size</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
80+
<tr bgcolor="#f0f0f0"><td class="entry"><b>checkMemory</b>() (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
81+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a3871a1bae07be7364d01a8a67271ada0">decode</a>(Range r)=0</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
82+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a60813d990b6b255e4e95fe797a36540a">end</a>()</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
83+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a4196bcaf7e85ad7807dea0c671a7647b">findSynchWord</a>(int offset=0)=0</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
84+
<tr bgcolor="#f0f0f0"><td class="entry"><b>frame_buffer</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
85+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>frame_counter</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
86+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a40e201771b274b3033b30cec2661d025">frameRange</a>()</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
87+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>in</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
88+
<tr bgcolor="#f0f0f0"><td class="entry"><b>max_frame_size</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
89+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>max_pwm_size</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
90+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a5b0fff8a3e335fe2ae5d7e2ed744cc15">maxFrameSize</a>()=0</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
91+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#af2ad233fe8e092b474676b77f1bffd2a">maxPWMSize</a>()=0</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
92+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#ac9a86287193583640835f7772a047f97">operator bool</a>()</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
93+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
94+
<tr bgcolor="#f0f0f0"><td class="entry"><b>pwm_buffer</b> (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
95+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a28a81c90298d1dbc107b2b799ce3fed2">setMaxFrameSize</a>(size_t len)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
96+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a822ababebd5f0d6ffe29e1c43b722772">setMaxPWMSize</a>(size_t len)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
97+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a33ae215e20b7ece5cadf1a0b7098aff9">synchronizeFrame</a>()</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
98+
<tr><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a819f83e0c2bdcac195c2170c205bd0f3">write</a>(const void *in_ptr, size_t in_size)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
99+
<tr class="even"><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html#a2670e75b01b9f43010b31f571112203c">writeFrame</a>(const void *in_ptr, size_t in_size)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
100+
<tr bgcolor="#f0f0f0"><td class="entry"><b>~CommonHelix</b>() (defined in <a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a>)</td><td class="entry"><a class="el" href="classlibhelix_1_1_common_helix.html">libhelix::CommonHelix</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
101+
</table></div><!-- contents -->
102+
<!-- start footer part -->
103+
<hr class="footer"/><address class="footer"><small>
104+
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
105+
</small></address>
106+
</body>
107+
</html>

0 commit comments

Comments
 (0)