[FFmpeg-cvslog] ffmpeg: use av_malloc_array()

Michael Niedermayer michaelni at gmx.at
Thu May 1 21:55:47 CEST 2014


On Thu, May 01, 2014 at 09:36:28AM +0200, Clément Bœsch wrote:
> On Thu, May 01, 2014 at 02:30:10AM +0200, Michael Niedermayer wrote:
> > ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Thu May  1 02:23:08 2014 +0200| [feaa31d35499395ec292015ce02e2a5494c8283e] | committer: Michael Niedermayer
> > 
> > ffmpeg: use av_malloc_array()
> > 
> > Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> > 
> > > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=feaa31d35499395ec292015ce02e2a5494c8283e
> > ---
> > 
> >  ffmpeg.c |    4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/ffmpeg.c b/ffmpeg.c
> > index e7b4290..1237ba9 100644
> > --- a/ffmpeg.c
> > +++ b/ffmpeg.c
> > @@ -2150,7 +2150,7 @@ static void print_sdp(void)
> >  {
> >      char sdp[16384];
> >      int i;
> > -    AVFormatContext **avc = av_malloc(sizeof(*avc) * nb_output_files);
> > +    AVFormatContext **avc = av_malloc_array(sizeof(*avc), nb_output_files);
> >  
> 
> It shouldn't change anything, but the prototype is av_malloc_array(size_t
> nmemb, size_t size), so strictly speaking these args should be swapped.
> 
> >      if (!avc)
> >          exit_program(1);
> > @@ -2285,7 +2285,7 @@ static void parse_forced_key_frames(char *kf, OutputStream *ost,
> >          if (*p == ',')
> >              n++;
> >      size = n;
> > -    pts = av_malloc(sizeof(*pts) * size);
> > +    pts = av_malloc_array(sizeof(*pts), size);
> 
> ditto

locally fixed

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Asymptotically faster algorithms should always be preferred if you have
asymptotical amounts of data
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-cvslog/attachments/20140501/696595d0/attachment.asc>


More information about the ffmpeg-cvslog mailing list