[FFmpeg-trac] #521(undetermined:closed): avio_open_dyn_buf()/avio_close_dyn_buf(), limit the memory usage

FFmpeg trac at avcodec.org
Tue Mar 13 20:01:35 CET 2012


#521: avio_open_dyn_buf()/avio_close_dyn_buf(), limit the memory usage
---------------------------------+----------------------------------------
             Reporter:  mrdebug  |                    Owner:
                 Type:  defect   |                   Status:  closed
             Priority:  normal   |                Component:  undetermined
              Version:  0.8.3    |               Resolution:  invalid
             Keywords:           |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+----------------------------------------
Changes (by reimar):

 * status:  new => closed
 * resolution:   => invalid


Comment:

 You selected the mp4/mov muxer. That one needs to seek backwards and
 update data later on after everything is written.
 That obviously is not possible if you dropped all of the data in the
 dynbuf.
 At the very least you have to set pFormatCtx->pb->seekable to 0, because
 your change means that it is not possible for the muxer to go back and
 modify data it has written out previously.
 But that will then result in the mov muxer bailing out because it can't
 work with that.
 You can get something similar by selecting the ism format instead. But
 while it is basically the same as mov/mp4 according to code comments
 QuickTime can't handle it.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/521#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list