Mercurial > mplayer.hg
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); |