From 88a5f93f629a6eca96c348c40902a541f10ef467 Mon Sep 17 00:00:00 2001 From: Rostislav Pehlivanov Date: Fri, 21 Aug 2015 21:28:20 +0100 Subject: [PATCH] aacenc: treat unknown profile as AAC-LC When the encoder is ran without specifying -profile:a the default avctx->profile value is -99 (FF_PROFILE_UKNOWN), which used to be treated as AAC-LC. Signed-off-by: Rostislav Pehlivanov --- libavcodec/aacenc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c index 0ffa4a23cc..af77379d1c 100644 --- a/libavcodec/aacenc.c +++ b/libavcodec/aacenc.c @@ -789,7 +789,8 @@ static av_cold int aac_encode_init(AVCodecContext *avctx) } else if (avctx->profile == FF_PROFILE_AAC_LOW && s->options.pred) { s->profile = 0; /* Main */ WARN_IF(1, "Prediction requested, changing profile to AAC-Main\n"); - } else if (avctx->profile == FF_PROFILE_AAC_LOW) { + } else if (avctx->profile == FF_PROFILE_AAC_LOW || + avctx->profile == FF_PROFILE_UNKNOWN) { s->profile = 1; /* Low */ } else { ERROR_IF(1, "Unsupported profile %d\n", avctx->profile);