On Mon, May 11, 2020 at 08:34:49PM +0200, Marton Balint wrote:
>
>
> On Mon, 11 May 2020, [email protected] wrote:
>
> > From: Limin Wang <[email protected]>
> >
> > These are similar to the existing FF_ALLOC_ARRAY_OR_GOTO &
> > FF_ALLOCZ_ARRAY_OR_GOTO,
> > but the elsize is calcuated by sizeof(*p)
> >
> > Signed-off-by: Limin Wang <[email protected]>
> > ---
> > libavutil/internal.h | 18 ++++++++++++++++++
> > 1 file changed, 18 insertions(+)
> >
> > diff --git a/libavutil/internal.h b/libavutil/internal.h
> > index 4acbcf5..1be9001 100644
> > --- a/libavutil/internal.h
> > +++ b/libavutil/internal.h
> > @@ -173,6 +173,24 @@
> > }\
> > }
> >
> > +#define FF_ALLOC_TYPED_ARRAY_OR_GOTO(ctx, p, nelem, label)\
>
> This should not duplicate functionality of FF_ALLOC_ARRAY_OR_GOTO, but it
> should be defined as
> FF_ALLOC_ARRAY_OR_GOTO(ctx, p, nelem, sizeof(*(p)), label)
>
> > +{\
> > + p = av_malloc_array(nelem, sizeof(*p));\
> > + if (!p) {\
> > + av_log(ctx, AV_LOG_ERROR, "Cannot allocate memory.\n");\
> > + goto label;\
> > + }\
> > +}
> > +
> > +#define FF_ALLOCZ_TYPED_ARRAY_OR_GOTO(ctx, p, nelem, label)\
>
> Same here
OK, will fix it.
>
> Regards,
> Marton
>
> > +{\
> > + p = av_mallocz_array(nelem, sizeof(*p));\
> > + if (!p) {\
> > + av_log(ctx, AV_LOG_ERROR, "Cannot allocate memory.\n");\
> > + goto label;\
> > + }\
> > +}
> > +
> > #include "libm.h"
> >
> > /**
> > --
> > 1.8.3.1
> >
> > _______________________________________________
> > ffmpeg-devel mailing list
> > [email protected]
> > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> >
> > To unsubscribe, visit link above, or email
> > [email protected] with subject "unsubscribe".
> _______________________________________________
> ffmpeg-devel mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
--
Thanks,
Limin Wang
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".