diff --git a/NEWS b/NEWS
index f0717b288..a93958e5d 100644
--- a/NEWS
+++ b/NEWS
@@ -35,6 +35,8 @@ ver 0.15 - (200?/??/??)
 
 
 ver 0.14.2 (2009/??/??)
+* configure.ac:
+  - define HAVE_FFMPEG after all checks
 * decoders:
   - ffmpeg: added support for the tags comment, genre, year
   - ffmpeg: don't warn of empty packet output
diff --git a/configure.ac b/configure.ac
index 36801c5da..cb2eb92dc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -975,8 +975,7 @@ fi
 AM_CONDITIONAL(HAVE_MODPLUG, test x$enable_modplug = xyes)
 
 if test x$enable_ffmpeg = xyes; then
-	PKG_CHECK_MODULES(FFMPEG, [libavformat libavcodec libavutil],
-		AC_DEFINE(HAVE_FFMPEG, 1, [Define for FFMPEG support]),
+	PKG_CHECK_MODULES(FFMPEG, [libavformat libavcodec libavutil],,
 		enable_ffmpeg=no)
 fi
 
@@ -999,6 +998,10 @@ if test x$enable_ffmpeg = xyes; then
 	CPPCFLAGS=$old_CPPFLAGS
 fi
 
+if test x$enable_ffmpeg = xyes; then
+	AC_DEFINE(HAVE_FFMPEG, 1, [Define for FFMPEG support]),
+fi
+
 AM_CONDITIONAL(HAVE_FFMPEG, test x$enable_ffmpeg = xyes)