[FFmpeg-devel] [PATCH] lavf/adtsenc: Add support for APE tags
James Almer
jamrial at gmail.com
Thu Jul 11 20:08:49 CEST 2013
Should fix ticket #2269
Signed-off-by: James Almer <jamrial at gmail.com>
---
libavformat/adtsenc.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/libavformat/adtsenc.c b/libavformat/adtsenc.c
index 60d7b07..7118105 100644
--- a/libavformat/adtsenc.c
+++ b/libavformat/adtsenc.c
@@ -25,6 +25,7 @@
#include "libavcodec/avcodec.h"
#include "libavcodec/mpeg4audio.h"
#include "avformat.h"
+#include "apetag.h"
#define ADTS_HEADER_SIZE 7
@@ -162,6 +163,13 @@ static int adts_write_packet(AVFormatContext *s, AVPacket *pkt)
return 0;
}
+static int adts_write_trailer(AVFormatContext *s)
+{
+ ff_ape_write_tag(s);
+
+ return 0;
+}
+
AVOutputFormat ff_adts_muxer = {
.name = "adts",
.long_name = NULL_IF_CONFIG_SMALL("ADTS AAC (Advanced Audio Coding)"),
@@ -172,4 +180,5 @@ AVOutputFormat ff_adts_muxer = {
.video_codec = AV_CODEC_ID_NONE,
.write_header = adts_write_header,
.write_packet = adts_write_packet,
+ .write_trailer = adts_write_trailer,
};
--
1.8.1.5
More information about the ffmpeg-devel
mailing list