summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
Commit message (Collapse)AuthorAgeFilesLines
* protocol-native: compare uint64_t variable with (uint64_t) -1 instead of ↵Lennart Poettering2009-09-011-1/+2
| | | | (size_t) -1 for compat with 32bit archs
* memblock: rate limit 'Pool full' messageLennart Poettering2009-09-011-1/+2
|
* Add missing headers' include to build on FreeBSD 7.1.Diego Elio 'Flameeyes' Pettenò2009-07-161-0/+2
|
* sample: fix build on BE archsLennart Poettering2009-06-081-1/+1
|
* core: cache requested latency only when we are running, not while we are ↵Lennart Poettering2009-06-082-4/+10
| | | | still constructing
* core: introduce pa_{sink,source}_set_fixed_latency()Lennart Poettering2009-06-084-0/+33
| | | | | This allows us to forward the fixed latency directly from the sink to the monitor source withut having to wait for pa_sink_put().
* sconv: fix a few minor conversion issuesLennart Poettering2009-06-082-6/+6
|
* sample-util: properly allocate silence block for s24-32 formatsLennart Poettering2009-06-081-0/+4
|
* sample-util: fix iteration loop when adjusting volume of s24 samplesLennart Poettering2009-06-081-4/+4
|
* idxset: add enumeration macro PA_IDXSET_FOREACHLennart Poettering2009-06-081-0/+4
|
* simple-protocol: don't hit an assert when we call connection_unlink() earlyLennart Poettering2009-06-081-1/+1
|
* mutex: when we fail to fill in mutex into static mutex ptr free it againLennart Poettering2009-06-081-0/+2
|
* log: print file name only when we have itLennart Poettering2009-06-081-1/+1
|
* endian: fix LE/BE order for 24 bit accessor functionsLennart Poettering2009-06-081-4/+4
|
* core: make sure soft mute status stays in sync with hw mute statusLennart Poettering2009-06-082-2/+10
| | | | | | This should close rhbz #494851, mandriva bz #51234. Probably the same as our own #572, launchpad #352732.
* core: when applying delay memblockq take monitored sink latency into accountLennart Poettering2009-04-141-0/+19
|
* core: use pa_{source|sink}_get_latency_within_thread() at one more placeLennart Poettering2009-04-142-8/+2
|
* core: introduce new 'reference' volume for sinksLennart Poettering2009-04-138-61/+90
| | | | | | | | | | | | | | | The reference volume is to be used as reference volume for stored stream volumes. Previously if a new stream was created the relative volume was taken relatively to the virtual device volume. Due to the flat volume logic this could then be fed back to the virtual device volume. Repeating the whole story over and over would result in a device volume that would go lower, and lower and lower. This patch introduces a 'reference' volume for each sink which stays unmodified by stream volume changes even if flat volumes are used. It is only modified if the sink volumes are modified directly by the user. For further explanations see http://pulseaudio.org/wiki/InternalVolumes
* proplist-util: use pa_session_id() instead of accessing ↵Lennart Poettering2009-04-131-5/+4
| | | | 7b816367b01393ed3e3e650047d78f6e-1239640487.203609-1061245823 directly
* core-util: filter utf8 in pa_machine_id()Lennart Poettering2009-04-131-3/+6
|
* core-util: add pa_session_id()Lennart Poettering2009-04-132-0/+10
|
* alsa: when printing warning about bogus data from alsa include snd_pcm_dump()Lennart Poettering2009-04-101-0/+1
|
* core: add a seperate fixed_latency field for sinks/sources with fixed latencyLennart Poettering2009-04-107-28/+67
|
* core: memory leak, fix ref counting when moving streamsLennart Poettering2009-04-104-10/+38
|
* dbus: memory leak, actually free dbus wrapperLennart Poettering2009-04-101-1/+2
|
* dbus: drop pa_ prefix from static symbolLennart Poettering2009-04-101-7/+2
|
* protocol-native: downgrade message if we receive pcm block for dead streamLennart Poettering2009-04-101-1/+1
|
* protocol-native: print underrun message only once for each underrunLennart Poettering2009-04-101-1/+2
|
* socket-server: memory leak, free machine id after useLennart Poettering2009-04-101-0/+1
|
* dbus: memory leak, free pending callsLennart Poettering2009-04-101-2/+4
|
* dbus: memory leak, free server id after useLennart Poettering2009-04-101-1/+4
|
* introduce relative_volume field in sink_input and make use of it on sink ↵Lennart Poettering2009-04-084-46/+82
| | | | flat volume change
* after propagating a sink volume change to the sink inputs recalculate their ↵Lennart Poettering2009-04-072-25/+55
| | | | soft volumes
* we need to make our multiplications with linear valuesLennart Poettering2009-04-071-10/+10
|
* reduce number of conversions to/from linear volumesLennart Poettering2009-04-071-2/+13
|
* If the sink volume is lowered to 0 and then increased again, make sure all ↵Lennart Poettering2009-04-071-2/+6
| | | | stream volumes follow instead of staying at 0
* add suspend_within_thread() callbacks to pa_sink_input/pa_source_outputLennart Poettering2009-04-076-3/+44
|
* enable debugging output based on if DEBUG_DATA macro is setLennart Poettering2009-04-071-6/+18
|
* Make sure we don't get stuck when prebuf is too highLennart Poettering2009-04-062-32/+29
| | | | | | | | If prebuf is greater than tlength minus minreq we might end up waiting for the buffer to fill up further however without ever asking for more data from the client since less minreq bytes might be missing. This fixes bug #440
* properly handle interpolation when queried x is left of last data positionLennart Poettering2009-04-061-1/+17
|
* be a bit more verbose about the busses we are connected toLennart Poettering2009-04-061-0/+7
|
* make sure we keep a reference of the bus connection during the whole runtime ↵Lennart Poettering2009-04-061-2/+3
| | | | if we manage to acquire the bus name
* Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-04-054-5/+5
|\
| * increase log buffer furtherLennart Poettering2009-04-041-1/+1
| |
| * various spelling fixesMaarten Bosmans2009-04-043-4/+4
| |
* | Fix a couple of races in native protocolLennart Poettering2009-04-051-42/+97
| | | | | | | | | | | | | | | | | | Also make sure we account for recording memblock that are currently 'on the fly' between the main and the IO thread. Also makes a couple of timing calls that were done in different calls in a single inter-thread call. That way there is a better guarantee that they match up.
* | introduce pa_{sink|source}_get_latency_within_thread()Lennart Poettering2009-04-054-0/+55
| |
* | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵Lennart Poettering2009-04-052-9/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixups' on resuming The primary reason for this change is to allow time graphs that do not go through the origin and hence smoothing starting from the origin is not desired. This change will allow passing time data into the smoother while paused and then abruptly use that data without smoothing using the 'quick fixup' flag when resuming. Primary use case is allowing recording time graphs where the data recorded originates from a time before the stream was created. The resulting graft will be shifted and should not be smoothened to go through the origin.
* | properly account for seeks in the requested_bytes counterLennart Poettering2009-04-015-25/+30
|/
* use machine id instead of hostname to identify local connectionsLennart Poettering2009-04-012-13/+19
|