Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | alsa: increase the smoother window | Wim Taymans | 2010-09-03 | 1 | -2/+2 |
| | | | | | 40ms for the smoother window is too small. Increase the size to 4 seconds, like we do for the sinks. | ||||
* | alsa: resume smoother after unsuspend | Wim Taymans | 2010-08-23 | 1 | -1/+1 |
| | | | | | | The smoother is paused when the device is suspended but never resumed on unsuspend. Pass the paused = FALSE flag to the pa_smoother_reset() call to make it unpause when unsuspending. This patch improves source timings quite a bit. | ||||
* | alsa: disable rewinds when using ALSA plugins | Pierre-Louis Bossart | 2010-07-15 | 1 | -2/+12 |
| | | | | | | | | | | This is required to when playing on a52: device, rewind is broken in those plugins. Credits to Michael Rans <mcarans@yahoo.co.uk> for finding this workaround, and Tanu Kaskinen <tanuk@iki.fi> for providing valuable feedback. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@intel.com> | ||||
* | alsa: Fix assertion on mmap_write (triggered via a52 plugin) | Colin Guthrie | 2010-07-15 | 1 | -0/+3 |
| | |||||
* | thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm | Lennart Poettering | 2010-05-03 | 2 | -2/+2 |
| | |||||
* | Handle 'Digital Mic' as an 'Input Source' | Daniel T Chen | 2010-03-12 | 1 | -0/+4 |
| | | | | | | | BugLink: https://launchpad.net/bugs/533877 Some laptops have 'Digital Mic' exposed as an 'Input Source', e.g., Dell XPS 1330, so handle these, too. | ||||
* | alsa: reset max_rewind/max_request while suspending | Lennart Poettering | 2010-02-22 | 1 | -1/+10 |
| | |||||
* | alsa-util: strip spaces from ALSA card/pcm names | Lennart Poettering | 2010-02-22 | 1 | -5/+7 |
| | | | | http://pulseaudio.org/ticket/778 | ||||
* | alsa: use default output port names | Lennart Poettering | 2010-02-16 | 5 | -3/+5 |
| | | | | | instead of coming up with pointless aliases, reuse the already established names, for second headphones, and second speakers. | ||||
* | alsa: cover "Internal Mic" elements | Lennart Poettering | 2010-02-16 | 9 | -0/+98 |
| | | | | https://bugzilla.redhat.com/show_bug.cgi?id=562216 | ||||
* | alsa: cover 'Shared Mic/Line in', 'Analog Source' | Lennart Poettering | 2010-02-15 | 1 | -0/+25 |
| | | | | https://bugzilla.redhat.com/show_bug.cgi?id=558638 | ||||
* | alsa: cover "Desktop Speaker" mixer elements | Lennart Poettering | 2010-02-15 | 9 | -8/+131 |
| | | | | As exposed by really old Microsoft USB sound systems | ||||
* | alsa: add profile set for M-Audio FastTrack Pro USB | David Kågedal | 2010-01-15 | 2 | -0/+86 |
| | |||||
* | alsa: cover bass boost mixer element | Lennart Poettering | 2010-01-14 | 2 | -0/+13 |
| | | | | http://pulseaudio.org/ticket/740 | ||||
* | alsa: Cover the 'Int Mic Boost' element. | Colin Guthrie | 2010-01-13 | 1 | -0/+9 |
| | | | | | | | | | | This is not 100% ideal as we have not way to tie specific boosts to specific inputs and this particular chipset (as noted in #772) appears to support just that. For the time being incorporate it into the normal boost logic. See http://pulseaudio.org/ticket/772 | ||||
* | alsa: cover Input Source:Int Mic | Colin Guthrie | 2010-01-13 | 1 | -0/+4 |
| | | | | | As seen on some HDA chips (e.g. Fujitsu Siemens S6410) Refs http://pulseaudio.org/ticket/772 | ||||
* | alsa: ignore volume changes from the hw if we are not on the active console | Lennart Poettering | 2010-01-13 | 2 | -0/+6 |
| | |||||
* | alsa: fix minor sampling rate deviations before adjusting the buffer size | Lennart Poettering | 2009-11-23 | 1 | -7/+9 |
| | |||||
* | alsa: fix log output when the audio device refuses to give us again the same ↵ | Lennart Poettering | 2009-11-23 | 2 | -2/+2 |
| | | | | period settings we had before | ||||
* | alsa: disable timer-based scheduling inside a VM | Lennart Poettering | 2009-11-11 | 4 | -8/+28 |
| | | | | | | | | | | | | | | | In virtual machines sound card clocks and OS scheduling tend to become unreliable, adding various 'uneven' latencies. The adaptive algorithm that handles drop-outs does not handle it this well: in contrast to drop-outs on real machines that are evenly distributed, small and can easily be encountered via the adpative algorithms, drop-outs in VMs tend to happen abruptly, and massively, which is not easy to counter. This patch simply disables timer based scheduling in VMs reverting to classic IO based scheduling. This should help make PA perform better in VMs. https://bugzilla.redhat.com/show_bug.cgi?id=532775 | ||||
* | alsa: introduce more standard path names | Lennart Poettering | 2009-11-11 | 1 | -10/+14 |
| | |||||
* | alsa: cover 'Analog Output' control | Lennart Poettering | 2009-11-11 | 1 | -0/+17 |
| | | | | http://pulseaudio.org/ticket/702 | ||||
* | alsa: create a seperate mixer path for Speaker elements | Lennart Poettering | 2009-11-11 | 3 | -13/+106 |
| | | | | | | | On some cards line-out is independant of Sepaker and it is a good idea to cover that so that they can independantly be activated. https://bugzilla.redhat.com/show_bug.cgi?id=520884 | ||||
* | alsa: leave other headphone control enabled if possible | Lennart Poettering | 2009-11-11 | 5 | -4/+22 |
| | |||||
* | alsa: lower priority for Headphone2 path | Lennart Poettering | 2009-11-11 | 1 | -1/+1 |
| | |||||
* | alsa: cover Input Source:AUX IN | Lennart Poettering | 2009-11-11 | 1 | -0/+4 |
| | | | | | | As seen on some HDA chips: https://bugzilla.redhat.com/attachment.cgi?id=359804 | ||||
* | alsa: cover Headphone2 mixer element | Lennart Poettering | 2009-11-11 | 3 | -2/+85 |
| | | | | | | As seen on some drivers: https://bugzilla.redhat.com/show_bug.cgi?id=498612 | ||||
* | alsa: cover 'Digital Input Source' element | Lennart Poettering | 2009-11-11 | 1 | -0/+14 |
| | | | | | | As used by some HDA devices: https://bugzilla.redhat.com/attachment.cgi?id=365290 | ||||
* | alsa: cover Mic Jack Mode element | Lennart Poettering | 2009-11-11 | 1 | -1/+12 |
| | | | | | | As used by some HDA chips: https://bugzilla.redhat.com/attachment.cgi?id=366816 | ||||
* | alsa: disable period event only with tsched=1 | Lennart Poettering | 2009-11-11 | 4 | -5/+6 |
| | |||||
* | alsa: make build gcc clean on 32bit | Lennart Poettering | 2009-09-20 | 1 | -1/+1 |
| | |||||
* | alsa: Give all ports a human name to allow UI tools to present the choice to ↵ | Colin Guthrie | 2009-09-18 | 1 | -3/+3 |
| | | | | users. | ||||
* | alsa: fix Surround mixer element name | Lennart Poettering | 2009-09-18 | 3 | -3/+3 |
| | | | | | | s/Sourround/Surround/ Spotted by Colin Guthrie | ||||
* | alsa: correct assumptions about channels an element lacks | Vladimir Kokarev | 2009-09-17 | 1 | -10/+2 |
| | | | | | | | If an element does not control some channels assume they are 0dB in comparison to the other elements, i.e. do not influence the volume at all. Previously we were assuming they were as high as the highest of the channels we do control. | ||||
* | alsa: properly report suspension error codes | Lennart Poettering | 2009-09-11 | 2 | -18/+27 |
| | |||||
* | alsa: properly convert sample buffer sizes | Lennart Poettering | 2009-09-11 | 1 | -3/+3 |
| | |||||
* | alsa: disable tsched for software devices before we configure the buffer ↵ | Lennart Poettering | 2009-09-09 | 3 | -11/+4 |
| | | | | metrics so that we don't accidently set a buffer size that is suitable for tsched where we don't use tsched | ||||
* | alsa: when probing for profiles configure buffer/period sizes since some ↵ | Lennart Poettering | 2009-09-09 | 3 | -5/+22 |
| | | | | broken drivers apparently need that | ||||
* | alsa: pass SND_PCM_NONBLOCK when opening device during unsuspend, the same ↵ | Lennart Poettering | 2009-09-09 | 2 | -2/+2 |
| | | | | way we do it for initial opening | ||||
* | alsa: rework buffer/period configuration | Lennart Poettering | 2009-09-09 | 4 | -130/+217 |
| | | | | | | | | | | | | | - As discussed on alsa-devel it's probably better to initialize the buffer size first, followed by the period size. If that fails try the other way round. If that fails try to configure only buffer size. If that fails try to configure only period size. Finally, try to configure neither. - Don't require integral periods anymore. Both of these changes should help improving compatibility with various weirder sound devices, such as TV cards. | ||||
* | alsa-sink: init after_avail earlier (llvm-clang-analyzer) | Lennart Poettering | 2009-09-08 | 1 | -1/+1 |
| | |||||
* | llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixes | Lennart Poettering | 2009-09-08 | 4 | -6/+4 |
| | |||||
* | alsa: add more input sources to path set | Lennart Poettering | 2009-09-03 | 1 | -0/+8 |
| | |||||
* | alsa: by default increase watermarks only on real underruns, don't try to be ↵ | Lennart Poettering | 2009-09-01 | 2 | -2/+5 |
| | | | | smart | ||||
* | alsa: distuingish real underruns from left_to_play=0 | Lennart Poettering | 2009-09-01 | 2 | -2/+6 |
| | |||||
* | alsa: automatically decrease watermark after a time of stability | Lennart Poettering | 2009-08-24 | 2 | -68/+223 |
| | |||||
* | alsa: increase interval between smoother updates exponentially for alsa ↵ | Lennart Poettering | 2009-08-23 | 2 | -7/+21 |
| | | | | sources, following the scheme for sinks | ||||
* | Merge commit 'wtay/optimize' | Lennart Poettering | 2009-08-23 | 1 | -4/+22 |
|\ | |||||
| * | alsa-sink: reduce the amount of smoother updates | Wim Taymans | 2009-08-20 | 1 | -4/+22 |
| | | | | | | | | | | | | | | Exponentially increase the amount of time between smoother updates. We start with a 2ms interval and increase up to 200ms intervals. Smoother updates and the resulting linear regression take a fair amount of CPU so we want to reduce the amount of updates. | ||||
* | | alsa: leave headphone jack enabled in normal mixer paths | Lennart Poettering | 2009-08-21 | 3 | -6/+15 |
| | |