GSoC/GCI Archive
Google Summer of Code 2010

Rockbox

Web Page: http://www.rockbox.org/wiki/SummerOfCode2010

Mailing List: http://cool.haxx.se/mailman/listinfo/rockbox-dev

The Rockbox project is a complete portable digital audio player replacement firmware - including operating system, GUI and application suite. It has been in development since 2001 and receives new features, tweaks and fixes every day to provide you with the best possible music listening experience. Rockbox aims to be considerably more functional and efficient than your device's stock firmware while remaining easy to use and customizable. It is a goal to not only offer a wide range of functionality, but where possible make sure that this functionality is presented in a consistent manner that is easy to learn and use. Rockbox runs on a wide range of platforms including devices from Archos, Apple (iPod), iriver, Cowon, Olympus, Toshiba and SanDisk with more in development. The development team consists of over 50 active committers and around 525 individual contributors. See http://www.rockbox.org/wiki/WhyRockbox for more information.

Projects

  • Graphical Rockbox Theme Editor A project to build a GUI application (written in C++ with QT) that will allow users to graphically edit Rockbox themes. The application will allow for simple management of theme settings and resources, and verification, display, and editing of WPS files. WPS files will be editable in a syntax-highlighted text editor or on a graphical canvas with instant preview, while other settings can be managed through dialog boxes and menus.
  • New WMA audio codecs The WMA codec officially has 4 flavours : - WMA - WMA Professional - WMA lossless - WMA voice The project aims primarily to add support for WMA professional in Rockbox, and streamline its power consumption and memory usage. As a secondary goal, if time allowed, a port of WMA voice could be started too, but due to the size of such codec it's not guaranteed to be fully working by the end of the project.
  • Rockbox as an application Recent mobile devices show that it is sometimes not sensible to replace the entire factory operating system with Rockbox on them, for example if they have features Rockbox does not offer currently. As many devices come with the ability to run third party application, we want to be able to extent them with Rockbox' most stunning features by running as an application. The goal of this project is to lay the groundwork for running Rockbox as an application and to port it to a device.