Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | memtrap,aupdate: split atomic update from memtrap into seperate aupdate ↵ | Lennart Poettering | 2009-04-22 | 4 | -82/+263 | |
| | | | | framework | |||||
* | memtrap: add a bit of documentation for memtrap | Lennart Poettering | 2009-04-21 | 1 | -0/+11 | |
| | ||||||
* | memtrap: fix parameter type | Lennart Poettering | 2009-04-21 | 1 | -1/+1 | |
| | ||||||
* | memtrap: hook up core to memtrap system | Lennart Poettering | 2009-04-21 | 1 | -0/+7 | |
| | ||||||
* | memtrap: make installation of SIGBUS handler explicit to ease integration ↵ | Lennart Poettering | 2009-04-21 | 2 | -23/+17 | |
| | | | | into libraries | |||||
* | memtrap: when we fail to handle sigbus say so | Lennart Poettering | 2009-04-21 | 1 | -0/+1 | |
| | ||||||
* | memtrap: add new logic to trap and handle SIGBUS | Lennart Poettering | 2009-04-21 | 2 | -0/+294 | |
| | ||||||
* | semaphore: introduce static semaphores | Lennart Poettering | 2009-04-21 | 2 | -0/+37 | |
| | ||||||
* | mutex: add initializer for static mutexes | Lennart Poettering | 2009-04-21 | 2 | -1/+5 | |
| | ||||||
* | mutex: when we fail to fill in mutex into static mutex ptr free it again | Lennart Poettering | 2009-04-21 | 1 | -0/+2 | |
| | ||||||
* | llist: add PA_LLIST_FOREACH | Lennart Poettering | 2009-04-21 | 1 | -0/+3 | |
| | ||||||
* | object: revert to old unref() behaviour | Lennart Poettering | 2009-04-19 | 1 | -2/+1 | |
| | | | | | | | This mostly reverts these two commits: eb04d0fda6f6ee7998bcf290750a299c566fbb19 12c5afe0382ded41de5283e0a8711155adf7ee64 | |||||
* | object: fix ref counting of objects on destruction | Lennart Poettering | 2009-04-19 | 1 | -1/+1 | |
| | ||||||
* | log: use pa_logl() instead of pa_log_level() | Lennart Poettering | 2009-04-19 | 1 | -1/+1 | |
| | ||||||
* | log: print file name only when we have it | Lennart Poettering | 2009-04-19 | 1 | -1/+1 | |
| | ||||||
* | object: keep refcount at 1 while destructing objects | Lennart Poettering | 2009-04-18 | 1 | -3/+6 | |
| | ||||||
* | core-util: handle EINTR already inside of pa_read/pa_write | Lennart Poettering | 2009-04-18 | 1 | -7/+32 | |
| | ||||||
* | core: when applying delay memblockq take monitored sink latency into account | Lennart Poettering | 2009-04-14 | 1 | -0/+19 | |
| | ||||||
* | core: use pa_{source|sink}_get_latency_within_thread() at one more place | Lennart Poettering | 2009-04-14 | 2 | -8/+2 | |
| | ||||||
* | core: introduce new 'reference' volume for sinks | Lennart Poettering | 2009-04-13 | 8 | -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 Poettering | 2009-04-13 | 1 | -5/+4 | |
| | | | | 7b816367b01393ed3e3e650047d78f6e-1239640487.203609-1061245823 directly | |||||
* | core-util: filter utf8 in pa_machine_id() | Lennart Poettering | 2009-04-13 | 1 | -3/+6 | |
| | ||||||
* | core-util: add pa_session_id() | Lennart Poettering | 2009-04-13 | 2 | -0/+10 | |
| | ||||||
* | alsa: when printing warning about bogus data from alsa include snd_pcm_dump() | Lennart Poettering | 2009-04-10 | 1 | -0/+1 | |
| | ||||||
* | core: add a seperate fixed_latency field for sinks/sources with fixed latency | Lennart Poettering | 2009-04-10 | 7 | -28/+67 | |
| | ||||||
* | core: memory leak, fix ref counting when moving streams | Lennart Poettering | 2009-04-10 | 4 | -10/+38 | |
| | ||||||
* | dbus: memory leak, actually free dbus wrapper | Lennart Poettering | 2009-04-10 | 1 | -1/+2 | |
| | ||||||
* | dbus: drop pa_ prefix from static symbol | Lennart Poettering | 2009-04-10 | 1 | -7/+2 | |
| | ||||||
* | protocol-native: downgrade message if we receive pcm block for dead stream | Lennart Poettering | 2009-04-10 | 1 | -1/+1 | |
| | ||||||
* | protocol-native: print underrun message only once for each underrun | Lennart Poettering | 2009-04-10 | 1 | -1/+2 | |
| | ||||||
* | socket-server: memory leak, free machine id after use | Lennart Poettering | 2009-04-10 | 1 | -0/+1 | |
| | ||||||
* | dbus: memory leak, free pending calls | Lennart Poettering | 2009-04-10 | 1 | -2/+4 | |
| | ||||||
* | dbus: memory leak, free server id after use | Lennart Poettering | 2009-04-10 | 1 | -1/+4 | |
| | ||||||
* | introduce relative_volume field in sink_input and make use of it on sink ↵ | Lennart Poettering | 2009-04-08 | 4 | -46/+82 | |
| | | | | flat volume change | |||||
* | after propagating a sink volume change to the sink inputs recalculate their ↵ | Lennart Poettering | 2009-04-07 | 2 | -25/+55 | |
| | | | | soft volumes | |||||
* | we need to make our multiplications with linear values | Lennart Poettering | 2009-04-07 | 1 | -10/+10 | |
| | ||||||
* | reduce number of conversions to/from linear volumes | Lennart Poettering | 2009-04-07 | 1 | -2/+13 | |
| | ||||||
* | If the sink volume is lowered to 0 and then increased again, make sure all ↵ | Lennart Poettering | 2009-04-07 | 1 | -2/+6 | |
| | | | | stream volumes follow instead of staying at 0 | |||||
* | add suspend_within_thread() callbacks to pa_sink_input/pa_source_output | Lennart Poettering | 2009-04-07 | 6 | -3/+44 | |
| | ||||||
* | enable debugging output based on if DEBUG_DATA macro is set | Lennart Poettering | 2009-04-07 | 1 | -6/+18 | |
| | ||||||
* | Make sure we don't get stuck when prebuf is too high | Lennart Poettering | 2009-04-06 | 2 | -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 position | Lennart Poettering | 2009-04-06 | 1 | -1/+17 | |
| | ||||||
* | be a bit more verbose about the busses we are connected to | Lennart Poettering | 2009-04-06 | 1 | -0/+7 | |
| | ||||||
* | make sure we keep a reference of the bus connection during the whole runtime ↵ | Lennart Poettering | 2009-04-06 | 1 | -2/+3 | |
| | | | | if we manage to acquire the bus name | |||||
* | Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio | Lennart Poettering | 2009-04-05 | 4 | -5/+5 | |
|\ | ||||||
| * | increase log buffer further | Lennart Poettering | 2009-04-04 | 1 | -1/+1 | |
| | | ||||||
| * | various spelling fixes | Maarten Bosmans | 2009-04-04 | 3 | -4/+4 | |
| | | ||||||
* | | Fix a couple of races in native protocol | Lennart Poettering | 2009-04-05 | 1 | -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 Poettering | 2009-04-05 | 4 | -0/+55 | |
| | | ||||||
* | | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵ | Lennart Poettering | 2009-04-05 | 2 | -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. |