summaryrefslogtreecommitdiff
path: root/apps/settings_list.h
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2013-07-14 07:59:39 -0400
committerMichael Sevakis <jethead71@rockbox.org>2014-03-10 04:12:30 +0100
commit31b712286721dd606940c7b557d03e3f714b9604 (patch)
tree8c4a4cc32e9000ea721ebb23aa3c0129ca97bf53 /apps/settings_list.h
parentdda54b85daa83b7803b4fb189ab45859f96ff3f9 (diff)
downloadrockbox-31b712286721dd606940c7b557d03e3f714b9604.tar.gz
rockbox-31b712286721dd606940c7b557d03e3f714b9604.zip
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>
Diffstat (limited to 'apps/settings_list.h')
-rw-r--r--apps/settings_list.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/settings_list.h b/apps/settings_list.h
index 66b20ca6ca..2e63220da1 100644
--- a/apps/settings_list.h
+++ b/apps/settings_list.h
@@ -142,7 +142,7 @@ struct custom_setting {
142 142
143#define F_NVRAM_BYTES_MASK 0xE0000 /*0-4 bytes can be stored */ 143#define F_NVRAM_BYTES_MASK 0xE0000 /*0-4 bytes can be stored */
144#define F_NVRAM_MASK_SHIFT 17 144#define F_NVRAM_MASK_SHIFT 17
145#define NVRAM_CONFIG_VERSION 7 145#define NVRAM_CONFIG_VERSION 8
146/* Above define should be bumped if 146/* Above define should be bumped if
147- a new NVRAM setting is added between 2 other NVRAM settings 147- a new NVRAM setting is added between 2 other NVRAM settings
148- number of bytes for a NVRAM setting is changed 148- number of bytes for a NVRAM setting is changed