extern "C" {
#include <libavformat/avformat.h>
#include <libavformat/avio.h>
+#include <libavutil/channel_layout.h>
}
#include "chroma_subsampler.h"
audio_codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
audio_codecpar->codec_id = AV_CODEC_ID_PCM_S32LE;
- audio_codecpar->channel_layout = AV_CH_LAYOUT_STEREO;
- audio_codecpar->channels = 2;
+ audio_codecpar->ch_layout.order = AV_CHANNEL_ORDER_NATIVE;
+ audio_codecpar->ch_layout.nb_channels = 2;
+ audio_codecpar->ch_layout.u.mask = AV_CH_LAYOUT_STEREO;
audio_codecpar->sample_rate = OUTPUT_FREQUENCY;
size_t width = global_flags.width, height = global_flags.height; // Doesn't matter for MJPEG.