[FFmpeg-devel] [PATCH] libavformat/mov.c memleak bugfix

Zdenek Kabelac zdenek.kabelac
Sat Jan 26 00:45:34 CET 2008


2008/1/26, M?ns Rullg?rd <mans at mansr.com>:
> "Zdenek Kabelac" <zdenek.kabelac at gmail.com> writes:
>

> > If the avformat.h  specify in the comment that only alllocated memory
> > block could be used as a priv_data - than everything is fine and
> > release could be done in generic stream_close code -  it is that
> > simple....
> >
> > It's just not set clearly - so the priv_date might be used for
> > unpredictable data.
>
> The priv_data pointer in AVStream, which I assume you are referring
> to, is managed by each (de)muxer.  Nobody else has any business
> touching it.  That's what priv(ate) means.

Of course - that's clear I guess for everyone this list.

But it's upto to the (de)muxer how it will be used - and so far
(de)muxer could use it to store anything it needs. When the pointer
freeing will be placed into the generic close function and not into
the codec - than I would expect this would be somewhere for the
(de)muxer writter.

I hope it's now much more clear...

Zdenek

PS: So many lines, about one small pointer freeing operation :)




More information about the ffmpeg-devel mailing list