From 37b00b47cbeecd66bb34c5c7c534d016d6e8da24 Mon Sep 17 00:00:00 2001 From: Alexander Strange Date: Mon, 7 Feb 2011 21:15:44 -0500 Subject: Frame-based multithreading framework using pthreads See doc/multithreading.txt for details on use in codecs. Signed-off-by: Ronald S. Bultje --- libavutil/internal.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libavutil/internal.h') diff --git a/libavutil/internal.h b/libavutil/internal.h index 36d3e719f6..4c98a1299f 100644 --- a/libavutil/internal.h +++ b/libavutil/internal.h @@ -210,4 +210,15 @@ type ff_##name args #endif +/** + * Returns NULL if a threading library has not been enabled. + * Used to disable threading functions in AVCodec definitions + * when not needed. + */ +#if HAVE_THREADS +# define ONLY_IF_THREADS_ENABLED(x) x +#else +# define ONLY_IF_THREADS_ENABLED(x) NULL +#endif + #endif /* AVUTIL_INTERNAL_H */ -- cgit v1.2.3