forked from len0rd/rockbox
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
This commit is contained in:
parent
88bdae20e3
commit
d25dc33453
2 changed files with 4 additions and 4 deletions
|
@ -144,9 +144,9 @@ lcd_write_yuv420_lines:
|
||||||
sub r8, r8, #128 @ Cb -= 128
|
sub r8, r8, #128 @ Cb -= 128
|
||||||
sub r11, r11, #128 @ Cr -= 128
|
sub r11, r11, #128 @ Cr -= 128
|
||||||
@
|
@
|
||||||
mvn r2, #24 @ compute guv
|
mvn r2, #23 @ compute guv
|
||||||
mul r10, r2, r8 @ r10 = Cb*-24
|
mul r10, r2, r8 @ r10 = Cb*-24
|
||||||
mvn r2, #51 @
|
mvn r2, #50 @
|
||||||
mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51
|
mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51
|
||||||
@
|
@
|
||||||
mov r2, #101 @ compute rv
|
mov r2, #101 @ compute rv
|
||||||
|
|
|
@ -144,9 +144,9 @@ lcd_write_yuv420_lines:
|
||||||
sub r8, r8, #128 @ Cb -= 128
|
sub r8, r8, #128 @ Cb -= 128
|
||||||
sub r11, r11, #128 @ Cr -= 128
|
sub r11, r11, #128 @ Cr -= 128
|
||||||
@
|
@
|
||||||
mvn r2, #24 @ compute guv
|
mvn r2, #23 @ compute guv
|
||||||
mul r10, r2, r8 @ r10 = Cb*-24
|
mul r10, r2, r8 @ r10 = Cb*-24
|
||||||
mvn r2, #51 @
|
mvn r2, #50 @
|
||||||
mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51
|
mla r10, r2, r11, r10 @ r10 = r10 + Cr*-51
|
||||||
@
|
@
|
||||||
mov r2, #101 @ compute rv
|
mov r2, #101 @ compute rv
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue