[FFmpeg-cvslog] avfilter/vf_removelogo: use av_malloc_array()

Michael Niedermayer git at videolan.org
Wed May 14 06:22:13 CEST 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Wed May 14 06:17:27 2014 +0200| [6ab37221c8eeb9736b6bad046322bec19536b3ee] | committer: Michael Niedermayer

avfilter/vf_removelogo: use av_malloc_array()

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6ab37221c8eeb9736b6bad046322bec19536b3ee
---

 libavfilter/vf_removelogo.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libavfilter/vf_removelogo.c b/libavfilter/vf_removelogo.c
index 889050b..555517f 100644
--- a/libavfilter/vf_removelogo.c
+++ b/libavfilter/vf_removelogo.c
@@ -312,18 +312,18 @@ static av_cold int init(AVFilterContext *ctx)
        the filter is applied, the mask size is determined on a pixel
        by pixel basis, with pixels nearer the edge of the logo getting
        smaller mask sizes. */
-    mask = (int ***)av_malloc(sizeof(int **) * (s->max_mask_size + 1));
+    mask = (int ***)av_malloc_array(s->max_mask_size + 1, sizeof(int **));
     if (!mask)
         return AVERROR(ENOMEM);
 
     for (a = 0; a <= s->max_mask_size; a++) {
-        mask[a] = (int **)av_malloc(sizeof(int *) * ((a * 2) + 1));
+        mask[a] = (int **)av_malloc_array((a * 2) + 1, sizeof(int *));
         if (!mask[a]) {
             av_free(mask);
             return AVERROR(ENOMEM);
         }
         for (b = -a; b <= a; b++) {
-            mask[a][b + a] = (int *)av_malloc(sizeof(int) * ((a * 2) + 1));
+            mask[a][b + a] = (int *)av_malloc_array((a * 2) + 1, sizeof(int));
             if (!mask[a][b + a]) {
                 av_free(mask);
                 return AVERROR(ENOMEM);



More information about the ffmpeg-cvslog mailing list