From d16d6eb53869e8380ccfbe7dbc2c09d98c40ab6c Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Mon, 21 Jul 2014 17:17:03 +0200 Subject: Refactor audio player, add retry timeout Fixes #442. --- src/config.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/config.h') diff --git a/src/config.h b/src/config.h index 6d7147d..fb8a041 100644 --- a/src/config.h +++ b/src/config.h @@ -6,4 +6,29 @@ #define VERSION "2014.06.08-dev" +/* ffmpeg/libav quirks detection + * ffmpeg’s micro versions always start at 100, that’s how we can distinguish + * ffmpeg and libav */ +#include + +/* is "timeout" option present (all versions of ffmpeg, not libav) */ +#if LIBAVFILTER_VERSION_MICRO >= 100 +#define HAVE_AV_TIMEOUT +#endif + +/* does graph_send_command exist (ffmpeg >=2.2) */ +#if LIBAVFILTER_VERSION_MAJOR == 4 && \ + LIBAVFILTER_VERSION_MICRO >= 100 +#define HAVE_AVFILTER_GRAPH_SEND_COMMAND +#endif + +/* need avcodec.h (ffmpeg 1.2) */ +#if LIBAVFILTER_VERSION_MAJOR == 3 && \ + LIBAVFILTER_VERSION_MINOR <= 42 && \ + LIBAVFILTER_VERSION_MINOR > 32 && \ + LIBAVFILTER_VERSION_MICRO >= 100 +#define HAVE_AV_BUFFERSINK_GET_BUFFER_REF +#define HAVE_LIBAVFILTER_AVCODEC_H +#endif + #endif /* SRC_CONFIG_H_S6A1C09K */ -- cgit v1.2.3