summaryrefslogtreecommitdiff
path: root/gst/goom
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-02-25 05:16:09 +0530
committerTim-Philipp Müller <tim@centricular.com>2016-03-10 10:00:58 +0000
commit5d93844676cb8c5f270a5b107f217754bbb10a37 (patch)
treea1ec0e02fd3df18e1f79173523b97ab77257b036 /gst/goom
parent93d09f0474567c06efef3c77fb0e034a5d4a2f63 (diff)
gst Factor out endian-order RGB formats
MSVC seems to ignore preprocessor conditionals inside static pad template macros.
Diffstat (limited to 'gst/goom')
-rw-r--r--gst/goom/gstgoom.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/gst/goom/gstgoom.c b/gst/goom/gstgoom.c
index 1e86ac51f..7cb1bd84c 100644
--- a/gst/goom/gstgoom.c
+++ b/gst/goom/gstgoom.c
@@ -66,14 +66,16 @@ enum
/* FILL ME */
};
-static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
- GST_PAD_SRC,
- GST_PAD_ALWAYS,
#if G_BYTE_ORDER == G_BIG_ENDIAN
- GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("xRGB"))
+#define RGB_ORDER "xRGB"
#else
- GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("BGRx"))
+#define RGB_ORDER "BGRx"
#endif
+
+static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
+ GST_PAD_SRC,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (RGB_ORDER))
);
static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink", /* the name of the pads */