summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Hoffman <mmh@pleasantst.com>2007-03-30 22:09:13 +0000
committerDiego Biurrun <diego@biurrun.de>2007-03-30 22:09:13 +0000
commit8ec491e3fd663a81bea214f81f79f53aa84f9d39 (patch)
treed9e48b3d28b4762d89075b16ceb82aadabdbcf7f
parentdc417a6e2fe1a84ea4d65c59a497369d63158e20 (diff)
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
-rw-r--r--libswscale/cs_test.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/libswscale/cs_test.c b/libswscale/cs_test.c
index 3ebffd5775..cd0100618c 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;