<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div dir="ltr" id="yui_3_16_0_1_1442597932546_3150">Hi all!</div><div id="yui_3_16_0_1_1442597932546_3497" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3498" dir="ltr">I'm using GStreamer 1.0 under Python (through PyGI).<br></div><div id="yui_3_16_0_1_1442597932546_3499" dir="ltr">I have a little issue with audioconvert.</div><div id="yui_3_16_0_1_1442597932546_3306" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3305" dir="ltr">I want to convert some S16LE samples to F64LE.</div><div id="yui_3_16_0_1_1442597932546_3374" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3565" dir="ltr">As far as I know, this should simply be a division by 2**(16-1).</div><div id="yui_3_16_0_1_1442597932546_3500" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3501" dir="ltr">For a strange reason, the factor used in Audioconvert is slightly lower (something like 1+5e-10 times lower).</div><div id="yui_3_16_0_1_1442597932546_3502" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3466" dir="ltr">The result is that the output signal may have samples greater than 1 (I think I'm not the only one to observe this: <a id="yui_3_16_0_1_1442597932546_3503" href="http://stackoverflow.com/questions/16780851/get-gstreamer-audioconvert-to-output-signed-32-bit-floats-from-1-to-1">get gstreamer audioconvert to output signed 32-bit floats from -1 to 1</a>)</div><div id="yui_3_16_0_1_1442597932546_3522" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3587" dir="ltr">Does anyone know why Audioconvert would do such a thing? Am I missing something?</div><div id="yui_3_16_0_1_1442597932546_3586" dir="ltr"><br></div><div id="yui_3_16_0_1_1442597932546_3589" dir="ltr">Thanks a lot!</div><div id="yui_3_16_0_1_1442597932546_3591" dir="ltr">Seb.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div style="width:450px; font-family: 'Georgia', 'Times', 'Times New Roman', 'serif';margin-top:5px; margin-bottom: 5px; background-color: #ffffff;" id="enhancrCard_0" class="link-enhancr-attachment link-enhancr-element " contenteditable="false"><table class="link-enhancr-element" style="width:450px; height:170px; position: relative; display: block;" border="0" cellpadding="0" cellspacing="0"><tbody><tr class="link-enhancr-element"><td class="link-enhancr-element" colspan="8" style="height: 1px; background-color: #e5e5e5; font-size: 1px; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 1px; background-color: #e5e5e5; font-size: 1px; line-height:0px;"> </div></td></tr><tr class="link-enhancr-element"><td rowspan="5" class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td><td class="link-enhancr-element link-enhancr-image-wrap" rowspan="5" style="vertical-align: middle; width: 168px; height: 168px; background-color: #000000;border-collapse: collapse;"><div class="link-enhancr-element" style="width: 168px;" align="center"><a href="http://stackoverflow.com/questions/16780851/get-gstreamer-audioconvert-to-output-signed-32-bit-floats-from-1-to-1" class="link-enhancr-card-urlWrapper link-enhancr-element" style="text-decoration: none !important;text-decoration:none; color: #000000 !important;"><img data-id="5df67d32-e4e4-5fa5-0c1b-10f567a51cc4" alt="image" src="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded&a" class="link-enhancr-thumbnail-image link-enhancr-element yahoo-ignore-inline-image" style="display: block; margin: auto;" height="168" width="168"></a></div></td><td rowspan="5" class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td><td rowspan="5" class="link-enhancr-element" style="width: 14px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 14px; background-color: #ffffff; font-size: 14pt;"> </div></td><td colspan="2" class="link-enhancr-element" style="height: 6px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 6px; background-color: #ffffff; font-size: 6pt;"> </div></td><td rowspan="5" class="link-enhancr-element" style="width: 20px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 20px; background-color: #ffffff; font-size: 20pt;"> </div></td><td class="link-enhancr-element" rowspan="5" style="width: 1px; background-color: #e5e5e5; font-size: 1pt; border-collapse: collapse;" width="1"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td></tr><tr><td class="link-enhancr-element" colspan="2" style="width: 100%; vertical-align: middle; font-family: 'Georgia', 'Times', 'Times New Roman', 'serif';"><div class="link-enhancr-text-part link-enhancr-element" style="line-height:16.5px; background-color: #ffffff; height: 135px; width: 245px;"><div class="link-enhancr-element" style="word-wrap: break-word; word-break: break-all;"><span class="link-enhancr-element icon  icon-shrink link-enhancr-toggle"></span><span class="link-enhancr-element icon icon-close link-enhancr-delete"></span><a href="http://stackoverflow.com/questions/16780851/get-gstreamer-audioconvert-to-output-signed-32-bit-floats-from-1-to-1" class="link-enhancr-card-urlWrapper link-enhancr-element" style="text-decoration: none !important;text-decoration:none; color: #000000 !important; line-height: 100%; font-size: 18px; display: block;"><span class="link-enhancr-element link-enhancr-card-title" style="margin: 0; font-weight: normal;margin-bottom: 3px; font-size: 18px; line-height: 21px; max-height: 43px; color: #000000; overflow: hidden !important; display: inline-block;">get gstreamer audioconvert to output signed 32-bit float...</span></a><div style="font-size: 13px; line-height: 20px; color: #999999; max-height: 81px; font-family: 'Georgia', 'Times', 'Times New Roman', 'serif';overflow: hidden;" class="link-enhancr-card-description link-enhancr-element">Trying to figure out how to get gstreamer to output raw audio data as signed 32-bit floats in the range of -1 to 1. Here's what I've got so far, but these values ...</div></div></div></td></tr><tr><td colspan="2" class="link-enhancr-element" style="height: 4px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 4px; background-color: #ffffff; font-size: 4pt;"></div></td></tr><tr><td class="link-enhancr-element" style="vertical-align: middle; font-family: 'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="link-enhancr-element" style="font-size: 0pt;"><a href="http://stackoverflow.com/questions/16780851/get-gstreamer-audioconvert-to-output-signed-32-bit-floats-from-1-to-1" class="link-enhancr-card-url link-enhancr-element" style="color: black; text-decoration: none !important;text-decoration:none;cursor:pointer !important;" target="_blank"><span id="yui_3_16_0_1_1442597932546_3519" class="link-enhancr-element link-enhancr-view-on" style="display: inline-block; line-height: 11px; max-width: 145px; min-width: 85px; overflow: hidden; max-height: 13px; word-break: break-all;"><span class="link-enhancr-element link-enhancr-mobile-no-resize" style="vertical-align:middle; font-size: 9px; line-height: 11px; color: #999999; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust:none; text-size-adjust:none;">Afficher sur <span style="font-weight: bold" class="link-enhancr-view-on-domain">stackoverflow.com</span></span></span></a></div></td><td class="link-enhancr-element" style="vertical-align: middle; width: 100px; font-family: 'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="link-enhancr-element link-enhancr-preview-wrapper" style="max-width: 100px; min-width: 80px; overflow: hidden; text-align: right; line-height: 11px; max-height: 13px; font-size: 0pt;"><span class="link-enhancr-element link-enhancr-preview-by link-enhancr-mobile-no-resize" style="vertical-align:middle; font-size: 9px; line-height: 11px; color: #999999; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust:none; text-size-adjust:none;">Aperçu par Yahoo</span></div></td></tr><tr><td colspan="2" class="link-enhancr-element" style="height: 9px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 9px; background-color: #ffffff; font-size: 9pt;"></div></td></tr><tr class="link-enhancr-element"><td class="link-enhancr-element" colspan="8" style="height: 1px; background-color: #e5e5e5; font-size: 1px; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 1px; background-color: #e5e5e5; font-size: 1px; line-height:0px"> </div></td></tr></tbody></table></div><div id="yui_3_16_0_1_1442597932546_3466"><br></div></div></body></html>