rockbox/apps/plugins/lib
Michael Sevakis 31b7122867 Implement time-based resume and playback start.
This complements offset-based resume and playback start funcionality.
The implementation is global on both HWCODEC and SWCODEC.

Basically, if either the specified elapsed or offset are non-zero,
it indicates a mid-track resume.

To resume by time only, set elapsed to nonzero and offset to zero.
To resume by offset only, set offset to nonzero and elapsed to zero.

Which one the codec uses and which has priority is up to the codec;
however, using an elapsed time covers more cases:

* Codecs not able to use an offset such as VGM or other atomic
formats

* Starting playback at a nonzero elapsed time from a source that
contains no offset, such as a cuesheet

The change re-versions pretty much everything from tagcache to nvram.

Change-Id: Ic7aebb24e99a03ae99585c5e236eba960d163f38
Reviewed-on: http://gerrit.rockbox.org/516
Reviewed-by: Michael Sevakis <jethead71@rockbox.org>
Tested: Michael Sevakis <jethead71@rockbox.org>
2014-03-10 04:12:30 +01:00
..
bmp_smooth_scale.c
checkbox.c
checkbox.h
configfile.c RaaA: Fix write locations of plugins 2011-03-02 23:43:54 +00:00
configfile.h
display_text.c
display_text.h
feature_wrappers.h
gcc-support.c Revert "SH gcc 4.6.3 with link-time optimization, for Archos targets" 2012-10-24 14:05:39 +02:00
grey.h lcd/grey: Enable viewport fg_pattern and bg_pattern for all bitmap targets. 2014-01-07 22:14:41 +01:00
grey_coldfire.S
grey_core.c Consolidate identical fixedpoint exp and ln functions. 2013-04-09 19:07:35 -04:00
grey_draw.c lcd/grey: Enable viewport fg_pattern and bg_pattern for all bitmap targets. 2014-01-07 22:14:41 +01:00
grey_parm.c lcd/grey: Enable viewport fg_pattern and bg_pattern for all bitmap targets. 2014-01-07 22:14:41 +01:00
grey_scroll.c lcd/grey: Enable viewport fg_pattern and bg_pattern for all bitmap targets. 2014-01-07 22:14:41 +01:00
grey_sh.S Fix assembler .size directives. Currently used binutils don't complain, but 2.21.1 treats these as errors. 2011-11-09 19:20:33 +00:00
helper.c
helper.h
highscore.c
highscore.h
jhash.c
jhash.h
jpeg_mem.h
md5.c
md5.h
mylcd.h Adapt OSD in plugin lib to be greylib compatible. 2012-12-18 19:16:26 -05:00
osd.c Adapt OSD in plugin lib to be greylib compatible. 2012-12-18 19:16:26 -05:00
osd.h Adapt OSD in plugin lib to be greylib compatible. 2012-12-18 19:16:26 -05:00
overlay.c load_code/overlay: Don't close plugin handle before calling the plugin. 2012-05-26 22:57:21 +02:00
overlay.h
picture.c
picture.h
playback_control.c Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
playback_control.h
playergfx.c
playergfx.h
pluginlib_actions.c Fix typo in apps/plugins/lib/pluginlib_actions.c 2013-11-17 21:27:18 +01:00
pluginlib_actions.h
pluginlib_albumart.c
pluginlib_bmp.c
pluginlib_bmp.h
pluginlib_exit.h
pluginlib_jpeg_idct_arm.S
pluginlib_jpeg_load.c Hopefully all green now 2011-02-09 20:51:11 +00:00
pluginlib_jpeg_mem.c
pluginlib_resize.c
pluginlib_touchscreen.c lcd-common: Remove support for custom line heights from viewport. 2014-01-07 14:13:48 +01:00
pluginlib_touchscreen.h pluginlib_touchscreen: Rework API to offer wait-for-button APIs. 2012-01-27 09:15:05 +01:00
profile_plugin.c
profile_plugin.h
read_image.c
read_image.h
rgb_hsv.c
rgb_hsv.h
simple_viewer.c Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
simple_viewer.h
SOURCES Make fixepoint.c as a shared library (libfixedpoint.a). 2013-04-26 00:11:04 +02:00
strncpy.c
wrappers.h Hopefully all green now 2011-02-09 20:51:11 +00:00
xlcd.h
xlcd_core.c
xlcd_draw.c
xlcd_scroll.c Also fix uninitialized variables in xlcd_scroll_up()/xlcd_scroll_down() 2011-08-25 20:47:44 +00:00