Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | alsa: by default increase watermarks only on real underruns, don't try to be ↵ | Lennart Poettering | 2009-09-01 | 1 | -1/+1 |
| | | | | smart | ||||
* | alsa: distuingish real underruns from left_to_play=0 | Lennart Poettering | 2009-09-01 | 1 | -1/+3 |
| | |||||
* | alsa: automatically decrease watermark after a time of stability | Lennart Poettering | 2009-08-24 | 1 | -34/+111 |
| | |||||
* | alsa: increase interval between smoother updates exponentially for alsa ↵ | Lennart Poettering | 2009-08-23 | 1 | -2/+18 |
| | | | | sources, following the scheme for sinks | ||||
* | source: rework volume handling | Lennart Poettering | 2009-08-19 | 1 | -13/+24 |
| | | | | | | | | | | | | | - drop the 'virtual_' prefix from s->virtual_volume since we don't distuingish between reference and real volumes for sources - introduce an accuracy for source volumes: if the hardware can control the volume "close enough" don't necessarily adjust the rest in software unless it is beyond a certain threshold. This should save a little bit of CPU at the expensive of a bit of accuracy in volume handling. - other minor cleanups | ||||
* | alsa: properly treat ESTRPIPE as system suspend | Lennart Poettering | 2009-08-04 | 1 | -0/+3 |
| | |||||
* | alsa: throw timing data away after device resume | Lennart Poettering | 2009-07-24 | 1 | -1/+3 |
| | |||||
* | alsa: handle correctly if alsa returns us 0 or EAGAIN on snd_pcm_mmap_begin ↵ | Lennart Poettering | 2009-07-24 | 1 | -7/+21 |
| | | | | if we didn't call snd_pcm_avail immediately before | ||||
* | alsa: deal properly with IO functions asking us to write 0 bytes | Lennart Poettering | 2009-07-22 | 1 | -1/+7 |
| | |||||
* | Merge most of elmarco/rtclock2 | Lennart Poettering | 2009-06-22 | 1 | -10/+11 |
|\ | | | | | | | Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043' | ||||
| * | pulse: move pa_rtclock_now in pulsecommon | Marc-André Lureau | 2009-06-20 | 1 | -4/+5 |
| | | |||||
| * | perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'` | Marc-André Lureau | 2009-06-19 | 1 | -6/+6 |
| | | |||||
* | | core: get rid of rt sig/timer handling since modern Linux' ppooll() is ↵ | Lennart Poettering | 2009-06-19 | 1 | -1/+0 |
|/ | | | | finally fixed for granularity | ||||
* | alsa: unify alsa log handling and snd_config_update_free_global() handling ↵ | Lennart Poettering | 2009-06-18 | 1 | -2/+0 |
| | | | | in one place | ||||
* | alsa: when creating alsa sinks/sources include mapping name in device name ↵ | Lennart Poettering | 2009-06-18 | 1 | -3/+7 |
| | | | | to allow profiles mit multiple sinks or multiple sources | ||||
* | alsa: rework mixer logic | Lennart Poettering | 2009-06-17 | 1 | -259/+217 |
| | | | | | | | | | | | | Completely rework mixer logic. This now allows controlling a full set of elements from a single sink's volume slider/mute button. This also introduces sink and source "ports" that can be used to choose different input or output ports with the UI. (i.e. "mic"/"line-in" or "speaker"/"headphones". The mixer paths and device maps are now configered in external configuration files and can be tweaked as necessary. | ||||
* | core: make sure soft mute status stays in sync with hw mute status | Lennart Poettering | 2009-06-08 | 1 | -1/+1 |
| | | | | | | This should close rhbz #494851, mandriva bz #51234. Probably the same as our own #572, launchpad #352732. | ||||
* | alsa: monitor device reservation status and resume automatically when device ↵ | Lennart Poettering | 2009-06-05 | 1 | -3/+62 |
| | | | | becomes unused | ||||
* | core: add a suspend cause flags field | Lennart Poettering | 2009-06-05 | 1 | -1/+1 |
| | |||||
* | modules: add {sink|source|card}_properties argument to all modules | Lennart Poettering | 2009-05-28 | 1 | -0/+6 |
| | |||||
* | alsa: include mixer name in sink/source properties | Lennart Poettering | 2009-05-12 | 1 | -1/+7 |
| | |||||
* | core: introduce pa_{sink,source}_set_fixed_latency() | Lennart Poettering | 2009-05-08 | 1 | -2/+2 |
| | | | | | This allows us to forward the fixed latency directly from the sink to the monitor source withut having to wait for pa_sink_put(). | ||||
* | alsa: don't hit an assert when invalid module arguments are passed | Lennart Poettering | 2009-05-01 | 1 | -1/+2 |
| | |||||
* | alsa: properly convert return values of snd_strerror() to utf8 | Lennart Poettering | 2009-04-19 | 1 | -12/+12 |
| | |||||
* | alsa: include the alsa mixer control that is used in the property list | Lennart Poettering | 2009-04-13 | 1 | -1/+1 |
| | |||||
* | alsa: store mixer controls to use in profile data | Lennart Poettering | 2009-04-13 | 1 | -1/+1 |
| | | | | | This allows us to easily use different mixer controls for analog and spdif output. | ||||
* | make sure we never overflow when calculating sleep time | Lennart Poettering | 2009-04-13 | 1 | -2/+14 |
| | | | | Issue pointed out by Jaroslav Kysela | ||||
* | set fixed latencies at more places where appropriate | Lennart Poettering | 2009-04-10 | 1 | -3/+4 |
| | |||||
* | alsa: when printing warning about bogus data from alsa include snd_pcm_dump() | Lennart Poettering | 2009-04-10 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio | Lennart Poettering | 2009-04-05 | 1 | -0/+5 |
|\ | |||||
| * | refuse to initialize on modem devices | Lennart Poettering | 2009-04-04 | 1 | -0/+5 |
| | | |||||
* | | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵ | Lennart Poettering | 2009-04-05 | 1 | -3/+9 |
|/ | | | | | | | | | | | | | | | 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. | ||||
* | Specifying ALSA mixer control | Kyle Cronan | 2009-03-31 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | On Fri, Mar 27, 2009 at 7:21 AM, Lennart Poettering <lennart@poettering.net> wrote: >> I tried installing the latest git sources on my Ubuntu Jaunty box but >> it just broke sound in all my applications. For my own purposes, I'm >> going to need to start with the Ubuntu-patched 0.9.14. However, if >> you are willing to accept this patch I will forward port it so that it >> applies to the latest sources. It's a completely harmless change, so >> why not apply it? > > Yes, I am happy to apply it. Could you please update it for current git? > Great. An updated patch is attached. For symmetry, I added this option to the alsa source module as well. The Ubuntu folks have customized pulse so much that it is difficult for me to get this version working on my system. For this patch I have only made sure that it compiles. But it does pretty much the same thing as the one for 0.9.14, which is working great for me. Thanks, Kyle | ||||
* | don't enabled tsched on software ALSA devices | Lennart Poettering | 2009-03-30 | 1 | -0/+5 |
| | |||||
* | use u->use_tsched everywhere | Lennart Poettering | 2009-03-25 | 1 | -1/+1 |
| | |||||
* | set latency range only in tsched mode | Lennart Poettering | 2009-03-25 | 1 | -9/+8 |
| | |||||
* | introduce new flag that marks sinks/sources which can adjust the latency ↵ | Lennart Poettering | 2009-03-25 | 1 | -1/+1 |
| | | | | dynamically | ||||
* | simplify latency range by not allowing stored 'wildcard' ranges anymore | Lennart Poettering | 2009-03-24 | 1 | -1/+1 |
| | |||||
* | various smaller cleanups | Lennart Poettering | 2009-03-04 | 1 | -1/+1 |
| | |||||
* | fix device reservation for system mode | Lennart Poettering | 2009-03-03 | 1 | -0/+3 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 1 | -1/+1 |
| | |||||
* | Merge commit 'coling/master' | Lennart Poettering | 2009-03-02 | 1 | -1/+1 |
|\ | |||||
| * | Don't assume that device reservation is enabled. | Colin Guthrie | 2009-02-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | In the case when the alsa 'device' is not a physical card, it wont have an index and thus the reservation name will be NULL and therefore we will not initialise the reservation system. Fixes #498 | ||||
* | | add logic for initializing a useful icon name | Lennart Poettering | 2009-03-01 | 1 | -1/+1 |
| | | |||||
* | | get additional device data from udev | Lennart Poettering | 2009-03-01 | 1 | -0/+2 |
|/ | |||||
* | when alsa tweaks our sample_spec make sure we adjust the watermark accordingly | Lennart Poettering | 2009-02-27 | 1 | -2/+3 |
| | |||||
* | when an underrun happens, increase watermark by 10ms instead of doubling it | Lennart Poettering | 2009-02-27 | 1 | -3/+18 |
| | |||||
* | set reserve interface application device name | Lennart Poettering | 2009-02-24 | 1 | -0/+15 |
| | |||||
* | implement device reservation scheme | Lennart Poettering | 2009-02-24 | 1 | -0/+81 |
| | |||||
* | in case alsa lies to use don't spin forever | Lennart Poettering | 2009-02-24 | 1 | -0/+18 |
| |