[FFmpeg-devel] AVWriter again (was: v2 1/2] avformat/url: check double dot is not to parent directory)
Nicolas George
george at nsup.org
Tue Jul 28 15:02:28 EEST 2020
zhilizhao (12020-07-28):
> I think jb is referring to
>
> FILE *open_memstream(char **bufp, size_t *sizep);
> https://linux.die.net/man/3/open_memstream <https://linux.die.net/man/3/open_memstream>
>
> VLC has a wrapper for it:
>
> https://code.videolan.org/videolan/vlc/-/blob/master/include/vlc_memstream.h <https://code.videolan.org/videolan/vlc/-/blob/master/include/vlc_memstream.h>
Oh. Thanks. I had not realized such an useful function had been
standardized.
That means the argument about it being in lavf is wotrhless. But these
two arguments:
> > - avio_open_dyn_buf() always uses dynamic allocation. AVWriter starts
> > entirely on the stack (or whatever we want), and only resorts to
> > dynamic allocation if the buffer becomes too large. As a corollary,
> > avio_open_dyn_buf() requires an error check at the beginning, which
> > AVWriter does not.
> >
> > - AVWriter is polymorphic. I have shown only av_dynbuf_writer(), but
> > there are others, and applications can implement their own. That is
> > the key to the "wonderful features" I have evoked. I would be happy to
> > tell more about them.
apply to open_memstream() too.
Please ask me about the wonderful features ;)
Regards,
--
Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200728/f134736c/attachment.sig>
More information about the ffmpeg-devel
mailing list