Lennart Poettering
|
e0f7e8614c
|
split a validity check into two
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1249 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 19:53:35 +00:00 |
|
Lennart Poettering
|
79cb80c574
|
implement hook_source_disconnect
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1248 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 19:53:18 +00:00 |
|
Lennart Poettering
|
8f91b1f4c4
|
define new hooks: hook_source_output_new, hook_source_disconnect
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1247 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 19:52:43 +00:00 |
|
Lennart Poettering
|
a09a49e41b
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1246 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:39:19 +00:00 |
|
Lennart Poettering
|
a7b9a7d599
|
Load module-rescue-streams by default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1245 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:35:46 +00:00 |
|
Lennart Poettering
|
dd87061153
|
implement new module "module-rescue-streams" which moves sink inputs away when their sink is removed.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1244 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:34:36 +00:00 |
|
Lennart Poettering
|
8180832898
|
properly implement a pa_sink_disconnect() hook
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1243 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:33:32 +00:00 |
|
Lennart Poettering
|
87e64d5845
|
Clean up module description a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1242 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:32:35 +00:00 |
|
Lennart Poettering
|
abbabd848a
|
ignore if we recieved a memory block for an invalid stream, since this might happen unwillingly due to the asychnronous nature of the protocol
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1241 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:31:58 +00:00 |
|
Lennart Poettering
|
72cf2118df
|
remove pa_sink_input::variable_rate field since it has been folded into pa_sink_input::flags
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1240 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 17:30:51 +00:00 |
|
Lennart Poettering
|
3beef50639
|
hide hook-list-test
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1239 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 16:22:20 +00:00 |
|
Lennart Poettering
|
b37ad1ffd3
|
modify module-volume-restore to change the initial volume of a sink input from a hook instead of an asyncronous subscription event.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1238 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 16:21:20 +00:00 |
|
Lennart Poettering
|
a621d90285
|
allow hooking into the process of creating playback streams. To implement this I modified the pa_sink_input_new() signature to take a pa_sink_input_new_data structure instead of direct arguments.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1237 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 16:19:56 +00:00 |
|
Lennart Poettering
|
b5cbea940e
|
fix bad printf()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1236 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 16:14:06 +00:00 |
|
Lennart Poettering
|
db3f561ec4
|
rework hook list stuff once again: change the callback prototype to recieve three data pointers: one to the data for the hook, once for the slot and once for the call
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1235 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 16:13:36 +00:00 |
|
Lennart Poettering
|
281125c727
|
rework hook list stuff again, and replace macros with real functins. We loose type safety but things are much cleaner now
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1234 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-13 01:43:34 +00:00 |
|
Lennart Poettering
|
2622b0ca9e
|
update hook list test
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1233 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 23:55:48 +00:00 |
|
Lennart Poettering
|
82a913d73e
|
reall add type safe hook list
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1232 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 23:55:22 +00:00 |
|
Lennart Poettering
|
80d73dd21b
|
implement typeafe hook chain
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1231 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 23:35:44 +00:00 |
|
Lennart Poettering
|
7f70ca31a1
|
extend maximum sink/source name length, because HAL UDIs can get ridiculously long
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1230 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 17:59:10 +00:00 |
|
Lennart Poettering
|
17964dda37
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1229 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 17:07:49 +00:00 |
|
Lennart Poettering
|
02e083cbc4
|
test if sink->monitor_source is set before making use of it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1228 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 17:06:39 +00:00 |
|
Lennart Poettering
|
dbe6bdd2bc
|
make use of pa_sink_used_by()/pa_source_used_by() wherever applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1227 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 17:06:05 +00:00 |
|
Lennart Poettering
|
b5207fc9ca
|
add pa_sink_used_by()/pa_source_used_by()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1226 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:50:58 +00:00 |
|
Lennart Poettering
|
b45c39269f
|
categorize todo file
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1225 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:40:59 +00:00 |
|
Lennart Poettering
|
28f86ea698
|
name the sink/source after the device file, just like we already do for the non-mmaped driver
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1224 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:33:31 +00:00 |
|
Lennart Poettering
|
bf79e97591
|
generate default sink/source names from the device files they belong to
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1223 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:26:59 +00:00 |
|
Lennart Poettering
|
005017647b
|
update todo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1222 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:02:52 +00:00 |
|
Lennart Poettering
|
4c9c4269bb
|
handle hot-remeving of OSS devices properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1221 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:02:26 +00:00 |
|
Lennart Poettering
|
3cfed301d9
|
print the device capabilities after opening the device
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1220 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2006-08-12 16:01:40 +00:00 |
|
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 |
|