From 27cbf6bcea0d0280a2f5d46ccf460edb08187b17 Mon Sep 17 00:00:00 2001 From: Nicolas Pennequin Date: Thu, 12 Apr 2007 16:15:34 +0000 Subject: * Add the crossfade (%xf) WPS tag * Avoid eating the whole line when unsuccessfully parsing a %x or %xl tag. This will prevent unknown tags starting with %x from making the line disappear. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13127 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/gwps-common.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'apps/gui/gwps-common.c') diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c index cdfea80fd4..d0d46da837 100644 --- a/apps/gui/gwps-common.c +++ b/apps/gui/gwps-common.c @@ -1176,6 +1176,12 @@ static char *get_token_value(struct gui_wps *gwps, return buf; #if (CONFIG_CODEC == SWCODEC) + case WPS_TOKEN_CROSSFADE: + if (intval) + *intval = global_settings.crossfade + 1; + snprintf(buf, buf_size, "%d", global_settings.crossfade); + return buf; + case WPS_TOKEN_REPLAYGAIN: { int val; @@ -1216,7 +1222,7 @@ static char *get_token_value(struct gui_wps *gwps, } return buf; } -#endif +#endif /* (CONFIG_CODEC == SWCODEC) */ #if (CONFIG_CODEC != MAS3507D) case WPS_TOKEN_SOUND_PITCH: -- cgit v1.2.3