A new test release for you: http://0pointer.de/public/pulseaudio-0.9.15-test6.tar.gz Without further ado here's the shortlog: A S Alam (1): Adding Punjabi Language Colin Guthrie (1): raop: Add call to pa_sink_set_max_request() Finn Thain (1): revive solaris module Kyle Cronan (1): Specifying ALSA mixer control Lennart Poettering (89): Ignore HAL NoSuchProperty errors when looking for capabilities field. Closes rhbz #489394 deduce a proper icon for TV sets get rid of setsockopt() calls since they have never been implemented upstream document todo items discussed at bt meeting fix prototypes of sbc functions a bit unfuck i18n document things that need to be fixed with FIXME fix a comment introduce pa_assert_fp() for fast path assertions introduce pa_sink_input_get_relative_volume() always remap relative volume properly simply bluetooth nrec handling a bit fix channel mapping for a52 devices. Closes #508 don't try to unref reserve stuff if we don't use it fix prototypes of remaining sbc.[ch] API regarding size_t/const rework bluetooth IO loops fix a misplaced assert make sure we dispatch messages in order add pa_hook_is_firing rework device discovery to share a single device list among all modules at a couple of #ifdef NOKIAs for now add functions that modules can call whenever they now the volume changed readd volume control logic enable bluetooth default by support only store card profile if flagged for that add pa_assert_cc() for compile time assertions don't fail when no session bus is available only decrease timer slack, never increase simplify latency range by not allowing stored 'wildcard' ranges anymore set request/rewind sizes only via accessor functions minimal reordering Allow calling pa_{sink|source}_update_proplist() without an actual proprlist fix bad memory access when destroying m-b-d get rid of 'default' min/max latencies, simplify things by just having absolute boundaries make pa_source_set_max_rewind() work similar to pa_sink_set_max_rewind() introduce new flag that marks sinks/sources which can adjust the latency dynamically simplify things and make sure timing setters can be called in most contexts link jack modules's max_request to the jack buffer size set latency range only in tsched mode don't fiddle with latency range because we cannot adjust it dynamically Don't initialize userdata twice again, don't fiddle with latency range in sinks with static latency initialize max_request don't fiddle with latency range in sources with static latency initialize max_request to SO_SNDBUF beef up esd sink properties a bit trivial simplification add simple ref counting debugging framework don't show full so path in backtrace optionally skip initial frames in backtrace fix misplace _ref() calls that should have been _assert_ref() fix value of DYNAMIC_LATENCY use u->use_tsched everywhere copy latency flags from sink to monitor source add missing whitespace on monitor source be fine with any latency range set by the sink make sure the discovery module is only loaded once add missing initialization fix typo Small fix for MacOSX compat don't enabled tsched on software ALSA devices Trigger move callback a little bit earlier so that no IO thread is running simplify latency config functions a bit and make them callable in more contexts document more often the context certain functions are called in add pa_memblockq_apply_attr()/pa_memblockq_get_attr() typo fix notify clients about tlength changes rework tunneling code Use pa_source_set_max_rewind_within_thread() for updating the monitor source's max_rewind introduce typedef for pa_bt_audio_state and use it everywhere get rid of old 'Connected' property parsing and make sure we don't execute two case branches make sure we always read in all properties make sure we never access an invalid pa_bluetooth_device object fix compiler warning take org.pulseaudio.Server instead of org.pulseaudio to match the interface name already used in the HAL module minor cleanups allow nofail mode only when no server string was specified Revert "make sure we always read in all properties" explain ff7033c11d9248fe837204b03c8397231dc511fe fix an error where a signal was accidently freed when it is tried to register it twice update command name table handle buffer_attr changed messages properly Log underruns be a bit more verbose about max_request changes fix buffer defaults add buffer_attr callback stuff to exported symbol list in verbose mode log buffer attr changes increase timing update interval exponentially prepare test6 Luiz Augusto von Dentz (5): Maintain the original code style for sbc. Fix misuse of 'frame.joint' when estimating the frame length. Update ipc to match new message headers introduced on BlueZ 4.34. Query and make use of the current configuration. Do not reconfigure capabilities. Maarten Bosmans (2): handle failure to parse proplist in cli-command gracefully fix some typos in doxygen comments Marc-Andr? Lureau (21): bluetooth: reset read/write index when starting to stream bluetooth: s/handled/not_yet_handled for signals bluetooth: accept temporarily unavailable error bluetooth: restart timer when write begin bluetooth: stream also when source is suspended bluetooth: load bluetooth device with connected profile bluetooth: update SCO over PCM with latest changes bluetooth: mark info_valid when receive Connected bluetooth: rework the info_valid logic to be more tolerant pulse: check context (do not user pstream when NULL) bluetooth: fix #NOKIA, correctly unlink sink/src bluetooth: connected can be -1, check > 0 bluetooth: fail when switching on non-connected profile bluetooth: don't access outside array range bluetooth: remove racy GetProperties to check profile bluetooth: GetProperties after profile UUID show up bluetooth: use new audio State properties dbus: split dbus-util into dbus-shared daemon: take org.pulseaudio pulse: client connect to dbus gtk-test: updated to use PA_CONTEXT_NOAUTOSPAWN|PA_CONTEXT_NOFAIL Piotr Dr?g (1): Updated Polish translation Xavier Conde (1): Update catalan po beckerde (3): Sending translation for Spanish Sending translation for Spanish Sending translation for Spanish kmilos (2): Sending translation for po/sr.po Sending translation for po/sr at latin.po Lennart -- Lennart Poettering Red Hat, Inc. lennart [at] poettering [dot] net ICQ# 11060553 http://0pointer.net/lennart/ GnuPG 0x1A015CC4