• Andreas Rheinhardt's avatar
    avformat/vorbiscomment: Switch to AVIOContext from bytestream API · 6397b4d6
    Andreas Rheinhardt authored
    Up until now ff_vorbiscomment_write() used the bytestream API to write
    VorbisComments. Therefore the caller had to provide a sufficiently large
    buffer to write the output.
    
    Yet two of the three callers (namely the FLAC and the Matroska muxer)
    actually want the output to be written via an AVIOContext; therefore
    they allocated buffers of the right size just for this purpose (i.e.
    they get freed immediately afterwards). Only the Ogg muxer actually
    wants a buffer. But given that it is easy to wrap a buffer into an
    AVIOContext this commit changes ff_vorbiscomment_write() to use an
    AVIOContext for its output.
    Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
    6397b4d6
flacenc.c 13.3 KB