Commit a1f3acd8 authored by diego's avatar diego

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


git-svn-id: file:///var/local/repositories/mplayer/trunk/libswscale@22847 b3059339-0415-0410-9bf9-f77b7e298cf2
parent 50bd72de
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment