[pulseaudio-discuss] [ANNOUNCE] PulseAudio 0.9.16

Lennart Poettering lennart at poettering.net
Wed Sep 9 18:44:20 PDT 2009


Yepp, it's out!

http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-0.9.16.tar.gz

Already available in rawhide. paprefs and pavucontrol will follow shortly.

Changes since test7:

Lennart Poettering (47):
      i18n: fix LINGUAS
      i18n: run make update-po
      alsa: add more input sources to path set
      null: make name of null sink translatable
      always-sink: rename null sink created to 'dummy sink' and make it translatable
      daemon: disable CPU load limiter by default
      libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicable
      introspect: rearrange order of functions a bit
      volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and use it wherever applicable
      volume: add a couple of validity checks for pa_volume_t arguments
      volume: drop some redundant but expensive validity checks
      volume: when passing NULL as channel map to pa_cvolume_scale_mask() handle this the same way as pa_cvolume_scale()
      volume: if pa_cvolume_set_{balance|fade}() is called with invalid fade/balance value log, but don't assert
      vala: add vala .vapi file for the PulseAudio APIs, but don't include them in the tarball for now
      vala: s/PropList/Proplist/g since the C version does not use an underscore there
      vector: don't try to build vector stuff on altivec
      vala: reindent
      libpulse: allow invocation of pa_context_play_sample_with_proplist() with NULL proplist
      i18n: move \r out of translatable string
      llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixes
      alsa-sink: init after_avail earlier (llvm-clang-analyzer)
      blueooth: actually honour 'room' variable (llvm-clang-analyzer)
      hal: check properly for failure of libhal_find_device_by_capability() (llvm-clang-analyzer)
      rtsp: document that rtsp_exec() needs fixing (llvm-clang-analyzer)
      utf8: minor simplification
      cli-command: modernizations
      cli-command: don't necessarily ovveride failure code of files (llvm-clang-analyzer)
      conf-parser: properly initialize variable we free() later (llvm-clang-analyzer)
      core-util: properly fill in exception array for pa_reset_sigs() (llvm-clang-analyzer)
      protocol-native: log explicitly when someone asks us to quit
      stripnul: initialize 'found' bool properly (llvm-clang-analyzer)
      pacat: don't convert stream name twice (llvm-clang-analyzer)
      padsp: properly return return values (llvm-clang-analyzer)
      ratelimit: allow non-static ratelimit structs
      udev: ratelimit device initializations
      sample-util: add pa_convert_size() call for converting sizes between two sample specs
      simd: be more precise which SIMD optimizations we activate
      alsa: rework buffer/period configuration
      alsa: pass SND_PCM_NONBLOCK when opening device during unsuspend, the same way we do it for initial opening
      alsa: when probing for profiles configure buffer/period sizes since some broken drivers apparently need that
      alsa: disable tsched for software devices before we configure the buffer metrics so that we don't accidently set a buffer size that is suitable for tsched where we don't use tsched
      add ml to LINGUAS
      i18n: get rid of ko.po/ru.po since they contain exactly 0 translated strings
      i18n: run make update-po
      i18n: run make update-po
      native: send PA_COMMAND_PLAYBACK_BUFFER_ATTR_CHANGED messages only to clients that understand it
      libpulse: don't support pa_context_get_card_info_list() on servers that cannot handle it

Wim Taymans (2):
      x86: only install some functions when SSE2
      x86: also call see init for SSE2

anipeter (1):
      Sending translation for po/ml.po

beckerde (1):
      Sending translation for Spanish

giallu (1):
      Sending translation for Italian

ifelix (2):
      Sending translation for Tamil
      Sending translation for Tamil

igor (1):
      Sending translation for Brazilian Portuguese

jassy (1):
      Sending translation for Punjabi

kkrothap (1):
      Sending translation for Telugu

kmilos (2):
      Sending translation for Serbian
      Sending translation for Serbian (Latin)

mgiri (2):
      Sending translation for Oriya
      Sending translation for Oriya

mvdz (2):
      Sending translation for Ukrainian
      Sending translation for Ukrainian

perplex (1):
      Sending translation for Italian

pmkovar (2):
      Sending translation for Czech
      Sending translation for Czech

rajesh (1):
      Sending translation for Hindi

raven (2):
      Sending translation for po/LINGUAS
      Sending translation for Polish

runab (2):
      Sending translation for Bengali (India)
      Sending translation for Bengali (India)

sandeeps (2):
      Sending translation for Marathi
      Sending translation for Marathi

shanky (2):
      Sending translation for Kannada
      Sending translation for Kannada

soko (2):
      Sending translation for Serbian
      Sending translation for Serbian (Latin)

swkothar (1):
      Sending translation for Gujarati

vpv (3):
      Sending translation for Finnish
      Sending translation for Finnish
      Sending translation for Finnish

warrink (2):
      Sending translation for Dutch
      Sending translation for Dutch

xconde (1):
      Sending translation for Catalan

ypoyarko (1):
      Sending translation for po/ru.po

Lennart

-- 
Lennart Poettering                        Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/           GnuPG 0x1A015CC4



More information about the pulseaudio-discuss mailing list