[FFmpeg-devel] [PATCH] deobfuscate ff_interleave_add_packet

Reimar Döffinger Reimar.Doeffinger
Sun Apr 12 00:38:43 CEST 2009


On Sat, Apr 11, 2009 at 08:42:06PM +0200, Michael Niedermayer wrote:
> On Sat, Apr 11, 2009 at 02:54:23PM +0200, Reimar D?ffinger wrote:
> > Hello,
> > I propose this change:
> > Index: libavformat/utils.c
> > ===================================================================
> > --- libavformat/utils.c (revision 18431)
> > +++ libavformat/utils.c (working copy)
> > @@ -2613,10 +2613,8 @@
> >  
> >      this_pktl = av_mallocz(sizeof(AVPacketList));
> >      this_pktl->pkt= *pkt;
> > -    if(pkt->destruct == av_destruct_packet)
> > -        pkt->destruct= NULL; // not shared -> must keep original from being freed
> > -    else
> > -        av_dup_packet(&this_pktl->pkt);  //shared -> must dup
> > +    pkt->destruct= NULL; // do not free original but only the copy
> > +    av_dup_packet(&this_pktl->pkt);  // duplicate the packet if it uses non-alloced memory
> >  
> >      next_point = &s->packet_buffer;
> >      while(*next_point){
> 
> probably ok
> please vertically align the comments though

Done and applied.



More information about the ffmpeg-devel mailing list