summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/video-orc-dist.h
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2013-04-26 12:35:57 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-04-26 12:35:57 +0200
commit16e84d38b8d8224e7bed643d8f7220cc1865e62f (patch)
treeda65ce3f876b8df5d2275e9e58a386d66357a908 /gst-libs/gst/video/video-orc-dist.h
parente99bdcf1830558204b42c889d0143f96bd0cd85b (diff)
Release 1.0.71.0.7
Diffstat (limited to 'gst-libs/gst/video/video-orc-dist.h')
-rw-r--r--gst-libs/gst/video/video-orc-dist.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/gst-libs/gst/video/video-orc-dist.h b/gst-libs/gst/video/video-orc-dist.h
index e481399b5..cb4ecb8f8 100644
--- a/gst-libs/gst/video/video-orc-dist.h
+++ b/gst-libs/gst/video/video-orc-dist.h
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
#define ORC_RESTRICT
#endif
#endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
void video_orc_blend_little (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
void video_orc_blend_big (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
void video_orc_unpack_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);