Browse Source

imgconvert: Move ff_deinterlace_line_*_mmx declarations out of dsputil

tags/n2.3
Diego Biurrun 11 years ago
parent
commit
600b854ad8
3 changed files with 18 additions and 16 deletions
  1. +0
    -4
      libavcodec/imgconvert.c
  2. +18
    -0
      libavcodec/imgconvert.h
  3. +0
    -12
      libavcodec/x86/dsputil_x86.h

+ 0
- 4
libavcodec/imgconvert.c View File

@@ -39,10 +39,6 @@
#include "libavutil/pixdesc.h"
#include "libavutil/imgutils.h"

#if HAVE_MMX_EXTERNAL
#include "x86/dsputil_x86.h"
#endif

#if HAVE_MMX_EXTERNAL
#define deinterlace_line_inplace ff_deinterlace_line_inplace_mmx
#define deinterlace_line ff_deinterlace_line_mmx


+ 18
- 0
libavcodec/imgconvert.h View File

@@ -21,6 +21,24 @@

#include <stdint.h>

#include "version.h"

#if FF_API_DEINTERLACE

void ff_deinterlace_line_mmx(uint8_t *dst,
const uint8_t *lum_m4, const uint8_t *lum_m3,
const uint8_t *lum_m2, const uint8_t *lum_m1,
const uint8_t *lum,
int size);

void ff_deinterlace_line_inplace_mmx(const uint8_t *lum_m4,
const uint8_t *lum_m3,
const uint8_t *lum_m2,
const uint8_t *lum_m1,
const uint8_t *lum, int size);

#endif /* FF_API_DEINTERLACE */

/* 1/2^n downscaling functions */
void ff_shrink22(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height);
void ff_shrink44(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height);


+ 0
- 12
libavcodec/x86/dsputil_x86.h View File

@@ -91,18 +91,6 @@ void ff_put_pixels8_xy2_mmx(uint8_t *block, const uint8_t *pixels,
void ff_put_pixels16_xy2_mmx(uint8_t *block, const uint8_t *pixels,
ptrdiff_t line_size, int h);

void ff_deinterlace_line_mmx(uint8_t *dst,
const uint8_t *lum_m4, const uint8_t *lum_m3,
const uint8_t *lum_m2, const uint8_t *lum_m1,
const uint8_t *lum,
int size);

void ff_deinterlace_line_inplace_mmx(const uint8_t *lum_m4,
const uint8_t *lum_m3,
const uint8_t *lum_m2,
const uint8_t *lum_m1,
const uint8_t *lum, int size);

#define PIXELS16(STATIC, PFX1, PFX2, TYPE, CPUEXT) \
STATIC void PFX1 ## _pixels16 ## TYPE ## CPUEXT(uint8_t *block, \
const uint8_t *pixels, \


Loading…
Cancel
Save