diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-08-06 17:52:42 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-08-08 17:44:57 +0200 |
commit | ab97d163b667f4d1f1556213ae9bc1520c18780e (patch) | |
tree | 5629cd06d9d3661f086689a232b04a82f3ee5a3e | |
parent | 465ddcb6009a79654769d36c840591cbcc65da10 (diff) | |
download | ffmpeg-ab97d163b667f4d1f1556213ae9bc1520c18780e.tar.gz |
avcodec/aacps: Fix length of array in function definition
hybrid2_re() has a parameter declared as "const INTFLOAT filter[8]",
although the actual argument for said parameter only has seven elements;
the code itself only uses seven elements, so change the parameter.
Fixes a -Wstringop-overread warning with GCC 11.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-rw-r--r-- | libavcodec/aacps.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/aacps.c b/libavcodec/aacps.c index 6c7a33fea8..655e8fe5b4 100644 --- a/libavcodec/aacps.c +++ b/libavcodec/aacps.c @@ -51,7 +51,8 @@ static void ipdopd_reset(int8_t *ipd_hist, int8_t *opd_hist) /** Split one subband into 2 subsubbands with a symmetric real filter. * The filter must have its non-center even coefficients equal to zero. */ -static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], const INTFLOAT filter[8], int len, int reverse) +static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2], + const INTFLOAT filter[7], int len, int reverse) { int i, j; for (i = 0; i < len; i++, in++) { |