Merge commit 'a89c05500f68d94a0269e68bc522abfd420c5497'

* commit 'a89c05500f68d94a0269e68bc522abfd420c5497':
  x86: h264qpel: int --> ptrdiff_t for some line_size parameters

Conflicts:
	libavcodec/x86/qpelbase.asm

Merged-by: Michael Niedermayer <michaelni@gmx.at>
pull/21/head
Michael Niedermayer 12 years ago
commit 52bda1d903
  1. 2
      libavcodec/x86/fpelbase.asm
  2. 13
      libavcodec/x86/h264_qpel.c

@ -26,7 +26,7 @@
SECTION .text SECTION .text
INIT_MMX mmxext INIT_MMX mmxext
; void pixels(uint8_t *block, const uint8_t *pixels, int line_size, int h) ; void pixels(uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
%macro PIXELS48 2 %macro PIXELS48 2
%if %2 == 4 %if %2 == 4
%define OP movh %define OP movh

@ -28,17 +28,20 @@
#include "dsputil_mmx.h" #include "dsputil_mmx.h"
#if HAVE_YASM #if HAVE_YASM
void ff_put_pixels4_mmxext(uint8_t *block, const uint8_t *pixels, int line_size, int h); void ff_put_pixels4_mmxext(uint8_t *block, const uint8_t *pixels,
void ff_avg_pixels4_mmxext(uint8_t *block, const uint8_t *pixels, int line_size, int h); ptrdiff_t line_size, int h);
void ff_put_pixels8_mmxext(uint8_t *block, const uint8_t *pixels, int line_size, int h); void ff_avg_pixels4_mmxext(uint8_t *block, const uint8_t *pixels,
ptrdiff_t line_size, int h);
void ff_put_pixels8_mmxext(uint8_t *block, const uint8_t *pixels,
ptrdiff_t line_size, int h);
static void ff_put_pixels16_mmxext(uint8_t *block, const uint8_t *pixels, static void ff_put_pixels16_mmxext(uint8_t *block, const uint8_t *pixels,
int line_size, int h) ptrdiff_t line_size, int h)
{ {
ff_put_pixels8_mmxext(block, pixels, line_size, h); ff_put_pixels8_mmxext(block, pixels, line_size, h);
ff_put_pixels8_mmxext(block + 8, pixels + 8, line_size, h); ff_put_pixels8_mmxext(block + 8, pixels + 8, line_size, h);
} }
static void ff_avg_pixels16_mmxext(uint8_t *block, const uint8_t *pixels, static void ff_avg_pixels16_mmxext(uint8_t *block, const uint8_t *pixels,
int line_size, int h) ptrdiff_t line_size, int h)
{ {
ff_avg_pixels8_mmxext(block, pixels, line_size, h); ff_avg_pixels8_mmxext(block, pixels, line_size, h);
ff_avg_pixels8_mmxext(block + 8, pixels + 8, line_size, h); ff_avg_pixels8_mmxext(block + 8, pixels + 8, line_size, h);

Loading…
Cancel
Save