From b5b701c544338af167932a0cd803e3a11d1ab0d7 Mon Sep 17 00:00:00 2001 From: ramiro Date: Mon, 7 Dec 2009 03:52:55 +0000 Subject: Document the differences between the two asm fragments in initMMX2HScaler(). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29978 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libswscale/swscale.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libswscale/swscale.c') diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 222c0c0136..079ed31cd1 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -1697,6 +1697,12 @@ static int initMMX2HScaler(int dstW, int xInc, uint8_t *filterCode, int16_t *fil int xpos, i; // create an optimized horizontal scaling routine + /* This scaler is made of runtime-generated MMX2 code using specially + * tuned pshufw instructions. For every four output pixels, if four + * input pixels are enough for the fast bilinear scaling, then a chunk + * of fragmentB is used. If five input pixels are needed, then a chunk + * of fragmentA is used. + */ //code fragment -- cgit v1.2.3