# HG changeset patch # User reimar # Date 1184403704 0 # Node ID 2f9087268fbdde5e1735e4e16f0a0b9d91a0c4c6 # Parent 795631068b9201895fbf79b7feacb0b7de8a23e4 Use stream_read_qword_le diff -r 795631068b92 -r 2f9087268fbd libmpdemux/aviheader.c --- a/libmpdemux/aviheader.c Fri Jul 13 21:15:24 2007 +0000 +++ b/libmpdemux/aviheader.c Sat Jul 14 09:01:44 2007 +0000 @@ -247,8 +247,7 @@ // now the real index of indices for (i=0; inEntriesInUse; i++) { chunksize-=16; - s->aIndex[i].qwOffset = stream_read_dword_le(demuxer->stream) & 0xffffffff; - s->aIndex[i].qwOffset |= ((uint64_t)stream_read_dword_le(demuxer->stream) & 0xffffffff)<<32; + s->aIndex[i].qwOffset = stream_read_qword_le(demuxer->stream); s->aIndex[i].dwSize = stream_read_dword_le(demuxer->stream); s->aIndex[i].dwDuration = stream_read_dword_le(demuxer->stream); mp_msg (MSGT_HEADER, MSGL_V, "ODML (%.4s): [%d] 0x%016"PRIx64" 0x%04x %u\n",