mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
avformat: expose av_stream_new_side_data helper
Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
parent
21ab6fd01b
commit
7f4ec4364b
@ -12,6 +12,10 @@ libavutil: 2015-08-28
|
|||||||
|
|
||||||
|
|
||||||
API changes, most recent first:
|
API changes, most recent first:
|
||||||
|
|
||||||
|
2015-11-xx - xxxxxxx - lavf 57.1.0 - avformat.h
|
||||||
|
Add av_stream_new_side_data().
|
||||||
|
|
||||||
2015-11-xx - xxxxxxx - lavu 55.3.0 - xtea.h
|
2015-11-xx - xxxxxxx - lavu 55.3.0 - xtea.h
|
||||||
Add av_xtea_le_init and av_xtea_le_crypt
|
Add av_xtea_le_init and av_xtea_le_crypt
|
||||||
|
|
||||||
|
@ -1343,6 +1343,16 @@ const AVClass *avformat_get_class(void);
|
|||||||
*/
|
*/
|
||||||
AVStream *avformat_new_stream(AVFormatContext *s, const AVCodec *c);
|
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.
|
* Get side information from stream.
|
||||||
*
|
*
|
||||||
|
@ -419,11 +419,4 @@ static inline int ff_rename(const char *oldpath, const char *newpath)
|
|||||||
return 0;
|
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 */
|
#endif /* AVFORMAT_INTERNAL_H */
|
||||||
|
@ -684,7 +684,7 @@ static int mov_read_dac3(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|||||||
return 0;
|
return 0;
|
||||||
st = c->fc->streams[c->fc->nb_streams-1];
|
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));
|
sizeof(*ast));
|
||||||
if (!ast)
|
if (!ast)
|
||||||
return AVERROR(ENOMEM);
|
return AVERROR(ENOMEM);
|
||||||
@ -716,7 +716,7 @@ static int mov_read_dec3(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|||||||
return 0;
|
return 0;
|
||||||
st = c->fc->streams[c->fc->nb_streams-1];
|
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));
|
sizeof(*ast));
|
||||||
if (!ast)
|
if (!ast)
|
||||||
return AVERROR(ENOMEM);
|
return AVERROR(ENOMEM);
|
||||||
|
@ -75,7 +75,7 @@ int ff_replaygain_export_raw(AVStream *st, int32_t tg, uint32_t tp,
|
|||||||
if (tg == INT32_MIN && ag == INT32_MIN)
|
if (tg == INT32_MIN && ag == INT32_MIN)
|
||||||
return 0;
|
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));
|
sizeof(*replaygain));
|
||||||
if (!replaygain)
|
if (!replaygain)
|
||||||
return AVERROR(ENOMEM);
|
return AVERROR(ENOMEM);
|
||||||
|
@ -3140,7 +3140,7 @@ uint8_t *av_stream_get_side_data(AVStream *st, enum AVPacketSideDataType type,
|
|||||||
return NULL;
|
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)
|
int size)
|
||||||
{
|
{
|
||||||
AVPacketSideData *sd, *tmp;
|
AVPacketSideData *sd, *tmp;
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include "libavutil/version.h"
|
#include "libavutil/version.h"
|
||||||
|
|
||||||
#define LIBAVFORMAT_VERSION_MAJOR 57
|
#define LIBAVFORMAT_VERSION_MAJOR 57
|
||||||
#define LIBAVFORMAT_VERSION_MINOR 0
|
#define LIBAVFORMAT_VERSION_MINOR 1
|
||||||
#define LIBAVFORMAT_VERSION_MICRO 0
|
#define LIBAVFORMAT_VERSION_MICRO 0
|
||||||
|
|
||||||
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
||||||
|
Loading…
Reference in New Issue
Block a user