Mercurial > mplayer.hg
changeset 29401:f01023c524c3
Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code.
author | diego |
---|---|
date | Sun, 26 Jul 2009 19:53:00 +0000 |
parents | 0446f018f9fc |
children | 797d2fd8adaf |
files | DOCS/tech/colorspaces.txt gui/bitmap.c gui/wm/ws.c liba52/bitstream.h liba52/liba52_changes.diff libaf/af_format.c libaf/af_format.h libaf/af_lavcac3enc.c libao2/ao_alsa.c libao2/ao_alsa5.c libao2/ao_coreaudio.c libao2/ao_dxr2.c libao2/ao_oss.c libao2/ao_pcm.c libfaad2/common.h libfaad2/local_changes.diff libmpcodecs/ad_hwac3.c libmpcodecs/img_format.h libmpcodecs/vd_ffmpeg.c libmpcodecs/vf.c libmpcodecs/vf_scale.c libmpdemux/asf.h libmpdemux/aviheader.h libmpdemux/demux_xmms.c libmpdemux/demuxer.h libmpdemux/ms_hdr.h libvo/osd_template.c libvo/vo_svga.c libvo/vo_tga.c libvo/vo_x11.c mp3lib/decod386.c stream/stream_cdda.c tremor/misc.h tremor/tremor.diff vidix/radeon_vid.c |
diffstat | 35 files changed, 54 insertions(+), 45 deletions(-) [+] |
line wrap: on
line diff
--- 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.
--- 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;
--- 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;
--- 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)
--- 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 @@
--- 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;
--- 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
--- 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) {
--- 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:
--- 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:
--- 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)
--- 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;i<len/2;i++) s[i] = bswap_16(s[i]); #endif dxr2_send_lpcm_packet(data,len,0xA0,ao_data.pts-10000,freq_id);
--- a/libao2/ao_oss.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_oss.c Sun Jul 26 19:53:00 2009 +0000 @@ -306,7 +306,7 @@ ao_data.format=format; oss_format=format2oss(format); if (oss_format == -1) { -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN oss_format=AFMT_S16_BE; #else oss_format=AFMT_S16_LE;
--- a/libao2/ao_pcm.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libao2/ao_pcm.c Sun Jul 26 19:53:00 2009 +0000 @@ -234,7 +234,7 @@ // let libaf to do the conversion... #if 0 -//#ifdef WORDS_BIGENDIAN +//#if HAVE_BIGENDIAN if (ao_data.format == AFMT_S16_LE) { unsigned short *buffer = (unsigned short *) data; register int i;
--- a/libfaad2/common.h Sun Jul 26 19:38:22 2009 +0000 +++ b/libfaad2/common.h Sun Jul 26 19:53:00 2009 +0000 @@ -245,7 +245,7 @@ #endif -#ifdef WORDS_BIGENDIAN +#if HAVE_BIGENDIAN #define ARCH_IS_BIG_ENDIAN #endif
--- a/libfaad2/local_changes.diff Sun Jul 26 19:38:22 2009 +0000 +++ b/libfaad2/local_changes.diff Sun Jul 26 19:53:00 2009 +0000 @@ -62,6 +62,15 @@ + typedef float float32_t; +@@ -245,7 +245,7 @@ + + #endif + +-#ifdef WORDS_BIGENDIAN ++#if HAVE_BIGENDIAN + #define ARCH_IS_BIG_ENDIAN + #endif + @@ -289,7 +305,7 @@ }
--- a/libmpcodecs/ad_hwac3.c Sun Jul 26 19:38:22 2009 +0000 +++ b/libmpcodecs/ad_hwac3.c Sun Jul 26 19:53:00 2009 +0000 @@ -180,7 +180,7 @@ buf16[2] = 0x0001; // data-type ac3 buf16[2] |= (sh_audio->a_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
--- 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
--- 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]);
--- 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
--- 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;
--- 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 <inttypes.h> #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); \ }
--- 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 <sys/types.h> #include <stdint.h> -#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); \
--- 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;
--- 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';
--- 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); \
--- 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
--- 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;
--- 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];
--- 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;
--- 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
--- 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<CD_FRAMESIZE_RAW/2;i++) buf[i]=le2me_16(buf[i]); #endif
--- a/tremor/misc.h Sun Jul 26 19:38:22 2009 +0000 +++ b/tremor/misc.h Sun Jul 26 19:53:00 2009 +0000 @@ -31,7 +31,7 @@ #include <sys/types.h> #include "config.h" -#ifndef WORDS_BIGENDIAN +#if !HAVE_BIGENDIAN union magic { struct { ogg_int32_t lo;