Merge commit '721a4efc0545548a241080b53ab480e34f366240'
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Wed, 17 Feb 2016 16:07:16 +0000 (16:07 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Wed, 17 Feb 2016 16:07:16 +0000 (16:07 +0000)
* commit '721a4efc0545548a241080b53ab480e34f366240':
  buffer: add support for pools using caller data in allocation

Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1  2 
doc/APIchanges
libavutil/buffer.c
libavutil/buffer.h
libavutil/buffer_internal.h
libavutil/version.h

diff --cc doc/APIchanges
@@@ -15,29 -13,17 +15,32 @@@ libavutil:     2015-08-2
  
  API changes, most recent first:
  
 -2016-xx-xx - lavu 55.6.0
++2016-xx-xx - lavu 55.18.0
+   xxxxxxx buffer.h - Add av_buffer_pool_init2().
 -2016-xx-xx - xxxxxxx - lavf 57.3.0 - avformat.h
 +-------- 8< --------- FFmpeg 3.0 was cut here -------- 8< ---------
 +
 +2016-02-10 - bc9a596 / 9f61abc - lavf 57.25.100 / 57.3.0 - avformat.h
    Add AVFormatContext.opaque, io_open and io_close, allowing custom IO
 -  for muxers and demuxers that open additional files.
  
 -2015-xx-xx - xxxxxxx - lavc 57.12.0 - avcodec.h
 +2016-02-01 - 1dba837 - lavf 57.24.100 - avformat.h, avio.h
 +  Add protocol_whitelist to AVFormatContext, AVIOContext
 +
 +2016-01-31 - 66e9d2f - lavu 55.17.100 - frame.h
 +  Add AV_FRAME_DATA_GOP_TIMECODE for exporting MPEG1/2 GOP timecodes.
 +
 +2016-01-01 - 5e8b053 / 2c68113 - lavc 57.21.100 / 57.12.0 - avcodec.h
    Add AVCodecDescriptor.profiles and avcodec_profile_name().
  
 -2015-xx-xx - xxxxxxx - lavc 57.11.0 - avcodec.h dirac.h
 +2015-12-28 - 1f9139b - lavf 57.21.100 - avformat.h
 +  Add automatic bitstream filtering; add av_apply_bitstream_filters()
 +
 +2015-12-22 - 39a09e9 - lavfi 6.21.101 - avfilter.h
 +  Deprecate avfilter_link_set_closed().
 +  Applications are not supposed to mess with links,
 +  they should close the sinks.
 +
 +2015-12-17 - lavc 57.18.100 / 57.11.0 - avcodec.h dirac.h
    xxxxxxx - Add av_packet_add_side_data().
    xxxxxxx - Add AVCodecContext.coded_side_data.
    xxxxxxx - Add AVCPBProperties API.
Simple merge
Simple merge
@@@ -87,10 -87,11 +87,13 @@@ struct AVBufferPool 
       */
      volatile int refcount;
  
 +    volatile int nb_allocated;
 +
      int size;
+     void *opaque;
      AVBufferRef* (*alloc)(int size);
+     AVBufferRef* (*alloc2)(void *opaque, int size);
+     void         (*pool_free)(void *opaque);
  };
  
  #endif /* AVUTIL_BUFFER_INTERNAL_H */
@@@ -63,9 -53,9 +63,9 @@@
   * @{
   */
  
 -#define LIBAVUTIL_VERSION_MAJOR 55
 -#define LIBAVUTIL_VERSION_MINOR  6
 -#define LIBAVUTIL_VERSION_MICRO  0
 +#define LIBAVUTIL_VERSION_MAJOR  55
- #define LIBAVUTIL_VERSION_MINOR  17
- #define LIBAVUTIL_VERSION_MICRO 103
++#define LIBAVUTIL_VERSION_MINOR  18
++#define LIBAVUTIL_VERSION_MICRO 100
  
  #define LIBAVUTIL_VERSION_INT   AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
                                                 LIBAVUTIL_VERSION_MINOR, \