# HG changeset patch # User reimar # Date 1278803505 0 # Node ID b52f89b55334a5bb64d5ab1c814895b5bfa6070a # Parent 9318ad289bb08bac36e380090aa05b5e1497abcc Remove some pointless uses of be2me/le2me. diff -r 9318ad289bb0 -r b52f89b55334 libmpdemux/asfheader.c --- a/libmpdemux/asfheader.c Sat Jul 10 23:08:06 2010 +0000 +++ b/libmpdemux/asfheader.c Sat Jul 10 23:11:45 2010 +0000 @@ -631,8 +631,7 @@ for( i=0 ; istream, (char *)&data_len, sizeof(data_len)); - data_len = le2me_64(data_len); + data_len = stream_read_qword_le(demuxer->stream); demuxer->movi_start = stream_tell(demuxer->stream) + 26; demuxer->movi_end = start + data_len; mp_msg(MSGT_HEADER, MSGL_V, "Found movie at 0x%X - 0x%X\n", diff -r 9318ad289bb0 -r b52f89b55334 libmpdemux/demux_audio.c --- a/libmpdemux/demux_audio.c Sat Jul 10 23:08:06 2010 +0000 +++ b/libmpdemux/demux_audio.c Sat Jul 10 23:11:45 2010 +0000 @@ -484,13 +484,12 @@ if (demuxer->movi_end > demuxer->movi_start) { // try to find out approx. bitrate int64_t size = demuxer->movi_end - demuxer->movi_start; - int64_t num_samples = 0; - int32_t srate = 0; + int64_t num_samples; + int32_t srate; stream_skip(s, 14); - stream_read(s, (char *)&srate, 3); - srate = be2me_32(srate) >> 12; - stream_read(s, (char *)&num_samples, 5); - num_samples = (be2me_64(num_samples) >> 24) & 0xfffffffffULL; + srate = stream_read_int24(s) >> 4; + num_samples = stream_read_int24(s) << 16; + num_samples |= stream_read_word(s); if (num_samples && srate) sh_audio->i_bps = size * srate / num_samples; }