diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-04-13 16:49:27 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-04-13 16:49:27 +0000 |
commit | 43b0f2f4d48f31d027b325c19377afcd6bfd5bde (patch) | |
tree | da35246ee8995b8faf9aa222ff74e7170165f304 /libmpdemux/asfheader.c | |
parent | c07dc11db3c88fda517c9315166b0cf844b64034 (diff) | |
download | mpv-43b0f2f4d48f31d027b325c19377afcd6bfd5bde.tar.bz2 mpv-43b0f2f4d48f31d027b325c19377afcd6bfd5bde.tar.xz |
bigendlian fix by Guillaume Morin <guillaume@morinfr.org>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5598 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/asfheader.c')
-rw-r--r-- | libmpdemux/asfheader.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libmpdemux/asfheader.c b/libmpdemux/asfheader.c index 67b99fd03d..4c6c141abf 100644 --- a/libmpdemux/asfheader.c +++ b/libmpdemux/asfheader.c @@ -301,9 +301,12 @@ while(!stream_eof(demuxer->stream)){ for( i=0 ; i<stream_count && ptr<((char*)object+objh.size) ; i++ ) { stream_id = *(uint16_t*)ptr; ptr += sizeof(uint16_t); - printf(" stream id=[0x%x][%u]\n", stream_id, stream_id ); max_bitrate = *(uint32_t*)ptr; ptr += sizeof(uint32_t); +#ifdef WORDS_BIGENDIAN + stream_id=bswap_16(stream_id); max_bitrate=bswap_32(max_bitrate); +#endif + printf(" stream id=[0x%x][%u]\n", stream_id, stream_id ); printf(" max bitrate=[0x%x][%u]\n", max_bitrate, max_bitrate ); streams[2*i] = stream_id; streams[2*i+1] = max_bitrate; |