<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">After stepping through each line to see where the format changes, I finally figured out what was going on. The primary problem is that, in modules/audio_output/alsa.c,  ALSA  API snd_pcm_hw_params_test_format does not like SND_PCM_FORMAT_FLOAT. Hence, the format was being changed to integer. I don't understand why the ALSA API fails.</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr"><br></div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">My workaround was to define my own ALSA settings in .asoundrc. However, there is yet another bug in VLC. When you look at the list of devices from the preferences, you do not see the custom names from .asoundrc. I had to manually edit vlcrc configuration file and define my custom name for alsa device.</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr"><br></div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">Once I started to use my custom setting from .asoundrc, things started to work as expected.</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr"><br></div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">So there it is. Two bugs. One in ALSA api and the second in VLC preferences UI.</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr"><br></div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">I can easily reproduce the problem. If there is anything you would like me to test, please let me know.</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr"><br></div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">Regards,</div><div id="yui_3_16_0_1_1426180966926_84825" dir="ltr">Peter</div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"> <font size="2" face="Arial"> On Thursday, March 12, 2015 1:32 PM, Peter Tap <ptrtap@yahoo.com> wrote:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv3039689891"><div><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="yiv3039689891yui_3_16_0_1_1426180966926_60308">Can someone please help? I would appreciate any information that you can provide or point me to what I must debug.</div><div dir="ltr" id="yiv3039689891yui_3_16_0_1_1426180966926_60308"><br clear="none"></div><div dir="ltr" id="yiv3039689891yui_3_16_0_1_1426180966926_60308">Regards,</div><div dir="ltr" id="yiv3039689891yui_3_16_0_1_1426180966926_60308">Peter</div> <div class="yiv3039689891qtdSeparateBR"><br clear="none"><br clear="none"></div><div class="yiv3039689891yqt6726834154" id="yiv3039689891yqt07058"><div class="yiv3039689891yahoo_quoted" style="display: block;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div dir="ltr"> <font size="2" face="Arial"> On Thursday, March 12, 2015 1:01 AM, Peter Tap <ptrtap@yahoo.com> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div class="yiv3039689891y_msg_container"><br clear="none"><br clear="none">Folks,<br clear="none"><br clear="none">I have been trying to chase down a problem with audio distortion with VLC 2.1.5 code base. It happens only when the volume gain is changed from its default value of 100%.<br clear="none"><br clear="none">The problem machine is an Ubuto 14.04 box with Openbox (no Unity). The audio driver is pure ALSA. There is no pulse audio. Audio output is six channels through a Soundblaster compatible card.<br clear="none"><br clear="none">After going through VLC logs, I finally figured out that libsamplerate was being ignored although it was found. Today, I added some msg_Dbg statements in OpenRampler method of audio_filter/resampler/src.c and here is what I discovered:<br clear="none"><br clear="none">Method OpenRampler first checks if the audio format is VLC_CODEC_FL32L. If not, it simply returns a generic error code.<br clear="none"><br clear="none">On the machine where I have the problem, the audio format is reported as VLC_CODEC_S32L.<br clear="none"><br clear="none">On another machine where I don't see the problem, the audio format is reported as VLC_CODEC_F32L for the same input file.<br clear="none"><br clear="none">I am wondering if you can guide me in understanding where this problem is. It doesn't seem to be ALSA configuration issue as all the six speakers work as expected when the volume is set to 100%.<br clear="none"><br clear="none">Thank you in advance for your help.<br clear="none"><br clear="none">Regards,<br clear="none">Peter<br clear="none"><br clear="none">PS: I haven't had this problem with previous versions of VLC.<br clear="none"><br clear="none"><br clear="none"></div>  </div> </div>  </div></div> </div></div></div><br><br></div>  </div> </div>  </div> </div></body></html>