]> code.delx.au - pulseaudio/log
pulseaudio
15 years agoadd client API for querying card information
Lennart Poettering [Tue, 20 Jan 2009 02:25:29 +0000 (03:25 +0100)]
add client API for querying card information

15 years agodump active profile
Lennart Poettering [Tue, 20 Jan 2009 02:24:59 +0000 (03:24 +0100)]
dump active profile

15 years agofix destruction when no profiles are defined
Lennart Poettering [Tue, 20 Jan 2009 02:24:40 +0000 (03:24 +0100)]
fix destruction when no profiles are defined

15 years agodon't divide by zero if no left resp. no right channels are defined
Lennart Poettering [Tue, 20 Jan 2009 02:24:11 +0000 (03:24 +0100)]
don't divide by zero if no left resp. no right channels are defined

15 years agofix profile names to include input/output specifier
Lennart Poettering [Tue, 20 Jan 2009 02:23:32 +0000 (03:23 +0100)]
fix profile names to include input/output specifier

15 years agoadd missing eof checks
Lennart Poettering [Tue, 20 Jan 2009 01:15:43 +0000 (02:15 +0100)]
add missing eof checks

15 years agoMerge commit 'flameeyes/buildfixes-2'
Lennart Poettering [Mon, 19 Jan 2009 23:55:36 +0000 (00:55 +0100)]
Merge commit 'flameeyes/buildfixes-2'

15 years agoInclude the alsa/ subdirectory for modules in the search path.
Diego E. 'Flameeyes' Pettenò [Mon, 19 Jan 2009 23:55:42 +0000 (00:55 +0100)]
Include the alsa/ subdirectory for modules in the search path.

Without this, out of tree builds fails.

15 years agoAllow to opt-out from building tests.
Diego E. 'Flameeyes' Pettenò [Mon, 19 Jan 2009 23:55:39 +0000 (00:55 +0100)]
Allow to opt-out from building tests.

Since the tests are only useful either if you're hacking at pulseaudio as
a developer, or when running "make check", allow users to opt-out from
their build.

This for instance allows for Gentoo users not to build the tests when
installing the ebuild with tests disabled, and also allow for skipping over
eventually broken tests when trying to get the basic build going on a port.

15 years agodocument that I am a retard
Lennart Poettering [Mon, 19 Jan 2009 23:49:45 +0000 (00:49 +0100)]
document that I am a retard

15 years agoremove misplaced whitespace
Lennart Poettering [Mon, 19 Jan 2009 23:14:50 +0000 (00:14 +0100)]
remove misplaced whitespace

15 years agoinclude sink/source state in pactl output
Lennart Poettering [Mon, 19 Jan 2009 22:55:22 +0000 (23:55 +0100)]
include sink/source state in pactl output

15 years agoDocument explicitly that the internal sink/source states are not considered part...
Lennart Poettering [Mon, 19 Jan 2009 22:54:44 +0000 (23:54 +0100)]
Document explicitly that the internal sink/source states are not considered part of the ABI/API

15 years agopulse: share private enum values with client side
Marc-André Lureau [Fri, 16 Jan 2009 13:53:27 +0000 (15:53 +0200)]
pulse: share private enum values with client side

15 years agocli: fix broken array access with signed state enums
Marc-André Lureau [Thu, 15 Jan 2009 18:58:04 +0000 (20:58 +0200)]
cli: fix broken array access with signed state enums

I wish I could have merge sink_to_string and source_to_string, but the
enum values are equal, and we cannot assume they will always be.

15 years agosink: trigger subscribe event on sink state change
Marc-André Lureau [Thu, 15 Jan 2009 15:28:33 +0000 (17:28 +0200)]
sink: trigger subscribe event on sink state change

15 years agopulse: introspect sink state
Marc-André Lureau [Thu, 15 Jan 2009 15:16:31 +0000 (17:16 +0200)]
pulse: introspect sink state

15 years agoMerge commit 'vudentz/master'
Lennart Poettering [Mon, 19 Jan 2009 22:12:23 +0000 (23:12 +0100)]
Merge commit 'vudentz/master'

15 years agoMerge commit '7104d54bbce8f9bd2553e16f45f3a0f69ac75b8b'
Lennart Poettering [Mon, 19 Jan 2009 22:09:58 +0000 (23:09 +0100)]
Merge commit '7104d54bbce8f9bd2553e16f45f3a0f69ac75b8b'

15 years agoBeef pactl output up a bit
Lennart Poettering [Mon, 19 Jan 2009 22:07:34 +0000 (23:07 +0100)]
Beef pactl output up a bit

15 years agoshow dB and balance for cached samples
Lennart Poettering [Mon, 19 Jan 2009 22:07:13 +0000 (23:07 +0100)]
show dB and balance for cached samples

15 years agofix up balance format string a bit
Lennart Poettering [Mon, 19 Jan 2009 22:06:37 +0000 (23:06 +0100)]
fix up balance format string a bit

15 years agofix doxygen version references
Lennart Poettering [Mon, 19 Jan 2009 22:03:22 +0000 (23:03 +0100)]
fix doxygen version references

15 years agofix bad free()
Lennart Poettering [Mon, 19 Jan 2009 21:02:40 +0000 (22:02 +0100)]
fix bad free()

15 years agoallow setting properties for modules, too
Lennart Poettering [Mon, 19 Jan 2009 21:02:28 +0000 (22:02 +0100)]
allow setting properties for modules, too

15 years agoshow balance value in CLI listings
Lennart Poettering [Mon, 19 Jan 2009 20:59:57 +0000 (21:59 +0100)]
show balance value in CLI listings

15 years agoadd api for manipulating volume balances
Lennart Poettering [Mon, 19 Jan 2009 20:45:58 +0000 (21:45 +0100)]
add api for manipulating volume balances

15 years agoAdd proper -I directives for out-of-tree builds.
Diego E. 'Flameeyes' Pettenò [Mon, 19 Jan 2009 16:30:41 +0000 (17:30 +0100)]
Add proper -I directives for out-of-tree builds.

When building out of tree, the generated files are put in builddir rather
than srcdir, so handle that properly.

15 years agoCreate only the directory the current target should be created into.
Diego E. 'Flameeyes' Pettenò [Mon, 19 Jan 2009 16:20:18 +0000 (17:20 +0100)]
Create only the directory the current target should be created into.

With this change, instead of running multiple `mkdir -p` commands in all
the rules for all the generated definition files, only the call for the
current generated file is executed.

Not only it should shorten build time (especially for parallel make) but it
also fixes out-of-tree builds when new directories are added.

The $(dir $@) construct is GNU make-specific, but the rest of the
buildsystem is already GNU make-dependent so there should be no problem.

15 years agoFix hsp rate and channels.
Luiz Augusto von Dentz [Mon, 19 Jan 2009 13:19:53 +0000 (10:19 -0300)]
Fix hsp rate and channels.

15 years agoget rid of pa_module_get_info because it is not used
Lennart Poettering [Sat, 17 Jan 2009 01:17:32 +0000 (02:17 +0100)]
get rid of pa_module_get_info because it is not used

15 years agobeautify cli output a bit
Lennart Poettering [Sat, 17 Jan 2009 01:09:02 +0000 (02:09 +0100)]
beautify cli output a bit

15 years agodump profiles when listing cards
Lennart Poettering [Sat, 17 Jan 2009 01:03:59 +0000 (02:03 +0100)]
dump profiles when listing cards

15 years agoactually create pa_card object in module-alsa-card
Lennart Poettering [Sat, 17 Jan 2009 01:03:35 +0000 (02:03 +0100)]
actually create pa_card object in module-alsa-card

15 years agoDon't enumerate invalid profile
Lennart Poettering [Sat, 17 Jan 2009 01:01:37 +0000 (02:01 +0100)]
Don't enumerate invalid profile

15 years agoSplit up pa_alsa_init_proplist into two seperate functions for the card and snd_pcm_t...
Lennart Poettering [Sat, 17 Jan 2009 01:00:57 +0000 (02:00 +0100)]
Split up pa_alsa_init_proplist into two seperate functions for the card and snd_pcm_t specific parts

15 years agoadd pa_proplist_to_string_sep()
Lennart Poettering [Sat, 17 Jan 2009 00:59:37 +0000 (01:59 +0100)]
add pa_proplist_to_string_sep()

15 years agoadd pa_strbuf_isempty
Lennart Poettering [Sat, 17 Jan 2009 00:57:17 +0000 (01:57 +0100)]
add pa_strbuf_isempty

15 years agoadd card profile prober
Lennart Poettering [Fri, 16 Jan 2009 22:33:15 +0000 (23:33 +0100)]
add card profile prober

15 years agoremvoe a bit of duplicate code
Lennart Poettering [Fri, 16 Jan 2009 21:01:45 +0000 (22:01 +0100)]
remvoe a bit of duplicate code

15 years agomake use of PR_SET_TIMERSLACK
Lennart Poettering [Fri, 16 Jan 2009 18:57:58 +0000 (19:57 +0100)]
make use of PR_SET_TIMERSLACK

15 years agoAdd support for 24bit samples encoded in the LSB of 32 bit words
Lennart Poettering [Fri, 16 Jan 2009 17:39:36 +0000 (18:39 +0100)]
Add support for 24bit samples encoded in the LSB of 32 bit words

15 years agoadd support for 24bit packed samples
Lennart Poettering [Fri, 16 Jan 2009 02:15:39 +0000 (03:15 +0100)]
add support for 24bit packed samples

15 years agofix version info in protocol history
Lennart Poettering [Fri, 16 Jan 2009 02:13:42 +0000 (03:13 +0100)]
fix version info in protocol history

15 years agoAdd SPDIF/HDMI ALSA devices and device descriptions to device search table
Lennart Poettering [Thu, 15 Jan 2009 22:46:42 +0000 (23:46 +0100)]
Add SPDIF/HDMI ALSA devices and device descriptions to device search table

15 years agorename card config to card profile
Lennart Poettering [Thu, 15 Jan 2009 22:44:46 +0000 (23:44 +0100)]
rename card config to card profile

15 years agoinclude libcli.la in libprotocol-cli's dependencies
Lennart Poettering [Thu, 15 Jan 2009 20:29:18 +0000 (21:29 +0100)]
include libcli.la in libprotocol-cli's dependencies

15 years agoadd stub makefiles for oss and alsa subdirs
Lennart Poettering [Thu, 15 Jan 2009 20:03:32 +0000 (21:03 +0100)]
add stub makefiles for oss and alsa subdirs

15 years agomove alsa and oss modules into their own subdirectories
Lennart Poettering [Thu, 15 Jan 2009 20:02:01 +0000 (21:02 +0100)]
move alsa and oss modules into their own subdirectories

15 years agorework module usage counter stuff to be pull based
Lennart Poettering [Thu, 15 Jan 2009 19:49:12 +0000 (20:49 +0100)]
rework module usage counter stuff to be pull based

15 years agodon't show autoload flag anymore since it is obsolete
Lennart Poettering [Thu, 15 Jan 2009 19:48:29 +0000 (20:48 +0100)]
don't show autoload flag anymore since it is obsolete

15 years agomake proplist inheritance scheme automatic and implicit
Lennart Poettering [Thu, 15 Jan 2009 19:27:07 +0000 (20:27 +0100)]
make proplist inheritance scheme automatic and implicit

15 years agomake things compile again
Lennart Poettering [Thu, 15 Jan 2009 19:26:41 +0000 (20:26 +0100)]
make things compile again

15 years agowe don't support glib1.2 anymore
Lennart Poettering [Thu, 15 Jan 2009 19:14:58 +0000 (20:14 +0100)]
we don't support glib1.2 anymore

15 years agokill autoload stuff as planned
Lennart Poettering [Thu, 15 Jan 2009 19:07:13 +0000 (20:07 +0100)]
kill autoload stuff as planned

15 years agoflat-volume: use pa_sink_get_volume(s, TRUE) to work with slaved sink
Marc-André Lureau [Mon, 10 Nov 2008 13:43:05 +0000 (15:43 +0200)]
flat-volume: use pa_sink_get_volume(s, TRUE) to work with slaved sink

15 years agoMerge commit 'e0f8ffe41f99789fafac575e944acf02e940bbf7'
Lennart Poettering [Thu, 15 Jan 2009 18:19:45 +0000 (19:19 +0100)]
Merge commit 'e0f8ffe41f99789fafac575e944acf02e940bbf7'

15 years agoredirect folks to the ALSA developers not me when their sound drivers are broken
Lennart Poettering [Thu, 15 Jan 2009 18:16:55 +0000 (19:16 +0100)]
redirect folks to the ALSA developers not me when their sound drivers are broken

15 years agoadd functionality to dump list of cards
Lennart Poettering [Thu, 15 Jan 2009 17:52:11 +0000 (18:52 +0100)]
add functionality to dump list of cards

15 years agomaintain a list of sink inputs/source outputs as part of the pa_client object
Lennart Poettering [Thu, 15 Jan 2009 17:38:20 +0000 (18:38 +0100)]
maintain a list of sink inputs/source outputs as part of the pa_client object

15 years agoadd new pa_card object as a way to logically combine multiple sinks and sources
Lennart Poettering [Thu, 15 Jan 2009 17:29:16 +0000 (18:29 +0100)]
add new pa_card object as a way to logically combine multiple sinks and sources

15 years agofix bad memory access
Lennart Poettering [Thu, 15 Jan 2009 17:27:43 +0000 (18:27 +0100)]
fix bad memory access

15 years agomake PA_CONTEXT_IS_GOOD/PA_STREAM_IS_GOOD a macro so that we can easily check for...
Lennart Poettering [Thu, 15 Jan 2009 17:23:32 +0000 (18:23 +0100)]
make PA_CONTEXT_IS_GOOD/PA_STREAM_IS_GOOD a macro so that we can easily check for its availability

15 years agoport missing modules to new pa_client_new() API
Lennart Poettering [Thu, 15 Jan 2009 17:21:57 +0000 (18:21 +0100)]
port missing modules to new pa_client_new() API

15 years agoconvert pa_client instantiation to use a pa_client_new_data struct and add hooks...
Lennart Poettering [Thu, 15 Jan 2009 16:52:29 +0000 (17:52 +0100)]
convert pa_client instantiation to use a pa_client_new_data struct and add hooks for manipulating it

15 years agoadd new dont_rewind_render flag to allow quick starts of newly created streams
Lennart Poettering [Wed, 14 Jan 2009 23:40:06 +0000 (00:40 +0100)]
add new dont_rewind_render flag to allow quick starts of newly created streams

15 years agodon't rely on PA_SINK_RUNNING vs. PA_SINK_IDLE for optimizations since it might not...
Lennart Poettering [Wed, 14 Jan 2009 23:07:38 +0000 (00:07 +0100)]
don't rely on PA_SINK_RUNNING vs. PA_SINK_IDLE for optimizations since it might not be fully up to date

15 years agofix a potential format string vulnerability
Lennart Poettering [Wed, 14 Jan 2009 23:03:56 +0000 (00:03 +0100)]
fix a potential format string vulnerability

15 years agodocument that PA_API_VERSION is only for incompatible API changes
Lennart Poettering [Wed, 14 Jan 2009 23:03:33 +0000 (00:03 +0100)]
document that PA_API_VERSION is only for incompatible API changes

15 years agomatch: add "key" argument to match different properties
Marc-André Lureau [Mon, 17 Nov 2008 19:37:25 +0000 (21:37 +0200)]
match: add "key" argument to match different properties

15 years agomatch: can now change properties also
Marc-André Lureau [Mon, 17 Nov 2008 19:09:42 +0000 (21:09 +0200)]
match: can now change properties also

15 years agosink: add a virtual_volume to sink
Marc-André Lureau [Mon, 10 Nov 2008 14:59:09 +0000 (16:59 +0200)]
sink: add a virtual_volume to sink

15 years agomake pa_asyncq_push() fail under no circumstances.
Lennart Poettering [Wed, 14 Jan 2009 16:36:44 +0000 (17:36 +0100)]
make pa_asyncq_push() fail under no circumstances.

15 years agoFix a typo I know owe Marc-Andre a beer for.
Lennart Poettering [Tue, 13 Jan 2009 23:54:38 +0000 (00:54 +0100)]
Fix a typo I know owe Marc-Andre a beer for.

15 years agoFix a potentially non-returning function in base64 code.
Colin Guthrie [Tue, 13 Jan 2009 23:34:09 +0000 (23:34 +0000)]
Fix a potentially non-returning function in base64 code.

15 years agoMerge commit 'elmarco/master'
Lennart Poettering [Tue, 13 Jan 2009 23:22:27 +0000 (00:22 +0100)]
Merge commit 'elmarco/master'

15 years agoremove calc_sine() since we don't need it anymore
Lennart Poettering [Tue, 13 Jan 2009 23:07:50 +0000 (00:07 +0100)]
remove calc_sine() since we don't need it anymore

15 years agoinclude new proplist functions in export list
Lennart Poettering [Tue, 13 Jan 2009 23:07:32 +0000 (00:07 +0100)]
include new proplist functions in export list

15 years agofix calculation of avail_min
Lennart Poettering [Tue, 13 Jan 2009 23:06:40 +0000 (00:06 +0100)]
fix calculation of avail_min

15 years agoadd pa_proplist_size() and pa_proplist_isempty()
Lennart Poettering [Tue, 13 Jan 2009 23:06:26 +0000 (00:06 +0100)]
add pa_proplist_size() and pa_proplist_isempty()

15 years agoFix version info
Lennart Poettering [Tue, 13 Jan 2009 23:05:54 +0000 (00:05 +0100)]
Fix version info

15 years agobuild: fix few warnings
Marc-André Lureau [Tue, 13 Jan 2009 17:08:22 +0000 (19:08 +0200)]
build: fix few warnings

15 years agocli: add missing update-*-proplist
Marc-André Lureau [Tue, 13 Jan 2009 17:07:59 +0000 (19:07 +0200)]
cli: add missing update-*-proplist

15 years agocore: add source, si, so proplist_update
Marc-André Lureau [Tue, 13 Jan 2009 17:06:10 +0000 (19:06 +0200)]
core: add source, si, so proplist_update

15 years agobuild: print more informations about preopen
Marc-André Lureau [Mon, 10 Nov 2008 17:11:40 +0000 (19:11 +0200)]
build: print more informations about preopen

15 years agocli: update-sink-proplist
Marc-André Lureau [Fri, 31 Oct 2008 16:43:38 +0000 (18:43 +0200)]
cli: update-sink-proplist

15 years agolibpulse: add proplist_from_string
Marc-André Lureau [Mon, 27 Oct 2008 19:14:50 +0000 (21:14 +0200)]
libpulse: add proplist_from_string

15 years agocore: report remaining shared objects when cleanup
Marc-André Lureau [Thu, 4 Dec 2008 14:23:06 +0000 (16:23 +0200)]
core: report remaining shared objects when cleanup

15 years agocore: add pa_source_update_proplist
Marc-André Lureau [Fri, 31 Oct 2008 00:38:00 +0000 (02:38 +0200)]
core: add pa_source_update_proplist

15 years agocore: add pa_sink_update_proplist
Marc-André Lureau [Fri, 31 Oct 2008 00:33:28 +0000 (02:33 +0200)]
core: add pa_sink_update_proplist

15 years agobump version/soname
Lennart Poettering [Mon, 12 Jan 2009 22:36:28 +0000 (23:36 +0100)]
bump version/soname

15 years agoMerge commit 'origin/master-tx'
Lennart Poettering [Mon, 12 Jan 2009 19:01:59 +0000 (20:01 +0100)]
Merge commit 'origin/master-tx'

15 years agoPort sine modules to pa_memchunk_sine()
Lennart Poettering [Mon, 12 Jan 2009 18:49:50 +0000 (19:49 +0100)]
Port sine modules to pa_memchunk_sine()

15 years agoadd new API function pa_memchunk_sine()
Lennart Poettering [Mon, 12 Jan 2009 18:48:44 +0000 (19:48 +0100)]
add new API function pa_memchunk_sine()

Ease generation of sine signals. Try to make the repeatable sine
memblock fit into a single mempool slot.

15 years agoExtend command name lookup tables to cover complete protocol
Lennart Poettering [Mon, 12 Jan 2009 18:46:17 +0000 (19:46 +0100)]
Extend command name lookup tables to cover complete protocol

Makes it easier to debug things.

15 years agoFix suspending of all sinks/sources
Lennart Poettering [Mon, 12 Jan 2009 18:44:21 +0000 (19:44 +0100)]
Fix suspending of all sinks/sources

pasuspender issues a SUSPEND_ALL requests for suspending all
sinks/sources at once. This has been broken due to an ill-placed sanity
checked.

15 years agoread base volume only in proto 15
Lennart Poettering [Mon, 12 Jan 2009 18:44:08 +0000 (19:44 +0100)]
read base volume only in proto 15

15 years agofor record streams fill in the latency as the fragsize
Lennart Poettering [Mon, 12 Jan 2009 18:34:12 +0000 (19:34 +0100)]
for record streams fill in the latency as the fragsize

15 years agofix version check
Lennart Poettering [Mon, 12 Jan 2009 18:33:38 +0000 (19:33 +0100)]
fix version check

15 years agoMake sure we don't drop any data on the client side
Lennart Poettering [Sat, 10 Jan 2009 02:33:27 +0000 (03:33 +0100)]
Make sure we don't drop any data on the client side