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

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to