Build Stops with following error : ../src/pjmedia/ffmpeg_util.h:50:12: warning: ?enum CodecID? declared inside parameter list [enabled by default] ../src/pjmedia/ffmpeg_util.h:50:12: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] ../src/pjmedia/ffmpeg_util.h:53:7: warning: ?enum CodecID? declared inside parameter list [enabled by default] ../src/pjmedia/ffmpeg_util.c:65:18: error: field ?codec_id? has incomplete type ../src/pjmedia/ffmpeg_util.c:167:13: error: conflicting types for ?pjmedia_format_id_to_CodecID? ../src/pjmedia/ffmpeg_util.h:49:13: note: previous declaration of ?pjmedia_format_id_to_CodecID? was here ../src/pjmedia/ffmpeg_util.c: In function ?pjmedia_format_id_to_CodecID?: ../src/pjmedia/ffmpeg_util.c:173:35: warning: comparison between pointer and integer [enabled by default] ../src/pjmedia/ffmpeg_util.c:174:6: error: dereferencing pointer to incomplete type ../src/pjmedia/ffmpeg_util.c:174:6: warning: statement with no effect [-Wunused-value] ../src/pjmedia/ffmpeg_util.c:179:5: error: dereferencing pointer to incomplete type ../src/pjmedia/ffmpeg_util.c:179:5: warning: statement with no effect [-Wunused-value] ../src/pjmedia/ffmpeg_util.c: At top level: ../src/pjmedia/ffmpeg_util.c:183:55: error: parameter 1 (?codec_id?) has incomplete type make[2]: *** [output/pjmedia-x86_64-unknown-linux-gnu/ffmpeg_util.o] Error 1 make[2]: Leaving directory `/home/arif/sak/pjsip/pjmedia/build' make[1]: *** [pjmedia] Error 2 make[1]: Leaving directory `/home/arif/sak/pjsip/pjmedia/build' make: *** [all] Error 1 I've ffmpeg available in my dev machine. I have searched CodecID enum. But all references comes up with enum AVCodecID. Is it because of some kind version mismatch? I'm on this commit of ffmpeg :?96b33ddbd00121db51dd573ae80e83955918773d ---------- Cheers Arif