Browse Source

big endian compile fix by ("Ronald S. Bultje" <R dot S dot Bultje at students dot uu dot nl>)

Originally committed as revision 2873 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 21 years ago
parent
commit
6e046750d8
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      libavformat/matroska.c

+ 4
- 4
libavformat/matroska.c View File

@@ -624,10 +624,10 @@ ebml_read_float (MatroskaDemuxContext *matroska,
if (size == 4) {
float f;

while (size-- > 0)
#ifdef WORDS_BIGENDIAN
f = * (float *) data;
((uint8_t *) &f)[3 - size] = get_byte(pb);
#else
while (size-- > 0)
((uint8_t *) &f)[size] = get_byte(pb);
#endif

@@ -635,10 +635,10 @@ ebml_read_float (MatroskaDemuxContext *matroska,
} else {
double d;

while (size-- > 0)
#ifdef WORDS_BIGENDIAN
d = * (double *) data;
((uint8_t *) &d)[7 - size] = get_byte(pb);
#else
while (size-- > 0)
((uint8_t *) &d)[size] = get_byte(pb);
#endif



Loading…
Cancel
Save