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");