summaryrefslogtreecommitdiff
path: root/firmware/target/arm/sandisk/sansa-e200
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-08-04 20:36:22 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-08-04 20:36:22 +0000
commitd25dc3345342b8bc645d599bb251aa7eb537982d (patch)
tree899a5b15f540ba0f6b357b052b107f210bc896b9 /firmware/target/arm/sandisk/sansa-e200
parent88bdae20e3e4e959b54a65a2181f747bd9a73381 (diff)
downloadrockbox-d25dc3345342b8bc645d599bb251aa7eb537982d.tar.gz
rockbox-d25dc3345342b8bc645d599bb251aa7eb537982d.zip
Oops. mvn is one's-complement, not two's. Correct the YUV calculation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14184 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-e200')
-rw-r--r--firmware/target/arm/sandisk/sansa-e200/lcd-as-e200.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/lcd-as-e200.S b/firmware/target/arm/sandisk/sansa-e200/lcd-as-e200.S
index f4805fd1e1..cd509753ed 100644
--- a/firmware/target/arm/sandisk/sansa-e200/lcd-as-e200.S
+++ b/firmware/target/arm/sandisk/sansa-e200/lcd-as-e200.S
@@ -144,9 +144,9 @@ lcd_write_yuv420_lines:
144 sub r8, r8, #128 @ Cb -= 128 144 sub r8, r8, #128 @ Cb -= 128
145 sub r11, r11, #128 @ Cr -= 128 145 sub r11, r11, #128 @ Cr -= 128
146 @ 146 @
147 mvn r2, #24 @ compute guv 147 mvn r2, #23 @ compute guv
148 mul r10, r2, r8 @ r10 = Cb*-24 148 mul r10, r2, r8 @ r10 = Cb*-24
149 mvn r2, #51 @ 149 mvn r2, #50 @
150 mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51 150 mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51
151 @ 151 @
152 mov r2, #101 @ compute rv 152 mov r2, #101 @ compute rv