From 8da711f16c11501d0f9c8e0c524059553c7c1feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 5 May 2009 16:38:19 +0100 Subject: [PATCH] lame: fix compilation with LAME versions < 3.98 lame_set_VBR_quality(), which takes a floating point value for the quality, has been added only in v3.98. Use lame_set_VBR_q(), which takes quality as an integer, for older LAME versions. Fixes #581341. --- ext/lame/gstlamemp3enc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/lame/gstlamemp3enc.c b/ext/lame/gstlamemp3enc.c index 51e43ae93a..f898539dae 100644 --- a/ext/lame/gstlamemp3enc.c +++ b/ext/lame/gstlamemp3enc.c @@ -67,6 +67,11 @@ #include "gstlamemp3enc.h" #include +/* lame < 3.98 */ +#ifndef HAVE_LAME_SET_VBR_QUALITY +#define lame_set_VBR_quality(flags,q) lame_set_VBR_q((flags),(int)(q)) +#endif + GST_DEBUG_CATEGORY_STATIC (debug); #define GST_CAT_DEFAULT debug