Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clean up <poll.h> includes | Maarten Bosmans | 2011-02-17 | 1 | -2/+1 |
| | | | | | | Instead <pulsecore/poll.h> should be included. That file includes poll.h on platform where it is appropriate. Also remove some unnecessary <ioctl.h> includes. | ||||
* | build: Don't include empty Makefile.am in subdirs | Maarten Bosmans | 2011-01-31 | 1 | -20/+0 |
| | |||||
* | bluetooth: detect when bitpool has changed on sbc codec | Luiz Augusto von Dentz | 2010-12-23 | 1 | -2/+6 |
| | | | | | | | | | | | A2DP spec allow bitpool changes midstream which is why sbc configuration has a range of values for bitpool that the encoder can use and decoder must support. Bitpool changes do not affect the state of encoder/decoder so they don't need to be reinitialize when this happens, so the impact is fairly small, what it does change is the frame length so encoders may change the bitpool to use the link more efficiently. | ||||
* | bluetooth: fix build for libdbus < 1.3 | Luiz Augusto von Dentz | 2010-12-23 | 1 | -0/+2 |
| | |||||
* | bluetooth: fix case of profile UUIDs to match what BlueZ uses | Luiz Augusto von Dentz | 2010-12-23 | 1 | -8/+8 |
| | |||||
* | bluetooth: Fix a2dp processing | Maarten Lankhorst | 2010-12-12 | 1 | -1/+1 |
| | |||||
* | build-sys: Replace dummy Makefiles with proper Makefile.am's | Colin Guthrie | 2010-12-05 | 2 | -1/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | This is needed to better support out of tree builds (including distcheck) and to ensure the necessary folders are created in the build tree on configure and also works around an intl-tools bug (https://bugs.launchpad.net/intltool/+bug/605826) The Makefile.am's used are minimal (and in some cases completely blank). At present they do not include anything interesting with the majority of the real work still done by the monolitic src/Makefile.am It may make sense to start splitting out src/Makefile.am into smaller chunks but this commit makes the minimum changes to address the issues that result from using make distcheck and other out of tree builds. Note: This 'breaks' the ability to type make in e.g. the src/modules folder and have all of PA rebuilt accordingly (this is because the static Makefiles previously present just did a "make -C ..") which was purportedly for use in emacs. But I'm sure there will be a better and more robust way to configure emacs to do your builds properly if this behaviour is still desirable. | ||||
* | bluetooth: make use of dbus-util helper functions | Luiz Augusto von Dentz | 2010-10-20 | 1 | -66/+6 |
| | |||||
* | bluetooth: Add support for Media API | Luiz Augusto von Dentz | 2010-10-07 | 4 | -72/+1109 |
| | | | | Make use of D-Bus to transfer file descriptors. | ||||
* | thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm | Lennart Poettering | 2010-05-07 | 1 | -1/+1 |
| | |||||
* | bluetooth: add HFP Gateway support | João Paulo Rechi Vita | 2010-02-21 | 4 | -20/+72 |
| | | | | | | | | Create the 'Handsfree Gateway' profile for bluetooth cards and add filters for 'org.bluez.HandsfreeGateway' to the discover module so module-bluetooth-device is loaded with the correct profile when a Handsfree Gateway connects to bluetoothd (in this case bluetoothd is acting as the headset). | ||||
* | bluetooth: improve dbus logging | João Paulo Rechi Vita | 2010-02-21 | 1 | -2/+3 |
| | |||||
* | bluetooth: fix invalid memory access | Lennart Poettering | 2010-02-09 | 1 | -1/+7 |
| | | | | | | | | When an GetProperties() reply arrives after we already deleted the device structure for it make sure we don't accidentaly touch the invalidated object. https://bugzilla.redhat.com/show_bug.cgi?id=543205 | ||||
* | bluetooth: don't hit an assert if latency is queried for a stooped recording ↵ | Lennart Poettering | 2010-02-09 | 1 | -3/+7 |
| | | | | | | stream https://bugzilla.redhat.com/show_bug.cgi?id=537422 | ||||
* | bluetooth: destruct stream only if it is not already destructed | Lennart Poettering | 2010-02-09 | 1 | -13/+15 |
| | | | | https://bugzilla.redhat.com/show_bug.cgi?id=551842 | ||||
* | dbus: remove filter functions only if they were actually set before | Lennart Poettering | 2010-02-09 | 3 | -8/+15 |
| | | | | | | | This fixes an assert when destructing modules that have not been fully initialized. https://bugzilla.redhat.com/show_bug.cgi?id=548525 | ||||
* | bluetooth: do not hand out access to devices that are not fully configured yet | Lennart Poettering | 2009-10-31 | 1 | -2/+8 |
| | |||||
* | bluetooth: don't set auto_connect flag when discovering bt devices | Lennart Poettering | 2009-10-04 | 2 | -3/+12 |
| | |||||
* | blueooth: actually honour 'room' variable (llvm-clang-analyzer) | Lennart Poettering | 2009-09-08 | 1 | -3/+6 |
| | |||||
* | bluetooth: remove left-over debug line | Lennart Poettering | 2009-08-28 | 1 | -1/+0 |
| | |||||
* | Handle DisconnectRequested in bluetooth module. | Luiz Augusto von Dentz | 2009-08-27 | 1 | -0/+17 |
| | |||||
* | bluetooth: add discover of bluetooth sources | João Paulo Rechi Vita | 2009-08-23 | 3 | -10/+31 |
| | |||||
* | bluetooth: handle bluetooth source | João Paulo Rechi Vita | 2009-08-23 | 1 | -13/+168 |
| | |||||
* | udev: allow passing of ignore_dB= parameter to alsa modules | Lennart Poettering | 2009-08-19 | 1 | -2/+2 |
| | |||||
* | source: rework volume handling | Lennart Poettering | 2009-08-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | - 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 | ||||
* | bluetooth: fix match syntax | Lennart Poettering | 2009-08-17 | 1 | -2/+2 |
| | |||||
* | bluetooth: make NameOwnerChanged filter matches more focussed | Lennart Poettering | 2009-08-17 | 1 | -2/+2 |
| | |||||
* | bluetooth: move installation of mq's earlier to avoid context asserts to be ↵ | Lennart Poettering | 2009-08-16 | 1 | -2/+2 |
| | | | | triggered | ||||
* | bluetooth: ask first for Headset and AudioSink properties, followed by Audio | Lennart Poettering | 2009-08-15 | 1 | -4/+4 |
| | |||||
* | bluetooth: recognize only those BT devices that implement both the Audio and ↵ | Lennart Poettering | 2009-08-15 | 1 | -3/+3 |
| | | | | either AudioSink or Headset interfaces | ||||
* | bluetooth: drop PA_BT_AUDIO_STATE_LAST since it is unused and we normally ↵ | Lennart Poettering | 2009-08-15 | 1 | -2/+1 |
| | | | | call that _MAX anyway | ||||
* | bluetooth: fix typo with service_{read,write}_type | Marc-André Lureau | 2009-08-15 | 1 | -2/+4 |
| | |||||
* | bluetooth: don't call pa_sink_render with 0 bytes request | Marc-André Lureau | 2009-08-15 | 1 | -7/+10 |
| | |||||
* | 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 |
| |