[FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Clément Bœsch
--- configure | 2 + doc/APIchanges | 3 ++ libavutil/Makefile | 2 + libavutil/pixelutils.c | 85 ++ libavutil/pixelutils.h | 76 +++ libavutil/version.h

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Lukasz Marek
+static av_always_inline int sad_wxh(const uint8_t *src1, ptrdiff_t stride1, +const uint8_t *src2, ptrdiff_t stride2, +int w, int h) +{ +int x, y, sum = 0; + +for (y = 0; y h; y++) { +for (x = 0; x w; x++) +

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Michael Niedermayer
On Sat, Aug 02, 2014 at 08:20:17PM +0200, Clément Bœsch wrote: --- configure | 2 + doc/APIchanges | 3 ++ libavutil/Makefile | 2 + libavutil/pixelutils.c | 85 ++ libavutil/pixelutils.h

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Clément Bœsch
On Sat, Aug 02, 2014 at 08:30:39PM +0200, Lukasz Marek wrote: +static av_always_inline int sad_wxh(const uint8_t *src1, ptrdiff_t stride1, +const uint8_t *src2, ptrdiff_t stride2, +int w, int h) +{ +int x, y, sum = 0;

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread James Almer
On 02/08/14 3:20 PM, Clément Bœsch wrote: +psrlq m0, m6, 32 +paddw m6, m0 +psrlq m0, m6, 16 +paddw m6, m0 +movdeax, m6 +movzx eax, ax You could use the HADDW macro here.

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Clément Bœsch
On Sat, Aug 02, 2014 at 04:29:39PM -0300, James Almer wrote: On 02/08/14 3:20 PM, Clément Bœsch wrote: +psrlq m0, m6, 32 +paddw m6, m0 +psrlq m0, m6, 16 +paddw m6, m0 +movdeax, m6 +movzx eax, ax You could use the HADDW

Re: [FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread James Almer
On 02/08/14 6:13 PM, Clément Bœsch wrote: On Sat, Aug 02, 2014 at 04:29:39PM -0300, James Almer wrote: On 02/08/14 3:20 PM, Clément Bœsch wrote: +psrlq m0, m6, 32 +paddw m6, m0 +psrlq m0, m6, 16 +paddw m6, m0 +movdeax, m6 +movzx

[FFmpeg-devel] [PATCH 1/5] avutil: add pixelutils API

2014-08-02 Thread Clément Bœsch
--- configure | 2 + doc/APIchanges | 3 + libavutil/Makefile | 3 + libavutil/pixelutils.c | 142 libavutil/pixelutils.h | 52 ++ libavutil/version.h | 2 +-