Browse Source

clean up definition of DECLARE_ALIGNED_8 and STRIDE_ALIGN

Originally committed as revision 12126 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Måns Rullgård 18 years ago
parent
commit
5c319d3334
1 changed files with 6 additions and 39 deletions
  1. +6
    -39
      libavcodec/dsputil.h

+ 6
- 39
libavcodec/dsputil.h View File

@@ -527,40 +527,14 @@ static inline void emms(void)
emms();\
}

#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)

#define STRIDE_ALIGN 8

void dsputil_init_pix_mmx(DSPContext* c, AVCodecContext *avctx);

#elif defined(ARCH_ARMV4L)

/* This is to use 4 bytes read to the IDCT pointers for some 'zero'
line optimizations */
#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(4, t, v)
#define STRIDE_ALIGN 4

#define MM_IWMMXT 0x0100 /* XScale IWMMXT */

extern int mm_flags;

#elif defined(HAVE_MLIB)

/* SPARC/VIS IDCT needs 8-byte aligned DCT blocks */
#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8

#elif defined(HAVE_VIS)

/* SPARC/VIS IDCT needs 8-byte aligned DCT blocks */
#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8

#elif defined(ARCH_ALPHA)

#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8

#elif defined(ARCH_POWERPC)

#define MM_ALTIVEC 0x0001 /* standard AltiVec */
@@ -575,21 +549,14 @@ extern int mm_flags;
#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(16, t, v)
#define STRIDE_ALIGN 16

#elif defined(ARCH_SH4)

#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8

#elif defined(ARCH_BFIN)

#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8

#else
#endif

#define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#define STRIDE_ALIGN 8
#ifndef DECLARE_ALIGNED_8
# define DECLARE_ALIGNED_8(t, v) DECLARE_ALIGNED(8, t, v)
#endif

#ifndef STRIDE_ALIGN
# define STRIDE_ALIGN 8
#endif

/* PSNR */


Loading…
Cancel
Save