diff --git a/libavformat/wvenc.c b/libavformat/wvenc.c index 7709a2e268..0f9bbf222b 100644 --- a/libavformat/wvenc.c +++ b/libavformat/wvenc.c @@ -22,6 +22,7 @@ #include "avformat.h" #include "internal.h" #include "avio_internal.h" +#include "apetag.h" typedef struct{ uint32_t duration; @@ -75,6 +76,8 @@ static int write_trailer(AVFormatContext *s) WVMuxContext *wc = s->priv_data; AVIOContext *pb = s->pb; + ff_ape_write(s); + if (pb->seekable) { avio_seek(pb, 12, SEEK_SET); avio_wl32(pb, wc->duration);