Mercurial > mplayer.hg
comparison libmpdemux/asfheader.c @ 5597:e9ceb08cc007
bigendlian fix by Guillaume Morin <guillaume@morinfr.org>
author | arpi |
---|---|
date | Sat, 13 Apr 2002 16:49:27 +0000 |
parents | 354048e506ab |
children | f02b9bec4eed |
comparison
equal
deleted
inserted
replaced
5596:70e88ec799b4 | 5597:e9ceb08cc007 |
---|---|
299 streams = (uint32_t*)malloc(2*stream_count*sizeof(uint32_t)); | 299 streams = (uint32_t*)malloc(2*stream_count*sizeof(uint32_t)); |
300 printf(" stream count=[0x%x][%u]\n", stream_count, stream_count ); | 300 printf(" stream count=[0x%x][%u]\n", stream_count, stream_count ); |
301 for( i=0 ; i<stream_count && ptr<((char*)object+objh.size) ; i++ ) { | 301 for( i=0 ; i<stream_count && ptr<((char*)object+objh.size) ; i++ ) { |
302 stream_id = *(uint16_t*)ptr; | 302 stream_id = *(uint16_t*)ptr; |
303 ptr += sizeof(uint16_t); | 303 ptr += sizeof(uint16_t); |
304 printf(" stream id=[0x%x][%u]\n", stream_id, stream_id ); | |
305 max_bitrate = *(uint32_t*)ptr; | 304 max_bitrate = *(uint32_t*)ptr; |
306 ptr += sizeof(uint32_t); | 305 ptr += sizeof(uint32_t); |
306 #ifdef WORDS_BIGENDIAN | |
307 stream_id=bswap_16(stream_id); max_bitrate=bswap_32(max_bitrate); | |
308 #endif | |
309 printf(" stream id=[0x%x][%u]\n", stream_id, stream_id ); | |
307 printf(" max bitrate=[0x%x][%u]\n", max_bitrate, max_bitrate ); | 310 printf(" max bitrate=[0x%x][%u]\n", max_bitrate, max_bitrate ); |
308 streams[2*i] = stream_id; | 311 streams[2*i] = stream_id; |
309 streams[2*i+1] = max_bitrate; | 312 streams[2*i+1] = max_bitrate; |
310 } | 313 } |
311 printf("============ ASF Stream group == END ===\n"); | 314 printf("============ ASF Stream group == END ===\n"); |