[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