Browse Source

sonicenc: fix off by 1 error

Fixes out of array accesses

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.0
Michael Niedermayer 12 years ago
parent
commit
ddefb80c95
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavcodec/sonic.c

+ 2
- 2
libavcodec/sonic.c View File

@@ -430,7 +430,7 @@ static void modified_levinson_durbin(int *window, int window_entries,
int *x_ptr = &(window[step]);
int *state_ptr = &(state[0]);
j = window_entries - step;
for (;j>=0;j--,x_ptr++,state_ptr++)
for (;j>0;j--,x_ptr++,state_ptr++)
{
double x_value = *x_ptr;
double state_value = *state_ptr;
@@ -465,7 +465,7 @@ static void modified_levinson_durbin(int *window, int window_entries,
x_ptr = &(window[step]);
state_ptr = &(state[0]);
j = window_entries - step;
for (;j>=0;j--,x_ptr++,state_ptr++)
for (;j>0;j--,x_ptr++,state_ptr++)
{
int x_value = *x_ptr;
int state_value = *state_ptr;


Loading…
Cancel
Save