Merge commit '7785ce1c769369abf85b276148548a5510aabb5f'
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 25 Oct 2014 02:24:16 +0000 (04:24 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 25 Oct 2014 02:24:16 +0000 (04:24 +0200)
* commit '7785ce1c769369abf85b276148548a5510aabb5f':
  lavf: replace rename() with ff_rename()

Conflicts:
libavformat/hdsenc.c
libavformat/internal.h

See: 95d2fc6a76f3e0a98329f1ca70f98e7c085f0abf
Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/hdsenc.c
libavformat/internal.h
libavformat/smoothstreamingenc.c

Simple merge
@@@ -372,49 -352,17 +372,63 @@@ AVRational ff_choose_timebase(AVFormatC
  int ff_generate_avci_extradata(AVStream *st);
  
  /**
+  * Wrap errno on rename() error.
+  *
+  * @param oldpath source path
+  * @param newpath destination path
+  * @return        0 or AVERROR on failure
+  */
+ static inline int ff_rename(const char *oldpath, const char *newpath)
+ {
+     if (rename(oldpath, newpath) == -1)
+         return AVERROR(errno);
+     return 0;
+ }
++/**
 + * Allocate extradata with additional FF_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 FF_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);
 +
  #endif /* AVFORMAT_INTERNAL_H */
Simple merge