From beeb8fa8ecfc315fc6a04dd684d6616e012c6ea9 Mon Sep 17 00:00:00 2001 From: David Hoyt Date: Sun, 7 Feb 2010 11:09:45 +0100 Subject: [PATCH] rsvgdec: fix compilation with MSVC MSVC doesn't like #if #else within statements. Fixes #609215. --- ext/rsvg/gstrsvgdec.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ext/rsvg/gstrsvgdec.c b/ext/rsvg/gstrsvgdec.c index 82108b2b6b..5ceb3525b1 100644 --- a/ext/rsvg/gstrsvgdec.c +++ b/ext/rsvg/gstrsvgdec.c @@ -32,14 +32,15 @@ static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS ("image/svg+xml; image/svg")); +#if G_BYTE_ORDER == G_LITTLE_ENDIAN +#define GST_RSVG_VIDEO_CAPS GST_VIDEO_CAPS_BGRA +#else +#define GST_RSVG_VIDEO_CAPS GST_VIDEO_CAPS_ARGB +#endif + static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, -#if G_BYTE_ORDER == G_LITTLE_ENDIAN - GST_STATIC_CAPS (GST_VIDEO_CAPS_BGRA) -#else - GST_STATIC_CAPS (GST_VIDEO_CAPS_ARGB) -#endif - ); + GST_STATIC_CAPS (GST_RSVG_VIDEO_CAPS)); GST_BOILERPLATE (GstRsvgDec, gst_rsvg_dec, GstElement, GST_TYPE_ELEMENT);