diff options
author | Marc Hoffman <mmh@pleasantst.com> | 2007-03-30 22:09:13 +0000 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2007-03-30 22:09:13 +0000 |
commit | 8ec491e3fd663a81bea214f81f79f53aa84f9d39 (patch) | |
tree | d9e48b3d28b4762d89075b16ceb82aadabdbcf7f /libswscale/cs_test.c | |
parent | dc417a6e2fe1a84ea4d65c59a497369d63158e20 (diff) | |
download | ffmpeg-streaming-8ec491e3fd663a81bea214f81f79f53aa84f9d39.zip ffmpeg-streaming-8ec491e3fd663a81bea214f81f79f53aa84f9d39.tar.gz |
Handle proper compilation on Mac OS X.
Fix data alignment bug (the original purpose of the code is unclear, though).
patch by Marc Hoffman, mmh pleasantst com
Originally committed as revision 22847 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/cs_test.c')
-rw-r--r-- | libswscale/cs_test.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/libswscale/cs_test.c b/libswscale/cs_test.c index 3ebffd5..cd01006 100644 --- a/libswscale/cs_test.c +++ b/libswscale/cs_test.c @@ -23,7 +23,6 @@ #include <unistd.h> #include <stdlib.h> #include <inttypes.h> -#include <malloc.h> #include "swscale.h" #include "rgb2rgb.h" @@ -32,9 +31,6 @@ #define srcByte 0x55 #define dstByte 0xBB -#ifdef __APPLE_CC__ -#define memalign(x,y) malloc(y) -#endif static int cpu_caps; @@ -64,8 +60,8 @@ static char *args_parse(int argc, char *argv[]) int main(int argc, char **argv) { int i, funcNum; - uint8_t *srcBuffer= (uint8_t*)memalign(128, SIZE); - uint8_t *dstBuffer= (uint8_t*)memalign(128, SIZE); + uint8_t *srcBuffer= (uint8_t*)av_malloc(SIZE); + uint8_t *dstBuffer= (uint8_t*)av_malloc(SIZE); int failedNum=0; int passedNum=0; @@ -85,11 +81,11 @@ int main(int argc, char **argv) for(width=32; width<64; width++){ int dstOffset; - for(dstOffset=128; dstOffset<196; dstOffset++){ + for(dstOffset=128; dstOffset<196; dstOffset+=4){ int srcOffset; memset(dstBuffer, dstByte, SIZE); - for(srcOffset=128; srcOffset<196; srcOffset++){ + for(srcOffset=128; srcOffset<196; srcOffset+=4){ uint8_t *src= srcBuffer+srcOffset; uint8_t *dst= dstBuffer+dstOffset; char *name=NULL; |