extern int mm_flags;
-void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
-void put_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
-void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
-
static inline void emms(void)
{
__asm__ volatile ("emms;":::"memory");
emms();\
}
-void dsputil_init_pix_mmx(DSPContext* c, AVCodecContext *avctx);
-
#elif ARCH_ARM
extern int mm_flags;
"psrlw $15, %%" #regd ::)
void dsputilenc_init_mmx(DSPContext* c, AVCodecContext *avctx);
+void dsputil_init_pix_mmx(DSPContext* c, AVCodecContext *avctx);
+
+void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
+void put_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
+void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
#endif /* AVCODEC_X86_DSPUTIL_MMX_H */
#include "libavcodec/dsputil.h"
#include "idct_xvid.h"
+#include "dsputil_mmx.h"
/*!
* @file libavcodec/x86/idct_sse2_xvid.c
#include "libavutil/x86_cpu.h"
#include "libavcodec/dsputil.h"
+#include "dsputil_mmx.h"
DECLARE_ASM_CONST(8, uint64_t, round_tab[3])={
0x0000000000000000ULL,
*/
#include "libavcodec/dsputil.h"
#include "libavcodec/simple_idct.h"
+#include "dsputil_mmx.h"
/*
23170.475006