[pulseaudio-commits] Changes to 'stable-1.x'

Arun Raghavan arun at kemper.freedesktop.org
Sat Oct 8 03:32:28 PDT 2011


New branch 'stable-1.x' available with the following commits:
commit 346fd7066c560eed52e4c4a2293266366122e120
Author: David Henningsson <david.henningsson at canonical.com>
Date:   Wed Oct 5 11:15:53 2011 +0200

    source-output: Do not use unset channel map in pa_source_output_new
    
    This problem was found when tracing down a crash coming from the
    esound protocol, which does not set a channel map.
    
    BugLink: http://bugs.launchpad.net/bugs/864071
    Signed-off-by: David Henningsson <david.henningsson at canonical.com>
    
    N.B.: As Colin notes, this is because commit 117c7145 was incomplete
    ("format: Fix channel map handling")

commit 17875ecd5c7e182e59a9e15570e0d512aaf31529
Author: David Henningsson <david.henningsson at canonical.com>
Date:   Wed Oct 5 10:28:50 2011 +0200

    module-jackdbus-detect: Avoid double-free of modargs
    
    If module-jackdbus-detect failed in the later part of initialization,
    the ma variable was freed twice.
    
    BugLink: http://bugs.launchpad.net/bugs/867444
    Signed-off-by: David Henningsson <david.henningsson at canonical.com>

commit 2c30c0751f2234e316264fae0f82a23d569cd8f4
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Wed Oct 5 00:58:52 2011 +0530

    alsa: Make mixer error handling more robust still
    
    Instead of relying on the snd_mixer_* functions failing, we check for
    POLLERR and POLLNVAL first. After this, any errors in handling the mixer
    events are deemed fatal (that is we cause the ALSA source/sink thread to
    terminate).
    
    The case where POLLERR is set but POLLNVAL is not does not actually
    occur, but we're making this a soft failure (stop polling the mixer, but
    don't kill the I/O thread). If other conditions where POLLERR occurs
    turn up, we need to handle them explicitly.
    
    Thanks to Linus Torvalds for helping get this right.

commit 8754e0c77994691c45532b7a4b00a8773ef90cb3
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Mon Oct 3 20:09:06 2011 +0200

    doc: Add some more doxygen tags to existing comments

commit c055c55fbc5e7ced38c579424168a7843e659042
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Tue Oct 4 14:06:26 2011 +0530

    echo-cancel: Fail if loaded between a sink and its monitor
    
    Loading between a sink and its monitor causes a deadlock (while sending
    messages for latency snapshots). It isn't a case that has any real
    conceivable use, so let's just disallow it.

commit 867170afa78198d265bfb587128921134daf3756
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Tue Oct 4 10:29:03 2011 +0530

    alsa: Better error handling in mixer rtpoll callback
    
    This improves the error handling in the mixer rtpoll callback. It avoids
    a crash if an error occurs (the rtpoll_item is freed but still
    referenced), and specifically makes sure we don't continue trying to
    poll the device if the card is disconnected.

commit 4e5943b6ba8b8f6bc45da24bf81d0828d990da20
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Tue Oct 4 11:05:59 2011 +0530

    alsa: Give compressed formats preference over PCM
    
    This makes set_formats() put PCM formats lower down the list than
    compressed formats since we negotiate by picking the first format in
    this list that is also in the client-provided list of possible formats
    during sink input creation.
    
    This will be incorrect if we ever decide to do encoding in PA (for
    things like AC3/DTS encoding for multichannel output over S/PDIF).

commit d71a291721f6e61f8e874d4906ee012a3f5b2a63
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Wed Sep 28 09:50:26 2011 +0200

    Make pulse build with clang again
    
    The casts are not supported there.

commit 87f70c6a1d3504e34bbd9c53476f41adcebc1b8f
Author: Sudarshan Bisht <sudarshan.bisht at nokia.com>
Date:   Fri Sep 30 12:49:54 2011 +0300

    null-sink: Set latency range at the time of initialization of module.
    
    At the time of module initialization latency range is being set so that the null-sink
    would be aware of its limitations with latencies.

commit 37e76bd36faa5164c069c80a6b90f6161ccb2abb
Author: Daniel Mack <daniel at caiaq.de>
Date:   Thu Sep 29 13:25:12 2011 +0200

    osx: don't build the once-test binary on OS X
    
    This patch was already added earlier with commit ID 2f86ba4f, but the
    changes got reverted by commit 3adc43b ("win32: Make once-test work").
    
    However, this still doesn't work on OSX as here, pthread is in general
    available, but the barrier APIs aren't.

commit 411af6b61aa564907d65fad1893383a4eb0a4933
Author: Tanu Kaskinen <tanu.kaskinen at digia.com>
Date:   Thu Sep 29 18:54:01 2011 +0300

    sink: Move updating the requested latency after the rewind request when finishing a stream move.

commit f425519443f98a486de117e86e77a6e59c8f20a1
Author: Colin Guthrie <colin at mageia.org>
Date:   Sat Oct 1 12:03:44 2011 +0100

    libpulse: Always return a three part version number in API calls.
    
    For both the headers and the library we should provide clean, three part
    strings as this has been what we've previously done in the past
    and some external systems apparently rely on this format. While it's not
    something we've officially commented on before, there is no real advantage
    to us to change it so let's not try to tidy things up too much
    considering some third party apps (e.g. Skype) seem to dislike a two
    part version string.

commit 4150c5aece541403afd7163c65b8f92f747b1fad
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Tue Sep 27 21:52:24 2011 +0530

    sink,source: Avoid unnecessary call to pa_rtclock_now()
    
    pa_{sink,source}_volume_change_apply were being called by the ALSA I/O
    thread on every iteration, causing a pa_rtclock_now() call, which can
    sometimes be heavy. We avoid this call by making sure there actually are
    changes to apply before proceeding into the function.
    
    While we're at it, also dropping a redundant check on s->write_volume.

commit 4c117b2ae1e4df8e297f2e8efc65e3865d11d85c
Author: Arun Raghavan <arun.raghavan at collabora.co.uk>
Date:   Tue Sep 27 18:57:48 2011 +0530

    extended: Fix doxygen comment style typos
    
    Thanks to Rémi Denis-Courmont for pointing this out on IRC.



More information about the pulseaudio-commits mailing list