From b9c544969e854c13b0acb0d2f1f6f241a18c5527 Mon Sep 17 00:00:00 2001 From: Palana Date: Thu, 8 May 2014 14:19:10 +0200 Subject: [PATCH] Request global headers from ffmpeg aac encoder FAAC and FDK AAC don't populate AVCodecContext::extradata{_size} unless CODEC_FLAG_GLOBAL_HEADER is set --- plugins/obs-ffmpeg/obs-ffmpeg-aac.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-aac.c b/plugins/obs-ffmpeg/obs-ffmpeg-aac.c index 53dcd07e7..648c68205 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-aac.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-aac.c @@ -160,6 +160,8 @@ static void *aac_create(obs_data_t settings, obs_encoder_t encoder) /* enable experimental FFmpeg encoder if the only one available */ enc->context->strict_std_compliance = -2; + enc->context->flags = CODEC_FLAG_GLOBAL_HEADER; + if (initialize_codec(enc)) return enc;