summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* add new configure option to enable preloading even on architectures that ↵Lennart Poettering2006-04-131-1/+6
| | | | | | support dlopen(). Useful for debugging git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@700 fefdeb5f-60dc-0310-8127-8f9354f1896f
* more documentation updatesLennart Poettering2006-04-1311-63/+106
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@697 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Documentation updatesLennart Poettering2006-04-137-25/+80
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@696 fefdeb5f-60dc-0310-8127-8f9354f1896f
* include local record memblockq in latency calculationsLennart Poettering2006-04-122-2/+15
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@694 fefdeb5f-60dc-0310-8127-8f9354f1896f
* when storing recording data in file, create file with proper access rightsLennart Poettering2006-04-121-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@693 fefdeb5f-60dc-0310-8127-8f9354f1896f
* yet anotrher fix for slow linksLennart Poettering2006-04-121-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@692 fefdeb5f-60dc-0310-8127-8f9354f1896f
* small fix to deal properly with slow linksLennart Poettering2006-04-121-4/+7
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@691 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * dispatch defer events in pa_mainloop_dispatch() and not already in ↵Lennart Poettering2006-04-123-85/+80
| | | | | | | | | | pa_mainloop_prepare() * fix the "timeout" parameter of pa_mainloop_prepare() * remove pa_mainloop_deferred_pending() and update the simple API accordingly git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@690 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * fix latency calculation where a full playback buffer was erroneously taken ↵Lennart Poettering2006-04-121-10/+22
| | | | | | as empty buffer and vice versa. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@689 fefdeb5f-60dc-0310-8127-8f9354f1896f
* remove a bunch of log messagesLennart Poettering2006-04-121-9/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@688 fefdeb5f-60dc-0310-8127-8f9354f1896f
* beefup pacat a little: Lennart Poettering2006-04-121-13/+46
| | | | | | | | * when -v is passed, show current playback time and latency * modify SIGUSR1 behaviour to show only playback time and latency git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@687 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * rename "latency correction" to "write index correction"Lennart Poettering2006-04-123-134/+216
| | | | | | | | | | | | | * add read index invalidation code * rename "ipol_event" stuff to "auto_timing_update" * remove buffer_usec field from pa_timing_info, since it can be easily calculated from write_index and read_index anyway * add read_index_corrupt field to "pa_timing_info", similar to the already existing write_index_corrupt field * restart automatic timing update event every time a query is issued, not just when the last event elapsed * proper invalidation code for pa_stream_flush() * do tarsnport/sink/source latency correction for playback time only when device is not corked git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@686 fefdeb5f-60dc-0310-8127-8f9354f1896f
* protocol change: don't send stream buffer size in latency update. This data ↵Lennart Poettering2006-04-121-2/+0
| | | | | | is redundant, since it can be calculated from write_index - read_index anyway git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@685 fefdeb5f-60dc-0310-8127-8f9354f1896f
* proper validity checking for pa_context_is_pending()Lennart Poettering2006-04-121-1/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@684 fefdeb5f-60dc-0310-8127-8f9354f1896f
* when flushin a memblockq, set the write index to the read indexLennart Poettering2006-04-121-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@683 fefdeb5f-60dc-0310-8127-8f9354f1896f
* return the error code and not just -1 when pa_context_is_pending() failsLennart Poettering2006-04-101-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@680 fefdeb5f-60dc-0310-8127-8f9354f1896f
* validity checks for pa_context_is_pending()Lennart Poettering2006-04-102-5/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@679 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * Beef up latency calculation in module-oss-mmapLennart Poettering2006-04-101-21/+81
| | | | | | | | * Add recording latency code for module-oss-mmap * other cleanups git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@677 fefdeb5f-60dc-0310-8127-8f9354f1896f
* minor cleanups for OSS moduleLennart Poettering2006-04-101-9/+25
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@676 fefdeb5f-60dc-0310-8127-8f9354f1896f
* when using record mode, allow file to save data to to be passed on the ↵Lennart Poettering2006-04-101-17/+17
| | | | | | command line git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@675 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * implement PA_STREAM_AUTO_TIMING_UPDATELennart Poettering2006-04-101-4/+8
| | | | | | | * accept PA_STREAM_NOT_MONOTONOUS properly git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@673 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new PA_STREAM_AUTO_TIMING_UPDATELennart Poettering2006-04-101-13/+24
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@672 fefdeb5f-60dc-0310-8127-8f9354f1896f
* unbreak last commit from ossmanLennart Poettering2006-04-101-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@669 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Use the modern Ki/Mi/Gi prefixes to clarify that 1024 is the base.Pierre Ossman2006-04-092-5/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@668 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Big documentation update. Describe the client API in a more tutorial likePierre Ossman2006-04-0912-52/+757
| | | | | | | manner. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@667 fefdeb5f-60dc-0310-8127-8f9354f1896f
* clip volume at PA_VOLUME_NORM for alsa devicesLennart Poettering2006-04-082-4/+25
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@666 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add proper volume clipping support for OSS devicesLennart Poettering2006-04-081-3/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@665 fefdeb5f-60dc-0310-8127-8f9354f1896f
* when doing software volume adjustments, don't use the volume value as linear ↵Lennart Poettering2006-04-081-29/+15
| | | | | | factor, but pass it through pa_sw_volume_to_linear() first. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@664 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * show flags value when dumping sink/source info in pactl. Lennart Poettering2006-04-071-7/+15
| | | | | | | | * show volume for sources, too * show value of "mute" field for sinks/sources git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@662 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new introspection data field for sinks/sources: a flags field which ↵Lennart Poettering2006-04-074-2/+26
| | | | | | specifies whether the sink/source supports hw volume control and latency querying git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@661 fefdeb5f-60dc-0310-8127-8f9354f1896f
* minor cleanupsLennart Poettering2006-04-071-4/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@659 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * enable write_index correction and timing interpolation only for playback ↵Lennart Poettering2006-04-071-39/+46
| | | | | | (and record) streams git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@656 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Some memcpy arithmetic that wasn't removed when doing the redesign to updatePierre Ossman2006-04-071-1/+1
| | | | | | | the data pointer instead. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@654 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * update docs for reworked latency APILennart Poettering2006-04-076-94/+142
| | | | | | | * rename pa_latency_info to pa_timing_info, since that describes better what it is. Most people will only use pa_stream_get_time() anyway git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@651 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update simple API for new latency APILennart Poettering2006-04-071-5/+6
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@650 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update pacat.c for new latency APILennart Poettering2006-04-071-6/+34
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@649 fefdeb5f-60dc-0310-8127-8f9354f1896f
* rework latency querying API (this needs more testing)Lennart Poettering2006-04-074-220/+323
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@648 fefdeb5f-60dc-0310-8127-8f9354f1896f
* remove queue length field from latency request (server side)Lennart Poettering2006-04-071-6/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@647 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * really pass the ipv6 socket server to protocol_new in case of ipv6. Lennart Poettering2006-04-061-22/+15
| | | | | | | | * create the pa_modargs object properly when using TCP * other cleanups git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@646 fefdeb5f-60dc-0310-8127-8f9354f1896f
* change pa_gettimeofday() to return a pointer to the struct timeval*, instead ↵Lennart Poettering2006-04-062-16/+18
| | | | | | of an int git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@645 fefdeb5f-60dc-0310-8127-8f9354f1896f
* s/index/idx/, to avoid gcc warningLennart Poettering2006-04-061-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@644 fefdeb5f-60dc-0310-8127-8f9354f1896f
* * set IPV6_V6ONLY for IPv6 sockets, to avoid warning when both ipv6 and the ↵Lennart Poettering2006-04-061-3/+12
| | | | | | | | | ipv4 sockets try to bind to the same port * enable SO_REUSEADDR only on platforms that support it git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@643 fefdeb5f-60dc-0310-8127-8f9354f1896f
* remove some GCC warnings introduced by improperly casting to (char*) instead ↵Lennart Poettering2006-04-061-13/+13
| | | | | | of (const char*) git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@642 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix some warnings caused by size_t having varying size.Pierre Ossman2006-03-314-5/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@641 fefdeb5f-60dc-0310-8127-8f9354f1896f
* We no longer guarantee that an operation object is returned. Need to tweakPierre Ossman2006-03-111-9/+26
| | | | | | | some parts to handle this. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@638 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Remember to store the struct with module info.Pierre Ossman2006-03-111-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@637 fefdeb5f-60dc-0310-8127-8f9354f1896f
* We filled the volume with the wrong channel count (we used the input, notPierre Ossman2006-03-081-4/+3
| | | | | | | | the output) causing static. Also swapped the comments since they were misplaced. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@636 fefdeb5f-60dc-0310-8127-8f9354f1896f
* The extra stream ref actually did some good. Re-add it, but with some morePierre Ossman2006-03-071-2/+16
| | | | | | | symmetry, assertions and comments. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@635 fefdeb5f-60dc-0310-8127-8f9354f1896f
* We've already set an initial reference count of 1 so don't count it up again.Pierre Ossman2006-03-071-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@634 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Trying to listen on an IPv6 socket by default and only do IPv4 if that failsPierre Ossman2006-03-073-58/+143
| | | | | | | | | (which it doesn't most of the time) is terribly confusing. What the user most likely wants is for it to listen to both IPv4 and IPv6 and gracefully continue if only of them succeed. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@633 fefdeb5f-60dc-0310-8127-8f9354f1896f