# HG changeset patch # User diego # Date 1248637980 0 # Node ID f01023c524c305d4b213e507ae44ae1383cb47e0 # Parent 0446f018f9fcf896c94c2ea9595d77fbbe35de40 Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code. diff -r 0446f018f9fc -r f01023c524c3 DOCS/tech/colorspaces.txt --- a/DOCS/tech/colorspaces.txt Sun Jul 26 19:38:22 2009 +0000 +++ b/DOCS/tech/colorspaces.txt Sun Jul 26 19:53:00 2009 +0000 @@ -154,5 +154,5 @@ the pixel into an integer and use bitmasks. When the above portable access methods are not used, you will need to write -2 versions of your code, and use #ifdef WORDS_BIGENDIAN to choose the correct +2 versions of your code, and use #if HAVE_BIGENDIAN to choose the correct one. diff -r 0446f018f9fc -r f01023c524c3 gui/bitmap.c --- a/gui/bitmap.c Sun Jul 26 19:38:22 2009 +0000 +++ b/gui/bitmap.c Sun Jul 26 19:53:00 2009 +0000 @@ -108,7 +108,7 @@ static void Normalize( txSample * bf ) { int i; -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN for ( i=0;i < (int)bf->ImageSize;i+=4 ) bf->Image[i+3]=0; #else for ( i=0;i < (int)bf->ImageSize;i+=4 ) bf->Image[i]=0; diff -r 0446f018f9fc -r f01023c524c3 gui/wm/ws.c --- a/gui/wm/ws.c Sun Jul 26 19:38:22 2009 +0000 +++ b/gui/wm/ws.c Sun Jul 26 19:53:00 2009 +0000 @@ -1082,7 +1082,7 @@ wsRedMask=mXImage->red_mask; wsGreenMask=mXImage->green_mask; wsBlueMask=mXImage->blue_mask; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN wsNonNativeOrder = mXImage->byte_order == LSBFirst; #else wsNonNativeOrder = mXImage->byte_order == MSBFirst; diff -r 0446f018f9fc -r f01023c524c3 liba52/bitstream.h --- a/liba52/bitstream.h Sun Jul 26 19:38:22 2009 +0000 +++ b/liba52/bitstream.h Sun Jul 26 19:53:00 2009 +0000 @@ -62,7 +62,7 @@ #endif /* (stolen from the kernel) */ -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN # define swab32(x) (x) diff -r 0446f018f9fc -r f01023c524c3 liba52/liba52_changes.diff --- a/liba52/liba52_changes.diff Sun Jul 26 19:38:22 2009 +0000 +++ b/liba52/liba52_changes.diff Sun Jul 26 19:53:00 2009 +0000 @@ -116,7 +116,7 @@ +#endif + /* (stolen from the kernel) */ - #ifdef WORDS_BIGENDIAN + #if HAVE_BIGENDIAN @@ -28,7 +68,7 @@ diff -r 0446f018f9fc -r f01023c524c3 libaf/af_format.c --- a/libaf/af_format.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libaf/af_format.c Sun Jul 26 19:53:00 2009 +0000 @@ -332,7 +332,7 @@ }; static inline uint32_t load24bit(void* data, int pos) { -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN return (((uint32_t)((uint8_t*)data)[3*pos])<<24) | (((uint32_t)((uint8_t*)data)[3*pos+1])<<16) | (((uint32_t)((uint8_t*)data)[3*pos+2])<<8); @@ -344,7 +344,7 @@ } static inline void store24bit(void* data, int pos, uint32_t expanded_value) { -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN ((uint8_t*)data)[3*pos]=expanded_value>>24; ((uint8_t*)data)[3*pos+1]=expanded_value>>16; ((uint8_t*)data)[3*pos+2]=expanded_value>>8; diff -r 0446f018f9fc -r f01023c524c3 libaf/af_format.h --- a/libaf/af_format.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libaf/af_format.h Sun Jul 26 19:53:00 2009 +0000 @@ -30,7 +30,7 @@ #define AF_FORMAT_LE (1<<0) // Little Endian #define AF_FORMAT_END_MASK (1<<0) -#ifdef WORDS_BIGENDIAN // Native endian of cpu +#if HAVE_BIGENDIAN // Native endian of cpu #define AF_FORMAT_NE AF_FORMAT_BE #else #define AF_FORMAT_NE AF_FORMAT_LE @@ -83,7 +83,7 @@ #define AF_FORMAT_FLOAT_LE (AF_FORMAT_F|AF_FORMAT_32BIT|AF_FORMAT_LE) #define AF_FORMAT_FLOAT_BE (AF_FORMAT_F|AF_FORMAT_32BIT|AF_FORMAT_BE) -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define AF_FORMAT_U16_NE AF_FORMAT_U16_BE #define AF_FORMAT_S16_NE AF_FORMAT_S16_BE #define AF_FORMAT_U24_NE AF_FORMAT_U24_BE diff -r 0446f018f9fc -r f01023c524c3 libaf/af_lavcac3enc.c --- a/libaf/af_lavcac3enc.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libaf/af_lavcac3enc.c Sun Jul 26 19:53:00 2009 +0000 @@ -238,7 +238,7 @@ int16_t *out = (int16_t *)buf; int bsmod = dest[5] & 0x7; -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN int i; char tmp; for (i = 0; i < len; i += 2) { diff -r 0446f018f9fc -r f01023c524c3 libao2/ao_alsa.c --- a/libao2/ao_alsa.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_alsa.c Sun Jul 26 19:53:00 2009 +0000 @@ -368,13 +368,13 @@ case AF_FORMAT_U16_BE: alsa_format = SND_PCM_FORMAT_U16_BE; break; -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN case AF_FORMAT_AC3: #endif case AF_FORMAT_S16_LE: alsa_format = SND_PCM_FORMAT_S16_LE; break; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN case AF_FORMAT_AC3: #endif case AF_FORMAT_S16_BE: diff -r 0446f018f9fc -r f01023c524c3 libao2/ao_alsa5.c --- a/libao2/ao_alsa5.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_alsa5.c Sun Jul 26 19:53:00 2009 +0000 @@ -101,13 +101,13 @@ case AF_FORMAT_U16_BE: alsa_format.format = SND_PCM_SFMT_U16_BE; break; -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN case AF_FORMAT_AC3: #endif case AF_FORMAT_S16_LE: alsa_format.format = SND_PCM_SFMT_S16_LE; break; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN case AF_FORMAT_AC3: #endif case AF_FORMAT_S16_BE: diff -r 0446f018f9fc -r f01023c524c3 libao2/ao_coreaudio.c --- a/libao2/ao_coreaudio.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_coreaudio.c Sun Jul 26 19:53:00 2009 +0000 @@ -345,7 +345,7 @@ } if ((format & AF_FORMAT_SPECIAL_MASK) == AF_FORMAT_AC3) { // Currently ac3 input (comes from hwac3) is always in native byte-order. -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN inDesc.mFormatFlags |= kAudioFormatFlagIsBigEndian; #endif } @@ -669,7 +669,7 @@ /* FIXME: If output stream is not native byte-order, we need change endian somewhere. */ /* Although there's no such case reported. */ -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN if (!(ao->stream_format.mFormatFlags & kAudioFormatFlagIsBigEndian)) #else if (ao->stream_format.mFormatFlags & kAudioFormatFlagIsBigEndian) diff -r 0446f018f9fc -r f01023c524c3 libao2/ao_dxr2.c --- a/libao2/ao_dxr2.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_dxr2.c Sun Jul 26 19:53:00 2009 +0000 @@ -207,7 +207,7 @@ int i; //unsigned short *s=data; uint16_t *s=data; -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN for(i=0;ia_in_buffer[5] & 0x7) << 8; // bsmod buf16[3] = len << 3; // number of bits in payload -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN memcpy(buf + 8, sh_audio->a_in_buffer, len); #else swab(sh_audio->a_in_buffer, buf + 8, len); @@ -524,7 +524,7 @@ buf16[3] = fsize << 3; if (!convert_16bits) { -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN /* BE stream */ if (indata_ptr[0] == 0x1f || indata_ptr[0] == 0x7f) #else diff -r 0446f018f9fc -r f01023c524c3 libmpcodecs/img_format.h --- a/libmpcodecs/img_format.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpcodecs/img_format.h Sun Jul 26 19:53:00 2009 +0000 @@ -25,7 +25,7 @@ #define IMGFMT_BGR24 (IMGFMT_BGR|24) #define IMGFMT_BGR32 (IMGFMT_BGR|32) -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define IMGFMT_ABGR IMGFMT_RGB32 #define IMGFMT_BGRA (IMGFMT_RGB32|64) #define IMGFMT_ARGB IMGFMT_BGR32 diff -r 0446f018f9fc -r f01023c524c3 libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Sun Jul 26 19:53:00 2009 +0000 @@ -896,7 +896,7 @@ mpi->stride[2]*=2; } -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN // FIXME: this might cause problems for buffers with FF_BUFFER_HINTS_PRESERVE if (mpi->bpp == 8) swap_palette(mpi->planes[1]); diff -r 0446f018f9fc -r f01023c524c3 libmpcodecs/vf.c --- a/libmpcodecs/vf.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpcodecs/vf.c Sun Jul 26 19:53:00 2009 +0000 @@ -233,7 +233,7 @@ unsigned int* p=(unsigned int*) dst; int size=(mpi->bpp>>3)*w/4; int i; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define CLEAR_PACKEDYUV_PATTERN 0x00800080 #define CLEAR_PACKEDYUV_PATTERN_SWAPPED 0x80008000 #else diff -r 0446f018f9fc -r f01023c524c3 libmpcodecs/vf_scale.c --- a/libmpcodecs/vf_scale.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpcodecs/vf_scale.c Sun Jul 26 19:53:00 2009 +0000 @@ -322,7 +322,7 @@ static void scale(struct SwsContext *sws1, struct SwsContext *sws2, uint8_t *src[MP_MAX_PLANES], int src_stride[MP_MAX_PLANES], int y, int h, uint8_t *dst[MP_MAX_PLANES], int dst_stride[MP_MAX_PLANES], int interlaced){ uint8_t *src2[MP_MAX_PLANES]={src[0], src[1], src[2]}; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN uint32_t pal2[256]; if (src[1] && !src[2]){ int i; diff -r 0446f018f9fc -r f01023c524c3 libmpdemux/asf.h --- a/libmpdemux/asf.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpdemux/asf.h Sun Jul 26 19:53:00 2009 +0000 @@ -19,7 +19,7 @@ #ifndef MPLAYER_ASF_H #define MPLAYER_ASF_H -//#include "config.h" /* for WORDS_BIGENDIAN */ +//#include "config.h" /* for HAVE_BIGENDIAN */ #include #include "libavutil/common.h" #include "mpbswap.h" @@ -105,7 +105,7 @@ } ASF_stream_chunck_t; // Definition of the stream type -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define ASF_STREAMING_CLEAR 0x2443 // $C #define ASF_STREAMING_DATA 0x2444 // $D #define ASF_STREAMING_END_TRANS 0x2445 // $E @@ -140,7 +140,7 @@ * Some macros to swap little endian structures read from an ASF file * into machine endian format */ -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define le2me_ASF_obj_header_t(h) { \ (h)->size = le2me_64((h)->size); \ } diff -r 0446f018f9fc -r f01023c524c3 libmpdemux/aviheader.h --- a/libmpdemux/aviheader.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpdemux/aviheader.h Sun Jul 26 19:53:00 2009 +0000 @@ -21,7 +21,7 @@ #include #include -#include "config.h" /* get correct definition of WORDS_BIGENDIAN */ +#include "config.h" /* get correct definition of HAVE_BIGENDIAN */ #include "libavutil/common.h" #include "mpbswap.h" @@ -227,7 +227,7 @@ * Some macros to swap little endian structures read from an AVI file * into machine endian format */ -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define le2me_MainAVIHeader(h) { \ (h)->dwMicroSecPerFrame = le2me_32((h)->dwMicroSecPerFrame); \ (h)->dwMaxBytesPerSec = le2me_32((h)->dwMaxBytesPerSec); \ diff -r 0446f018f9fc -r f01023c524c3 libmpdemux/demux_xmms.c --- a/libmpdemux/demux_xmms.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpdemux/demux_xmms.c Sun Jul 26 19:53:00 2009 +0000 @@ -101,7 +101,7 @@ xmms_afmt=AF_FORMAT_U16_LE; break; case FMT_U16_NE: -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN xmms_afmt=AF_FORMAT_U16_BE; #else xmms_afmt=AF_FORMAT_U16_LE; diff -r 0446f018f9fc -r f01023c524c3 libmpdemux/demuxer.h --- a/libmpdemux/demuxer.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpdemux/demuxer.h Sun Jul 26 19:53:00 2009 +0000 @@ -384,7 +384,7 @@ static inline int avi_stream_id(unsigned int id){ unsigned char *p=(unsigned char *)&id; unsigned char a,b; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN a=p[3]-'0'; b=p[2]-'0'; #else a=p[0]-'0'; b=p[1]-'0'; diff -r 0446f018f9fc -r f01023c524c3 libmpdemux/ms_hdr.h --- a/libmpdemux/ms_hdr.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpdemux/ms_hdr.h Sun Jul 26 19:53:00 2009 +0000 @@ -68,7 +68,7 @@ #endif #ifndef le2me_BITMAPINFOHEADER -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define le2me_BITMAPINFOHEADER(h) { \ (h)->biSize = le2me_32((h)->biSize); \ (h)->biWidth = le2me_32((h)->biWidth); \ diff -r 0446f018f9fc -r f01023c524c3 libvo/osd_template.c --- a/libvo/osd_template.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libvo/osd_template.c Sun Jul 26 19:53:00 2009 +0000 @@ -320,7 +320,7 @@ static inline void RENAME(vo_draw_alpha_rgb32)(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride){ int y; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN dstbase++; #endif #if HAVE_MMX diff -r 0446f018f9fc -r f01023c524c3 libvo/vo_svga.c --- a/libvo/vo_svga.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libvo/vo_svga.c Sun Jul 26 19:53:00 2009 +0000 @@ -660,7 +660,7 @@ if( (!IMGFMT_IS_RGB(format)) && (!IMGFMT_IS_BGR(format)) ) return 0; // Reject different endian -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN if (IMGFMT_IS_BGR(format)) return 0; #else if (IMGFMT_IS_RGB(format)) return 0; diff -r 0446f018f9fc -r f01023c524c3 libvo/vo_tga.c --- a/libvo/vo_tga.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libvo/vo_tga.c Sun Jul 26 19:53:00 2009 +0000 @@ -138,7 +138,7 @@ s = buf; d = line_buff; for(x = 0; x < dx; x++) { - #ifdef WORDS_BIGENDIAN + #if HAVE_BIGENDIAN d[0] = s[3]; d[1] = s[2]; d[2] = s[1]; diff -r 0446f018f9fc -r f01023c524c3 libvo/vo_x11.c --- a/libvo/vo_x11.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libvo/vo_x11.c Sun Jul 26 19:53:00 2009 +0000 @@ -267,7 +267,7 @@ ImageData = NULL; } -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define BO_NATIVE MSBFirst #define BO_NONNATIVE LSBFirst #else @@ -457,7 +457,7 @@ // we can easily "emulate" them. if (out_format & 64 && (IMGFMT_IS_RGB(out_format) || IMGFMT_IS_BGR(out_format))) { out_format &= ~64; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN out_offset = 1; #else out_offset = -1; diff -r 0446f018f9fc -r f01023c524c3 mp3lib/decod386.c --- a/mp3lib/decod386.c Sun Jul 26 19:38:22 2009 +0000 +++ b/mp3lib/decod386.c Sun Jul 26 19:53:00 2009 +0000 @@ -50,11 +50,11 @@ * On a SPARC cpu, we fetch the low-order 32-bit from the second 32-bit * word of the double fp value stored in memory. On an x86 cpu, we fetch it * from the first 32-bit word. - * I'm not sure if the WORDS_BIGENDIAN feature test covers all possible memory + * I'm not sure if the HAVE_BIGENDIAN feature test covers all possible memory * layouts of double floating point values an all cpu architectures. If * it doesn't work for you, just enable the "old WRITE_SAMPLE" macro. */ -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define MANTISSA_OFFSET 1 #else #define MANTISSA_OFFSET 0 diff -r 0446f018f9fc -r f01023c524c3 stream/stream_cdda.c --- a/stream/stream_cdda.c Sun Jul 26 19:38:22 2009 +0000 +++ b/stream/stream_cdda.c Sun Jul 26 19:53:00 2009 +0000 @@ -346,7 +346,7 @@ if (!buf) return 0; -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN for(i=0;i #include "config.h" -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN union magic { struct { ogg_int32_t lo; diff -r 0446f018f9fc -r f01023c524c3 tremor/tremor.diff --- a/tremor/tremor.diff Sun Jul 26 19:38:22 2009 +0000 +++ b/tremor/tremor.diff Sun Jul 26 19:53:00 2009 +0000 @@ -7,7 +7,7 @@ +#include "config.h" -#if BYTE_ORDER==LITTLE_ENDIAN -+#ifndef WORDS_BIGENDIAN ++#if !HAVE_BIGENDIAN union magic { struct { ogg_int32_t lo; diff -r 0446f018f9fc -r f01023c524c3 vidix/radeon_vid.c --- a/vidix/radeon_vid.c Sun Jul 26 19:38:22 2009 +0000 +++ b/vidix/radeon_vid.c Sun Jul 26 19:53:00 2009 +0000 @@ -831,7 +831,7 @@ (pitch64 << 22)); radeon_fifo_wait(1); -#if defined(WORDS_BIGENDIAN) +#if HAVE_BIGENDIAN OUTREGP(DP_DATATYPE, HOST_BIG_ENDIAN_EN, ~HOST_BIG_ENDIAN_EN); #else