<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - PlaneShift with OpenAL sound stutters: PulseAudio returned minreq > tlength/2; expect break up"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=85445">85445</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>PlaneShift with OpenAL sound  stutters: PulseAudio returned minreq > tlength/2; expect break up
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>PulseAudio
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>clients
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>pulseaudio-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>Martin@Lichtvoll.de
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>pulseaudio-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>lennart@poettering.net
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Hello!

When using PlaneShift with Pulseaudio sound stutters badly. This happens with
either the excellent sounding JBL Pebbles USB loudspeakers or ThinkPad T520
internal audio.

The stuttering doesn´t happen without PulseAudio. Thats my current main reason
why I still run my system without PulseAudio.

How to reproduce:

1) Make sure OpenAL is installed and available.

2) Get and install Linux PlaneShift client from:
<a href="http://www.planeshift.it/Download">http://www.planeshift.it/Download</a>

The client itself open source (the content is not) and I think you do not have
to register an account to at least get to the start login screen which already
has music that stutters. Accounts are for free tough and I think all you need
it a username and a mail address.

Its graphical installer either installs to home directory or /opt/PlaneShift

3) Start the client

4) Click Settings and check for Sound Renderer = OpenAL.

5) Click "Play"

PlaneShift is played best with OpenAL, without OpenAL sound is… well… just not
the same experience.


PulseAudio uses standard configuration as far as I am aware. I coded
system-wide alsoft.conf to use JBL Pebbles instead of internal speakers. But as
said it happens also with internal audio.

Audio playback via Amarok or FS-UAE Amiga emulator is okay with PulseAudio.

I have not found the error message PulseAudio returned minreq > tlength/2;
expect break up within libopenal source code and I have no idea what exactly it
means.


This is my system:

martin@merkaba:~> phoronix-test-suite system-info

Phoronix Test Suite v5.2.1
System Information

Hardware:
Processor: Intel Core i5-2520M @ 3.20GHz (4 Cores), Motherboard: LENOVO
42433WG, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 16384MB, Disk:
300GB INTEL SSDSA2CW30 + 480GB Crucial_CT480M50, Graphics: Intel HD 3000
(1300MHz), Audio: Intel 6 /C200, Network: Intel 82579LM Gigabit Connection +
Intel Centrino Advanced-N 6205

Software:
OS: Debian unstable, Kernel: 3.17.0-tp520 (x86_64), Desktop: KDE 4.14.2,
Display Server: X Server 1.16.1, Display Driver: intel 2.21.15, OpenGL: 3.1
Mesa 10.3.1, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution:
1920x1080


This is my audio hardware:

martin@merkaba:~> lsusb | grep Harm    
Bus 001 Device 011: ID 05fc:0231 Harman Multimedia 
martin@merkaba:~> lspci -nn | grep Audio   
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset
Family High Definition Audio Controller [8086:1c20] (rev 04)


This is Pulseaudio and OpenAL versions installed:

martin@merkaba:~> apt-show-versions | egrep -i "pulseaudio|openal|alsa"
alsa-base:all/sid 1.0.27+1 uptodate
alsa-utils:amd64/sid 1.0.28-1 uptodate
alsaplayer-alsa:amd64/sid 0.99.81-1 uptodate
alsaplayer-common:amd64/sid 0.99.81-1 uptodate
alsaplayer-text:amd64/sid 0.99.81-1 uptodate
gstreamer0.10-alsa:amd64/sid 0.10.36-2 uptodate
gstreamer0.10-pulseaudio:amd64/sid 0.10.31-3+nmu4+b1 uptodate
gstreamer1.0-pulseaudio:amd64/sid 1.4.3-2 uptodate
libghc-openal-dev:amd64/sid 1.4.0.2-3 uptodate
libopenal-data:all/sid 1:1.15.1-5 uptodate
libopenal-dev:amd64/sid 1:1.15.1-5 uptodate
libopenal1:amd64/sid 1:1.15.1-5 uptodate
libopenal1:i386/sid 1:1.15.1-5 uptodate
libsox-fmt-alsa:amd64/sid 14.4.1-4 uptodate
pulseaudio:amd64/sid 5.0-13 uptodate
pulseaudio-module-x11:amd64/sid 5.0-13 uptodate
pulseaudio-utils:amd64/sid 5.0-13 uptodate

PlaneShift client version is 0.6.2 as PlaneShift Launcher 3.06 tells me.


Also see:
[pulseaudio-discuss] PulseAudio and OpenAL games: AL lib: pulseaudio.c:331:
PulseAudio returned minreq > tlength/2; expect break up
<a href="http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-September/021678.html">http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-September/021678.html</a>



I get this debug output when starting PlaneShift on command line:

[…]
DEBUG: Initializing OpenAL sound system
DEBUG: Retrieving available devices.
DEBUG: Available OpenAL device: PulseAudio Default
DEBUG: Available OpenAL device: ALSA Default
DEBUG: Available OpenAL device: No Output
DEBUG: Default OpenAL device: PulseAudio Default
DEBUG: No device specified
DEBUG: Falling back on default device
DEBUG: OpenAL context frequency: 44100 Hz
DEBUG: OpenAL context refresh: 43 Hz
DEBUG: OpenAL context uses asynchronous (threaded) context
DEBUG: OpenAL context should support 255 mono sources
DEBUG: OpenAL context should support 1 stereo sources
No updates needed!
Checking for updates to all files: No updates needed!
Skin loaded: minimatuux2.zip
DEBUG: Closing OpenAL sound system
DEBUG: Closing OpenAL sound system
*****MinidumpDescriptor::UpdatePath =
/tmp/6588eaa2-fbdd-9bbe-2b58277c-5059680d.dmp
Your configuration files are in... /home/martin/.PlaneShift


AL lib: pulseaudio.c:331: PulseAudio returned minreq > tlength/2; expect break
up


ATTENTION: default value of option force_s3tc_enable overridden by environment.

planeshift.application.client:
  PlaneShift Azure Spirit (0.6.1)
  This game uses Crystal Space Engine created by Jorrit and others
  2.1.0.4234 [Unix-x86(64)-GCC]
[…]

Thanks,
Martin</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>