[pulseaudio-commits] [SCM] PulseAudio Sound Server annotated tag, v1.0-dev, created. v1.0-dev

Colin Guthrie gitmailer-noreply at 0pointer.de
Sat Dec 4 08:19:14 PST 2010


This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.

The v1.0-dev annotated tag has been created
        at  7e47def4acdc3a2c145d31c38e476182ed155f61 (tag)
   tagging  6828c594e3fdc3d4553dbf9aae018afe861e047c (commit)
  replaces  v0.9.19
 tagged by  Colin Guthrie
        on  Sun Nov 28 15:58:37 2010 +0000

- Log -----------------------------------------------------------------
v1.0 Development

Antti-Ville Jansson (1):
      combine: Handle reappearing slave sinks in non-automatic mode.

Arun Raghavan (25):
      Mark shared variables as volatile
      Add a configure option to change 'udevrulesdir'
      echo-cancel: Move the module into it's own directory
      echo-cancel: Split out speex code from the core module
      echo-cancel: Pass arguments to the specific canceller module
      echo-cancel: Let AEC module determine source/sink spec
      echo-cancel: Add alternative echo-cancellation implementation
      echo-cancel: Allow selection of AEC method using modargs
      echo-cancel: Make blocksize a module-wide parameter
      echo-cancel: Mark immutable parameters as const in vfunc
      echo-cancel: Fix out-of-tree build
      build: Fix make distcheck
      cpu: Add CPU information to pa_core
      echo-cancel: Add SSE optimisation to the adrian module
      echo-cancel: orc-ify some bits for optimisation
      echo-cancel: Ensure correct handling of endianness
      echo-cancel: Use S16NE for adrian module
      build: Copy orc dist files to the correct directory
      volume: Use a macro to check if a volume is valid
      volume: Clamp volume to PA_VOLUME_MAX
      cli: Validate volume before setting
      pactl: Validate volume before setting
      volume: Decrease PA_VOLUME_MAX to be < 2^31
      volume: Fix incorrect usage of PA_VOLUME_IS_VALID
      alsa: Sprinkle some PA_UNLIKELYs around error checks

Cheng-Chia Tseng (4):
      l10n: Updates to Chinese (Taiwan) (zh_TW) translation
      l10n: Updates to Chinese (Taiwan) (zh_TW) translation
      l10n: Updates to Chinese (Taiwan) (zh_TW) translation
      l10n: Updates to Chinese (Taiwan) (zh_TW) translation

Colin Guthrie (84):
      device-manager: Add a new module to keep track of the names and descriptions of various sinks.
      device-manager: Add an untested protocol extension.
      device-manager: Fix indentation
      device-manager: Export device-manager extension functions
      device-manager: Link native protocol library.
      device-manager: Fix tagstruct description extraction (copy+paste blunder)
      device-restore: Fix the application of an entry to allow changing the name of devices.
      stream-restore: Preventative initialistion to NULL
      device-manager: Only store and save details for non-monitor sources
      device-manager: Fix copy+paste leftover
      device-manager: Update docs version -> 0.9.19 (predicted)
      device-manager: Provide a way for clients to enable/disable role-based device-priority routing.
      device-manager: Fix copy+paste code that looped over the tagstruct when not necessary
      device-manager: Provide a method for prefering/defering a device.
      device-manager: Change the write function to a rename function.
      device-manager: Let subscribed clients know when something changes.
      device-manager: When a new device is encountered, initialise the priority list to an appropriate value
      device-manager: Fix the freeing of the datum on prefer/defer.
      device-manager: debug and comments
      device-manager: Rough framework (slots etc.) for handling routing.
      device-manager: Remove unneeded logic for checking for and (un)loading module-stream-restore. We can co-exist
      device-manager: Add a function to get a list of the highest priority device indexes for each role.
      device-manager: Add routing functions that are triggered when sinks/soruces are added/removed.
      device-manager: Set the most appropriate sink/source when new streams are created
      device-manager: Remove unused variables
      device-manager: Allow the routing component to be turned on via a module argument as well as via protocol extn.
      device-manager: Some efficiency and safety tweaks
      device-manager: Update exports
      device-manager: Fix the database write mode
      device-manager: Keep a cache of the highest priority devices for each role.
      device-manager: Reroute the streams on startup and update our cache on enable.
      device-manager: More sensible names for internal functions
      device-manager: Refactor the routing method to allow the routing of a single stream
      device-manager: Reroute streams when they change allowing the media.role to be updated mid-stream.
      device-manager: Add a function to dump the database which we do whenever we save it (and on startup)
      device-manager: Expose the priority lists in the protocol extension.
      device-manager: Save icon and report current availability over protocol.
      device-manager: Don't notify clients on every subscription (it happens all the time).
      device-manager: Change the prefer/defer options to a single 'reorder' command.
      device-manager: Add extra debug messages
      device-manager: Fix the writing of the database when priority doesn't change.
      device-manager: Misc fixes.
      device-manager: Misc fixes to co-exist with other stream management/routing modules.
      device-manager: Add some scripts that are only run under KDE to load/initialise module-device-manager with routing turned on.
      device-manager: Fix typo in module loading script.
      device-manager: No need to check the version after calling read_entry()
      device-manager: Keep track as to whether or not the user specifically renamed the device.
      device-manager: Make use of PA_IDXSET_FOREACH when applying entries.
      device-manager: Play nice with module-stream-restore.
      device-manager: Rather than flagging the device as available, just include the sink/source index with PA_INVALID_INDEX meaning unavailable
      device-manager: Fix compiler warning.
      device-manager: Update docs version -> 0.9.20
      device-manager: Update docs version -> 0.9.20
      build-sys: Fix missing trailing slash in 14eaf2
      Merge remote branch 'tanuk/master'
      stream-restore: Clear the save_sink/save_source flags on apply_entry.
      core: Fix macro typo - PA_SINK_IS_LINKED -> PA_SINK_INPUT_IS_LINKED
      alsa: cover Input Source:Int Mic
      alsa: Cover the 'Int Mic Boost' element.
      pacat: Don't use any buffer attr if we don't set any latency/process time params
      build-sys: Mention dbus support in the summary
      intended-roles: Do not pick monitor sources when doing automatic role-based device selection
      rtp: Fix bracketing in pa_rtp_recv.
      Merge remote branch 'tanuk2/fixes'
      alsa: Fix assertion on mmap_write (triggered via a52 plugin)
      cli: Allow .include on directories as well as files.
      alsa: Set the rewind safeguard proportionally to sample spec
      alsa: Only set the 'first' flag to false when we actually call snd_pcm_start()
      x11: Partially convert to XCB.
      xcb: Ensure the XCB connection is valid before using it.
      xcb: xcb_get_setup() can return 0, so make sure we check it before using
      x11: Use the default screen for X11 properties.
      augment-properties: Search for .desktop files in subfolders too.
      device-manager: Ensure that sinks/sources populate the device manager lists in order of their priority.
      suspend: Do not assert when checking for device suspended status and a stream is not linked.
      sink-input: Fix comment
      augment-properties: Fix debug messages and statement bracketing.
      introspect: Include whether a stream is corked in the info callback.
      Merge remote branch 'vudentz2/master'
      intended-roles: Mark devices with a form factor of 'headset' as being appropriate for 'phone' streams
      log: Totally trivial spelling 'correction' (for en-US)
      dbus: Fix log message after volume changes.
      combine: Only check if the sink is h/w etc. in automatic mode
      version: Drop the micro version number

Daniel Mack (35):
      make bootstrap.sh aware of Darwin environment
      Merge branch 'master' of git://gitorious.org/~flameeyes/pulseaudio/flameeyes-pulseaudio
      Merge branch 'osx' of git://gitorious.org/~flameeyes/pulseaudio/flameeyes-pulseaudio
      Revert "make bootstrap.sh aware of Darwin environment"
      Merge branch 'osx' of git://gitorious.org/~flameeyes/pulseaudio/flameeyes-pulseaudio
      Merge branch 'osx' of git://gitorious.org/~flameeyes/pulseaudio/flameeyes-pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      buil-sys: fix build w/o DBus
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Wrap clock_gettime and friends
      Mac OS X: add semaphore implementation
      configure.ac: enable check for CoreAudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      Merge branch 'master' of git://0pointer.de/pulseaudio
      core-rtclock.c: tweak OS_IS_DARWIN constraints
      poll() is totally broken on Mac OS X
      hack around another OS X bug: recv() with MSG_PEEK does not work
      CoreAudio: add device detection module
      CoreAudio: add audio device module
      osx: add native zeroconf implementation via Bonjour
      fix a number of warnings
      fix a number of warnings
      osx: don't build the once-test binary on OS X
      modules/coreaudio: replace deprecated functions
      alsa-mixer: add profile for Traktor Kontrol S4
      alsa-mixer: add profile for Native Instruments Korecontroller
      module-bonjour-publish: don't include avahi headers

Daniel T Chen (7):
      Fix the following warnings (which now cause buildd failures in Ubuntu 10.04):
      More src/pulsecore/cpu-arm.c FTBFS fixes
      threaded-mainloop: Properly initialise m->n_waiting_for_accept to prevent deadlock
      udev: Use SOUND_CLASS instead of SOUND_FORM_FACTOR when checking for modem
      build-sys: Add missing profile and alsa-mixer/paths to src/Makefile.am
      alsa: Handle 'Digital Mic' as an 'Input Source'
      Handle 'Internal Mic 1' as an 'Input Source'

Daniel T. Chen (1):
      udev: handle sound cards with both modem and audio properly

David Fries (4):
      doxygen: Fix documentation typos
      doxygen: Fix the "all" comments regarding volume helper functions.
      doxygen: Documentation improvements
      doxygen: Add 'See also' linking to the overview page

David Henningsson (3):
      jack: Prevent crash on jack server shutdown
      SSE/MMX/ARM: Fix high frequency noise with unusual number of channels
      Add "Rear Mic" to alsa mixer paths.

David KÃ¥gedal (1):
      alsa: add profile set for M-Audio FastTrack Pro USB

David Yoder (1):
      daemon: realpath segfault fix

Diego Elio 'Flameeyes' Pettenò (14):
      Fix out-of-tree builds when dbus module is enabled.
      Add check for FFTW, and add option to disable it at build-time.
      Fix build when using -fweb, accept both register and memory constraints.
      Move the platform-specific defines after the compiler has been found.
      Fix build on Solaris: pass the third parameter to pa_cloexec_open.
      Don't declare the variable l if FIONREAD is not defined.
      Include sys/filio.h if present; this makes use of FIONREAD on Solaris.
      Check for stow using AC_CHECK_PROG rather than type -p.
      Merge branch 'master' of git://git.0pointer.de/pulseaudio
      Simplify handling of NetBSD atomic ops discovery.
      Since now we have FreeBSD atomic operations, don't require libatomic_ops.
      Rename all the signal parameters and variables to something more explicit.
      Avoid using devname as a variable name.
      Simplify Makefile.am handling of ALSA-related files.

Dimitris Glezos (1):
      l10n: Updates to Greek (el) translation

Jan Kratochvil (1):
      pulse: make sure legacy_dir is not static

Jason Newton (48):
      module-equalizer-sink added
      module-equalizer-sink:
      module-equalizer-sink: added more assertions to aid in debugging
      module-equalizer-sink: attempt different buffering strategy
      module-equalizer-sink: trying new buffering strategies
      module-equalizer-sink: simplified sink_input pop callback and introduced new variables that simplify different strategies.
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink: reverted buffering logic back to how the ladspa sink did it
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink:
      module-equalizer-sink
      module-equalizer-sink.c
      module-equalizer-sink.c: swapped order of attach_within_thread and set_max_request within sink_input_attach_cb
      module-equalizer-sink: fixed timeval initialization
      module-equalizer-sink: drop old macros for new library based ones
      module-equalizer-sink: added support for preamp
      module-equalizer-sink: fixed a bug w/ new zero-latency input scheme (that was an interesting/cool bug!)
      module-equalizer-sink: per-channel filtering support + profiles, easier default configuration
      module-equalizer-sink: added server side persistance of profile names
      module-equalizer-sink: fix improper usage of pa_modargs_get_value_boolean for u->set_default
      module-equalizer-sink: resync with ladspa parent sink
      module-equalizer-sink: resyncing with head and fix invalid writes
      module-equalizer-sink: *added client initiated sync support for filter state *added note of possible unstable behavior with next-power-of-2 sample rate calculation
      module-equalizer-sink: disable active profile name restoration as something in pack/unpack is funky and I don't have time for a
      module-equalizer-sink: fixed equalizer state save/restore
      module-equalizer-sink:
      module-equalizer-sink: drop source executable permissions configure.ac: add enable/disable + summary line for fftw
      module-equalizer-sink: fixed equalizer state save/restore
      module-equalizer-sink:
      module-equalizer-sink: drop source executable permissions configure.ac: add enable/disable + summary line for fftw
      drop redundant alloc call
      module-equalizer-sink: try to limit buffering to mempool's max_block_size and disable debug output
      module-equalizer-sink:
      module-equalizer-sink: (re)added output memblockq commented out timing debug statements
      module-equalizer-sink: switch back to reference dsp implementation - cpu usage doesn't really change and there may be
      module-equalizer-sink: add latency of output_q and input_q to get latency calculation
      added qpaeq script for GUI equalizer control to src/util
      remove .py extension from qpaeq
      Makefile.am: added qpaeq to installed scripts
      src/utils/qpaeq: added more friendly error messages to common errors

Jez Austin (1):
      socket-client: properly handle asyncns failures

Joe Marcus Clarke (2):
      freebsd: fix atomic ops implementations
      freebsd: implement pa_get_binary_name

João Paulo Rechi Vita (2):
      bluetooth: improve dbus logging
      bluetooth: add HFP Gateway support

Jyri Sarha (6):
      core: Add infrastructure for synchronizing HW and SW volume changes
      alsa: Take syncronized HW volume infra into use for alsa-sink
      udev-detect: Add sync_volume parameter
      daemon-conf: Add sync volume parameters to daemon-conf
      man: sync_volume parameters to manual page
      core: New LIFO style flist implementation v2.2

Kees Cook (1):
      core-util: ensure that we chmod only the dir we ourselves created

Kim Lester (2):
      configure.ac: add DARWIN_OS variable
      src/Makefile.am: add specific OS_IS_DARWIN files

Lennart Poettering (142):
      bluetooth: don't set auto_connect flag when discovering bt devices
      alsa: disable period event only with tsched=1
      position-event-sounds: never position test sounds in space
      Merge remote branch 'tanuk/dbus-work'
      Merge remote branch 'phish3/master'
      Merge remote branch 'coling/history'
      libpulse: add missing includes
      memblock: decrease tile size to 64k again
      libpulse: introduce pa_context_get_tile_size() call
      clients: drop definition of BUFSIZE which is unused
      pactl: include information about client context in pactl stat output
      pactl: format cookie a little bit nicer
      protocol-native: declare that user configured volumes are always absolute
      libpulse: explain semantics of pa_stream_connect_playback() in more detail
      protocol-native: if a client set volume/mute/device store it since it is user input
      libpulse: introduce PA_STREAM_RELATIVE_VOLUME
      smoother: add comments about optimization recommendations from Jason Newton
      simd: update test cases
      Merge remote branch 'origin/master'
      core-util: introduce FD_CLOEXEC wrappers for open/socket/pipe/accept
      use cloexec wrappers wherever applicable
      core-util: make sure to enable FD_CLOEXEC unconditionally to cope with kernels that silently accept but ignore O_CLOEXEC
      core-util: introduce pa_fopen_cloexec()
      tdb: use O_CLOEXEC if available
      use pa_fopen_cloexec() where applicable
      socket-util: allocate at least sizeof(sockaddr_storage) space
      socket-util: drop redundant casts
      daemon: don't crash if pa_realpath() fails
      git: ignore kde related files
      bluetooth: do not hand out access to devices that are not fully configured yet
      daemon: make sure pa has its own session and process group, but is not its leader so that we cannot acquire a tty ever
      alsa: cover Mic Jack Mode element
      alsa: cover 'Digital Input Source' element
      alsa: cover Headphone2 mixer element
      alsa: cover Input Source:AUX IN
      alsa: lower priority for Headphone2 path
      alsa: leave other headphone control enabled if possible
      alsa: create a seperate mixer path for Speaker elements
      Merge remote branch 'phish3/master'
      alsa: cover 'Analog Output' control
      alsa: introduce more standard path names
      core-util: add call to detect if we are called from within a VM
      daemon: during startup say whether we run in a VM
      alsa: disable timer-based scheduling inside a VM
      man: fix build with --disable-manpages
      jack: never try to autoconnect to MIDI ports
      Merge remote branch 'origin/merge-queue'
      ramping: minor cleanups
      core: adjust volume only when there is actually a memory block
      core: make cpuid code compile cleanly with 32bit PIC
      rygel: fix itemCount property for sources
      Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
      daemon: complain if user passes too many arguments
      pulse: try to fix inaccuracy with uncork timing for streams that are created in corked state
      pulse: delay smoother update only when unpausing, not when pausing, since we don't want the timer to advance when we are supposedly already paused
      pulse: ask for timing updates both *before* and *after* triggering a stream state change so that in the STARTED/UNDERFLOW callbacks we accurate transport latency information
      alsa: fix log output when the audio device refuses to give us again the same period settings we had before
      alsa: fix minor sampling rate deviations before adjusting the buffer size
      Merge remote branch 'phish3/master'
      Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
      Merge remote branch 'phish3/master'
      Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
      Merge remote branch 'zonque/topic/osx'
      tests: add pa_once_xxx() test
      Merge remote branch 'tanuk/fixes'
      client: introduce auto-connect-localhost= option in client.conf
      client: introduce auto-connect-display= following the scheme of auto-connect-localhost=
      native: fallback to another port if the default port is taken
      native: when run in system mode, do not look for fallback port
      start: we don't need to check for $PULSE_SERVER anymore
      client: include dolby channel names in comments
      shm: explicitly mark shm seg for MAP_NORESERVE to request overcommiting no matter what
      build-sys: bump soname
      bump soname
      dbus: remove filter functions only if they were actually set before
      native: fix request counter miscalculations
      core: make sure we always return a valid memblock in sink_input_pop() callbacks
      bluetooth: destruct stream only if it is not already destructed
      bluetooth: don't hit an assert if latency is queried for a stooped recording stream
      client: detect forking in sample cache API, too
      client: verify connection state in pa_stream_connect_upload()
      udev: don't forget to unref devices we are not interested in
      once: make once related variables volatile
      bluetooth: fix invalid memory access
      log: add an easy way to disable log rate limiting
      udev: make sure we get events only for sound devices
      alsa: ignore volume changes from the hw if we are not on the active console
      cpu: check for CMOV flag before using this intsruction in assembly
      udev: rework modem detection a bit
      alsa: cover bass boost mixer element
      udev: use ID_MODEL_ENC instead of ID_MODEL if it is set
      pacat: allow configuration of latency in msec
      client: implement $PULSE_LATENCY_MSEC
      native: rework handling of seeks that depend on variables the client does not know anything about
      pactl: implement pactl subscribe
      Revert "pacat: Don't use any buffer attr if we don't set any latency/process time params"
      alsa: cover "Desktop Speaker" mixer elements
      alsa: cover 'Shared Mic/Line in', 'Analog Source'
      alsa: cover "Internal Mic" elements
      alsa: use default output port names
      build-sys: add gobject to build dependencies
      padsp: emulate /dev/audio, too
      dbus: first restart timer, then dispatch it
      fdsem: be more verbose when reading from eventfd fails.
      pacat: always fully fulfill write requests
      pacmd: store away fd type
      shm: don't complain about missing SHM segments
      vala: fix definition of INVALID_INDEX
      vala: fix definition of the GLib mainloop adapter
      channelmap: Use "Subwoofer" as pretty name for LFE
      vala: fix wrapping of port setting calls
      proplist: explicitly mention a role 'test'
      stream-restore: be a little bit more verbose why we don't reastore a sink
      sample-cache: use the sample name as unmodified fallback in the properties when playing a sample from the cache
      scache: when playing a sample from the cache make sure not queue them up when the sink is suspended
      daemon: first take name on the bus, then return in starter process
      pacmd: don't enter busy loop when reading from stdin very early
      build-sys: fix check for pthread_setaffinity_np()
      pacat: pass buffer_attr to recording streams too
      i18n: update LINGUAS
      i18n: run make update-po
      core-util: introduce generic function pa_strip()
      conf-parser: make use of pa_strip() wherever applicable
      alsa-util: strip spaces from ALSA card/pcm names
      alsa: reset max_rewind/max_request while suspending
      suspend-on-idle: resume audio device even for initially corked streams
      native: improve logging for buffer_attrs
      iochannel: remove fd from poll() when we don't care from events
      various modernizations
      esd,simple: use pa_memblockq_pop_missing()
      alsa: don't make use of tsched related variables when tsched is disabled
      core: rework how stream volumes affect sink volumes
      equalizer: various smaller cleanups for m-e-s
      virtual: minor simplifications for the virtual sink
      memblockq: implement new call pa_memblockq_peek_fixed_size()
      virtual: document how to implement fixed block size filters
      virtual: when fixed block sizes are used the memblockq must have a silence block
      thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm
      tests: fix once test
      udev: fix hex decoding
      alsa-mixer: make a few strings translatable
      alsa-source: fix enum types

Leonid Kurbatov (13):
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation
      l10n: Updates to Russian (ru) translation

Leszek Koltunski (1):
      X11: attach X11 properties to Screen, not Display

Luiz Augusto von Dentz (3):
      bluetooth: Add support for Media API
      bluetooth: make use of dbus-util helper functions
      core: make use of dbus_message_iter_append_fixed_array

Mads Kiilerich (1):
      headers: Some trivial fixes for some documentation typos

Matthijs Kooijman (1):
      http: support HTTP HEAD

Pascal Terjan (2):
      l10n: Updates to French (fr) translation
      l10n: Updates to French (fr) translation

Paul Menzel (4):
      Typo. s/a/are/
      man pages: correct formatting/markup of options
      client.conf.in: Typo. s/a/are/
      man: Clarify wording in volume sync documentation.

Pierre-Louis Bossart (10):
      Subject: rtpoll: better support for DEBUG_TIMING logs
      virutal-sink: boilerplate virtual sink to add PCM processing
      virtual-source: boilerplate virtual source for PCM processing on inputs
      virtual-sink,source: enable virtual-source and virtual-sink
      add rewind-safeguard parameter
      alsa: disable rewinds when using ALSA plugins
      alsa: fix mixer profiles, add passthrough config
      alsa: add missing iec958 files from previous commit
      AC3 passthrough support
      alsa: remove redundant call to snd_pcm_nonblock()

Rico Tzschichholz (1):
      echo-cancel: Fix make distcheck

Sjoerd Simons (1):
      build-sys: Make sure all alsa path config files are installed

Stephen Moehle (1):
      upnp: Implement the MediaServer2 D-Bus interface

Tanu Kaskinen (116):
      Create module-dbus-protocol with "Hello, world!" functionality.
      daemon: Implement the DBus server lookup service.
      dbus-protocol: Connection handling for local connections.
      dbus-common: Implement infrastructure for registering D-Bus objects on all
      dbus-protocol: Implement TCP server startup.
      module-dbus-protocol: Allow anyone to connect the daemon in system mode.
      Merge branch 'master' into dbus-work
      Merge branch 'master' into dbus-work
      module-cli: Fix compilation by adding libpulsecommon to module_cli_la_LIBADD.
      server-lookup: Update the D-Bus identifiers to be versioned.
      dbus: Implement the Name property of the core object.
      Finish the Core dbus interface.
      Add the forgotten src/modules/dbus directory to git.
      Bug fixing and minor cleanups.
      dbus/iface-core.c: Make sure D-Bus objects are created only once.
      dbus-protocol: Implement extension registration.
      dbusiface-core: Send signals whenever extensions are registered and unregistered.
      dbusiface-core: Don't die if we get a default sink/source change event before the new default device is actually created.
      dbus-protocol: Add debugging output (temporary change).
      dbus-util: Fix broken proplist reading logic.
      stream-restore: Expose module to D-Bus.
      dbusiface-core: Make the interface string a public constant.
      dbus-protocol, dbusiface-core: Take a reference when storing the core pointer.
      dbus-protocol: Make debug logging saner.
      dbus-protocol: Remove erroneous protocol object unref.
      dbusiface-memstats: Implement the Memstats D-Bus interface.
      proplist: New function: pa_proplist_equal()
      dbus: Three entangled changes:
      dbus: Take advantage of the PA_HASHMAP_FOREACH macro.
      dbusiface-core: Generate more informative error messages.
      dbusiface-core: Add functions for getting various object paths.
      dbus-util: Add helpers for proplist handling.
      dbus-util: Trivial comment punctuation fix.
      dbus-protocol: Split some overly long lines.
      dbus-protocol: Take advantage of the helpers in dbus-util.
      dbusiface-card: Implement the Card D-Bus interface.
      dbusiface-card-profile: Implement the CardProfile D-Bus interface.
      dbus-protocol: Add a note for _send_signal that by default the signal isn't
      dbus-protocol: Fix signal sending for the case when the client doesn't listen
      dbusiface-card: Split some overly long lines.
      dbusiface-card-profile: Assert the core argument isn't NULL.
      dbusiface-card: Use the ++ operator like it's meant to be used.
      dbusiface-card: Assert that the profiles list is empty if there's no active
      dbusiface-card: Fix the OwnerModule property type in handle_get_all().
      dbusiface-core: New function: pa_dbusiface_core_get_card_path().
      dbus-protocol: Use pa_hashmap_remove() instead of _get().
      dbusiface-device: Implement the Device and DevicePort D-Bus interfaces.
      dbusiface-core: Two new functions: pa_dbusiface_core_get_playback/record_stream_path().
      dbusiface-client: Implement the properties of the Client D-Bus interface.
      dbusiface-client: Fix the interface name.
      dbusiface-client: Fix indentation.
      dbusiface-device: Free the copied proplist.
      dbusiface-stream: Implement about a half of the Stream D-Bus interface.
      Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
      namereg: Revert default device handling back to the upstream version.
      dbusiface-core: New function: pa_dbusiface_core_get_client_path().
      dbusiface-core: Two new functions: pa_dbusiface_core_get_sink/source().
      dbusiface-device: Split some overly long lines.
      dbusiface-device: Use a single if-else section instead of ternary operator overuse.
      dbusiface-device: Fix argument reading in handle_suspend().
      dbusiface-device: Save one level of identation by returning early.
      dbusiface-stream: Finish the Stream D-Bus interface.
      dbusiface-core: Split some overly long lines.
      dbusiface-core: Use the PA_IDXSET_FOREACH macro.
      dbusiface-core: Assert that _add/remove_interface calls succeed.
      dbusiface-sample: Implement the Sample D-Bus interface.
      Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
      dbusifaca-device: Adapt to the changed pa_sink_get/set_volume() interface.
      proplist: Return early from pa_proplist_equal() if the pointers are equal.
      proplist: A couple of documentation fixes.
      modargs: New function: pa_modargs_iterate().
      dbus-protocol: Print a debug line whenever interfaces are unregistered.
      dbusiface-module: Implement the Module D-Bus interface.
      Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
      dbus: Save one level of identation by returning early.
      dbus: Make sure that subscription callbacks don't try to access removed objects.
      dbusiface-stream: Only send stream event signals from the right D-Bus objects.
      dbus: Finish the Client D-Bus interface.
      Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
      dbus: Do message argument type checking early, centrally.
      Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work
      dbusiface-core: Add signals FallbackSinkUnset and FallbackSourceUnset.
      dbus: Change IsMuted property names to Mute.
      dbus-protocol: Implement argument type checking for normal methods.
      Merge branch 'master' into dbus-work
      dbusiface-client: Fix the destructor (stop leaking stuff).
      Merge branch 'master' of git://0pointer.de/pulseaudio
      libpulse: Store pa_stream pointers to hashmaps instead of dynarrays.
      dbus: Handle the cases when a non-existing interface is detected in an incoming message.
      dbus: Add a missing break statement in handle_message_cb().
      stream-restore: Fix a few assertion misuses with the D-Bus code.
      stream-restore: Add a missing pa_xnew0() call in handle_add_entry().
      stream-restore: At startup, create dbus entries only for valid database entries.
      idxset: Fix _get_by_data() comment.
      sink-input: Replace a tab indentation with spaces.
      daemon: Don't autospawn if a server address is explicitly configured.
      alsa-mixer: Use pa_xfree() instead of pa_xstrdup() for freeing a string.
      alsa-mixer: Replace erroneous PA_ALSA_VOLUME_IGNORE with PA_ALSA_ENUMERATION_IGNORE.
      alsa: Fix log output to inform about positive base volumes correctly.
      cli: Increase the command maximum length from 1024 to 2048.
      dbus: Make it possible to allow remote connections from outside localhost.
      dbus: Initialize properly the type field of new server structs.
      dbus: Fix segfault when receiving a property access call that isn't permitted.
      stream-restore: Fix segfaulting. The dbus entry callbacks expect a dbus_entry pointer instead of a userdata pointer.
      dbus: Use a struct as the hashmap items for listening_signals.
      dbus: Fix slightly messed up assertions.
      stream-restore: When changing restore entries with D-Bus, apply the changes immediately.
      dbus: Stop polling every 10 seconds to check whether all clients are still alive.
      dbusiface-core: Track sinks and sources using synchronous hooks instead of asynchronous subscription events.
      loopback: Make stream names and roles configurable.
      core: New function: pa_module_update_proplist().
      module-alsa-card: New argument: namereg_fail.
      module-udev-detect: When loading module-alsa-card, use namereg_fail=false.
      alsa-sink: Get rid of a compiler warning regarding rewind_safeguard type.
      alsa-sink/source: Use the "namereg_fail" module argument.
      alsa: Print dB values in addition to percentages in debug messages.

Tor-Björn Claesson (1):
      loopback: Setting latency of module-loopback

Vladimir Kokarev (2):
      volume: add pa_cvolume_inc_clamp function
      lirc,mmkvd: added module parameters volume_limit, volume_step

Wanming.Zhang at tieto.com (1):
      man: Remove repeated lines

Wim Taymans (19):
      sink: simplify silence checks
      svolume: fix MMX error
      protocol: use the right sample rate for sources
      alsa: resume smoother after unsuspend
      make echo-cancel module that exposes a new sink and source
      echo-cancel: take into account snapshot delay
      echo-cancel: use the phone media role
      echo-cancel: tweak the resync code a little
      echo-cancel: improve debug
      echo-cancel: keep frame_size a power of 2
      alsa: increase the smoother window
      smoother: avoid losing precision
      alsa-source: refactor smoother and device start
      alsa-time-test: make test usable for capture too
      alsa: work around slightly broken _delay implementations
      echo-cancel: rework alignment code
      alsa: make defines for smoother configuration
      echo-cancel: improve accuracy
      echo-cancel: pause timer when echo canceling is off

amitakhya (1):
      Sending translation for Assamese

anipeter (1):
      Sending translation for Malayalam

chocolateboy (1):
      Fix typo in log message: s/may no be/may not be/

elad (1):
      Sending translation for po/he.po

fgonz (1):
      Sending translation for Spanish

hedda (1):
      Sending translation for German

huan zheng (1):
      core: volume ramping fix

ifelix (1):
      Sending translation for Tamil

igor (2):
      Sending translation for Brazilian Portuguese
      Sending translation for Brazilian Portuguese

jassy (1):
      Sending translation for Punjabi

kami911 (8):
      Sending translation for po/hu.po
      Sending translation for Hungarian
      Sending translation for Hungarian
      Sending translation for Hungarian
      Sending translation for Hungarian
      Sending translation for Hungarian
      Sending translation for Hungarian
      Sending translation for Hungarian

khasida (3):
      Sending translation for Japanese
      Sending translation for Japanese
      Sending translation for Japanese

kkrothap (1):
      Sending translation for Telugu

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

leahliu (1):
      Sending translation for Chinese (Simplified)

mgiri (1):
      Sending translation for Oriya

mrtom (1):
      Sending translation for French

mvdz (1):
      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 (1):
      Sending translation for Polish

reinouts (1):
      Sending translation for Dutch

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

sandeeps (1):
      Sending translation for Marathi

shanky (1):
      Sending translation for Kannada

snowlet (1):
      Sending translation for po/zh_TW.po

swkothar (1):
      Sending translation for Gujarati

thalia (1):
      Sending translation for Greek

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

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

ypoyarko (1):
      Sending translation for Russian

zbt (3):
      Add volume ramping feature - envelop fix
      Add volume ramping feature - sink-input modification
      Add volume ramping feature - sink modification

zerng07 (1):
      l10n: Updates to Chinese (Taiwan) (zh_TW) translation

-----------------------------------------------------------------------

-- 
hooks/post-receive
PulseAudio Sound Server



More information about the pulseaudio-commits mailing list