ffmpeg built properly, but when I tried building makemkv-oss-1.18.1 I got a few errors. I attached the build log, but here are the highlights:
Code: Select all
libffabi/src/ffabi.c:214:9: error: implicit declaration of function ‘avcodec_close’; did you mean ‘avcodec_license’? [-Wimplicit-function-declaration]
214 | avcodec_close(ctx->avctx);
| ^~~~~~~~~~~~~
Code: Select all
libffabi/src/ffabi.c:377:25: error: ‘FF_PROFILE_UNKNOWN’ undeclared (first use in this function); did you mean ‘FFM_PROFILE_UNKNOWN’?
377 | info->profile : FF_PROFILE_UNKNOWN;
| ^~~~~~~~~~~~~~~~~~
Apparently, ffmpeg has changed its API recently, and makemkv-oss-1.18.1 cannot build using the new API.