Marc-André Lureau
4512a2ce9c
rtp-recv: remove unused variable assignment
2009-02-19 04:55:01 +01:00
Marc-André Lureau
01f81d6973
card-restore: it's not useful to check an array, let's check the length
2009-02-19 04:49:58 +01:00
Marc-André Lureau
83cdcf2f53
alsa-util: make sure we check an initialized cn variable
2009-02-19 04:46:56 +01:00
Marc-André Lureau
7737b10ac6
hal-detect: make sure r is initialized, so we don't take random path
2009-02-19 04:46:42 +01:00
Marc-André Lureau
7d16dcb6cc
dbus-util: avoid double free
2009-02-19 04:46:30 +01:00
Lennart Poettering
205b0ba08e
split out mixer setup into seperate functions to make things more readable
2009-02-19 04:04:42 +01:00
Lennart Poettering
07333f8cae
refer folks to the ALSA devs, not us
2009-02-18 21:50:27 +01:00
Lennart Poettering
dc1ad08a65
minor optimizations
2009-02-18 21:50:09 +01:00
Lennart Poettering
ff58fa8870
simplify pa_alsa_init_proplist_pcm() a bit and include resolution bits in alsa device props
2009-02-18 21:49:31 +01:00
Lennart Poettering
a571565f86
don't open the alsa devices in hw:xxx mode
2009-02-15 20:34:38 +01:00
Lennart Poettering
6790c03f91
unify ALSA mixer initialization
2009-02-14 00:21:36 +01:00
Iain Hibbert
dc590c7d0a
Optionally disable IPv6
...
Closes #79
2009-02-13 21:58:09 +01:00
Lennart Poettering
44bca66c59
make PA_GCC_PACKED and PA_GCC_MALLOC actually work
2009-02-13 18:02:47 +01:00
Lennart Poettering
433751ff25
add a module that forwards cork/uncork requests to X11 as fake pause/resume key events
2009-02-13 02:39:07 +01:00
Lennart Poettering
4fab9bf238
add full set of argument description
2009-02-12 23:14:24 +01:00
Lennart Poettering
6bb3dc82ba
don't try to recycle rtpoll objects
2009-02-12 22:52:02 +01:00
Lennart Poettering
52bfd47a49
use the same service fd shutdown logic when destructing module and changing profile
2009-02-12 22:09:00 +01:00
Lennart Poettering
b18c8755d6
minor service IO fixes
2009-02-12 22:06:15 +01:00
Lennart Poettering
d9e3abaf83
the service fd is a stream socket, so handle things accordingly
2009-02-12 21:45:17 +01:00
Lennart Poettering
e82b2fd098
handle errors from BT service properly
2009-02-12 16:51:02 +01:00
Lennart Poettering
c3b0d841d1
make module-hal-detect pick up all cards even when they have no device 0
2009-02-12 04:15:15 +01:00
Lennart Poettering
84666dbc88
properly free modargs object when init fails; don't abbreviate modargs in struct
2009-02-12 04:00:40 +01:00
Lennart Poettering
a371306710
tabs are evil
2009-02-12 03:57:59 +01:00
Lennart Poettering
a7b992face
some minor fixups
2009-02-12 03:56:01 +01:00
Lennart Poettering
6ada8d1fea
instead of reparsing the rate module argument when changing profile, simply restore the originally requested sample_spec, this also makes sure the channel count is properly reset
2009-02-12 03:47:27 +01:00
Lennart Poettering
752f815183
addendum to f56da9893: don't crash when s->sink is NULL
2009-02-12 03:42:28 +01:00
Lennart Poettering
f0cc23d6e5
Merge commit 'elmarco/bt-wip'
2009-02-12 03:35:57 +01:00
Lennart Poettering
5d154255cb
minor reformatting
2009-02-12 03:20:52 +01:00
Lennart Poettering
12db1a559d
make gcc 4.4 shut up
2009-02-12 03:19:59 +01:00
Lennart Poettering
a729786637
implement a module that corks music/video streams automatically when a phone call is active
2009-02-12 03:19:40 +01:00
Marc-André Lureau
f56da98937
suspend-on-idle: don't crash when so->source is NULL
2009-02-11 16:07:23 +02:00
Marc-André Lureau
cce4359831
bluetooth: reinitialize the sample spec when switching profile
...
When doing init_profile(), the value u->sample_spec is modified to the
one which has been last configured. In case of HSP, it will be 8kHz.
Later on, when setting the profile to A2DP, it picks up the lower rate
available which match with current u->sample_spec.
In my case, it would be 16kHz. To circunvent the issue, I decided to
reinitialize the u->sample_spec to default value with user module
argument requested rate.
2009-02-10 23:53:36 +02:00
Marc-André Lureau
cac0f9ef2b
bluetooth: export nrec
2009-02-10 16:10:00 +02:00
Marc-André Lureau
452e2b9fa0
bluetooth: suspend SCO state when over PCM
2009-02-10 16:09:56 +02:00
Marc-André Lureau
c8a240cddd
bluetooth: SCO over PCM
2009-02-09 22:14:45 +02:00
Marc-André Lureau
b35ae7f531
bluetooth: reconnect to audio service when switching profile
...
Currently, Bluez audio service crash when reusing the same control
socket to switch to different profiles. This typically happen when
first switching from HSP to A2DP on dual headsets.
2009-02-09 22:13:46 +02:00
Erich Boleyn
64926ff6b3
RTP segfault/uninitialized resampler
...
Erich Boleyn <erich@uruk.org> wrote:
> Using RTP for multi-room music streaming, updated to Pulse 0.9.14 from
> 0.9.9, RTP reception new crashes with a segfault on all machines at
> the first "Updating sample rate" log message.
>
> Source of the segfault appears to be null pointer for
> "impl_update_rates" function in resampler routine, perhaps
> uninitialized resamplers in general?
A fresh look after work made the resampler initialization code pop out.
The problem is in the sink connection being made from
"module-rtp-recv.c", the "PA_SINK_INPUT_VARIABLE_RATE" flag should be
passed into "pa_sink_input_new", but is not there. Made the change and
tested it, fixes the problem. Checked and head-of- tree off of the
pulseaudio.org source browsing link does not have this fix either.
One-liner patch attached.
2009-02-06 02:12:20 +01:00
Lennart Poettering
9f39a44488
add new module-augment-properties module for augmenting properties from .desktop files
2009-02-05 04:14:30 +01:00
Lennart Poettering
f6ffd2dd5a
make module-position-event-sounds use volume factor
2009-02-05 01:22:57 +01:00
Lennart Poettering
12c29e1832
store the identification key in the module-stream-restore.id property
2009-02-04 22:26:08 +01:00
Lennart Poettering
3d33172791
rate limit underrun messages
2009-02-04 20:55:30 +01:00
Lennart Poettering
d4618c8c84
Merge commit 'vudentz/master'
2009-02-04 18:42:13 +01:00
Lennart Poettering
9a93157f5d
Merge commit 'coling/master'
2009-02-04 18:41:44 +01:00
Lennart Poettering
d802a76963
remove soft volume from pa_sink_input_new_info since it should be handled internally and automatically by the sink input
2009-02-04 18:34:08 +01:00
Lennart Poettering
786398dc63
fix a validity check
2009-02-04 18:32:15 +01:00
Lennart Poettering
1db64781bf
version all entries in the database
2009-02-04 18:31:24 +01:00
Luiz Augusto von Dentz
004b38f0f8
Prevent changing volume on wrong device.
2009-02-04 10:28:03 -03:00
Colin Guthrie
d1957b8325
Trivial typo in a comment
2009-02-03 23:46:13 +00:00
Colin Guthrie
e28903e9e0
Clean up volume/mute settings a bit.
...
As the APEX device only has one channel of volume (e.g. it's always matched) we emulate any variation in channel volumes in software.
Remove the unnecessary callback defininitions.
2009-02-03 23:46:13 +00:00
Marc-André Lureau
539abc365f
bluetooth: typo
2009-02-03 14:19:16 +02:00