summaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* if we get access to a device we don't know yet, add it to our tree instead ↵Lennart Poettering2007-08-091-2/+4
| | | | | | of ignoring it git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1601 fefdeb5f-60dc-0310-8127-8f9354f1896f
* don't hit an assert when we cannot resume a deviceLennart Poettering2007-08-092-4/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1599 fefdeb5f-60dc-0310-8127-8f9354f1896f
* by default, store esd socket in /tmp/.esd-`id -u`/socket, instead of ↵Lennart Poettering2007-08-091-4/+12
| | | | | | /tmp/.esd/socket, to allow multiple simultaneous esd instances. this is only compatible with a patched esd, which however ubuntu and fedora ship now. other distros need to patch their esd as well, or may pass socket=/tmp/.esd/socket to module-protocol-esound-unix git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1598 fefdeb5f-60dc-0310-8127-8f9354f1896f
* listen for HAL ACL events; play an event sound on hw coldplug, hotplug and ↵Lennart Poettering2007-08-091-29/+157
| | | | | | ACL access git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1597 fefdeb5f-60dc-0310-8127-8f9354f1896f
* modernize module-hal-detect.c and check for ALSA pcm_class != modemLennart Poettering2007-08-081-284/+282
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1594 fefdeb5f-60dc-0310-8127-8f9354f1896f
* modernize dbus-util.cLennart Poettering2007-08-081-151/+121
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1593 fefdeb5f-60dc-0310-8127-8f9354f1896f
* be more verbose when device does not support sampling parametersLennart Poettering2007-08-081-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1592 fefdeb5f-60dc-0310-8127-8f9354f1896f
* properly reinitialize pollfd array after resumeLennart Poettering2007-08-082-27/+54
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1590 fefdeb5f-60dc-0310-8127-8f9354f1896f
* properly reinitialize pollfd array after resumeLennart Poettering2007-08-082-34/+73
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1589 fefdeb5f-60dc-0310-8127-8f9354f1896f
* reinitialize sw params after resumeLennart Poettering2007-08-071-3/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1587 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Don't stop hardware on buffer underruns. Instead continue playing to ↵Lennart Poettering2007-08-034-49/+91
| | | | | | guarantee that our time function stays as linear as possible. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1566 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Remove unnecessary snd_pcm_hwsync()Lennart Poettering2007-08-032-2/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1565 fefdeb5f-60dc-0310-8127-8f9354f1896f
* On recommendation of Takashi Iwai prefer Master volume control over PCM and ↵Lennart Poettering2007-08-032-2/+2
| | | | | | don't control Mic control git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1564 fefdeb5f-60dc-0310-8127-8f9354f1896f
* A lot of updates, all necessary to get the native protocol ported:Lennart Poettering2007-07-316-38/+44
| | | | | | | | | | | | | * add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise * simplify subclassing in pa_object * s/drop/unlink/ at some places * port the native protocol to the lock-free core (not tested, compiles fine) * move synchronisation of playback streams into pa_sink_input * add "start_corked" field to pa_sink_input_new_data * allow casting of NULL values in pa_object git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f
* port module-alsa-source to new lock-free coreLennart Poettering2007-07-281-241/+553
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f
* minor cleanupsLennart Poettering2007-07-281-18/+11
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1560 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix suspending logicLennart Poettering2007-07-281-60/+89
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1559 fefdeb5f-60dc-0310-8127-8f9354f1896f
* It is now allowed to call pa_sink_get_volume() from thread contextLennart Poettering2007-07-281-3/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1557 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix suspending/resumingLennart Poettering2007-07-281-52/+58
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1556 fefdeb5f-60dc-0310-8127-8f9354f1896f
* restore proper mixer volume controlLennart Poettering2007-07-281-165/+152
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1554 fefdeb5f-60dc-0310-8127-8f9354f1896f
* reload OSS volume after unsuspendLennart Poettering2007-07-281-0/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1553 fefdeb5f-60dc-0310-8127-8f9354f1896f
* bring back alsa fd list managemet, since we need it for proper mixer change ↵Lennart Poettering2007-07-282-12/+201
| | | | | | notification git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1552 fefdeb5f-60dc-0310-8127-8f9354f1896f
* port module-alsa-sink to new lock-free core. also add mmmap'ing support ↵Lennart Poettering2007-07-284-561/+705
| | | | | | while doing so. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1551 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Disable memory mapping if we open the device in O_WRONLY. Unfortunately we ↵Lennart Poettering2007-07-261-1/+6
| | | | | | cannot do mmap() in Linux without opening the device for reading as well. git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1549 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Convert most snprintf() calls to pa_snprintf()Lennart Poettering2007-07-256-16/+19
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1534 fefdeb5f-60dc-0310-8127-8f9354f1896f
* drop chunk argument from various drop() functions, since it doesn't make any ↵Lennart Poettering2007-07-252-4/+5
| | | | | | sense if we want to guarantee always monotonously increasing read pointers; a couple of other fixes git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1529 fefdeb5f-60dc-0310-8127-8f9354f1896f
* change order of munmap and freeing of memblocksLennart Poettering2007-07-251-9/+9
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1524 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Port module-sine to the new lock-free coreLennart Poettering2007-07-131-24/+33
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1517 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Replace a couple of assert()s by pa_assert()sLennart Poettering2007-07-131-6/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1512 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Remove module-oss-mmap, since it is now merged into module-ossLennart Poettering2007-07-131-637/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1511 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Merge module-oss-mmap into module-oss and make suspending working properlyLennart Poettering2007-07-131-206/+653
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1510 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Properly initialize all revents on EINTRLennart Poettering2007-07-122-2/+7
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1508 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Make sure pollfd[POLLFD_ASYNCQ].revents is properly initialized on signalLennart Poettering2007-07-121-1/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1507 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix segfault when recording with module-oss.cLennart Poettering2007-07-121-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1506 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Port module-oss to the new lock-free coreLennart Poettering2007-06-251-15/+23
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1501 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Make use of dbus_watch_get_unix_fd() instead of dbus_watch_get_fd() because ↵Lennart Poettering2007-06-241-2/+2
| | | | | | of deprecation of the latter git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1492 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Update OSS driver for new lock-free coreLennart Poettering2007-06-231-228/+512
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1491 fefdeb5f-60dc-0310-8127-8f9354f1896f
* don't handle underrun specialLennart Poettering2007-06-231-32/+27
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1489 fefdeb5f-60dc-0310-8127-8f9354f1896f
* drop silence generation from sink driversLennart Poettering2007-06-231-8/+4
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1488 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix a typo and some minor optimizationsLennart Poettering2007-06-231-8/+7
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1487 fefdeb5f-60dc-0310-8127-8f9354f1896f
* minor cleanups and optimizationsLennart Poettering2007-06-231-20/+20
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1486 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Port module-pipe-source to the new threaded designLennart Poettering2007-06-141-89/+187
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1484 fefdeb5f-60dc-0310-8127-8f9354f1896f
* trivial cleanupsLennart Poettering2007-06-141-4/+7
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1475 fefdeb5f-60dc-0310-8127-8f9354f1896f
* A lot of more work to get the lock-free stuff in placeLennart Poettering2007-06-135-168/+174
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1474 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make untabifyLennart Poettering2007-06-113-6/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1472 fefdeb5f-60dc-0310-8127-8f9354f1896f
* make eolspaceLennart Poettering2007-06-112-33/+33
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1470 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Merge HUGE set of changes temporarily into a branch, to allow me to move ↵Lennart Poettering2007-06-1112-176/+421
| | | | | | them from one machine to another (lock-free and stuff) git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1469 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Kill spaces on EOLLennart Poettering2007-05-2912-161/+161
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1465 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix another DoS vulnerability that has been identified by Luigi Auriemma. ↵Lennart Poettering2007-05-231-3/+0
| | | | | | (Finally closes #67) git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1452 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add a missing initialization that causes a crash when parsing invalid volume ↵Lennart Poettering2007-05-231-0/+1
| | | | | | restoration tables (Problem identified by Luigi Auriemma, re #67) git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1451 fefdeb5f-60dc-0310-8127-8f9354f1896f