CVS: main/libmpdemux asfheader.c,1.29,1.30
Update of /cvsroot/mplayer/main/libmpdemux In directory mplayer:/var/tmp.root/cvs-serv20185 Modified Files: asfheader.c Log Message: bigendlian fix by Guillaume Morin <guillaume@morinfr.org> Index: asfheader.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/asfheader.c,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- asfheader.c 5 Feb 2002 16:50:10 -0000 1.29 +++ asfheader.c 13 Apr 2002 16:49:27 -0000 1.30 @@ -301,9 +301,12 @@ 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;
participants (1)
-
Arpi of Ize