diff options
author | Jay Sorg <jay.sorg@gmail.com> | 2015-02-05 10:30:30 +0300 |
---|---|---|
committer | Jay Sorg <jay.sorg@gmail.com> | 2015-02-05 10:30:30 +0300 |
commit | f9009b985c07266267ad7c011f1baed808159128 (patch) | |
tree | b96787ab7ffecada7d97a1662891c0c607cfb170 | |
parent | 0170e1be4354c57c6cfadb89dab3b7e990b40616 (diff) |
big endian
-rw-r--r-- | libfreerdp-codec/bitmap.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/libfreerdp-codec/bitmap.c b/libfreerdp-codec/bitmap.c index 96b3225..3757e5a 100644 --- a/libfreerdp-codec/bitmap.c +++ b/libfreerdp-codec/bitmap.c @@ -204,20 +204,9 @@ static uint32 ExtractRunLength(uint32 code, uint8* pbOrderHdr, uint32* advance) #undef WRITEFIRSTLINEFGBGIMAGE #undef RLEDECOMPRESS #undef RLEEXTRA -#if defined(NEED_ALIGN) -#if defined(B_ENDIAN) -#define DESTWRITEPIXEL(_buf, _pix) do { (_buf)[1] = (uint8)(_pix); (_buf)[0] = (uint8)((_pix) >> 8); } while (0) -#define DESTREADPIXEL(_pix, _buf) _pix = ((_buf)[1] | ((_buf)[0] << 8)) -#else -#define DESTWRITEPIXEL(_buf, _pix) do { (_buf)[0] = (uint8)(_pix); (_buf)[1] = (uint8)((_pix) >> 8); } while (0) -#define DESTREADPIXEL(_pix, _buf) _pix = ((_buf)[0] | ((_buf)[1] << 8)) -#endif -#define SRCREADPIXEL(_pix, _buf) _pix = ((_buf)[0] | ((_buf)[1] << 8)) -#else #define DESTWRITEPIXEL(_buf, _pix) ((uint16*)(_buf))[0] = (uint16)(_pix) #define DESTREADPIXEL(_pix, _buf) _pix = ((uint16*)(_buf))[0] -#define SRCREADPIXEL(_pix, _buf) _pix = ((uint16*)(_buf))[0] -#endif +#define SRCREADPIXEL(_pix, _buf) _pix = ((_buf)[0] | ((_buf)[1] << 8)) #define DESTNEXTPIXEL(_buf) _buf += 2 #define SRCNEXTPIXEL(_buf) _buf += 2 #define WRITEFGBGIMAGE WriteFgBgImage16to16 |