mailer | 1 May 2010 22:32
Favicon

alle: r25768 - trunk/apps/lang

Date: 2010-05-01 22:32:45 +0200 (Sat, 01 May 2010)
New Revision: 25768

Log Message:
Small correction of the translation of a musical term

Modified:
   trunk/apps/lang/deutsch.lang

Modified: trunk/apps/lang/deutsch.lang
===================================================================
--- trunk/apps/lang/deutsch.lang	2010-04-30 14:13:52 UTC (rev 25767)
+++ trunk/apps/lang/deutsch.lang	2010-05-01 20:32:45 UTC (rev 25768)
 <at>  <at>  -8066,7 +8066,7  <at>  <at> 
   </source>
   <dest>
     *: none
-    pitchscreen: "Halbton niedriger"
+    pitchscreen: "Halbton tiefer"
   </dest>
   <voice>
     *: none

_______________________________________________
rockbox-cvs mailing list
rockbox-cvs <at> cool.haxx.se
http://cool.haxx.se/cgi-bin/mailman/listinfo/rockbox-cvs

mailer | 2 May 2010 02:32
Favicon

wincent: r25769 - trunk/apps/plugins/pdbox/PDa/src

Date: 2010-05-02 02:32:50 +0200 (Sun, 02 May 2010)
New Revision: 25769

Log Message:
pdbox: Fixed loading of sound files, pdpod_drums.pd works now.

Modified:
   trunk/apps/plugins/pdbox/PDa/src/d_soundfile.c

Modified: trunk/apps/plugins/pdbox/PDa/src/d_soundfile.c
===================================================================
--- trunk/apps/plugins/pdbox/PDa/src/d_soundfile.c	2010-05-01 20:32:45 UTC (rev 25768)
+++ trunk/apps/plugins/pdbox/PDa/src/d_soundfile.c	2010-05-02 00:32:50 UTC (rev 25769)
 <at>  <at>  -1118,9 +1118,7  <at>  <at> 
     if (finalsize > bytelimit / (channels * bytespersamp))
     	finalsize = bytelimit / (channels * bytespersamp);
 #ifdef ROCKBOX
-    fp = open_soundfile(canvas_getdir(x->x_canvas)->s_name, filename,
-            headersize, &bytespersamp, &bigendian, &channels, &bytelimit,
-            skipframes);
+    fp = fd;
 #else
     fp = fdopen(fd, "rb");
 #endif
 <at>  <at>  -1131,7 +1129,7  <at>  <at> 
     	int thisread = finalsize - itemsread;
     	thisread = (thisread > bufframes ? bufframes : thisread);
 #ifdef ROCKBOX
-        nitems = read(fp, sampbuf, thisread * bytespersamp * channels);
+        nitems = read(fp, sampbuf, thisread * bytespersamp * channels) / bytespersamp;
(Continue reading)

mailer | 2 May 2010 04:30
Favicon

kugel: r25770 - in trunk/firmware/target/arm/as3525: . sansa-fuzev2

Date: 2010-05-02 04:30:06 +0200 (Sun, 02 May 2010)
New Revision: 25770

Log Message:
Fix wrong udelay logic that made it be way off.

Modified:
   trunk/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c
   trunk/firmware/target/arm/as3525/system-target.h

Modified: trunk/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c
===================================================================
--- trunk/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c	2010-05-02 00:32:50 UTC (rev 25769)
+++ trunk/firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c	2010-05-02 02:30:06 UTC (rev 25770)
 <at>  <at>  -233,12 +233,12  <at>  <at> 
     CCU_IO &= ~(1<<12);

     GPIOB_PIN(0) = 1<<0;
-    udelay(10);
+    udelay(4);

     gpiod6 = GPIOD_PIN(6);

     GPIOB_PIN(0) = 0;
-    udelay(5);
+    udelay(2);

     if (GPIOC_PIN(1) & 1<<1)
         btn |= BUTTON_DOWN;

(Continue reading)

mailer | 2 May 2010 04:44
Favicon

jethead71: r25771 - trunk/apps/codecs/libspc

Date: 2010-05-02 04:44:45 +0200 (Sun, 02 May 2010)
New Revision: 25771

Log Message:
Do some SPC codec optimizing for ARMv6 (as a training exercise), tweak realtime BRR for all CPU that use it,
add Gaussian ASM optimization for all ARM that can use it. Add some LIKELY/UNLIKELY branch hints. On
Gigabeat-S gives +22% speedup. For Gigabeat F, about +5% speedup. For less-powerful players, no real
change aside possibly from branch hints.

Modified:
   trunk/apps/codecs/libspc/spc_codec.h
   trunk/apps/codecs/libspc/spc_dsp.c

Modified: trunk/apps/codecs/libspc/spc_codec.h
===================================================================
--- trunk/apps/codecs/libspc/spc_codec.h	2010-05-02 02:30:06 UTC (rev 25770)
+++ trunk/apps/codecs/libspc/spc_codec.h	2010-05-02 02:44:45 UTC (rev 25771)
 <at>  <at>  -37,6 +37,10  <at>  <at> 

 /** Basic configuration options **/

+#ifndef ARM_ARCH
+#define ARM_ARCH 0
+#endif
+
 #define SPC_DUAL_CORE 1

 #if !defined(SPC_DUAL_CORE) || NUM_CORES == 1
 <at>  <at>  -293,13 +297,23  <at>  <at> 
     FIR_BUF_MASK  = ~((FIR_BUF_ALIGN / 2) | (sizeof ( int32_t ) - 1))
(Continue reading)

mailer | 2 May 2010 11:41
Favicon

torne: r25772 - in trunk: firmware/target/arm/ipod manual/rockbox_interface

Date: 2010-05-02 11:41:28 +0200 (Sun, 02 May 2010)
New Revision: 25772

Log Message:
FS#11149: alternative fix for ipod startup/shutdown issue

Instead of using the OF's low-battery handler to force a shutdown which appears to have numerous unwanted
side effects, just clear the end of IRAM before shutting down which appears to solve the original "ipod
sometimes needs hard reset to turn on" issue.

If you experience the "need hard reset" issue after this commit, please let us know. It has been tested on
several models but we still don't know for sure what the original problem was. ;)

Modified:
   trunk/firmware/target/arm/ipod/power-ipod.c
   trunk/manual/rockbox_interface/main.tex

Modified: trunk/firmware/target/arm/ipod/power-ipod.c
===================================================================
--- trunk/firmware/target/arm/ipod/power-ipod.c	2010-05-02 02:44:45 UTC (rev 25771)
+++ trunk/firmware/target/arm/ipod/power-ipod.c	2010-05-02 09:41:28 UTC (rev 25772)
 <at>  <at>  -29,9 +29,6  <at>  <at> 
 #include "usb.h"
 #include "lcd.h"
 #include "string.h"
-#if CONFIG_CPU == PP5022 || CONFIG_CPU == PP5020
-#include "rtc.h"
-#endif

 void power_init(void)
(Continue reading)

mailer | 2 May 2010 11:42
Favicon

dave: r25773 - in trunk/utils/tcctool: . tcctool-driver-win32

Date: 2010-05-02 11:42:51 +0200 (Sun, 02 May 2010)
New Revision: 25773

Log Message:
Add support for the Cowon S9, based on the information from http://iaudiophile.net/forums/showthread.php?t=36073

Modified:
   trunk/utils/tcctool/tcctool-driver-win32/tcc.inf
   trunk/utils/tcctool/tcctool.c

Modified: trunk/utils/tcctool/tcctool-driver-win32/tcc.inf
===================================================================
--- trunk/utils/tcctool/tcctool-driver-win32/tcc.inf	2010-05-02 09:41:28 UTC (rev 25772)
+++ trunk/utils/tcctool/tcctool-driver-win32/tcc.inf	2010-05-02 09:42:51 UTC (rev 25773)
 <at>  <at>  -122,16 +122,19  <at>  <at> 
 "TCC77x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B021
 "TCC7801 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B011
 "TCC8200 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051
+"TCC7901 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B057

 [Devices.NT]
 "TCC77x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B021
 "TCC7801 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B011
 "TCC8200 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051
+"TCC7901 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B057

 [Devices.NTAMD64]
 "TCC77x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B021
 "TCC7801 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B011
 "TCC8200 usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051
(Continue reading)

mailer | 2 May 2010 11:54
Favicon

dave: r25774 - trunk/utils/tcctool

Date: 2010-05-02 11:54:14 +0200 (Sun, 02 May 2010)
New Revision: 25774

Log Message:
Take version number from SVN, or via VERSION variable in Makefile - i.e. use "make VERSION=v1.0" to build
with that version number.

Modified:
   trunk/utils/tcctool/Makefile
   trunk/utils/tcctool/tcctool.c

Modified: trunk/utils/tcctool/Makefile
===================================================================
--- trunk/utils/tcctool/Makefile	2010-05-02 09:42:51 UTC (rev 25773)
+++ trunk/utils/tcctool/Makefile	2010-05-02 09:54:14 UTC (rev 25774)
 <at>  <at>  -1,8 +1,12  <at>  <at> 
 # This contains the file to upload
 ROMFILE=player.rom

-CFLAGS=-Wall -W -I/usr/local/include
+ifndef VERSION
+VERSION=$(shell ../../tools/version.sh)
+endif

+CFLAGS=-Wall -W -I/usr/local/include -DVERSION=\"$(VERSION)\"
+
 ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
 OUTPUT=tcctool.exe
 CROSS=

(Continue reading)

mailer | 2 May 2010 14:13
Favicon

amiconn: r25775 - trunk/apps/plugins/mpegplayer

Date: 2010-05-02 14:13:26 +0200 (Sun, 02 May 2010)
New Revision: 25775

Log Message:
Gigabeat S: Reduce stalling in the ARMv6 IDCT. Also save one instruction per loop, and fix comments. Speeds
up fullscreen video decoding by about 5% (excluding video output). Still not perfect...

Modified:
   trunk/apps/plugins/mpegplayer/idct_armv6.S

Modified: trunk/apps/plugins/mpegplayer/idct_armv6.S
===================================================================
--- trunk/apps/plugins/mpegplayer/idct_armv6.S	2010-05-02 09:54:14 UTC (rev 25774)
+++ trunk/apps/plugins/mpegplayer/idct_armv6.S	2010-05-02 12:13:26 UTC (rev 25775)
 <at>  <at>  -39,42 +39,44  <at>  <at> 
     ldrd    r4, L_W1357          <at>  load  W1, W3, W5, W7

     smuad   r6, r4, r10          <at>  b0 = W1 * f1 + W3 * f3
-    smlad   r6, r5, r11, r6      <at>     + W5 * f5 + W7 * f7
+    smultt  r7, r5, r10          <at>  -b1 = W7 * f3
+    smulbt  r8, r4, r10          <at>  -b2 = W1 * f3

-    smultt  r7, r5, r10          <at>  b1 = -W7 * f3
-    smlabb  r7, r4, r11, r7      <at>     + -W1 * f5
-    smlabt  r7, r5, r11, r7      <at>     + -W5 * f7
-    rsb     r7, r7, #0
-    smlatb  r7, r4, r10, r7      <at>     + W3 * f1
+    smusdx  r9, r10, r5          <at>  b3 = f1 * W7 - f3 * W5
+    smlabb  r7, r4, r11, r7      <at>  -b1 += W1 * f5
+    rsb     r8, r8, #0           <at>  b2 = -b2
(Continue reading)

mailer | 2 May 2010 16:55
Favicon

amiconn: r25776 - trunk/apps/plugins/mpegplayer

Date: 2010-05-02 16:55:12 +0200 (Sun, 02 May 2010)
New Revision: 25776

Log Message:
Improve motion compensation for ARM: * Use less registers in the simple copy routines -> less stack usage. *
Save a few instructions in constants + jumptable handling. * ARM6 optimisations. Unfortunately we can't
just use uhadd8 because that rounds down, while we have to round up.

Modified:
   trunk/apps/plugins/mpegplayer/motion_comp_arm_s.S

Modified: trunk/apps/plugins/mpegplayer/motion_comp_arm_s.S
===================================================================
--- trunk/apps/plugins/mpegplayer/motion_comp_arm_s.S	2010-05-02 12:13:26 UTC (rev 25775)
+++ trunk/apps/plugins/mpegplayer/motion_comp_arm_s.S	2010-05-02 14:55:12 UTC (rev 25776)
 <at>  <at>  -20,6 +20,8  <at>  <at> 
  <at> 
  <at>  $Id$

+#include "config.h" /* Rockbox: ARM architecture version */
+
         .text

  <at>  ----------------------------------------------------------------
 <at>  <at>  -28,11 +30,14  <at>  <at> 
 MC_put_o_16:
          <at>  <at>  void func(uint8_t * dest, const uint8_t * ref, int stride, int height)
          <at>  <at>  pld [r1]
-        stmfd sp!, {r4-r11, lr}  <at>  R14 is also called LR
+        stmfd sp!, {r4-r7, lr}  <at>  R14 is also called LR
(Continue reading)

mailer | 2 May 2010 17:45
Favicon

Buschel: r25777 - trunk/apps/codecs/libmad

Date: 2010-05-02 17:45:43 +0200 (Sun, 02 May 2010)
New Revision: 25777

Log Message:
Refacturate arm version of libmad's synthesis filter. Only two asm macros left, renamed
asm-implementation for better clarity. No change in speed or precision.

Modified:
   trunk/apps/codecs/libmad/synth.c
   trunk/apps/codecs/libmad/synth_full_arm.S

Modified: trunk/apps/codecs/libmad/synth.c
===================================================================
--- trunk/apps/codecs/libmad/synth.c	2010-05-02 14:55:12 UTC (rev 25776)
+++ trunk/apps/codecs/libmad/synth.c	2010-05-02 15:45:43 UTC (rev 25777)
 <at>  <at>  -828,62 +828,10  <at>  <at> 

 #elif defined(FPM_ARM)

-#define PROD_ODD_0(hi, lo, f, ptr) \
-  do {                             \
+#define PROD_O(hi, lo, f, ptr) \
+  ({                             \
     mad_fixed_t *__p = (f);        \
     asm("ldmia   %2!, {r0, r1, r2, r3}\n\t" \
-        "ldr     r4, [%3,  #4]\n\t"   \
-        "smull   %0, %1, r0, r4\n\t"  \
-        "ldr     r4, [%3, #60]\n\t"   \
-        "smlal   %0, %1, r1, r4\n\t"  \
-        "ldr     r4, [%3, #52]\n\t"   \
(Continue reading)


Gmane