Merge commit '7f4ec4364bc4a73036660c1c6a3c4801db524e9e'
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Sun, 22 Nov 2015 17:19:10 +0000 (17:19 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Sun, 22 Nov 2015 17:19:10 +0000 (17:19 +0000)
* commit '7f4ec4364bc4a73036660c1c6a3c4801db524e9e':
  avformat: expose av_stream_new_side_data helper

  Conflicts:
      libavformat/internal.h

Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1  2 
doc/APIchanges
libavformat/avformat.h
libavformat/internal.h
libavformat/mov.c
libavformat/replaygain.c
libavformat/utils.c
libavformat/version.h

diff --cc doc/APIchanges
@@@ -14,13 -12,19 +14,16 @@@ libavutil:     2015-08-2
  
  
  API changes, most recent first:
 -
 -2015-11-xx - xxxxxxx - lavf 57.1.0 - avformat.h
++2015-11-xx - xxxxxxx - lavf 57.19.100 - avformat.h
+   Add av_stream_new_side_data().
 -2015-11-xx - xxxxxxx - lavu 55.3.0 - xtea.h
 +2015-11-xx - xxxxxxx - lavu 55.8.100 - xtea.h
      Add av_xtea_le_init and av_xtea_le_crypt
  
 -2015-11-xx - xxxxxxx - lavfi 6.1.0 - avfilter.h
 -    Add a frame_rate field to AVFilterLink
 -
 -2015-xx-xx - xxxxxxx - lavc 57.6.0 - avcodec.h
 +2015-11-18 - lavu 55.7.100 - mem.h
 +  Add av_fast_mallocz()
  
 -2015-xx-xx - lavc 57.7.0 - avcodec.h
 +2015-10-29 - lavc 57.12.100 / 57.8.0 - avcodec.h
    xxxxxx - Deprecate av_free_packet(). Use av_packet_unref() as replacement,
             it resets the packet in a more consistent way.
    xxxxxx - Deprecate av_dup_packet(), it is a no-op for most cases.
Simple merge
@@@ -456,71 -412,11 +456,64 @@@ int ff_generate_avci_extradata(AVStrea
   * @param newpath destination path
   * @return        0 or AVERROR on failure
   */
 -static inline int ff_rename(const char *oldpath, const char *newpath)
 +static inline int ff_rename(const char *oldpath, const char *newpath, void *logctx)
  {
 -    if (rename(oldpath, newpath) == -1)
 -        return AVERROR(errno);
 -    return 0;
 +    int ret = 0;
 +    if (rename(oldpath, newpath) == -1) {
 +        ret = AVERROR(errno);
 +        if (logctx)
 +            av_log(logctx, AV_LOG_ERROR, "failed to rename file %s to %s\n", oldpath, newpath);
 +    }
 +    return ret;
  }
  
-  * Add new side data to a stream. If a side data of this type already exists, it
-  * is replaced.
-  */
- uint8_t *ff_stream_new_side_data(AVStream *st, enum AVPacketSideDataType type,
-                                  int size);
- /**
 +/**
 + * Allocate extradata with additional AV_INPUT_BUFFER_PADDING_SIZE at end
 + * which is always set to 0.
 + *
 + * @param size size of extradata
 + * @return 0 if OK, AVERROR_xxx on error
 + */
 +int ff_alloc_extradata(AVCodecContext *avctx, int size);
 +
 +/**
 + * Allocate extradata with additional AV_INPUT_BUFFER_PADDING_SIZE at end
 + * which is always set to 0 and fill it from pb.
 + *
 + * @param size size of extradata
 + * @return >= 0 if OK, AVERROR_xxx on error
 + */
 +int ff_get_extradata(AVCodecContext *avctx, AVIOContext *pb, int size);
 +
 +/**
 + * add frame for rfps calculation.
 + *
 + * @param dts timestamp of the i-th frame
 + * @return 0 if OK, AVERROR_xxx on error
 + */
 +int ff_rfps_add_frame(AVFormatContext *ic, AVStream *st, int64_t dts);
 +
 +void ff_rfps_calculate(AVFormatContext *ic);
 +
 +/**
 + * Flags for AVFormatContext.write_uncoded_frame()
 + */
 +enum AVWriteUncodedFrameFlags {
 +
 +    /**
 +     * Query whether the feature is possible on this stream.
 +     * The frame argument is ignored.
 +     */
 +    AV_WRITE_UNCODED_FRAME_QUERY           = 0x0001,
 +
 +};
 +
 +/**
 + * Copies the whilelists from one context to the other
 + */
 +int ff_copy_whitelists(AVFormatContext *dst, AVFormatContext *src);
 +
 +int ffio_open2_wrapper(struct AVFormatContext *s, AVIOContext **pb, const char *url, int flags,
 +                       const AVIOInterruptCB *int_cb, AVDictionary **options);
 +
  #endif /* AVFORMAT_INTERNAL_H */
Simple merge
Simple merge
Simple merge
@@@ -29,9 -29,9 +29,9 @@@
  
  #include "libavutil/version.h"
  
 -#define LIBAVFORMAT_VERSION_MAJOR 57
 -#define LIBAVFORMAT_VERSION_MINOR  1
 -#define LIBAVFORMAT_VERSION_MICRO  0
 +#define LIBAVFORMAT_VERSION_MAJOR  57
- #define LIBAVFORMAT_VERSION_MINOR  18
++#define LIBAVFORMAT_VERSION_MINOR  19
 +#define LIBAVFORMAT_VERSION_MICRO 100
  
  #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
                                                 LIBAVFORMAT_VERSION_MINOR, \