mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/vf_lensfun: use av_malloc_array()
This commit is contained in:
parent
0ce7005d34
commit
2d9c290a2f
|
@ -240,7 +240,7 @@ static int config_props(AVFilterLink *inlink)
|
|||
|
||||
if (!lensfun->distortion_coords) {
|
||||
if (lensfun->mode & SUBPIXEL_DISTORTION) {
|
||||
lensfun->distortion_coords = av_malloc(sizeof(float) * inlink->w * inlink->h * 2 * 3);
|
||||
lensfun->distortion_coords = av_malloc_array(inlink->w * inlink->h, sizeof(float) * 2 * 3);
|
||||
if (!lensfun->distortion_coords)
|
||||
return AVERROR(ENOMEM);
|
||||
if (lensfun->mode & GEOMETRY_DISTORTION) {
|
||||
|
@ -257,7 +257,7 @@ static int config_props(AVFilterLink *inlink)
|
|||
lensfun->distortion_coords);
|
||||
}
|
||||
} else if (lensfun->mode & GEOMETRY_DISTORTION) {
|
||||
lensfun->distortion_coords = av_malloc(sizeof(float) * inlink->w * inlink->h * 2);
|
||||
lensfun->distortion_coords = av_malloc_array(inlink->w * inlink->h, sizeof(float) * 2);
|
||||
if (!lensfun->distortion_coords)
|
||||
return AVERROR(ENOMEM);
|
||||
// apply only geometry distortion
|
||||
|
@ -270,7 +270,7 @@ static int config_props(AVFilterLink *inlink)
|
|||
|
||||
if (!lensfun->interpolation)
|
||||
if (lensfun->interpolation_type == LANCZOS) {
|
||||
lensfun->interpolation = av_malloc(sizeof(float) * 4 * LANCZOS_RESOLUTION);
|
||||
lensfun->interpolation = av_malloc_array(LANCZOS_RESOLUTION, sizeof(float) * 4);
|
||||
if (!lensfun->interpolation)
|
||||
return AVERROR(ENOMEM);
|
||||
for (index = 0; index < 4 * LANCZOS_RESOLUTION; ++index) {
|
||||
|
|
Loading…
Reference in New Issue