Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core: introduce new 'reference' volume for sinks | Lennart Poettering | 2009-04-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | 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 | ||||
* | alsa: include the alsa mixer control that is used in the property list | Lennart Poettering | 2009-04-13 | 4 | -4/+7 |
| | |||||
* | alsa: store mixer controls to use in profile data | Lennart Poettering | 2009-04-13 | 4 | -19/+48 |
| | | | | | This allows us to easily use different mixer controls for analog and spdif output. | ||||
* | alsa: when passing emptry mixer control name, force sw volume | Lennart Poettering | 2009-04-13 | 1 | -0/+5 |
| | |||||
* | make sure we never overflow when calculating sleep time | Lennart Poettering | 2009-04-13 | 2 | -4/+28 |
| | | | | Issue pointed out by Jaroslav Kysela | ||||
* | set fixed latencies at more places where appropriate | Lennart Poettering | 2009-04-10 | 2 | -8/+9 |
| | |||||
* | alsa: when printing warning about bogus data from alsa include snd_pcm_dump() | Lennart Poettering | 2009-04-10 | 4 | -6/+10 |
| | |||||
* | Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio | Lennart Poettering | 2009-04-05 | 4 | -4/+28 |
|\ | |||||
| * | refuse to initialize on modem devices | Lennart Poettering | 2009-04-04 | 4 | -0/+24 |
| | | |||||
| * | various spelling fixes | Maarten Bosmans | 2009-04-04 | 2 | -3/+3 |
| | | |||||
| * | downgrade a few messages | Lennart Poettering | 2009-04-03 | 1 | -1/+1 |
| | | |||||
* | | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵ | Lennart Poettering | 2009-04-05 | 2 | -9/+18 |
|/ | | | | | | | | | | | | | | | 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 | 6 | -8/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 | 4 | -1/+26 |
| | |||||
* | use u->use_tsched everywhere | Lennart Poettering | 2009-03-25 | 2 | -2/+2 |
| | |||||
* | set latency range only in tsched mode | Lennart Poettering | 2009-03-25 | 2 | -19/+19 |
| | |||||
* | introduce new flag that marks sinks/sources which can adjust the latency ↵ | Lennart Poettering | 2009-03-25 | 2 | -2/+2 |
| | | | | dynamically | ||||
* | set request/rewind sizes only via accessor functions | Lennart Poettering | 2009-03-24 | 1 | -1/+1 |
| | |||||
* | simplify latency range by not allowing stored 'wildcard' ranges anymore | Lennart Poettering | 2009-03-24 | 2 | -2/+2 |
| | |||||
* | don't try to unref reserve stuff if we don't use it | Lennart Poettering | 2009-03-20 | 1 | -1/+2 |
| | |||||
* | fix channel mapping for a52 devices. Closes #508 | Lennart Poettering | 2009-03-20 | 1 | -3/+3 |
| | |||||
* | various smaller cleanups | Lennart Poettering | 2009-03-04 | 2 | -18/+7 |
| | |||||
* | fix device reservation for system mode | Lennart Poettering | 2009-03-03 | 3 | -2/+9 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 9 | -9/+9 |
| | |||||
* | Merge commit 'coling/master' | Lennart Poettering | 2009-03-02 | 2 | -2/+2 |
|\ | |||||
| * | Don't assume that device reservation is enabled. | Colin Guthrie | 2009-02-28 | 2 | -2/+2 |
| | | | | | | | | | | | | | | 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 | 5 | -20/+11 |
| | | |||||
* | | get additional device data from udev | Lennart Poettering | 2009-03-01 | 5 | -11/+46 |
|/ | |||||
* | when alsa tweaks our sample_spec make sure we adjust the watermark accordingly | Lennart Poettering | 2009-02-27 | 2 | -4/+6 |
| | |||||
* | when an underrun happens, increase watermark by 10ms instead of doubling it | Lennart Poettering | 2009-02-27 | 2 | -10/+39 |
| | |||||
* | set reserve interface application device name | Lennart Poettering | 2009-02-24 | 3 | -0/+35 |
| | |||||
* | don't put both the card and the pcm name in the description of a device if ↵ | Lennart Poettering | 2009-02-24 | 1 | -3/+3 |
| | | | | one contains the other | ||||
* | implement device reservation scheme | Lennart Poettering | 2009-02-24 | 5 | -1/+204 |
| | |||||
* | in case alsa lies to use don't spin forever | Lennart Poettering | 2009-02-24 | 2 | -0/+37 |
| | |||||
* | if ALSA gives us nonsensical data at least try to fix it up a little | Lennart Poettering | 2009-02-24 | 1 | -4/+15 |
| | |||||
* | use pa_alsa_safe_delay() where appropriate | Lennart Poettering | 2009-02-23 | 2 | -2/+2 |
| | |||||
* | print driver name when we encounter driver bugs | Lennart Poettering | 2009-02-23 | 3 | -18/+38 |
| | |||||
* | add new wrapper pa_alsa_safe_delay() around snd_pcm_delay() | Lennart Poettering | 2009-02-23 | 2 | -0/+38 |
| | |||||
* | add new function pa_alsa_get_driver_name_by_pcm() | Lennart Poettering | 2009-02-23 | 2 | -0/+17 |
| | |||||
* | initialize selem index | Lennart Poettering | 2009-02-22 | 1 | -1/+2 |
| | |||||
* | prefer profiles that match the default channel map | Lennart Poettering | 2009-02-21 | 1 | -5/+26 |
| | |||||
* | print warnings about driver bugs at most once | Lennart Poettering | 2009-02-21 | 3 | -22/+36 |
| | |||||
* | introduce default channel map in addition to the default sample spec | Lennart Poettering | 2009-02-21 | 2 | -0/+2 |
| | |||||
* | Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio | Lennart Poettering | 2009-02-20 | 1 | -4/+8 |
|\ | |||||
| * | alsa-util: check if mixer_poll_descriptors_count() < 0 | Marc-André Lureau | 2009-02-19 | 1 | -2/+6 |
| | | |||||
| * | alsa-util: make sure we check an initialized cn variable | Marc-André Lureau | 2009-02-19 | 1 | -2/+2 |
| | | |||||
* | | big alsa module rework to make things more robust to broken sound drivers ↵ | Lennart Poettering | 2009-02-20 | 4 | -275/+393 |
| | | | | | | | | and make it easier to debug them | ||||
* | | Make sure we actually call _() for translating profile names | Lennart Poettering | 2009-02-20 | 1 | -4/+6 |
| | | |||||
* | | make profile names translatable | Lennart Poettering | 2009-02-20 | 4 | -28/+31 |
|/ | |||||
* | split out mixer setup into seperate functions to make things more readable | Lennart Poettering | 2009-02-19 | 2 | -163/+177 |
| |