diff options
author | James Almer <jamrial@gmail.com> | 2017-06-03 14:01:46 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2017-06-15 23:49:40 -0300 |
commit | 623d217ed1ba168355b1887ef9ca02402b40eead (patch) | |
tree | fc48668a8f16b9d4fd053c97cfeefb1c8d125bbb /libavcodec/aacps.c | |
parent | b3446862bfdbfc8c500c052e0aa48674c1d9ca9f (diff) | |
download | ffmpeg-623d217ed1ba168355b1887ef9ca02402b40eead.tar.gz |
avcodec/aacps: move checks for valid length outside the stereo_interpolate dsp function
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/aacps.c')
-rw-r--r-- | libavcodec/aacps.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libavcodec/aacps.c b/libavcodec/aacps.c index 29de8a5ea7..473da7bd43 100644 --- a/libavcodec/aacps.c +++ b/libavcodec/aacps.c @@ -979,9 +979,10 @@ static void stereo_processing(PSContext *ps, INTFLOAT (*l)[32][2], INTFLOAT (*r) h_step[1][2] = AAC_MSUB31_V3(H21[1][e+1][b], h[1][2], width); h_step[1][3] = AAC_MSUB31_V3(H22[1][e+1][b], h[1][3], width); } - ps->dsp.stereo_interpolate[!PS_BASELINE && ps->enable_ipdopd]( - l[k] + 1 + start, r[k] + 1 + start, - h, h_step, stop - start); + if (stop - start) + ps->dsp.stereo_interpolate[!PS_BASELINE && ps->enable_ipdopd]( + l[k] + 1 + start, r[k] + 1 + start, + h, h_step, stop - start); } } } |