Revision 4e36a5b4

View differences:

libavcodec/dsputil.h
618 618

  
619 619
extern int mm_flags;
620 620

  
621
void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
622
void put_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
623
void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
624

  
625 621
static inline void emms(void)
626 622
{
627 623
    __asm__ volatile ("emms;":::"memory");
......
634 630
        emms();\
635 631
}
636 632

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

  
639 633
#elif ARCH_ARM
640 634

  
641 635
extern int mm_flags;
libavcodec/x86/dsputil_mmx.h
150 150
    "psrlw $15, %%" #regd ::)
151 151

  
152 152
void dsputilenc_init_mmx(DSPContext* c, AVCodecContext *avctx);
153
void dsputil_init_pix_mmx(DSPContext* c, AVCodecContext *avctx);
154

  
155
void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
156
void put_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
157
void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size);
153 158

  
154 159
#endif /* AVCODEC_X86_DSPUTIL_MMX_H */
libavcodec/x86/idct_sse2_xvid.c
40 40

  
41 41
#include "libavcodec/dsputil.h"
42 42
#include "idct_xvid.h"
43
#include "dsputil_mmx.h"
43 44

  
44 45
/*!
45 46
 * @file libavcodec/x86/idct_sse2_xvid.c
libavcodec/x86/motion_est_mmx.c
24 24

  
25 25
#include "libavutil/x86_cpu.h"
26 26
#include "libavcodec/dsputil.h"
27
#include "dsputil_mmx.h"
27 28

  
28 29
DECLARE_ASM_CONST(8, uint64_t, round_tab[3])={
29 30
0x0000000000000000ULL,
libavcodec/x86/simple_idct_mmx.c
21 21
 */
22 22
#include "libavcodec/dsputil.h"
23 23
#include "libavcodec/simple_idct.h"
24
#include "dsputil_mmx.h"
24 25

  
25 26
/*
26 27
23170.475006

Also available in: Unified diff