[FFmpeg-trac] #6403(avformat:new): Use of both posix_memalign() and realloc() on same memory block not supported

FFmpeg trac at avcodec.org
Fri May 19 01:47:51 EEST 2017


#6403: Use of both posix_memalign() and realloc() on same memory block not
supported
-------------------------------------+------------------------------------
             Reporter:  jrummell     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  avformat
              Version:  unspecified  |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+------------------------------------

Comment (by jkqxz):

 ffmpeg uses posix_memalign() for all allocation on platforms where it is
 supported, and requires that realloc() be usable on the returned pointers.
 While POSIX does not require this, it is supported by all implementations
 we are aware of.  (And indeed I would expect it to be supported by all
 non-DS9K implementations, since storing additional metadata to distinguish
 between pointers returned by posix_memalign() and malloc() in order to be
 able to release nasal demons when the former are passed to realloc() would
 be a pointless overhead.)

 Do you have a platform on which this is not usable?

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6403#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list