diff options
author | John Stebbins <stebbins@jetheaddev.com> | 2015-11-05 09:49:02 -0800 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2015-11-18 11:36:27 +0100 |
commit | 7f4ec4364bc4a73036660c1c6a3c4801db524e9e (patch) | |
tree | 2958c6492f6be1c09363aa99d821355751d1594f /libavformat | |
parent | 21ab6fd01b9107d7171fc1a77c2bfacff845a97a (diff) | |
download | ffmpeg-7f4ec4364bc4a73036660c1c6a3c4801db524e9e.tar.gz |
avformat: expose av_stream_new_side_data helper
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/avformat.h | 10 | ||||
-rw-r--r-- | libavformat/internal.h | 7 | ||||
-rw-r--r-- | libavformat/mov.c | 4 | ||||
-rw-r--r-- | libavformat/replaygain.c | 2 | ||||
-rw-r--r-- | libavformat/utils.c | 2 | ||||
-rw-r--r-- | libavformat/version.h | 2 |
6 files changed, 15 insertions, 12 deletions
diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 57fcbf568b..cd53420215 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -1344,6 +1344,16 @@ const AVClass *avformat_get_class(void); AVStream *avformat_new_stream(AVFormatContext *s, const AVCodec *c); /** + * Allocate new information from stream. + * + * @param stream stream + * @param type desired side information type + * @param size side information size + * @return pointer to fresh allocated data or NULL otherwise + */ +uint8_t *av_stream_new_side_data(AVStream *stream, + enum AVPacketSideDataType type, int size); +/** * Get side information from stream. * * @param stream stream diff --git a/libavformat/internal.h b/libavformat/internal.h index 7bbf7755cf..17c45f6dab 100644 --- a/libavformat/internal.h +++ b/libavformat/internal.h @@ -419,11 +419,4 @@ static inline int ff_rename(const char *oldpath, const char *newpath) return 0; } -/** - * 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); - #endif /* AVFORMAT_INTERNAL_H */ diff --git a/libavformat/mov.c b/libavformat/mov.c index c7495772fe..aaf1c2db9a 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -684,7 +684,7 @@ static int mov_read_dac3(MOVContext *c, AVIOContext *pb, MOVAtom atom) return 0; st = c->fc->streams[c->fc->nb_streams-1]; - ast = (enum AVAudioServiceType*)ff_stream_new_side_data(st, AV_PKT_DATA_AUDIO_SERVICE_TYPE, + ast = (enum AVAudioServiceType*)av_stream_new_side_data(st, AV_PKT_DATA_AUDIO_SERVICE_TYPE, sizeof(*ast)); if (!ast) return AVERROR(ENOMEM); @@ -716,7 +716,7 @@ static int mov_read_dec3(MOVContext *c, AVIOContext *pb, MOVAtom atom) return 0; st = c->fc->streams[c->fc->nb_streams-1]; - ast = (enum AVAudioServiceType*)ff_stream_new_side_data(st, AV_PKT_DATA_AUDIO_SERVICE_TYPE, + ast = (enum AVAudioServiceType*)av_stream_new_side_data(st, AV_PKT_DATA_AUDIO_SERVICE_TYPE, sizeof(*ast)); if (!ast) return AVERROR(ENOMEM); diff --git a/libavformat/replaygain.c b/libavformat/replaygain.c index 98e7aad81b..3188b1503b 100644 --- a/libavformat/replaygain.c +++ b/libavformat/replaygain.c @@ -75,7 +75,7 @@ int ff_replaygain_export_raw(AVStream *st, int32_t tg, uint32_t tp, if (tg == INT32_MIN && ag == INT32_MIN) return 0; - replaygain = (AVReplayGain*)ff_stream_new_side_data(st, AV_PKT_DATA_REPLAYGAIN, + replaygain = (AVReplayGain*)av_stream_new_side_data(st, AV_PKT_DATA_REPLAYGAIN, sizeof(*replaygain)); if (!replaygain) return AVERROR(ENOMEM); diff --git a/libavformat/utils.c b/libavformat/utils.c index bb17b4aedd..18499af8d6 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -3140,7 +3140,7 @@ uint8_t *av_stream_get_side_data(AVStream *st, enum AVPacketSideDataType type, return NULL; } -uint8_t *ff_stream_new_side_data(AVStream *st, enum AVPacketSideDataType type, +uint8_t *av_stream_new_side_data(AVStream *st, enum AVPacketSideDataType type, int size) { AVPacketSideData *sd, *tmp; diff --git a/libavformat/version.h b/libavformat/version.h index d004a55ad2..ce367dc6ca 100644 --- a/libavformat/version.h +++ b/libavformat/version.h @@ -30,7 +30,7 @@ #include "libavutil/version.h" #define LIBAVFORMAT_VERSION_MAJOR 57 -#define LIBAVFORMAT_VERSION_MINOR 0 +#define LIBAVFORMAT_VERSION_MINOR 1 #define LIBAVFORMAT_VERSION_MICRO 0 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \ |