Ошибка сегментации при декодировании аудио (mp3) файла с использованием C API
Я выполняю файл decode_audio.c. Я успешно скомпилировал. Я получаю ошибку сегментации при выполнении. Я включил заголовочный файл avformat.h. Я изменил логику кодека в соответствии с форматом mp3. Я использую следующую команду для компиляции и выполнения.
mycode$ gcc -o decode_audio decode_audio.c -lavutil -lavformat -lavcodec -lswresample -lz -lm
mycode$ ./decode_audio audio.mp3 raw.bin
В чем причина этой ошибки сегментации в моей программе?
Вы можете увидеть мою измененную программу здесь.
Я использую Ubuntu 16.04 LTS и версии ffmpeg 3.4.4. Пожалуйста, помогите мне.
Заранее спасибо.