               __________               __   ___.
     Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
     Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
     Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
     Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
                       \/            \/     \/    \/            \/

Rockbox Maintainers
===================

This file lists the people maintaining the different parts of the
Rockbox project.

Note that there as of 2024-06, this file is pretty out of date.  There
are only a handful of active contributors that try to maintain
everything, and the best way to reach them is via the #rockbox IRC
channel on libera.chat.

Syntax used:

  :area name: maintainer 1,maintainer 2

Port maintainers
----------------

NOTE: Port maintainers are simply developers who use a particular
target on a daily basis and are therefore able to report issues
specific to that target.

:AGPTek Rocker:Solomon Peachy
:Creative Zen Vision:
:Creative Zen Vision:M: Maurus Cuelenaere
:Creative Zen Vision:M 60GB:
:Eros Q / K:Solomon Peachy
:Iriver H100/H115: Linus Nielsen Feltzing
:Iriver H120/H140: Miika Pekkarinen, Linus Nielsen Feltzing
:Iriver H320/H340: Peter D'Hoye
:Ipod 1st Gen: Jens Arnold
:Ipod 2nd Gen: Jens Arnold
:Ipod 3rd Gen:
:Ipod 4th Gen Grayscale:
:Ipod Color/Photo: Dave Chapman
:Ipod Video:
:Ipod Mini 1st Gen:
:Ipod Mini 2nd Gen: Jens Arnold
:Ipod Nano 1st Gen: Thom Johansen
:Iriver H10 20GB: Barry Wardell
:Iriver H10 5GB/6GB:
:Iaudio X5: Linus Nielsen Feltzing
:Iaudio X5V: Linus Nielsen Feltzing
:Iaudio M5: Marianne Arnold
:Iaudio M3: Jens Arnold
:Onda VX747: Maurus Cuelenaere
:Sansa E200: Michael Sevakis, Barry Wardell
:Sansa E200R:
:Sansa C200:
:Toshiba Gigabeat F: Michael Sevakis
:Toshiba Gigabeat X:
:xDuoo X3:Solomon Peachy
:xDuoo X3ii:Solomon Peachy
:xDuoo X20:Solomon Peachy

Core code (low-level)
---------------------

:Kernel: Miika Pekkarinen,Michael Sevakis
:LCD drivers: Michael Sevakis, Jens Arnold
:Button drivers: Michael Sevakis
:Rolo:
:ATA driver: Michael Sevakis
:MMC driver: Jens Arnold
:SD driver: Barry Wardell
:FAT driver: Linus Nielsen Feltzing
:Battery/Power Management:
:FM Tuner drivers: Michael Sevakis
:Audio codec drivers: Michael Sevakis


Core code (Mid-level)
----------------------

:DSP: Michael Sevakis,Thom Johansen
:LCD/Graphics API: Jens Arnold
:Buffering engine: Nicolas Pennequin
:Playback engine: Michael Sevakis, Nicolas Pennequin
:PCM playback API: Michael Sevakis
:PCM recording API: Michael Sevakis
:Fonts and Unicode:
:Replaygain: Magnus Holmgren
:Profiling:
:Screens API and GUI widgets: Kévin Ferrare
:Settings API: Jonathan Gordon
:Language API:
:Menu API: Jonathan Gordon
:Button actions: Jonathan Gordon


Core code (high-level)
----------------------

:Bookmarks: Magnus Holmgren
:Cuesheet support: Nicolas Pennequin
:Database: Miika Pekkarinen
:Playlists:
:Radio UI:
:Recording UI: Peter D'Hoye
:Voice UI: Stéphane Doyon
:WPS: Nicolas Pennequin
:User interface: Jonathan Gordon


Metadata parsing
----------------

NOTE: Format-specific container format parsing is maintained by the
relevant codec maintainer.

:General:
:ID3v1/v2: Linus Nielsen Feltzing
:Vorbis Comments:
:APEv2:


Translations
------------
NOTE: Any languages without a dedicated maintainer are maintained by
the person(s) named next to "General".

:General: Solomon Peachy
:German: Wilfried Winkler
:Polish: Adam Rak

Plugins
-------

:Plugin loader & API:
:Plugin library (general):
:Greyscale library: Jens Arnold
:XLCD library:

:alpine_cdc:
:battery_bench:
:blackjack:
:bounce: Daniel Stenberg
:brickmania:
:bubbles:
:calculator:
:calendar:
:chessbox:
:chessclock:
:chip8:
:chopper:
:clock:
:credits:
:cube:
:demystify: Kévin Ferrare
:dice:
:dict:
:disktidy:
:doom:
:euroconverter:
:fire: Kévin Ferrare
:fireworks:
:firmware_flash:
:flipit:
:grayscale: Jens Arnold
:helloworld:
:invadrox:
:iriver_flash:
:iriverify:
:jackpot: Kévin Ferrare
:jewels: Antoine Cellerier
:jpeg:
:keybox: Nils Wallménius
:logo:
:mandelbrot: Jens Arnold
:maze:
:mazezam:
:metronome:
:midi2wav: Stepan Moskovchenko (though it's deprecated in favor of midiplay)
:midiplay: Stepan Moskovchenko
:minesweeper: Antoine Cellerier
:mosaique:
:mp3_encoder:
:mpegplayer: Michael Sevakis
:nim:
:oscilloscope: Jens Arnold
:pacbox: Dave Chapman
:plasma:
:pong: Daniel Stenberg
:properties: Peter D'Hoye
:random_folder_advance_config: Jonathan Gordon
:reversi: Antoine Cellerier
:rockblox:
:rockbox_flash:
:rockboy:
:rocklife: Antoine Cellerier
:rockpaint: Antoine Cellerier
:search: Linus Nielsen Feltzing
:sliding_puzzle:
:snake:
:snake2:
:snow:
:sokoban: Antoine Cellerier
:solitaire: Antoine Cellerier
:sort: Linus Nielsen Feltzing
:spacerocks:
:splitedit:
:star:
:starfield: Kévin Ferrare
:stats:
:stopwatch:
:sudoku: Dave Chapman
:test_codec: Dave Chapman
:test_disk: Jens Arnold
:test_fps: Peter D'Hoye
:test_sampr: Michael Sevakis
:test_scanrate: Jens Arnold
:text_editor: Jonathan Gordon
:vbrfix: Linus Nielsen Feltzing
:video:
:viewer:
:vu_meter:
:wav2wv:
:wavplay: Jens Arnold
:wavrecord: Jens Arnold
:wavview: Peter D'Hoye
:wormlet:
:xobox: Antoine Cellerier
:zxbox:


Codecs (Playback)
-----------------

:Codec loader & API:
:A/52 (AC-3): Dave Chapman
:AAC: Magnus Holmgren
:ADX:
:AIFF:
:ALAC:Dave Chapman
:APE (Monkey's Audio): Dave Chapman
:FLAC: Dave Chapman
:MPEG Audio (MP1/MP2/MP3): Thom Johansen
:Musepack: Thom Johansen
:NSF:
:Ogg Vorbis:
:Shorten:
:SID:
:SPC: Michael Sevakis
:Speex: Thom Johansen
:WAVE:
:WavPack:
:WMA (ASF Parsing): Dave Chapman
:WMA (Decoder):


Codecs (Recording)
------------------

:AIFF: Michael Sevakis
:MP3: Michael Sevakis
:WAVE: Michael Sevakis
:WavPack: Michael Sevakis


Bootloaders
-----------

:Iriver H1xx/H3xx: Miika Pekkarinen, Linus Nielsen Feltzing
:Iaudio X5/M5: Linus Nielsen Feltzing
:PortalPlayer (not ipod): Barry Wardell
:Ipod: Dave Chapman
:Gigabeat F/X: Barry Wardell


Build Tools
-----------

:configure script and general build system: Solomon Peachy
:bdf2bmp:
:bmp2rb: Daniel Stenberg
:checkwps: Solomon Peachy
:mkboot: Linus Nielsen Feltzing
:database:
:rdf2binary:
:convbdf: Daniel Stenberg
:codepages:
:uclpack:
:wavtrim: Linus Nielsen Feltzing
:voicefont:
:scramble: Linus Nielsen Feltzing
:descramble: Linus Nielsen Feltzing
:mkinfo: Daniel Stenberg
:voice.pl: Solomon Peachy
:genlang/updatelang: Solomon Peachy

Install Tools
-------------

:Rockbox Utility:
:ipodpatcher: Dave Chapman
:sansapatcher: Dave Chapman, Barry Wardell
:e200rpatcher: Dave Chapman


Manual
------

:Manual build system:
[What to put here - maintainers for chapters?]

Utilities
---------

:ARM disassembler:
:tcctool: Dave Chapman

Web site stuff
--------------

:web site, buildserver, general scripts, and server-side admin:Solomon Peachy
