Comment encoder audio au format AAC-LC, AAC-HE-V1, AAC-HE-V2 à l'aide de libavcodec?

Je suis en train d'encoder l'audio au format AAC-LC,AAC-HE-V1, AAC-HE-V2 à l'aide de libavcodec/ffmpeg Api.

Mais quand je suis en utilisant la configuration suivante et les appels d'API.Il dit "non valide profil AAC."

AVCodecContext *encoder_ctx;
encoder_ctx->codec_id           =   AV_CODEC_ID_AAC;
encoder_ctx->sample_fmt         =   AV_SAMPLE_FMT_S16; 
encoder_ctx->profile            =   FF_PROFILE_AAC_HE;

encoder = avcodec_find_encoder(encoder_ctx->codec_id);
avcodec_open2(encoder_ctx, encoder, NULL);

Pourriez-vous nous expliquer quel est le problème avec cela?