Lennart Poettering
|
fbeeb8b70d
|
when the requested sample format is not available for OSS devices, print a nice warning and take what we can get instead
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1219 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 15:09:49 +00:00 |
|
Lennart Poettering
|
0547b0fd4a
|
there's no need to queue subscription events if noone is listening, hence don't do it!
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1218 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 15:08:53 +00:00 |
|
Lennart Poettering
|
c86890d5e7
|
* only load an OSS driver for the first device of a sound card, similar to what is done for ALSA.
* fix a mem leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1217 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 13:18:34 +00:00 |
|
Lennart Poettering
|
7fa0744806
|
fix a segfault in module-oss
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1216 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 13:17:33 +00:00 |
|
Lennart Poettering
|
2d702715f7
|
fix pa_gettimeofday() return value testing
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1215 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 12:07:22 +00:00 |
|
Lennart Poettering
|
adfa76c433
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1214 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 12:03:30 +00:00 |
|
Lennart Poettering
|
365ceec6d6
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1213 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 02:20:05 +00:00 |
|
Lennart Poettering
|
3aba099fc3
|
clean up event generation a little: suppress unnecessary events and generate new ones on owner change
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1212 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 02:19:36 +00:00 |
|
Lennart Poettering
|
47d009afd6
|
rework subscription code: try to drop redundant queued events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1211 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 02:18:24 +00:00 |
|
Lennart Poettering
|
f8e5f47e23
|
fix a compiler warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1210 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 02:16:47 +00:00 |
|
Lennart Poettering
|
e9d9356d11
|
add new macro PA_LLIST_INSERT_AFTER
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1209 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 02:16:12 +00:00 |
|
Shahms E. King
|
bb961569eb
|
increase module argument buffer size to prevent truncating names
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1208 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 01:17:19 +00:00 |
|
Lennart Poettering
|
1e12c75ba1
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1207 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 00:26:17 +00:00 |
|
Lennart Poettering
|
8da9b94af6
|
allow setting the null sink description by a module parameter
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1206 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 00:25:52 +00:00 |
|
Lennart Poettering
|
bfa6604b1d
|
don't set the sink/source descriptions manually, use the new functions pa_{sink,source}_set_description() instead
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1205 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 23:58:55 +00:00 |
|
Lennart Poettering
|
af1b0317f6
|
comment which values in pa_{sink,source,sink_input,source_output} structures may be NULL
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1204 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 23:31:59 +00:00 |
|
Lennart Poettering
|
c90dd53268
|
* introduce new functions pa_sink_set_description() and pa_source_set_description() for changing the description of a sink/source
* allow sinks without monitor sources attached
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1203 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 17:53:34 +00:00 |
|
Lennart Poettering
|
0aebc03d1a
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1202 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 17:15:41 +00:00 |
|
Lennart Poettering
|
bfff23db10
|
shorten sink/source device descriptions a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1201 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 17:14:35 +00:00 |
|
Lennart Poettering
|
1d7b8e1ba7
|
use the HAL UDI for naming input/output devices
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1200 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 17:12:54 +00:00 |
|
Lennart Poettering
|
539612a5c2
|
do not export name validity checking routes and apply them only to sink/source names, not sample names
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1199 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 16:58:21 +00:00 |
|
Lennart Poettering
|
e1316f5728
|
fix bad memory access and a leak when detructing ALSA fd lists
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1198 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 16:56:47 +00:00 |
|
Lennart Poettering
|
576c4dd96a
|
rework name register a litle to only allow "valid" names.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1197 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 16:38:51 +00:00 |
|
Lennart Poettering
|
bf854c445a
|
Build HAL support only when either OSS or ALSA is available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1196 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 16:38:05 +00:00 |
|
Lennart Poettering
|
dcd3acc0b8
|
remove OSS specific code from module-hal-detect if HAVE_OSS is not set. Same for ALSA
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1195 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 16:29:46 +00:00 |
|
Lennart Poettering
|
7a4e1c9a0e
|
ALSA: handle write()/read() errors properly by unloading the driver module. This should fix problems when removing USB audio device while pulseaudio is running.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1194 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 15:08:09 +00:00 |
|
Lennart Poettering
|
b0b968df00
|
change order of the ALSA event dispatch code to make sure that the code survives if the event dispatcher frees the ALSA client
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1193 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 15:06:03 +00:00 |
|
Lennart Poettering
|
59f1a67cb5
|
use the copied udi string as hash key for the device table, because the temporary one is freed when the function exits
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1192 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-11 15:05:02 +00:00 |
|
Shahms E. King
|
7ee7a23408
|
add HAL support for OSS devices and capability changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1191 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-08 19:26:06 +00:00 |
|
Shahms E. King
|
b382df5868
|
clean up hal patch to use pa_xnew and timeval compatibility wrappers
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1190 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-07 20:29:31 +00:00 |
|
Lennart Poettering
|
5d8ccfd839
|
try to reduce volume updates in the ALSA sinks/sources: only touch the shadowed hw volme if necessary
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1189 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-07 16:50:15 +00:00 |
|
Lennart Poettering
|
d953870564
|
* add SVN $Id$ tags
* add a const
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1188 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-06 19:14:07 +00:00 |
|
Lennart Poettering
|
050b73912c
|
merge HAL support from Shams E. King
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1187 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-06 16:16:50 +00:00 |
|
Lennart Poettering
|
f74e5ef884
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1186 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:34:22 +00:00 |
|
Lennart Poettering
|
ad95c96a72
|
implement "pactl move-source-output"
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1185 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:33:54 +00:00 |
|
Lennart Poettering
|
e52436b6c4
|
implement pa_context_move_source_output_by_{name,index}()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1184 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:33:11 +00:00 |
|
Lennart Poettering
|
5fdc39dc26
|
wrap pa_source_output_move_to() in the native protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1183 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:32:23 +00:00 |
|
Lennart Poettering
|
1c45061fe1
|
add new CLI command move-source-output as wrapper around pa_source_output_move_to()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1182 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:31:35 +00:00 |
|
Lennart Poettering
|
2d00de5851
|
Implement pa_source_input_move_to() for moving record streams between sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1181 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:30:45 +00:00 |
|
Lennart Poettering
|
ddc69fccb5
|
- don't call pa_sink_notify in pa_sink_input_new() because the virtual methods are not yet initialized at this time
- some minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1180 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-03 22:29:55 +00:00 |
|
Lennart Poettering
|
7f93d08d40
|
bump API and protocol version. Return PA_ERR_NOTSUPPORTED if pa_context_move_sink_input_by_*()is called for servers that don't support it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1179 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-01 21:04:43 +00:00 |
|
Lennart Poettering
|
bc30e2d934
|
add new "move-sink-input" command to pactl
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1178 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:55:42 +00:00 |
|
Lennart Poettering
|
bb9b08758e
|
wrap PA_COMMAND_MOVE_SINK_INPUT for libpulse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1177 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:55:09 +00:00 |
|
Lennart Poettering
|
785477ba93
|
add new native protocol function for moving sink inputs between sinks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1176 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:54:46 +00:00 |
|
Lennart Poettering
|
304fcbb843
|
add new commands opcode for moving sink inputs and source outputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1175 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:54:20 +00:00 |
|
Lennart Poettering
|
ccf67d2988
|
deal properly with recursive module unloading
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1174 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:53:48 +00:00 |
|
Lennart Poettering
|
e2e94ca47c
|
fix bad memory access if a non-existing entry shall be removed from a pa_idxset by index
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1173 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-31 21:53:21 +00:00 |
|
Lennart Poettering
|
d7ee1bcf75
|
fix module-gconf initialization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1172 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-29 17:42:25 +00:00 |
|
Lennart Poettering
|
646deeaee6
|
don't hit an assetr if there are operations outstanding when the pa_context is destroyed
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1171 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-29 17:20:08 +00:00 |
|
Lennart Poettering
|
a7cf5e0f2d
|
fix two typos (pierre, have you been sleeping? next time please the comments wrong but the code right, not the other way round! ;-))
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1170 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-07-29 15:34:36 +00:00 |
|