diff options
author | John Koleszar <jkoleszar@google.com> | 2010-06-16 12:27:52 -0400 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2010-06-16 12:27:52 -0400 |
commit | bbfeefc7abf7b42b38ba911bcbce9220522a1db0 (patch) | |
tree | 201087b5a4e22309aae72cc0060b84f4f2e21ded /vpx_scale/generic | |
parent | ec1871554b4793ad274ed8ae764ff5044d75e0d4 (diff) | |
download | libvpx-bbfeefc7abf7b42b38ba911bcbce9220522a1db0.tar libvpx-bbfeefc7abf7b42b38ba911bcbce9220522a1db0.tar.gz libvpx-bbfeefc7abf7b42b38ba911bcbce9220522a1db0.tar.bz2 libvpx-bbfeefc7abf7b42b38ba911bcbce9220522a1db0.zip |
gen_scalers: fix 64-bit integer promotion bug
i needs to be treated as signed to get the proper indexing on 64-bit
platforms. This behavior was accidentally reverted when fixing an
unsigned/signed comparison warning.
Change-Id: Ic306d609bdc8de94c8f8ba29c6e45c736101a82e
Diffstat (limited to 'vpx_scale/generic')
-rw-r--r-- | vpx_scale/generic/gen_scalers.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vpx_scale/generic/gen_scalers.c b/vpx_scale/generic/gen_scalers.c index 948e3d7ae..ff841f33d 100644 --- a/vpx_scale/generic/gen_scalers.c +++ b/vpx_scale/generic/gen_scalers.c @@ -937,12 +937,13 @@ void vp8cx_vertical_band_2_1_scale_c(unsigned char *source, unsigned int src_pit void vp8cx_vertical_band_2_1_scale_i_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width) { - unsigned int i; + int i; int temp; + int width = dest_width; (void) dest_pitch; - for (i = 0; i < dest_width; i++) + for (i = 0; i < width; i++) { temp = 8; temp += source[i-(int)src_pitch] * 3; |