[libav-devel] [PATCH] swscale: Readd #define _SVID_SOURCE

Martin Storsjö martin at martin.st
Fri Nov 25 08:00:00 CET 2011


On Fri, 25 Nov 2011, Janne Grunau wrote:

> On Fri, Nov 25, 2011 at 12:49:42AM +0200, Martin Storsjö wrote:
>> This was removed erroneously in
>> 046f081b46c8479820409cf8f530b988221bd15b. This define still is
>> necessary for getting MAP_ANONYMOUS defined on linux/glibc,
>> despite the define reshuffling done in that commit.
>>
>> Without MAP_ANONYMOUS defined, the mprotect calls for setting the
>> generated mmx2 scaler code pages executable are left out, causing
>> crashes if that codepath is chosen.
>>
>> This patch fixes scaling from 192x144 to 320x240 with
>> -sws_flags fast_bilinear, which crashes on linux at the
>> moment.
>> ---
>>  libswscale/utils.c |    1 +
>>  1 files changed, 1 insertions(+), 0 deletions(-)
>>
>> diff --git a/libswscale/utils.c b/libswscale/utils.c
>> index 7a96986..4458e8f 100644
>> --- a/libswscale/utils.c
>> +++ b/libswscale/utils.c
>> @@ -18,6 +18,7 @@
>>   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
>>   */
>>
>> +#define _SVID_SOURCE //needed for MAP_ANONYMOUS
>>  #include <inttypes.h>
>>  #include <string.h>
>>  #include <math.h>
>
> ok.
>
> can someone check if _DARWIN_C_SOURCE is requirred for MAP_ANON on
> Mac OS X

Doesn't seem to be required at the moment.

// Martin


More information about the libav-devel mailing list