<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="Helvetica, Arial, sans-serif"><a class="moz-txt-link-freetext" href="https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/689">https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/689</a>
fixed </font>the order of GST_AUDIO_FORMATS_ALL to be ordered
by quality instead of ordered by integer width, which caused
formats like S8 and U8 to be placed before much more commonly used
ones like S32LE. This makes a lot of sense.<br>
</p>
<p>The new ordering however prefers F64LE and F64BE. It this really
practical? I understand that this is according to the new
criteria, but the vast majority of hard- and software do not
actually support 64-bit floating point samples, so a lot of
unnecessary conversions may take place.</p>
<p>Perhaps an order that corresponds better to what is used in the
real world would be to prefer F32 formats first, followed by S32
formats, then S24_32 and S24 formats, then S16 formats, then F64
formats, then the rest.</p>
<p>Thoughts?<br>
</p>
</body>
</html>