# HG changeset patch # User reimar # Date 1290342022 0 # Node ID 90d5c68ddb7b2db4cdcbbb3234b3a75671428119 # Parent cf1f4f5bc0968ece1682bb5f916006c8449c4640 Fix WAVEFORMATEXTENSIBLE support on big-endian. diff -r cf1f4f5bc096 -r 90d5c68ddb7b libmpdemux/demux_audio.c --- a/libmpdemux/demux_audio.c Sat Nov 20 11:39:05 2010 +0000 +++ b/libmpdemux/demux_audio.c Sun Nov 21 12:20:22 2010 +0000 @@ -419,7 +419,7 @@ stream_read(s,(char*)(w + 1),w->cbSize); l -= w->cbSize; if (w->wFormatTag & 0xfffe && w->cbSize >= 22) - sh_audio->format = ((WAVEFORMATEXTENSIBLE *)w)->SubFormat; + sh_audio->format = av_le2ne16(((WAVEFORMATEXTENSIBLE *)w)->SubFormat); } if( mp_msg_test(MSGT_DEMUX,MSGL_V) ) print_wave_header(w, MSGL_V);