From: Michael Niedermayer <[email protected]>
---
libavcodec/avcodec.h | 1 +
libavformat/flvdec.c | 2 ++
libavformat/version.h | 2 +-
3 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 43abcd8..b6c47f5 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -851,6 +851,7 @@ typedef struct AVPanScan{
enum AVPacketSideDataType {
AV_PKT_DATA_PALETTE,
+ AV_PKT_DATA_FLV_FLAGS,
};
typedef struct AVPacket {
diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c
index 5d19dd8..e36cbdf 100644
--- a/libavformat/flvdec.c
+++ b/libavformat/flvdec.c
@@ -565,6 +565,8 @@ static int flv_read_packet(AVFormatContext *s, AVPacket
*pkt)
pkt->dts = dts;
pkt->pts = pts == AV_NOPTS_VALUE ? dts : pts;
pkt->stream_index = st->index;
+ if (st->codec->codec_id == CODEC_ID_NELLYMOSER)
+ av_packet_new_side_data(pkt, AV_PKT_DATA_FLV_FLAGS, 1)[0] = flags;
if (is_audio || ((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY))
pkt->flags |= AV_PKT_FLAG_KEY;
diff --git a/libavformat/version.h b/libavformat/version.h
index ba1254f..8512c79 100644
--- a/libavformat/version.h
+++ b/libavformat/version.h
@@ -24,7 +24,7 @@
#include "libavutil/avutil.h"
#define LIBAVFORMAT_VERSION_MAJOR 53
-#define LIBAVFORMAT_VERSION_MINOR 16
+#define LIBAVFORMAT_VERSION_MINOR 17
#define LIBAVFORMAT_VERSION_MICRO 0
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
--
1.7.3.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel