PulseAudio 0.9.12 update

Asked by Viorel Cernăţeanu on 2008-09-19

Hi,
     when it is included PulseAudio 0.9.12 ?
     this it's change in the Pulse 0.9.12

Colin Guthrie (4):
      Fix documentation of constant: PA_VOLUME_MUTED (not PA_VOLUME_MUTE)
      Fix linking
      Fix linking
      Fix more linking issues in x11-publish and stream-restore

Daniel Nylander (1):
      Added Swedish translation.

Diego 'Flameeyes' Pettenò (10):
      Fix building again libtool/ltdl 2.2.4.
      Fix man pages generation when building out of tree.
      Bump autoconf requirement to 2.62 (latest released version).
      Remove gettext macros from configure.ac, intltool is used.
      Create an m4 directory for common macros and use it.
      Use AC_PROG_CC_C99 to discover C99-compliant compiler.
      Replace the CFLAGS-checking code with a common macro from xine-lib.
      Create a new macro for checking compiler support for TLS.
      Replace some manual build tests with AC_CACHE_CHECK and AC_COMPILE_IFELSE.
      Reduce rules for man pages generation to pattern rules.

Dimitris Glezos (1):
      Started Greek translation

Ed Catmur (1):
      alsa_error_handler should note source of errors

Fabian Affolter (2):
      Initial German translation
      Some string in German translation done

Lennart Poettering (185):
      Merge branches 'master' and 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
      fix two thinkos in signal reset/close_all code
      hide doxygen docs from git
      remove debug message
      don't pass rediculously high values to umask()
      install a default system.pa
      bump needed automake version
      use the right LIBICONV macro, spotted by woglinde, closes #324
      don't allow --start in system mode
      Work around D-Bus bug that involves dbus_shutdown() to call exit() when it shouldn't. Patch from Coling Guthrie
      reword comment on dbus a bit
      allow global tsched setting for all modules loaded by module-hal
      a bit of pa_bool_t'ization
      fix build without ALSA
      rename pa_property_xxx to pa_shared_xxx to avoid confusion with property lists
      rename props.[ch] to shared.[ch]
      add new auth cookie singleton
      allow running of PA with a valgring that doesn't know cap_set_caps
      make sure we don't leak userdata struct
      use @ as seperator between shared name variable and instance
      rename pa_hook_free() to pa_hook_done() since the hook struct is allocated on the stack not via malloc
      introduce pa_cli_eof_cb_t
      add new api function pa_cli_get_module()
      simplify a bit
      use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() to make things more robust
      make all protocol objects global singletons
      some pa_bool_t'ization
      start idle timer even when no module is ever loaded
      add a new error code PA_ERR_NOEXTENSION
      store load_once flag for module
      add extension system for native protocol
      define CANONICAL_HOST as macro for the GNU canonical host
      fix uninitialized memory access
      a bit of refactoring
      add new module module-stream-restore
      load module-device-restore and module-stream-restore by default, don't load module-volume-restore anymore
      don't hit an assert if when process_rewind() is called with nbytes=0
      add new API function pa_cvolume_remap()
      store channel map in database and remap volumes if ncessary
      split out save trigger function
      add hooks for connection creation/deletion, for that export pa_native_connection
      store channel map in database and remap volumes if necessary
      add protocol extension to module-stream-restore
      wrap protocol extension of module-stream-restore
      update list of exported symbols
      ignore PA_GCC_DEPRECATED and PA_GCC_PRINTF_ATTR when generating map file
      pa_bool_t is not exported
      add missing C++ checks in header
      remove port definitions from header file since they are not actually used yet
      inherit proplist on sample playback from client
      fix documentation to follow what actually happens
      fix copy/paste error
      fix a few more copy/paste errors
      fix error path (spotted by Coling Guthrie)
      allow extension messages to actually carry information
      don't enforce valid callbacks for extension module APIs
      add a function to dump the stream database for debugging purposes
      fix shutdown when --disallow-module-loading=1 is passed
      fix a few potential bad memory accesses
      don't include authkey-prop.h anymore
      remove authkey-prop from tree
      add i18n support
      add new switch --disallow-exit
      add disallow-exit to default configuration file
      add a few configuration sanity checks for system mode
      fix channel position string
      add basic german translation
      fix a few things in the translations
      include host name in default sink/default source file
      translate error strings
      add new function pa_machine_id()
      print machine id during startup
      don't spam to stderr in API functions
      Rework state/runtime directory logic
      Modify pa_state_path() to take an additional argument for prepending the machine id to the file name.
      remove some leftover debug string
      add compatibility with older PA socket paths
      make sure we don't crash if pa_thread_join() is called more than once on the same pa_thread object
      set errno properly in all cases
      add locale support to pa_parse_boolean()
      set errno properly in all functions from core-util.c
      set errno properly in all functions from pid.c
      print reason when we fail to kill a running daemon
      rework autospawning code to survive multiple pa_contexts in a single process
      free regex_t after use
      don't use PA_GCC_UNUSED anymore
      adhere to C strict aliasing rules
      make gcc shut up
      fix bad memory access
      adhere to struct gcc aliasing rules
      optimize volume changing a bit by only using a single counter for the inner loops instead of two
      otpimize mixing code a bit by moving a few checks out of the inner loops
      fix two uninitialized memory accesses
      initialize IP ACLs properly
      fix protocol destruction
      reset lock_fd_mutex after destruction
      add new API function pa_cvolume_max()
      reword some log messages
      add new function pa_alsa_volume_divide()
      rework volume/mute APIs: split out pa_xx_set_soft_volume() and add force_refresh argument to read functions
      extend hardware dB scale in software to full range if necessary, instead of reverting back to software-only volume control
      drop 0db reset functions since they are not necessary anymore
      pass force_refresh=FALSE to all volume/mute read invocations
      disable hotplug sounds by default
      don't restore devices for direct-on-input streams
      apply the correct rules to sink inputs
      apply volumes properly more than once in a row
      apply newly configured rules properly
      Make Multicast TTL for RTP configurable, patch from 'dfort'
      fix type error
      save a bit of memory
      rework validity checking of sink/source/... names
      allow clients to not specify the volume for their streams
      restore volume/device for streams only when it wasn't set before
      bump release
      add some code to make invalid valgrind warnings go away
      don't unref pa_native_options object twice
      a few modernizations
      require ac 2.62 in bootstrap.sh
      update gitignore
      run autoupdate
      add a few more gcc warning flags and fix quite a few problems found by doing so
      simplify pa_start_child_for_read by using pa_close_all()/pa_reset_sigs()/pa_unblock_sigs()
      rework cpu limit logic to use monotonic instead of wall clock time
      use final glibc eventfd() instead of our homegrown syscall invocations
      add doxygen documentation for ext-stream-restore.h
      add a few missing casts
      call close() in a loop to catch EINTR
      Fix error code in pa_stream_get_timing_info()
      fix typo
      increase pa_xmalloc() limit to 96 MB, closes #344
      document in which direction we round
      add byte-to-usec and usec-to-byte converters that round up, not down
      rework pa_ulog2 and base it on __builtin_clz if available, make pa_make_power_of_two based on it
      add missing config.h inclusion
      fix up latency before calling into stream code, to make sure we don't ask for too much data to early
      reduce needlessly large gdbm cache a bit
      optionally add timestampts to every line logged
      Change return value of cmpxchg atomic op to pa_bool_t
      the native atomic ops implementation for amd64 seems to work fine
      downgrade a few messages
      change default log level for the library to PA_LOG_ERROR to avoid spamming to stderr more often
      reword amd64 message
      fix a few compiler warnings on older gcc
      remove a few more gcc warnings
      rework device opening code: work around broken SND_PCM_NO_AUTO_xxx support in ALSA <= 1.0.17a
      include more build info in debug output
      output relative timestamps in addition to absolute timestamps when logging
      avoid rounding errors on requested buffering metrics
      add malloc related gcc attribute macros
      add gcc malloc related function attributes where appropriate
      prefix internally used inline function with _
      don't include leagacy definition PA_STREAM_NOT_MONOTONOUS in docs
      drop -Winline from build cflags
      use gcc malloc attribute macros for internal functions, too
      fix misuse of return value
      Rework pa_machine_id() a bit
      Implement "early requests" mode.
      reindent comments a bit
      use PA_STREAM_EARLY_REQUESTS for OSS streams
      introduce macros for all flags so that clients can check for them with #ifdef
      Downgrade hrtimer warning to notice level
      update documentation and help texts for s32le/s32be sample types
      update map-file script to ignore gcc malloc attributes
      add new API function pa_channel_map_compatible()
      update map file
      introduce upper channel map definition limit PA_CHANNEL_MAP_DEF_MAX
      a few minor clean-ups
      use pa_channel_map_compatible() where applicable
      check for errors returned by pa_context_connect()
      if we are exiting due to idleness, say so
      if we are exiting due to cpu overload, say so via syslog, too
      connect to localhost via IP address instead of host name, to avoid needless NSS lookup
      rework autospawning to allow to multiple parallel autospawning contexts
      include build and runtime host information in debug output
      Add new option to disable remixing from/to LFE and set it to on by default
      move autospawn lock to pulsecore/ since we don't need it in the client anymore
      Work around presumable ALSA bug that treats the dir argument to
      fix minor typo
      When returning from a suspend, pass exactly the same flags as originally when
      unbreak pa_idxset_rrobin
      minor improvements in debug handling
      make sure peaks resampler also works for very short input buffers
      bump revisions
      add src/pulsecore/lock-autospawn.c to POTFILES.in
Marc-André Lureau (2):
      Add CFLAGS information on start-up
      command_get_info() segv in some conditions

Petteri Räty (1):
      Make the alsa error message give out the needed version.

Robert-André Mauchin (2):
      Added French translation.
      Updated LINGUAS: el, fr, sv added.

Russ Dill (1):
      Fix up overzealous HAVE_LT_DLMUTEX_REGISTER block

Sjoerd Simons (1):
      fix iteration over random devices

Stanley Cai (1):
      A fix on src/Makefile.am

http://pulseaudio.org/milestone/0.9.12

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu pulseaudio Edit question
Assignee:
No assignee Edit question
Solved by:
Jensen Somers
Solved:
2008-09-19
Last query:
2008-09-19
Last reply:
2008-09-19
Best Jensen Somers (jsomers) said : #1

It depends on the version of Ubuntu you are using.

If you are using an Ubuntu version prior to 8.04 chances are it will never be included.
If you are using Ubuntu 8.04 it might become available once via the backports, but I wouldn't count on it too much. There's also no way to tell you an exact date. Whenever the maintainer feels like it.
If you are using Ubuntu 8.10 (which is still in alpha stages) it will become available on the next creation of a pulseaudio package.

Viorel Cernăţeanu (vrilutza) said : #2

Hi,
    Thank you for answer to my question, use ubuntu 8.10

Viorel Cernăţeanu (vrilutza) said : #3

Thanks Jensen Somers, that solved my question.