rockbox/apps
Thomas Martitz 95e24dd7a5 Android:
* Re-create RockboxFramebuffer instance with every time there's a new Activity.
* Also, allow Rockbox to be started via multimedia buttons, immediately starting playback if wanted.

We don't need to keep the fb instance around when it backround, and it makes us less depending on it and the activity (less race conditions). And this is how you usually do it in Android apps.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29384 a1c6a512-1295-4272-9138-f99709370657
2011-02-23 01:10:54 +00:00
..
bitmaps Make sure there is a logo for LCD_WIDTH>480 && LCDWIDTH<600 (useful for 600x1024 LCDs) 2011-02-11 11:28:21 +00:00
codecs Enforce that codecs wait for their metadata in a proper-ish and consistent manner. Sort of a halfway patch; best would be to give them an internal copy of the current track information which lasts unaltered by playback until a track switch or unload. 2011-02-20 15:27:10 +00:00
eqs
gui audio_peek_track should copy the struct mp3entry instead of pointing directly into the buffer. Despite the dire warning, caller does in fact yield/sleep and its usage is too nonlocalized to control that reliably. 2011-02-10 10:26:07 +00:00
hosted Android: Fix compilation 2011-02-19 17:12:12 +00:00
keymaps Android: Rewrite lcd subsystem to use the SurfaceView API. 2011-02-19 01:13:38 +00:00
lang Add Ismael Castiñeira Álvarez to the credits and on the galego translation files 2011-02-22 01:44:45 +00:00
menus FS#11939: Simplify talk_time_unit(). 2011-02-20 15:23:18 +00:00
metadata Submit FS11960. Limit metadata item size like done for ID3 tags since r29174. 2011-02-22 07:52:21 +00:00
player
plugins mpegplayer: Move libmpeg2 files into their own subdirectory so things are less cluttered. 2011-02-22 21:44:15 +00:00
radio Fix red caused by incorrect includes. 2011-02-18 23:29:11 +00:00
recorder Fix test plugin build. 2011-02-10 20:20:12 +00:00
abrepeat.c abrepeat: drop some inline's and rearrange code to save some size since this stuff is hardly speed critical. 2011-01-18 16:11:33 +00:00
abrepeat.h abrepeat: drop some inline's and rearrange code to save some size since this stuff is hardly speed critical. 2011-01-18 16:11:33 +00:00
action.c Redo r29168. Use similar but existing mechanism in the action system which seems to work better. 2011-02-02 18:30:10 +00:00
action.h New Touchscreen region type... 'mute' which un/mutes volume without pausing playback 2011-01-13 10:56:23 +00:00
alarm_menu.c
alarm_menu.h
appevents.h
applimits.h Remove two unused defines. 2010-08-21 15:49:42 +00:00
apps.make Android: Rework notification and change icon sizes to better meet the systems' standard. 2010-12-10 18:41:09 +00:00
audio_path.c
bookmark.c Warn about erasing dynamic playlist when loading bookmark - FS #10482 by Tuomas Airaksinen 2010-09-26 21:13:25 +00:00
bookmark.h
buffering.c All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
buffering.h Disable buffering codecs (and code generally) on RaaA. 2011-02-09 20:27:23 +00:00
codec_thread.c All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
codec_thread.h
codecs.c Initial maemo platform support 2011-02-08 20:05:25 +00:00
codecs.h Clean up multiple definitions of RAM size. Remove -DMEM (make) and MEM (code), use the already defined MEMORYSIZE instead. 2011-02-02 17:43:32 +00:00
core_asmdefs.c
cuesheet.c Fix Database red, move the cuesheet->token code into the skin engine 2010-07-29 13:23:33 +00:00
cuesheet.h Fix Database red, move the cuesheet->token code into the skin engine 2010-07-29 13:23:33 +00:00
debug_menu.c M:Robe 500: Clean up warning. 2011-02-06 19:17:57 +00:00
debug_menu.h
dsp.c Make sure the dsp code has proper resample buffers even if HAVE_PITCHSCREEN is undefined. This makes playback work again without HAVE_PITCHSCREEN 2010-09-24 22:14:10 +00:00
dsp.h
dsp_arm.S
dsp_arm_v6.S
dsp_asm.h
dsp_cf.S
enc_config.c Fix different enum comparison warning when building with gcc 4.5 2010-12-20 20:56:22 +00:00
enc_config.h
eq.c
eq.h
eq_arm.S Avoid an obvious stall on everything newer then arm7tdmi. Note: this can probably be made a lot faster on newer arm targets. 2010-12-16 19:45:59 +00:00
eq_cf.S
features.txt Add 'lowmem' feature to the manual, defined if MEM <= 2 2010-08-25 14:10:25 +00:00
filetree.c remaining of FS#11777. Use rockbox_browse() to display playlists in Playlist Catalog. 2010-12-15 12:47:30 +00:00
filetree.h
filetypes.c Get rid of get_user_file_path and do the path handling in wrappers for open() and friends. 2010-12-06 22:26:31 +00:00
filetypes.h
fixedpoint.c
fixedpoint.h
fracmul.h
iap.c Fix return type of iap_getc (should be bool instead of int) 2010-10-24 21:39:09 +00:00
keyboard.h
language.c Add stdio.h include for SEEK_SET define to various files. 2010-12-25 18:43:34 +00:00
language.h
logfdisp.c
logfdisp.h
main.c Android: 2011-02-23 01:10:54 +00:00
menu.c Change the way how playlists and system menu items in the main menu are internally invoked so that the mechanism to 2011-01-29 01:01:12 +00:00
menu.h
metadata.c autoresume: Match full directory path names only in autoresumable() 2011-02-11 00:20:03 +00:00
metadata.h Embedded album art support in MP3/ID3v2 tags. 2011-02-09 20:13:13 +00:00
misc.c Fix the r29343 red. 2011-02-20 11:46:57 +00:00
misc.h Fix yellows and checkwps. 2011-02-18 23:17:07 +00:00
mp3data.c Ensure proper initialization of some variables and arrays in metadata parsing. Fixes FS#11948. 2011-02-17 18:35:24 +00:00
mp3data.h
mpeg.c All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
mpeg.h
onplay.c Stay in file browser (do not go to WPS) after adding a track to the playlist via the hotkey (FS#11344 by Ryan Sawhill) 2010-12-17 09:54:18 +00:00
onplay.h
pcmbuf.c Redo raising the priority of the codec (and voice) thread to fix audio dropouts under heavy UI load, such as during kinetic scrolling or pictureflow. 2010-12-22 16:03:15 +00:00
pcmbuf.h
playback.c FS#11933: Check for external album art if embedded album art fails to load. 2011-02-16 18:06:50 +00:00
playback.h Embedded album art support in MP3/ID3v2 tags. 2011-02-09 20:13:13 +00:00
playlist.c Make sure we don't read past the end of a C-string in format_track_path. Second part of FS #11947 2011-02-18 21:56:48 +00:00
playlist.h All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
playlist_catalog.c Rename the NO_CONTEXT flag to NO_CONTEXT_MENU so that the name more clearly conveys what the flag does 2010-12-15 18:14:13 +00:00
playlist_catalog.h
playlist_menu.h
playlist_viewer.c Playlist viewer: Fix regression introduced by r28138 which made some buttons not work in the playlist viewer. 2010-11-23 07:39:16 +00:00
playlist_viewer.h
plugin.c Fuze v2: Do button reading more efficiently by mapping button codes directly to the GPIO pin states where possible (all but 'home' and hold). This makes plugins incompatible; up the min version and sort things. 2011-01-20 17:11:23 +00:00
plugin.h Clean up multiple definitions of RAM size. Remove -DMEM (make) and MEM (code), use the already defined MEMORYSIZE instead. 2011-02-02 17:43:32 +00:00
README
replaygain.c
replaygain.h
root_menu.c Move fm radio related menus out of radio.c into apps/menus/. 2011-01-29 15:01:28 +00:00
root_menu.h Change the way how playlists and system menu items in the main menu are internally invoked so that the mechanism to 2011-01-29 01:01:12 +00:00
screen_access.c Rename {draw,fill}_viewport once more (to draw_border_viewport and fill_viewport) and remove the viewport parameter as suggested by Dave Chapman. 2010-10-11 01:19:55 +00:00
screen_access.h Rename {draw,fill}_viewport once more (to draw_border_viewport and fill_viewport) and remove the viewport parameter as suggested by Dave Chapman. 2010-10-11 01:19:55 +00:00
screens.c FS#11939: Simplify talk_time_unit(). 2011-02-20 15:23:18 +00:00
screens.h
scrobbler.c Treat unknown RaaA platforms like SDL for last.FM scrobbler log file. Fix yellow 2011-02-15 21:32:53 +00:00
scrobbler.h
settings.c Fix FS#11904, filename generation was lacking a slash. 2011-01-26 07:46:02 +00:00
settings.h autoresume: Match full directory path names only in autoresumable() 2011-02-11 00:20:03 +00:00
settings_list.c Use 35-Adobe-Helvetica as default font on maemo. 27-Adobe-Helvetica is too small 2011-02-16 19:06:39 +00:00
settings_list.h
sound_menu.h Remove unneeded include. 2010-08-21 16:07:34 +00:00
SOURCES Move fm radio related menus out of radio.c into apps/menus/. 2011-01-29 15:01:28 +00:00
status.c
status.h
tagcache.c Fix buffer size used for realpath() call 2011-02-16 18:40:44 +00:00
tagcache.h Fix player becoming unresponsive on Stop / Pause in some cases. 2011-01-17 22:28:36 +00:00
tagnavi.config
tagtree.c Do not update resume information and do not log statistics when a 2011-02-08 20:31:27 +00:00
tagtree.h
talk.c FS#11939: Simplify talk_time_unit(). 2011-02-20 15:23:18 +00:00
talk.h FS#11939: Simplify talk_time_unit(). 2011-02-20 15:23:18 +00:00
tdspeed.c
tdspeed.h
tree.c Rename the NO_CONTEXT flag to NO_CONTEXT_MENU so that the name more clearly conveys what the flag does 2010-12-15 18:14:13 +00:00
tree.h Rename the NO_CONTEXT flag to NO_CONTEXT_MENU so that the name more clearly conveys what the flag does 2010-12-15 18:14:13 +00:00
usb_keymaps.c
usb_keymaps.h
voice_thread.c Base voice thread stack size on DEFAULT_STACK_SIZE, it's otherwise likely to overflow on app targets. 2010-12-10 15:14:11 +00:00
voice_thread.h

For general information see: docs/README
For API information see: docs/API