Marc-André Lureau
6c8d851643
protocol-native: fix get_info() for cards
2009-02-19 04:50:16 +01:00
Lennart Poettering
6db307360b
export card information for sinks/sources and number of sinks/sources a profile would create to clients
2009-02-18 22:11:50 +01:00
Lennart Poettering
be81a681ac
if we fail to import a memblock fill in silence to guarantee stability of timing
2009-02-18 21:55:55 +01:00
Lennart Poettering
823431e447
allow sending meta/policy events to clients
2009-02-12 03:18:05 +01:00
Lennart Poettering
ee5abc3d64
make native protocol use pa_{sink_input|source_output|card}_update_proplist()
2009-02-05 04:10:08 +01:00
Lennart Poettering
d802a76963
remove soft volume from pa_sink_input_new_info since it should be handled internally and automatically by the sink input
2009-02-04 18:34:08 +01:00
Lennart Poettering
b2c923e727
properly handle failing stream creation
2009-02-04 18:33:01 +01:00
Lennart Poettering
08800c35b0
make a couple of functions return proper error codes
2009-02-03 03:14:20 +01:00
Lennart Poettering
e47d03dea4
implement PA_STREAM_FAIL_ON_SUSPEND logic
2009-02-03 02:23:46 +01:00
Lennart Poettering
a5401a50a6
store the default sink/source in proper pa_sink*/pa_source* pointers instead of a string
2009-01-28 01:46:27 +01:00
Lennart Poettering
64b0543588
when changing volume, store whether it is worth remembering or no
2009-01-27 23:40:03 +01:00
Lennart Poettering
d5f46e824e
move flat volume logic into the core. while doing so add n_volume_steps field to sinks/sources
2009-01-27 04:39:07 +01:00
Lennart Poettering
1be39e4fa5
allow samples to be played with 'default' (i.e. unspecified) volume.
2009-01-27 03:05:40 +01:00
Lennart Poettering
7c11554daa
make gcc shut up
2009-01-22 00:26:34 +01:00
Lennart Poettering
996bba7522
implement PA_COMMAND_SET_CARD_PROFILE
2009-01-21 03:04:04 +01:00
Lennart Poettering
e0f8c13012
remove unused variable
2009-01-20 20:33:47 +01:00
Lennart Poettering
a65c2c7336
add client API for querying card information
2009-01-20 03:25:29 +01:00
Lennart Poettering
b23efc0a4d
add missing eof checks
2009-01-20 02:15:43 +01:00
Marc-André Lureau
9c4f8e627a
pulse: introspect sink state
2009-01-20 00:16:18 +02:00
Lennart Poettering
b43a45d184
allow setting properties for modules, too
2009-01-19 22:02:28 +01:00
Lennart Poettering
4a13763797
Add support for 24bit samples encoded in the LSB of 32 bit words
2009-01-16 18:39:36 +01:00
Lennart Poettering
6dc76d1158
add support for 24bit packed samples
2009-01-16 03:15:39 +01:00
Lennart Poettering
bae221cca9
rework module usage counter stuff to be pull based
2009-01-15 20:49:12 +01:00
Lennart Poettering
47a2b17d01
make proplist inheritance scheme automatic and implicit
2009-01-15 20:27:07 +01:00
Lennart Poettering
29c7a28817
kill autoload stuff as planned
2009-01-15 20:07:13 +01:00
Lennart Poettering
5abda63a1f
convert pa_client instantiation to use a pa_client_new_data struct and add hooks for manipulating it
2009-01-15 17:52:29 +01:00
Lennart Poettering
75119e91cd
add new dont_rewind_render flag to allow quick starts of newly created streams
2009-01-15 00:40:06 +01:00
Lennart Poettering
aff72437a6
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.
2009-01-12 19:44:21 +01:00
Lennart Poettering
947a828943
fix version check
2009-01-12 19:33:38 +01:00
Lennart Poettering
6130c5c11b
Add "base volume" field to sinks/sources
2008-12-24 00:49:43 +01:00
Lennart Poettering
adc2973c8d
Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTED
2008-10-26 19:32:04 +01:00
Marc-Andre Lureau
45412740b8
volume hooks
...
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-10-07 01:54:30 +02:00
Lennart Poettering
aa4373962c
make sure we send a started messages when we are uncorking
2008-10-06 02:26:08 +02:00
Lennart Poettering
644f39d261
a few FreeBSD fixes, from alexis
...
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-10-01 01:31:56 +02:00
Marc-André Lureau
79009d2235
command_get_info() segv in some conditions
...
Signed-off-by: Lennart Poettering <lennart@poettering.net>
2008-09-03 19:44:40 +02:00
Lennart Poettering
40b66a0be9
Implement "early requests" mode.
...
PA_STREAM_EARLY_REQUESTS is a new flag that will modify buffering metric
selection behaviour a bit. This code is good for broken ALSA/OSS clients that
ignore 'readability' on the fds in question and schedule audio via usleep()
instead.
2008-09-03 18:31:46 +02:00
Lennart Poettering
82ea8dde8a
avoid rounding errors on requested buffering metrics
2008-09-01 02:41:03 +02:00
Lennart Poettering
dc9b8dce30
add a few missing casts
2008-08-20 03:33:06 +03:00
Lennart Poettering
b7026bf248
add a few more gcc warning flags and fix quite a few problems found by doing so
2008-08-19 22:39:54 +02:00
Lennart Poettering
ec62596f49
allow clients to not specify the volume for their streams
2008-08-18 17:49:18 +02:00
Lennart Poettering
c35d1bbec3
rework validity checking of sink/source/... names
2008-08-18 17:48:04 +02:00
Lennart Poettering
916899a973
pass force_refresh=FALSE to all volume/mute read invocations
2008-08-13 13:59:50 +02:00
Lennart Poettering
7c5a95950e
initialize IP ACLs properly
2008-08-11 19:46:28 +02:00
Lennart Poettering
432b4e5f7d
don't use PA_GCC_UNUSED anymore
2008-08-09 16:20:29 +02:00
Lennart Poettering
756fac8d04
add new switch --disallow-exit
2008-08-06 19:39:12 +02:00
Lennart Poettering
b4e8cac066
don't include authkey-prop.h anymore
2008-08-06 03:04:53 +02:00
Lennart Poettering
34dd4a20f2
fix shutdown when --disallow-module-loading=1 is passed
2008-08-05 23:56:25 +02:00
Lennart Poettering
64a23677d3
inherit proplist on sample playback from client
2008-08-04 23:32:52 +02:00
Lennart Poettering
eec623a23b
add hooks for connection creation/deletion, for that export pa_native_connection
2008-08-04 18:58:29 +02:00
Lennart Poettering
04ffac57a6
add extension system for native protocol
2008-08-03 18:56:10 +02:00