From d89c4846e0d6caee595023657040f351f1ef3fc4 Mon Sep 17 00:00:00 2001 From: Yann Coupin Date: Tue, 1 Dec 2015 12:22:38 +0100 Subject: [PATCH] avformat/movenc: HE-AAC correct FourCC in ISML Signed-off-by: Michael Niedermayer --- libavformat/movenc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libavformat/movenc.c b/libavformat/movenc.c index dc84c628bc..9e168da003 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -3334,7 +3334,17 @@ static int mov_write_isml_manifest(AVIOContext *pb, MOVMuxContext *mov) param_write_int(pb, "DisplayHeight", track->enc->height); } else { if (track->enc->codec_id == AV_CODEC_ID_AAC) { - param_write_string(pb, "FourCC", "AACL"); + switch (track->enc->profile) + { + case FF_PROFILE_AAC_HE_V2: + param_write_string(pb, "FourCC", "AACP"); + break; + case FF_PROFILE_AAC_HE: + param_write_string(pb, "FourCC", "AACH"); + break; + default: + param_write_string(pb, "FourCC", "AACL"); + } } else if (track->enc->codec_id == AV_CODEC_ID_WMAPRO) { param_write_string(pb, "FourCC", "WMAP"); }