Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 1 | % $Id$ % |
| 2 | \chapter{File formats} |
| 3 | \section{\label{ref:Supportedfileformats}Supported file formats} |
| 4 | \begin{table} |
Alexander Levin | fb87e89 | 2009-08-24 21:22:18 +0000 | [diff] [blame] | 5 | \begin{rbtabular}{\textwidth}{clp{7em}X}% |
| 6 | {\textbf{Icon} & \textbf{File Type} & \textbf{Extension} |
| 7 | & \textbf{Action when selected}}{}{} |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 8 | \includegraphics[width=0.37cm]{appendix/images/icon-directory.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 9 | & Directory & \emph{none} & Enter the directory \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 10 | \includegraphics[width=0.37cm]{appendix/images/icon-audio-file.png} |
| 11 | & Audio file & |
Marianne Arnold | 1f07151 | 2009-06-20 22:44:36 +0000 | [diff] [blame] | 12 | \opt{masd,masf}{\fname{.mp2, .mp3}}% |
Dominik Riebeling | 0eea6ce | 2009-04-02 19:21:15 +0000 | [diff] [blame] | 13 | \opt{swcodec}{\emph{various}\newline% |
| 14 | (see \ref{ref:Supportedaudioformats}})% |
| 15 | % do NOT use \reference{} here as that will break the table. |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 16 | & Start playing the file and show the WPS\\ |
Nicolas Pennequin | e7f7280 | 2007-04-04 13:01:55 +0000 | [diff] [blame] | 17 | \includegraphics[width=0.37cm]{appendix/images/icon-cuesheet.png} |
Alexander Levin | f8a8810 | 2009-03-22 10:26:35 +0000 | [diff] [blame] | 18 | & Cuesheet & \fname{.cue} & View the cuesheet file \\ |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 19 | \opt{masf}{ |
| 20 | \includegraphics[width=0.37cm]{appendix/images/icon-wav-file.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 21 | & Wave Audio File & \fname{.wav} & Play the WAV file \\% |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 22 | } |
Marianne Arnold | a5fcfd1 | 2007-09-30 21:48:20 +0000 | [diff] [blame] | 23 | \includegraphics[width=0.37cm]{appendix/images/icon-playlist.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 24 | & Playlist & \fname{.m3u, .m3u8} & Load the playlist and start playing |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 25 | the first file \\ |
| 26 | \includegraphics[width=0.37cm]{appendix/images/icon-rolo.png} |
| 27 | & Rockbox firmware & |
Marianne Arnold | a5fcfd1 | 2007-09-30 21:48:20 +0000 | [diff] [blame] | 28 | \opt{player}{\fname{.mod}}\opt{recorder,recorderv2fm,ondiofm,ondiosp}{\fname{.ajz}}% |
Dominik Riebeling | f498d53 | 2008-12-07 23:00:15 +0000 | [diff] [blame] | 29 | \opt{h100,h300}{\fname{.iriver}}\opt{ipod}{\fname{.ipod}}\opt{iaudio}{\fname{.iaudio}}% |
Rafaël Carré | e3c9d6a | 2009-05-22 10:44:15 +0000 | [diff] [blame] | 30 | \opt{h10,h10_5gb,sansa}{\fname{.mi4}}\opt{gigabeat}{\fname{.gigabeat}}% |
| 31 | \opt{sansaAMS}{\fname{.sansa}} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 32 | & Load the new firmware with ROLO \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 33 | \includegraphics[width=0.37cm]{appendix/images/icon-wps.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 34 | & While Playing Screen & \fname{.wps} & Load the new WPS display configuration \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 35 | \includegraphics[width=0.37cm]{appendix/images/icon-lang.png} |
Robert Menes | c522933 | 2009-03-30 21:48:06 +0000 | [diff] [blame] | 36 | & Language File & \fname{.lng} & Load the language file \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 37 | \includegraphics[width=0.37cm]{appendix/images/icon-text.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 38 | & Text File & \fname{.txt} & Display the text file using the text viewer plugin\\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 39 | \includegraphics[width=0.37cm]{appendix/images/icon-config.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 40 | & Configuration File & \fname{.cfg} & Load the settings file\\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 41 | \includegraphics[width=0.37cm]{appendix/images/icon-font.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 42 | & Font & \fname{.fnt} & Change the user interface font to this one\\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 43 | \includegraphics[width=0.37cm]{appendix/images/icon-rock.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 44 | & Plugin & \fname{.rock} & Start the plugin\\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 45 | \opt{archos}{ |
| 46 | \includegraphics[width=0.37cm]{appendix/images/icon-ucl.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 47 | & Flash Image & \fname{.ucl} & Flash the Rockbox image into the ROM \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 48 | } |
| 49 | \includegraphics[width=0.37cm]{appendix/images/icon-chip8.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 50 | & Chip8 game & \fname{.ch8} & Play the Chip8 game \\ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 51 | \includegraphics[width=0.37cm]{appendix/images/icon-image-file.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 52 | & Image & \fname{.jpg} & View the JPEG image \\ |
Alex Parker | 8185e0b | 2009-04-01 22:00:20 +0000 | [diff] [blame] | 53 | \opt{swcodec}{ |
| 54 | \includegraphics[width=0.37cm]{appendix/images/icon-movie-file.png} |
| 55 | & Video & \fname{.mpg, .mpeg, .mpv, .m2v} & Play the MPEG1/2 video \\ |
| 56 | } |
Marianne Arnold | 1f07151 | 2009-06-20 22:44:36 +0000 | [diff] [blame] | 57 | \opt{masf}{\opt{lcd_bitmap}{ |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 58 | \includegraphics[width=0.37cm]{appendix/images/icon-movie-file.png} |
Alexander Levin | e0eb798 | 2009-03-21 19:49:09 +0000 | [diff] [blame] | 59 | & Rockbox Video & \fname{.rvf} & View the movie (Rockbox format)\\} |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 60 | } |
Alexander Levin | a606121 | 2009-03-31 20:01:55 +0000 | [diff] [blame] | 61 | \opt{radio}{ |
Alexander Levin | 4ad4929 | 2009-04-03 21:48:54 +0000 | [diff] [blame] | 62 | & FM Presets & \fname{.fmr} & Load the FM Presets (previous are discarded)\\} |
| 63 | & Voice file & \fname{.voice} & Allow Rockbox to speak menus\\ |
| 64 | & Bookmark & \fname{.bmark} & Display all bookmarks for an audio file\\ |
Alexander Levin | 9bb8342 | 2009-02-28 22:04:58 +0000 | [diff] [blame] | 65 | & Link & \fname{.link} & Display list of target files and directories; |
Alexander Levin | 71812ca | 2009-03-20 19:33:20 +0000 | [diff] [blame] | 66 | selecting one jumps to the target. See \reference{ref:Shortcutsplugin}.\\ |
| 67 | \opt{lcd_color}{ |
| 68 | & Colours & \fname{.colours} & Open the colours file for editing. |
| 69 | See \reference{ref:ChangingFiletypeColours}.\\ |
| 70 | } |
Alexander Levin | afa5ac4 | 2009-04-03 21:45:38 +0000 | [diff] [blame] | 71 | \opt{lcd_bitmap}{ |
| 72 | & Game of Life & \fname{.cells} & Show the configuration with the |
| 73 | ``Rocklife'' plugin\\} |
| 74 | |
Alexander Levin | fb87e89 | 2009-08-24 21:22:18 +0000 | [diff] [blame] | 75 | \end{rbtabular} |
Dominik Riebeling | 251e519 | 2006-08-02 17:21:38 +0000 | [diff] [blame] | 76 | \end{table} |
| 77 | |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 78 | \opt{swcodec}{ |
| 79 | \section{\label{ref:Supportedaudioformats}Supported audio formats} |
| 80 | \begin{table} |
Alexander Levin | fb87e89 | 2009-08-24 21:22:18 +0000 | [diff] [blame] | 81 | \begin{rbtabular}{\textwidth}{lp{6em}X}% |
| 82 | {\textbf{Format} & \textbf{Extension} & \textbf{Notes}}{}{} |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 83 | \multicolumn{2}{c}{\textbf{Lossy codecs}}\\ |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 84 | \midrule |
| 85 | MPEG audio & \fname{.mp1, .mpa, .mp2, .mp3} & \\ |
Nils Wallménius | 2fe7752 | 2008-12-01 13:50:44 +0000 | [diff] [blame] | 86 | OGG/Vorbis & \fname{.ogg, .oga} & Some old ``floor 0'' files may crash Rockbox. \\ |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 87 | Musepack & \fname{.mpc} & \\ |
| 88 | Advanced Audio Coding & \fname{.m4a, .m4b, .mp4} & \\ |
| 89 | Windows Media Audio & \fname{.wma, .wmv, .asf} & \\ |
| 90 | ATSC A/52 & \fname{.a52, .ac3} & Supports downmixing for playback of 5.1 streams in stereo. \\ |
| 91 | ADX & \fname{.adx} & \\ |
| 92 | Speex & \fname{.spx} & \\ |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 93 | |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 94 | \midrule |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 95 | \multicolumn{2}{c}{\textbf{Lossless codecs}}\\ |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 96 | \midrule |
| 97 | Waveform audio format & \fname{.wav} & \\ |
| 98 | Audio Interchange File Format & \fname{.aif, .aiff} & \\ |
| 99 | Free Lossless Audio & \fname{.flac} & \\ |
| 100 | Apple Lossless & \fname{.m4a, .mp4} & \\ |
| 101 | Wavpack & \fname{.wv} & \\ |
| 102 | Shorten & \fname{.shn} & Seeking not supported.\\ |
Dominik Riebeling | f498d53 | 2008-12-07 23:00:15 +0000 | [diff] [blame] | 103 | \opt{h100,h300,x5,m5,m3}{ |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 104 | Monkey's Audio & \fname{.ape, .mac} & -c1000 and -c2000 files decode |
| 105 | fast enough to be useful.} |
Nils Wallménius | 4add1af | 2009-01-06 11:35:47 +0000 | [diff] [blame] | 106 | \opt{gigabeatf}{ |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 107 | Monkey's Audio & \fname{.ape, .mac} & -c1000 to -c3000 |
| 108 | files decode fast enough to be useful.} |
Nils Wallménius | 4add1af | 2009-01-06 11:35:47 +0000 | [diff] [blame] | 109 | \opt{gigabeats}{ |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 110 | Monkey's Audio & \fname{.ape, .mac} & -c1000 to -c4000 files decode |
| 111 | fast enough to be useful.} |
| 112 | \opt{ipod,h10,h10_5gb,mrobe100,sansa}{ |
| 113 | Monkey's Audio & \fname{.ape, .mac} & Only -c1000 files decode fast |
| 114 | enough to be useful.} |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 115 | \\ |
| 116 | \midrule |
Alex Parker | 268a4ae | 2009-08-24 11:16:06 +0000 | [diff] [blame] | 117 | \multicolumn{2}{c}{\textbf{Other codecs}}\\ |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 118 | \midrule |
| 119 | Sound Interface Device & \fname{.sid} & \\ |
| 120 | MOD & \fname{.mod} & \\ |
| 121 | NES Sound Format & \fname{.nsf, .nsfe} & \\ |
| 122 | SPC700 & \fname{.spc} & \\ |
| 123 | Atari SAP & \fname{.sap} & \\ |
Alexander Levin | fb87e89 | 2009-08-24 21:22:18 +0000 | [diff] [blame] | 124 | \end{rbtabular} |
Nils Wallménius | a721083 | 2008-08-11 22:47:17 +0000 | [diff] [blame] | 125 | \end{table} |
| 126 | } |