Browse Source

replace endian detection hack with #ifdef WORDS_BIGENDIAN

Originally committed as revision 9335 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Måns Rullgård 18 years ago
parent
commit
dfdf9e78f3
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      libavcodec/flicvideo.c

+ 2
- 4
libavcodec/flicvideo.c View File

@@ -583,16 +583,14 @@ static int flic_decode_frame_15_16BPP(AVCodecContext *avctx,
* during decompression. So if it is required (i.e., this is not a LE target, we do
* a second pass over the line here, swapping the bytes.
*/
pixel = 0xFF00;
if (0xFF00 != AV_RL16(&pixel)) /* Check if it is not an LE target */
{
#ifdef WORDS_BIGENDIAN
pixel_ptr = y_ptr;
pixel_countdown = s->avctx->width;
while (pixel_countdown > 0) {
*((signed short*)(&pixels[pixel_ptr])) = AV_RL16(&buf[pixel_ptr]);
pixel_ptr += 2;
}
}
#endif
y_ptr += s->frame.linesize[0];
}
break;


Loading…
Cancel
Save