Я пытался сохранить минимальные изменения кода, исправляя ошибки и переписывая устаревшие части.
Ответ 2
Вот лучший, который я нашел до сих пор. Он посвящен множеству особенностей API и показывает, как создать рабочий видеоплеер с использованием SDL и libavformat/libavcodec.