summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/API8
-rw-r--r--docs/CREDITS10
-rw-r--r--docs/MAINTAINERS50
-rw-r--r--docs/PLUGIN_API7
4 files changed, 45 insertions, 30 deletions
diff --git a/docs/API b/docs/API
index 074e82bbbc..bd2eb22204 100644
--- a/docs/API
+++ b/docs/API
@@ -197,14 +197,6 @@ Memory allocation
197 each and returns a pointer to the allocated memory. The memory is set to 197 each and returns a pointer to the allocated memory. The memory is set to
198 zero. 198 zero.
199 199
200ID3
201
202 #include <id3.h>
203 bool mp3info(mp3entry *entry, char *filename);
204
205 Return FALSE if successful. The given mp3entry is then filled in with
206 whatever id3 info it could find about the given file.
207
208Various 200Various
209 201
210 #include <kernel.h> 202 #include <kernel.h>
diff --git a/docs/CREDITS b/docs/CREDITS
index fba9aed0d3..a4b23cd412 100644
--- a/docs/CREDITS
+++ b/docs/CREDITS
@@ -720,6 +720,14 @@ JJ Style
720Jerry Chapman 720Jerry Chapman
721Leander Lismond 721Leander Lismond
722Eren Akpolat 722Eren Akpolat
723Pierluigi Vicinanza
724Matteo Italia
725Evan Kenny
726Medu Hedan
727Uwe Schächterle
728Hoseok Seo
729Paul Sauro
730Dmitry Prozorov
723 731
724The libmad team 732The libmad team
725The wavpack team 733The wavpack team
@@ -761,3 +769,5 @@ The bsdiff team
761The libtomcrypt team 769The libtomcrypt team
762The microtar team (rxi and others) 770The microtar team (rxi and others)
763The UnifontEX and GNU Unifont teams 771The UnifontEX and GNU Unifont teams
772The xrick team
773The Terminus Font team
diff --git a/docs/MAINTAINERS b/docs/MAINTAINERS
index 07ab71c7bc..51df883aa8 100644
--- a/docs/MAINTAINERS
+++ b/docs/MAINTAINERS
@@ -11,7 +11,7 @@ Rockbox Maintainers
11This file lists the people maintaining the different parts of the 11This file lists the people maintaining the different parts of the
12Rockbox project. 12Rockbox project.
13 13
14Note that there as of 2024-06, this file is pretty out of date. There 14Note that there as of 2024-07, this file is pretty out of date. There
15are only a handful of active contributors that try to maintain 15are only a handful of active contributors that try to maintain
16everything, and the best way to reach them is via the #rockbox IRC 16everything, and the best way to reach them is via the #rockbox IRC
17channel on libera.chat. 17channel on libera.chat.
@@ -27,11 +27,13 @@ NOTE: Port maintainers are simply developers who use a particular
27target on a daily basis and are therefore able to report issues 27target on a daily basis and are therefore able to report issues
28specific to that target. 28specific to that target.
29 29
30:AGPTek Rocker:Solomon Peachy 30:AGPTek Rocker: Solomon Peachy
31:Creative Zen Vision: 31:Creative Zen Vision:
32:Creative Zen Vision:M: Maurus Cuelenaere 32:Creative Zen Vision:M: Maurus Cuelenaere
33:Creative Zen Vision:M 60GB: 33:Creative Zen Vision:M 60GB:
34:Eros Q / K:Solomon Peachy 34:Eros Q / K (hosted): Solomon Peachy
35:Eros Q / K (native): Dana Conrad
36:FiiO M3K: Aidan MacDonald
35:Iriver H100/H115: Linus Nielsen Feltzing 37:Iriver H100/H115: Linus Nielsen Feltzing
36:Iriver H120/H140: Miika Pekkarinen, Linus Nielsen Feltzing 38:Iriver H120/H140: Miika Pekkarinen, Linus Nielsen Feltzing
37:Iriver H320/H340: Peter D'Hoye 39:Iriver H320/H340: Peter D'Hoye
@@ -41,6 +43,7 @@ specific to that target.
41:Ipod 4th Gen Grayscale: 43:Ipod 4th Gen Grayscale:
42:Ipod Color/Photo: Dave Chapman 44:Ipod Color/Photo: Dave Chapman
43:Ipod Video: 45:Ipod Video:
46:Ipod Classic:
44:Ipod Mini 1st Gen: 47:Ipod Mini 1st Gen:
45:Ipod Mini 2nd Gen: Jens Arnold 48:Ipod Mini 2nd Gen: Jens Arnold
46:Ipod Nano 1st Gen: Thom Johansen 49:Ipod Nano 1st Gen: Thom Johansen
@@ -51,6 +54,7 @@ specific to that target.
51:Iaudio M5: Marianne Arnold 54:Iaudio M5: Marianne Arnold
52:Iaudio M3: Jens Arnold 55:Iaudio M3: Jens Arnold
53:Onda VX747: Maurus Cuelenaere 56:Onda VX747: Maurus Cuelenaere
57:Shanling Q1: Aidan MacDonald
54:Sansa E200: Michael Sevakis, Barry Wardell 58:Sansa E200: Michael Sevakis, Barry Wardell
55:Sansa E200R: 59:Sansa E200R:
56:Sansa C200: 60:Sansa C200:
@@ -67,7 +71,7 @@ Core code (low-level)
67:LCD drivers: Michael Sevakis, Jens Arnold 71:LCD drivers: Michael Sevakis, Jens Arnold
68:Button drivers: Michael Sevakis 72:Button drivers: Michael Sevakis
69:Rolo: 73:Rolo:
70:ATA driver: Michael Sevakis 74:ATA driver: Solomon Peachy
71:MMC driver: Jens Arnold 75:MMC driver: Jens Arnold
72:SD driver: Barry Wardell 76:SD driver: Barry Wardell
73:FAT driver: Linus Nielsen Feltzing 77:FAT driver: Linus Nielsen Feltzing
@@ -90,23 +94,23 @@ Core code (Mid-level)
90:Profiling: 94:Profiling:
91:Screens API and GUI widgets: Kévin Ferrare 95:Screens API and GUI widgets: Kévin Ferrare
92:Settings API: Jonathan Gordon 96:Settings API: Jonathan Gordon
93:Language API: 97:Language API: Solomon Peachy
94:Menu API: Jonathan Gordon 98:Menu API: Jonathan Gordon
95:Button actions: Jonathan Gordon 99:Button actions: William Wilgus, Jonathan Gordon
96 100
97 101
98Core code (high-level) 102Core code (high-level)
99---------------------- 103----------------------
100 104
101:Bookmarks: Magnus Holmgren 105:Bookmarks: Magnus Holmgren
102:Cuesheet support: Nicolas Pennequin 106:Cuesheet support: William Wilgus, Nicolas Pennequin
103:Database: Miika Pekkarinen 107:Database: Miika Pekkarinen
104:Playlists: 108:Playlists:
105:Radio UI: 109:Radio UI:
106:Recording UI: Peter D'Hoye 110:Recording UI: Peter D'Hoye
107:Voice UI: Stéphane Doyon 111:Voice UI: Solomon Peachy
108:WPS: Nicolas Pennequin 112:WPS: Nicolas Pennequin
109:User interface: Jonathan Gordon 113:User interface: William Wilgus, Jonathan Gordon
110 114
111 115
112Metadata parsing 116Metadata parsing
@@ -116,7 +120,7 @@ NOTE: Format-specific container format parsing is maintained by the
116relevant codec maintainer. 120relevant codec maintainer.
117 121
118:General: 122:General:
119:ID3v1/v2: Linus Nielsen Feltzing 123:ID3v1/v2: William Wilgus, Linus Nielsen Feltzing
120:Vorbis Comments: 124:Vorbis Comments:
121:APEv2: 125:APEv2:
122 126
@@ -128,6 +132,7 @@ the person(s) named next to "General".
128 132
129:General: Solomon Peachy 133:General: Solomon Peachy
130:German: Wilfried Winkler 134:German: Wilfried Winkler
135:Italian: Alessio Lenzi
131:Polish: Adam Rak 136:Polish: Adam Rak
132 137
133Plugins 138Plugins
@@ -139,8 +144,11 @@ Plugins
139:XLCD library: 144:XLCD library:
140 145
141:alpine_cdc: 146:alpine_cdc:
147:announce_status: William Wilgus
148:amaze: Solomon Peachy
142:battery_bench: 149:battery_bench:
143:blackjack: 150:blackjack:
151:boomshine: William Wilgus
144:bounce: Daniel Stenberg 152:bounce: Daniel Stenberg
145:brickmania: 153:brickmania:
146:bubbles: 154:bubbles:
@@ -154,6 +162,7 @@ Plugins
154:credits: 162:credits:
155:cube: 163:cube:
156:demystify: Kévin Ferrare 164:demystify: Kévin Ferrare
165:db_commit: William Wilgus
157:dice: 166:dice:
158:dict: 167:dict:
159:disktidy: 168:disktidy:
@@ -172,18 +181,24 @@ Plugins
172:jewels: Antoine Cellerier 181:jewels: Antoine Cellerier
173:jpeg: 182:jpeg:
174:keybox: Nils Wallménius 183:keybox: Nils Wallménius
184:keyremap: William Wilgus
185:lastfm_scrobbler: William Wilgus
175:logo: 186:logo:
187:lua: William Wilgus
176:mandelbrot: Jens Arnold 188:mandelbrot: Jens Arnold
177:maze: 189:maze:
178:mazezam: 190:mazezam:
179:metronome: 191:metronome:
180:midi2wav: Stepan Moskovchenko (though it's deprecated in favor of midiplay) 192:midi2wav: Stepan Moskovchenko (though it's deprecated in favor of midiplay)
181:midiplay: Stepan Moskovchenko 193:midiplay: Stepan Moskovchenko
194:mikmod: Solomon Peachy
182:minesweeper: Antoine Cellerier 195:minesweeper: Antoine Cellerier
183:mosaique: 196:mosaique:
184:mp3_encoder: 197:mp3_encoder:
185:mpegplayer: Michael Sevakis 198:mpegplayer: Michael Sevakis
199:multiboot_select:
186:nim: 200:nim:
201:open_plugins: William Wilgus
187:oscilloscope: Jens Arnold 202:oscilloscope: Jens Arnold
188:pacbox: Dave Chapman 203:pacbox: Dave Chapman
189:plasma: 204:plasma:
@@ -196,6 +211,7 @@ Plugins
196:rockboy: 211:rockboy:
197:rocklife: Antoine Cellerier 212:rocklife: Antoine Cellerier
198:rockpaint: Antoine Cellerier 213:rockpaint: Antoine Cellerier
214:sdl: Franklin Wei
199:search: Linus Nielsen Feltzing 215:search: Linus Nielsen Feltzing
200:sliding_puzzle: 216:sliding_puzzle:
201:snake: 217:snake:
@@ -227,6 +243,7 @@ Plugins
227:wavview: Peter D'Hoye 243:wavview: Peter D'Hoye
228:wormlet: 244:wormlet:
229:xobox: Antoine Cellerier 245:xobox: Antoine Cellerier
246:xrick: Solomon Peachy
230:zxbox: 247:zxbox:
231 248
232 249
@@ -245,6 +262,7 @@ Codecs (Playback)
245:Musepack: Thom Johansen 262:Musepack: Thom Johansen
246:NSF: 263:NSF:
247:Ogg Vorbis: 264:Ogg Vorbis:
265:Opus:
248:Shorten: 266:Shorten:
249:SID: 267:SID:
250:SPC: Michael Sevakis 268:SPC: Michael Sevakis
@@ -267,12 +285,14 @@ Codecs (Recording)
267Bootloaders 285Bootloaders
268----------- 286-----------
269 287
288:HibyOS: Solomon Peachy
270:Iriver H1xx/H3xx: Miika Pekkarinen, Linus Nielsen Feltzing 289:Iriver H1xx/H3xx: Miika Pekkarinen, Linus Nielsen Feltzing
271:Iaudio X5/M5: Linus Nielsen Feltzing 290:Iaudio X5/M5: Linus Nielsen Feltzing
272:PortalPlayer (not ipod): Barry Wardell 291:PortalPlayer (not ipod): Barry Wardell
273:Ipod: Dave Chapman 292:Ipod: Dave Chapman
274:Gigabeat F/X: Barry Wardell 293:Gigabeat F/X: Barry Wardell
275 294:xDuoo X3: Solomon Peachy
295:x1000: Aidan MacDonald
276 296
277Build Tools 297Build Tools
278----------- 298-----------
@@ -288,12 +308,13 @@ Build Tools
288:codepages: 308:codepages:
289:uclpack: 309:uclpack:
290:wavtrim: Linus Nielsen Feltzing 310:wavtrim: Linus Nielsen Feltzing
291:voicefont: 311:voicefont: Solomon Peachy
292:scramble: Linus Nielsen Feltzing 312:scramble: Linus Nielsen Feltzing
293:descramble: Linus Nielsen Feltzing 313:descramble: Linus Nielsen Feltzing
294:mkinfo: Daniel Stenberg 314:mkinfo: Daniel Stenberg
295:voice.pl: Solomon Peachy 315:voice.pl: Solomon Peachy
296:genlang/updatelang: Solomon Peachy 316:genlang: Solomon Peachy
317:updatelang: Solomon Peachy
297 318
298Install Tools 319Install Tools
299------------- 320-------------
@@ -303,11 +324,10 @@ Install Tools
303:sansapatcher: Dave Chapman, Barry Wardell 324:sansapatcher: Dave Chapman, Barry Wardell
304:e200rpatcher: Dave Chapman 325:e200rpatcher: Dave Chapman
305 326
306
307Manual 327Manual
308------ 328------
309 329
310:Manual build system: 330:Manual build system: Solomon Peachy
311[What to put here - maintainers for chapters?] 331[What to put here - maintainers for chapters?]
312 332
313Utilities 333Utilities
diff --git a/docs/PLUGIN_API b/docs/PLUGIN_API
index 29a7829b32..4760ecede2 100644
--- a/docs/PLUGIN_API
+++ b/docs/PLUGIN_API
@@ -1324,13 +1324,6 @@ time_t mktime(struct tm *t)
1324 \return 1324 \return
1325 \description 1325 \description
1326 1326
1327bool mp3info(struct mp3entry *entry, const char *filename)
1328 \group misc
1329 \param entry
1330 \param filename
1331 \return FALSE if successfull
1332 \description The given =entry= is filled in with whatever id3 info it could find about the given =filename=
1333
1334void mutex_init(struct mutex *m) 1327void mutex_init(struct mutex *m)
1335 \group kernel/ system 1328 \group kernel/ system
1336 \param m 1329 \param m