[FFmpeg-devel] [PATCH] Fix big/little endian check in configure (broken on Mac OS X)

Måns Rullgård mans
Thu Mar 13 23:35:52 CET 2008


Patrice Bensoussan <patrice.bensoussan at free.fr> writes:

> Hello,
>
> It seems the endian check in configure has been broken on Mac OS X (tr  
> doesn't seem to like binary files). Here is a fix which should  
> hopefully work everywhere...
>
> Patrice
>
> Index: configure
> ===================================================================
> --- configure   (revision 12435)
> +++ configure   (working copy)
> @@ -1563,9 +1563,9 @@
>   # ---
>   # big/little-endian test
>   check_cc <<EOF || die "endian test failed"
> -unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E';
> +unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8;
>   EOF
> -tr -c -d BIGE < $TMPO | grep -q BIGE && enable bigendian
> +strings -n 3 $TMPO | grep -q BIG && enable bigendian

It used to be like that, and broke horribly on some systems.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list