Browse Source

arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6

The overread avoidance fix in cbddee1cca
broke the computation for the last row since it prevented the safe
reading from the height+1-th row.

CC: libav-stable@libav.org
tags/n2.3
Janne Grunau 12 years ago
parent
commit
61985ad72c
1 changed files with 4 additions and 6 deletions
  1. +4
    -6
      libavcodec/arm/hpeldsp_armv6.S

+ 4
- 6
libavcodec/arm/hpeldsp_armv6.S View File

@@ -132,12 +132,11 @@ function ff_put_pixels8_y2_armv6, export=1
uhadd8 r9, r5, r7
eor r11, r5, r7
and r10, r10, r12
ldrc_pre ne, r4, r1, r2
ldr_pre r4, r1, r2
uadd8 r8, r8, r10
and r11, r11, r12
uadd8 r9, r9, r11
it ne
ldrne r5, [r1, #4]
ldr r5, [r1, #4]
uhadd8 r10, r4, r6
eor r6, r4, r6
uhadd8 r11, r5, r7
@@ -194,10 +193,9 @@ function ff_put_pixels8_y2_no_rnd_armv6, export=1
1:
subs r3, r3, #2
uhadd8 r8, r4, r6
ldrc_pre ne, r4, r1, r2
ldr_pre r4, r1, r2
uhadd8 r9, r5, r7
it ne
ldrne r5, [r1, #4]
ldr r5, [r1, #4]
uhadd8 r12, r4, r6
ldrc_pre ne, r6, r1, r2
uhadd8 r14, r5, r7


Loading…
Cancel
Save