comparison postproc/swscale.c @ 14761:f6284dd2516e

fix for MAP_ANON vs. MAP_ANONYMOUS fix...
author reimar
date Tue, 22 Feb 2005 14:40:44 +0000
parents 1fab95e4513c
children 2c52e85c47a3
comparison
equal deleted inserted replaced
14760:eed290f1e53b 14761:f6284dd2516e
62 #else 62 #else
63 #include <stdlib.h> 63 #include <stdlib.h>
64 #endif 64 #endif
65 #ifdef HAVE_SYS_MMAN_H 65 #ifdef HAVE_SYS_MMAN_H
66 #include <sys/mman.h> 66 #include <sys/mman.h>
67 #if defined(MAP_ANON) && !defined(MAP_ANONYMOUS)
68 #define MAP_ANONYMOUS MAP_ANON
69 #endif
67 #endif 70 #endif
68 #include "swscale.h" 71 #include "swscale.h"
69 #include "swscale_internal.h" 72 #include "swscale_internal.h"
70 #include "../cpudetect.h" 73 #include "../cpudetect.h"
71 #include "../bswap.h" 74 #include "../bswap.h"
2068 #if defined(ARCH_X86) || defined(ARCH_X86_64) 2071 #if defined(ARCH_X86) || defined(ARCH_X86_64)
2069 // can't downscale !!! 2072 // can't downscale !!!
2070 if(c->canMMX2BeUsed && (flags & SWS_FAST_BILINEAR)) 2073 if(c->canMMX2BeUsed && (flags & SWS_FAST_BILINEAR))
2071 { 2074 {
2072 #define MAX_FUNNY_CODE_SIZE 10000 2075 #define MAX_FUNNY_CODE_SIZE 10000
2073 #ifdef HAVE_SYS_MMAN_H 2076 #ifdef MAP_ANONYMOUS
2074 c->funnyYCode = (uint8_t*)mmap(NULL, MAX_FUNNY_CODE_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0); 2077 c->funnyYCode = (uint8_t*)mmap(NULL, MAX_FUNNY_CODE_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0);
2075 c->funnyUVCode = (uint8_t*)mmap(NULL, MAX_FUNNY_CODE_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0); 2078 c->funnyUVCode = (uint8_t*)mmap(NULL, MAX_FUNNY_CODE_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0);
2076 #else 2079 #else
2077 c->funnyYCode = (uint8_t*)memalign(32, MAX_FUNNY_CODE_SIZE); 2080 c->funnyYCode = (uint8_t*)memalign(32, MAX_FUNNY_CODE_SIZE);
2078 c->funnyUVCode = (uint8_t*)memalign(32, MAX_FUNNY_CODE_SIZE); 2081 c->funnyUVCode = (uint8_t*)memalign(32, MAX_FUNNY_CODE_SIZE);