From b14fac9afa79e44d8b0323c6ddbef1557cdd0d8d Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 24 Jan 2017 08:11:42 +0100 Subject: build: replace some FFmpeg API checks with version checks The FFmpeg versions we support all have the APIs we were checking for. Only Libav missed them. Simplify this by explicitly checking for FFmpeg in the code, instead of trying to detect the presence of the API. --- wscript | 24 ------------------------ 1 file changed, 24 deletions(-) (limited to 'wscript') diff --git a/wscript b/wscript index f6a5081ffd..c501276406 100644 --- a/wscript +++ b/wscript @@ -451,30 +451,6 @@ FFmpeg/Libav libraries. You need at least {0}. Aborting.".format(libav_versions_ 'name': '--libavdevice', 'desc': 'libavdevice', 'func': check_pkg_config('libavdevice', '>= 57.0.0'), - }, { - 'name': 'avcodec-chroma-pos-api', - 'desc': 'libavcodec avcodec_enum_to_chroma_pos API', - 'func': check_statement('libavcodec/avcodec.h', """int x, y; - avcodec_enum_to_chroma_pos(&x, &y, AVCHROMA_LOC_UNSPECIFIED)""", - use='libav') - }, { - 'name': 'avframe-metadata', - 'desc': 'libavutil AVFrame metadata', - 'func': check_statement('libavutil/frame.h', - 'av_frame_get_metadata(NULL)', - use='libav') - }, { - 'name': 'avframe-skip-samples', - 'desc': 'libavutil AVFrame skip samples metadata', - 'func': check_statement('libavutil/frame.h', - 'enum AVFrameSideDataType type = AV_FRAME_DATA_SKIP_SAMPLES', - use='libav') - }, { - 'name': 'avutil-mastering-metadata', - 'desc': 'libavutil mastering display metadata struct', - 'func': check_statement('libavutil/frame.h', - 'AV_FRAME_DATA_MASTERING_DISPLAY_METADATA', - use='libav'), }, { 'name': 'avutil-imgcpy-uc', 'desc': 'libavutil GPU memcpy for hardware decoding', -- cgit v1.2.3