[FFmpeg-devel] [PATCH] define _DARWIN_C_SOURCE for MAP_ANON
Måns Rullgård
mans
Wed Jul 21 08:50:31 CEST 2010
Ramiro Polla <ramiro.polla at gmail.com> writes:
> swscale-test crashes on macosx/64-bit because MAP_ANON is under
> (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE), which makes swscale use plain
> old malloc() to allocate memory for the mmx2 scaler, which ends up
> crashing (it doesn't crash on 32-bit though).
>
> Attached patch adds the define for darwin.
>
> Index: libswscale/utils.c
> ===================================================================
> --- libswscale/utils.c (revision 31758)
> +++ libswscale/utils.c (working copy)
> @@ -19,6 +19,7 @@
> */
>
> #define _SVID_SOURCE //needed for MAP_ANONYMOUS
> +#define _DARWIN_C_SOURCE // needed for MAP_ANON
Reluctantly OK with me.
BTW, the dyncode thing is missing a cache sync operation.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list