summaryrefslogtreecommitdiff
path: root/src/libxinevdec/bitplane.c
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-06-17 20:57:37 +0200
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-06-17 20:57:37 +0200
commit9acdd1f2356605d742f236ca275460dd9928bb11 (patch)
tree8ddba80cdf284cafdcac44de39f8099f396c0ed4 /src/libxinevdec/bitplane.c
parent42dc706af7a1f43c7ded0cc28957c8beb9ab08b1 (diff)
parent5935b6fbe5c4d83ea35a1464b3a1c32e00b23304 (diff)
downloadxine-lib-9acdd1f2356605d742f236ca275460dd9928bb11.tar.gz
xine-lib-9acdd1f2356605d742f236ca275460dd9928bb11.tar.bz2
Merge changes from Solaris branch. (1.2 branch commit).
Diffstat (limited to 'src/libxinevdec/bitplane.c')
-rw-r--r--src/libxinevdec/bitplane.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/libxinevdec/bitplane.c b/src/libxinevdec/bitplane.c
index 62f7a19db..07ccbc5ee 100644
--- a/src/libxinevdec/bitplane.c
+++ b/src/libxinevdec/bitplane.c
@@ -433,15 +433,15 @@ static void bitplane_sdelta_opt_3 (bitplane_decoder_t *this) {
/* data starts at beginn of delta-Buffer + offset of the first */
/* 32 Bit long word in the buffer. The buffer starts with 8 */
/* of this Offset, for every bitplane (max 8) one */
- data = (uint16_t *)(&this->buf[BE_32(&deltadata[palette_index])]);
+ data = (uint16_t *)(&this->buf[_X_BE_32(&deltadata[palette_index])]);
if( data != (uint16_t *)this->buf ) {
/* This 8 Pointers are followd by another 8 */
- ptr = (uint16_t *)(&this->buf[BE_32(&deltadata[(palette_index+8)])]);
+ ptr = (uint16_t *)(&this->buf[_X_BE_32(&deltadata[(palette_index+8)])]);
/* in this case, I think big/little endian is not important ;-) */
while( *data != 0xFFFF) {
row_ptr = 0;
- size = BE_16(data);
+ size = _X_BE_16(data);
data++;
if( size >= 0 ) {
rowworkptr = planeptr + size;
@@ -460,7 +460,7 @@ static void bitplane_sdelta_opt_3 (bitplane_decoder_t *this) {
size = 0 - size + 2;
rowworkptr = planeptr + size;
pixel_ptr_bit = size * 16;
- s = BE_16(data);
+ s = _X_BE_16(data);
data++;
while( s--) {
if( this->is_ham ) {
@@ -480,7 +480,7 @@ static void bitplane_sdelta_opt_3 (bitplane_decoder_t *this) {
- size = BE_16(ptr);
+ size = _X_BE_16(ptr);
ptr++;
if (size < 0) {
for (s = size; s < 0; s++) {
@@ -553,19 +553,19 @@ static void bitplane_set_dlta_short (bitplane_decoder_t *this) {
/* data starts at beginn of delta-Buffer + offset of the first */
/* 32 Bit long word in the buffer. The buffer starts with 8 */
/* of this Offset, for every bitplane (max 8) one */
- data = (uint16_t *)(&this->buf[BE_32(&deltadata[palette_index])]);
+ data = (uint16_t *)(&this->buf[_X_BE_32(&deltadata[palette_index])]);
if( data != (uint16_t *)this->buf ) {
/* This 8 Pointers are followd by another 8 */
- ptr = (uint16_t *)(&this->buf[BE_32(&deltadata[(palette_index+8)])]);
+ ptr = (uint16_t *)(&this->buf[_X_BE_32(&deltadata[(palette_index+8)])]);
/* in this case, I think big/little endian is not important ;-) */
while( *ptr != 0xFFFF) {
- pixel_ptr = BE_16(ptr);
+ pixel_ptr = _X_BE_16(ptr);
pixel_ptr_bit = pixel_ptr * 16;
row_ptr = 0;
rowworkptr = planeptr + pixel_ptr;
ptr++;
- size = BE_16(ptr);
+ size = _X_BE_16(ptr);
ptr++;
if (size < 0) {
for (s = size; s < 0; s++) {
@@ -638,7 +638,7 @@ static void bitplane_dlta_5 (bitplane_decoder_t *this) {
/* data starts at beginn of delta-Buffer + offset of the first */
/* 32 Bit long word in the buffer. The buffer starts with 8 */
/* of this Offset, for every bitplane (max 8) one */
- delta_offset = BE_32(&deltadata[palette_index]);
+ delta_offset = _X_BE_32(&deltadata[palette_index]);
if (delta_offset > 0) {
data = this->buf + delta_offset;
@@ -731,8 +731,8 @@ static void bitplane_dlta_7_short (bitplane_decoder_t *this) {
planeptr = &this->buf_uk[(palette_index * rowsize * 2)];
/* find opcode and data offset (up to 8 pointers, one for every bitplane */
- opcode_offset = BE_32(&deltadata[palette_index]);
- data_offset = BE_32(&deltadata[palette_index + 8]);
+ opcode_offset = _X_BE_32(&deltadata[palette_index]);
+ data_offset = _X_BE_32(&deltadata[palette_index + 8]);
if (opcode_offset > 0 && data_offset > 0) {
data = (uint16_t *)(&this->buf[data_offset]);
@@ -825,8 +825,8 @@ static void bitplane_dlta_7_long (bitplane_decoder_t *this) {
for(palette_index = 0; palette_index < this->num_bitplanes; palette_index++) {
planeptr = &this->buf_uk[(palette_index * rowsize * 4)];
/* find opcode and data offset (up to 8 pointers, one for every bitplane */
- opcode_offset = BE_32(&deltadata[palette_index]);
- data_offset = BE_32(&deltadata[palette_index + 8]);
+ opcode_offset = _X_BE_32(&deltadata[palette_index]);
+ data_offset = _X_BE_32(&deltadata[palette_index + 8]);
if (opcode_offset > 0 && data_offset > 0) {
data = (uint32_t *)(&this->buf[data_offset]);
@@ -920,7 +920,7 @@ static void bitplane_dlta_8_short (bitplane_decoder_t *this) {
/* data starts at beginn of delta-Buffer + offset of the first */
/* 32 Bit long word in the buffer. The buffer starts with 8 */
/* of this Offset, for every bitplane (max 8) one */
- delta_offset = BE_32(&deltadata[palette_index]);
+ delta_offset = _X_BE_32(&deltadata[palette_index]);
if (delta_offset > 0) {
data = (uint16_t *)(&this->buf[delta_offset]);
@@ -929,10 +929,10 @@ static void bitplane_dlta_8_short (bitplane_decoder_t *this) {
pixel_ptr_bit = pixel_ptr * 16;
row_ptr = 0;
/* execute ops */
- op_count = BE_16(data);
+ op_count = _X_BE_16(data);
data++;
for( ; op_count; op_count--) {
- op = BE_16(data);
+ op = _X_BE_16(data);
data++;
if (op & 0x8000) {
/* Uniq ops */
@@ -957,7 +957,7 @@ static void bitplane_dlta_8_short (bitplane_decoder_t *this) {
} else {
if (op == 0) {
/* Same ops */
- count = BE_16(data);
+ count = _X_BE_16(data);
data++;
while(count--) {
if (data > data_end || rowworkptr > picture_end)
@@ -1017,7 +1017,7 @@ static void bitplane_dlta_8_long (bitplane_decoder_t *this) {
/* data starts at beginn of delta-Buffer + offset of the first */
/* 32 Bit long word in the buffer. The buffer starts with 8 */
/* of this Offset, for every bitplane (max 8) one */
- delta_offset = BE_32(&deltadata[palette_index]);
+ delta_offset = _X_BE_32(&deltadata[palette_index]);
if (delta_offset > 0) {
data = (uint32_t *)(&this->buf[delta_offset]);
@@ -1026,10 +1026,10 @@ static void bitplane_dlta_8_long (bitplane_decoder_t *this) {
pixel_ptr_bit = pixel_ptr * 32;
row_ptr = 0;
/* execute ops */
- op_count = BE_32(data);
+ op_count = _X_BE_32(data);
data++;
for( ; op_count; op_count--) {
- op = BE_32(data);
+ op = _X_BE_32(data);
data++;
if (op & 0x80000000) {
/* Uniq ops */
@@ -1054,7 +1054,7 @@ static void bitplane_dlta_8_long (bitplane_decoder_t *this) {
} else {
if (op == 0) {
/* Same ops */
- count = BE_32(data);
+ count = _X_BE_32(data);
data++;
while(count--) {
if (data <= data_end && rowworkptr <= picture_end) {