<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi there:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-family: Calibri, Arial, Helvetica, sans-serif;">I met a bug 850 when processing a wav file, which is PCM 24 bits width 5.1 channel.  Taglib 1.11 throws debug message of non pcm format and
 therefore does not return the length.  It seems that the wavproperties.cpp handles the format directly from <code>wFormatTag</code> field (offset 0), and does not consider that it is required to use the <span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"> </span><code style="background-color: rgb(255, 255, 255)">WAVE_FORMAT_EXTENSIBLE</code>
 for the PCM data with 16+ bits/sample, or 2+ channels, or actual number of bits/sample is not equal to container size or mapping from channels to speaker need to be specified.  The code should read the subFormat</span><span style="font-family: Calibri, Arial, Helvetica, sans-serif;"> (offset
 24).  I made a patch for this, but not know how to submit.  Attached in the email.  Please review.</span></div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-family: Calibri, Arial, Helvetica, sans-serif;"><br>
</span></div>
</body>
</html>