plugin_LTLIBRARIES = libgstdtsdec.la
libgstdtsdec_la_SOURCES = gstdtsdec.c
-libgstdtsdec_la_CFLAGS = $(GST_CFLAGS) $(LIBOIL_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
-libgstdtsdec_la_LIBADD = $(DTS_LIBS) $(LIBOIL_LIBS) $(GST_PLUGINS_BASE_LIBS) \
+libgstdtsdec_la_CFLAGS = $(GST_CFLAGS) $(ORC_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
+libgstdtsdec_la_LIBADD = $(DTS_LIBS) $(ORC_LIBS) $(GST_PLUGINS_BASE_LIBS) \
-lgstaudio-@GST_MAJORMINOR@
libgstdtsdec_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
libgstdtsdec_la_LIBTOOLFLAGS = --tag=disable-static
#include "gstdtsdec.h"
-#include <liboil/liboil.h>
-#include <liboil/liboilcpu.h>
-#include <liboil/liboilfunction.h>
+#if HAVE_ORC
+#include <orc/orc.h>
+#endif
#if defined(LIBDTS_FIXED) || defined(LIBDCA_FIXED)
#define SAMPLE_WIDTH 16
g_param_spec_boolean ("drc", "Dynamic Range Compression",
"Use Dynamic Range Compression", FALSE, G_PARAM_READWRITE));
- oil_init ();
-
klass->dts_cpuflags = 0;
- cpuflags = oil_cpu_get_flags ();
- if (cpuflags & OIL_IMPL_FLAG_MMX)
+
+#if HAVE_ORC
+ cpuflags = orc_target_get_default_flags (orc_target_get_by_name ("mmx"));
+ if (cpuflags & ORC_TARGET_MMX_MMX)
klass->dts_cpuflags |= MM_ACCEL_X86_MMX;
- if (cpuflags & OIL_IMPL_FLAG_3DNOW)
+ if (cpuflags & ORC_TARGET_MMX_3DNOW)
klass->dts_cpuflags |= MM_ACCEL_X86_3DNOW;
- if (cpuflags & OIL_IMPL_FLAG_MMXEXT)
+ if (cpuflags & ORC_TARGET_MMX_MMXEXT)
klass->dts_cpuflags |= MM_ACCEL_X86_MMXEXT;
+#else
+ klass->dts_cpuflags = 0;
+#endif
GST_LOG ("CPU flags: dts=%08x, liboil=%08x", klass->dts_cpuflags, cpuflags);
}