Browse Source

Move declarations of some mmx functions to dsputil_mmx.h

Originally committed as revision 19739 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Måns Rullgård 16 years ago
parent
commit
4e36a5b46f
5 changed files with 8 additions and 6 deletions
  1. +0
    -6
      libavcodec/dsputil.h
  2. +5
    -0
      libavcodec/x86/dsputil_mmx.h
  3. +1
    -0
      libavcodec/x86/idct_sse2_xvid.c
  4. +1
    -0
      libavcodec/x86/motion_est_mmx.c
  5. +1
    -0
      libavcodec/x86/simple_idct_mmx.c

+ 0
- 6
libavcodec/dsputil.h View File

@@ -618,10 +618,6 @@ void dsputil_init_vis(DSPContext* c, AVCodecContext *avctx);

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");
@@ -634,8 +630,6 @@ static inline void emms(void)
emms();\
}

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

#elif ARCH_ARM

extern int mm_flags;


+ 5
- 0
libavcodec/x86/dsputil_mmx.h View File

@@ -150,5 +150,10 @@ extern const double ff_pd_2[2];
"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 */

+ 1
- 0
libavcodec/x86/idct_sse2_xvid.c View File

@@ -40,6 +40,7 @@

#include "libavcodec/dsputil.h"
#include "idct_xvid.h"
#include "dsputil_mmx.h"

/*!
* @file libavcodec/x86/idct_sse2_xvid.c


+ 1
- 0
libavcodec/x86/motion_est_mmx.c View File

@@ -24,6 +24,7 @@

#include "libavutil/x86_cpu.h"
#include "libavcodec/dsputil.h"
#include "dsputil_mmx.h"

DECLARE_ASM_CONST(8, uint64_t, round_tab[3])={
0x0000000000000000ULL,


+ 1
- 0
libavcodec/x86/simple_idct_mmx.c View File

@@ -21,6 +21,7 @@
*/
#include "libavcodec/dsputil.h"
#include "libavcodec/simple_idct.h"
#include "dsputil_mmx.h"

/*
23170.475006


Loading…
Cancel
Save