git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1263
d19143bc-622f-0410-bfdd-
b5b2a6649095
-ifneq ($(targetos),Darwin)
ASM_OBJS = have_mmx.o scale_line_22_yuv_mmx.o
ASM_OBJS = have_mmx.o scale_line_22_yuv_mmx.o
-else
-CFLAGS += -DDARWIN
/* mmx function declarations */
/* mmx function declarations */
-#if defined(USE_MMX) && !defined(DARWIN)
+#if defined(USE_MMX) && !defined(ARCH_X86_64)
guchar *pixops_scale_line_22_yuv_mmx ( guint32 weights[ 16 ][ 8 ], guchar *p, guchar *q1, guchar *q2, int x_step, guchar *p_stop, int x_init, int destx );
int pixops_have_mmx ( void );
#endif
guchar *pixops_scale_line_22_yuv_mmx ( guint32 weights[ 16 ][ 8 ], guchar *p, guchar *q1, guchar *q2, int x_step, guchar *p_stop, int x_init, int destx );
int pixops_have_mmx ( void );
#endif
-#if defined(USE_MMX) && !defined(DARWIN)
+#if defined(USE_MMX) && !defined(ARCH_X86_64)
static inline guchar *
scale_line_22_yuv_mmx_stub ( int *weights, int n_x, int n_y,
guchar *dest, int dest_x, guchar *dest_end,
static inline guchar *
scale_line_22_yuv_mmx_stub ( int *weights, int n_x, int n_y,
guchar *dest, int dest_x, guchar *dest_end,
PixopsFilter filter = { { 0, 0, 0}, { 0, 0, 0 }, 0 };
PixopsLineFunc line_func;
PixopsFilter filter = { { 0, 0, 0}, { 0, 0, 0 }, 0 };
PixopsLineFunc line_func;
-#if defined(USE_MMX) && !defined(DARWIN)
+#if defined(USE_MMX) && !defined(ARCH_X86_64)
gboolean found_mmx = pixops_have_mmx();
#endif
gboolean found_mmx = pixops_have_mmx();
#endif
if ( filter.x.n == 2 && filter.y.n == 2 )
{
if ( filter.x.n == 2 && filter.y.n == 2 )
{
-#if defined(USE_MMX) && !defined(DARWIN)
+#if defined(USE_MMX) && !defined(ARCH_X86_64)
if ( found_mmx )
{
//fprintf( stderr, "rescale: using mmx\n" );
if ( found_mmx )
{
//fprintf( stderr, "rescale: using mmx\n" );