Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core: make fixed latency dynamically changeable | Lennart Poettering | 2009-08-15 | 1 | -2/+2 |
| | | | | | | | | | | | | | This of course makes the name 'fixed' a bit of a misnomer. However the definitions are now like this: fixed latency: the latency may change during runtime, but is solely controlled by the backend, the client has no influence. dynamic latency: the latency may change during runtime, influenced by the requests of the clients. i.e. fixed vs. dynamic is from the perspective of the client. | ||||
* | core: save volume/mute changes coming from the hardware automatically | Lennart Poettering | 2009-08-07 | 1 | -2/+2 |
| | | | | | Volume changes coming from the lower layers are most likely changes triggered by the user, so let's save them automatically. | ||||
* | bluetooth: don't connect on unconnected profile | Marc-André Lureau | 2009-07-01 | 1 | -0/+9 |
| | |||||
* | bluetooth: warn on EAGAIN after POLLOUT | Marc-André Lureau | 2009-07-01 | 1 | -0/+3 |
| | |||||
* | bluetooth: don't busy loop when device is not writable but we want to write | Lennart Poettering | 2009-07-01 | 1 | -1/+1 |
| | |||||
* | bluetooth: handle absence of bluez D-Bus service properly | Lennart Poettering | 2009-07-01 | 1 | -11/+66 |
| | |||||
* | Merge most of elmarco/rtclock2 | Lennart Poettering | 2009-06-22 | 1 | -13/+14 |
|\ | | | | | | | 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 | -9/+9 |
| | | |||||
* | | 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 | ||||
* | bluetooth: return sensible error code in set_profile() | Lennart Poettering | 2009-06-17 | 1 | -3/+3 |
| | |||||
* | alsa: rework mixer logic | Lennart Poettering | 2009-06-17 | 2 | -6/+6 |
| | | | | | | | | | | | | 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. | ||||
* | prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property | Lennart Poettering | 2009-06-08 | 1 | -0/+4 |
| | |||||
* | modules: add {sink|source|card}_properties argument to all modules | Lennart Poettering | 2009-05-28 | 1 | -3/+31 |
| | |||||
* | bluetooth-device: Add safe guard against BT streaming irregularities. | Jyri Sarha | 2009-05-08 | 1 | -3/+27 |
| | | | | | | | | | Some bad quality BT-headsets block bluez socket sometimes for hundreds of milliseconds, especially when changing mode. When the module tries catch up the lost time it may SBC encode up to half a second of audio without yielding. On slow machine this may cause maximum RT time slice to be exceeded. Cleaned out the minor fix that slipped into first version of the patch. | ||||
* | core: introduce pa_{sink,source}_set_fixed_latency() | Lennart Poettering | 2009-05-08 | 1 | -6/+6 |
| | | | | | This allows us to forward the fixed latency directly from the sink to the monitor source withut having to wait for pa_sink_put(). | ||||
* | bluetoth-device: be less strict on CONNECTED state to switch profile | Marc-André Lureau | 2009-04-17 | 1 | -2/+7 |
| | |||||
* | bluetooth: when starting up HSP stream, send 2 packets first, only ↵ | Lennart Poettering | 2009-04-10 | 1 | -0/+6 |
| | | | | afterwards enter one-read-one-write logic | ||||
* | bluetooth: rework timing logic, properly implement latency callbacks | Lennart Poettering | 2009-04-10 | 1 | -41/+134 |
| | |||||
* | bluetooth: be a bit more verbose if we exit due to bad poll() revents flag | Lennart Poettering | 2009-04-10 | 1 | -1/+5 |
| | |||||
* | bluetooth: rename sco to hsp also for the user | Lennart Poettering | 2009-04-10 | 1 | -3/+3 |
| | |||||
* | bluetooth: memory leak, actually free discovery struct itself | Lennart Poettering | 2009-04-10 | 1 | -0/+2 |
| | |||||
* | bluetooth: make sure to set max_request | Lennart Poettering | 2009-04-08 | 1 | -2/+30 |
| | |||||
* | Modify smoothing code to make cubic interpolation optional and allow 'quick ↵ | Lennart Poettering | 2009-04-05 | 1 | -2/+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. | ||||
* | explain ff7033c11d9248fe837204b03c8397231dc511fe | Lennart Poettering | 2009-03-31 | 1 | -0/+3 |
| | |||||
* | Revert "make sure we always read in all properties" | Lennart Poettering | 2009-03-31 | 1 | -9/+0 |
| | | | | | | | This reverts commit 1c8f968282208be391f062c1656d85e2ba5078ac. Turns out doing this is racy. The appropriate fix seems to be 38825d79123678bf0c5d156aaea4bedb888a7fcd | ||||
* | fix compiler warning | Lennart Poettering | 2009-03-30 | 1 | -1/+1 |
| | |||||
* | make sure we never access an invalid pa_bluetooth_device object | Lennart Poettering | 2009-03-30 | 1 | -17/+19 |
| | |||||
* | make sure we always read in all properties | Lennart Poettering | 2009-03-30 | 1 | -0/+9 |
| | |||||
* | get rid of old 'Connected' property parsing and make sure we don't execute ↵ | Lennart Poettering | 2009-03-30 | 1 | -11/+0 |
| | | | | two case branches | ||||
* | introduce typedef for pa_bt_audio_state and use it everywhere | Lennart Poettering | 2009-03-30 | 2 | -11/+10 |
| | |||||
* | Merge commit 'elmarco/bluetooth-fixes' | Lennart Poettering | 2009-03-30 | 8 | -131/+275 |
|\ | |||||
| * | bluetooth: use new audio State properties | Marc-André Lureau | 2009-03-27 | 4 | -49/+112 |
| | | |||||
| * | bluetooth: GetProperties after profile UUID show up | Marc-André Lureau | 2009-03-27 | 2 | -0/+26 |
| | | |||||
| * | bluetooth: remove racy GetProperties to check profile | Marc-André Lureau | 2009-03-27 | 1 | -6/+0 |
| | | |||||
| * | bluetooth: don't access outside array range | Marc-André Lureau | 2009-03-27 | 1 | -2/+4 |
| | | |||||
| * | bluetooth: fail when switching on non-connected profile | Marc-André Lureau | 2009-03-27 | 1 | -3/+12 |
| | | |||||
| * | bluetooth: connected can be -1, check > 0 | Marc-André Lureau | 2009-03-27 | 1 | -1/+1 |
| | | |||||
| * | Do not reconfigure capabilities. | Luiz Augusto von Dentz | 2009-03-26 | 1 | -0/+3 |
| | | |||||
| * | Query and make use of the current configuration. | Luiz Augusto von Dentz | 2009-03-26 | 1 | -4/+16 |
| | | |||||
| * | Update ipc to match new message headers introduced on BlueZ 4.34. | Luiz Augusto von Dentz | 2009-03-26 | 3 | -36/+84 |
| | | |||||
| * | Fix misuse of 'frame.joint' when estimating the frame length. | Luiz Augusto von Dentz | 2009-03-26 | 1 | -17/+12 |
| | | | | | | | | | | 'frame.joint' is not the flag for joint stereo mode, it is a set of bits which show for which subbands channels joining was actually used. | ||||
| * | Maintain the original code style for sbc. | Luiz Augusto von Dentz | 2009-03-26 | 2 | -16/+8 |
| | | |||||
* | | dbus: split dbus-util into dbus-shared | Marc-André Lureau | 2009-03-30 | 4 | -5/+4 |
|/ | | | | | modules: fix dbus-util include pulse: get dbus at context connection | ||||
* | make sure the discovery module is only loaded once | Lennart Poettering | 2009-03-25 | 1 | -0/+1 |
| | |||||
* | bluetooth: fix #NOKIA, correctly unlink sink/src | Marc-André Lureau | 2009-03-24 | 1 | -2/+2 |
| | |||||
* | fix bad memory access when destroying m-b-d | Lennart Poettering | 2009-03-24 | 1 | -14/+29 |
| | |||||
* | readd volume control logic | Lennart Poettering | 2009-03-21 | 1 | -182/+156 |
| | |||||
* | at a couple of #ifdef NOKIAs for now | Lennart Poettering | 2009-03-21 | 2 | -14/+60 |
| | |||||
* | rework device discovery to share a single device list among all modules | Lennart Poettering | 2009-03-21 | 4 | -227/+189 |
| |