summaryrefslogtreecommitdiffstats
path: root/src/modules/bluetooth/module-bluetooth-device.c
Commit message (Collapse)AuthorAgeFilesLines
...
* modules: add {sink|source|card}_properties argument to all modulesLennart Poettering2009-05-281-3/+31
|
* bluetooth-device: Add safe guard against BT streaming irregularities.Jyri Sarha2009-05-081-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 Poettering2009-05-081-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 profileMarc-André Lureau2009-04-171-2/+7
|
* bluetooth: when starting up HSP stream, send 2 packets first, only ↵Lennart Poettering2009-04-101-0/+6
| | | | afterwards enter one-read-one-write logic
* bluetooth: rework timing logic, properly implement latency callbacksLennart Poettering2009-04-101-41/+134
|
* bluetooth: be a bit more verbose if we exit due to bad poll() revents flagLennart Poettering2009-04-101-1/+5
|
* bluetooth: rename sco to hsp also for the userLennart Poettering2009-04-101-3/+3
|
* bluetooth: make sure to set max_requestLennart Poettering2009-04-081-2/+30
|
* Modify smoothing code to make cubic interpolation optional and allow 'quick ↵Lennart Poettering2009-04-051-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.
* fix compiler warningLennart Poettering2009-03-301-1/+1
|
* make sure we never access an invalid pa_bluetooth_device objectLennart Poettering2009-03-301-17/+19
|
* Merge commit 'elmarco/bluetooth-fixes'Lennart Poettering2009-03-301-32/+67
|\
| * bluetooth: use new audio State propertiesMarc-André Lureau2009-03-271-4/+9
| |
| * bluetooth: don't access outside array rangeMarc-André Lureau2009-03-271-2/+4
| |
| * bluetooth: fail when switching on non-connected profileMarc-André Lureau2009-03-271-3/+12
| |
| * Do not reconfigure capabilities.Luiz Augusto von Dentz2009-03-261-0/+3
| |
| * Query and make use of the current configuration.Luiz Augusto von Dentz2009-03-261-4/+16
| |
| * Update ipc to match new message headers introduced on BlueZ 4.34.Luiz Augusto von Dentz2009-03-261-21/+25
| |
* | dbus: split dbus-util into dbus-sharedMarc-André Lureau2009-03-301-2/+1
|/ | | | | modules: fix dbus-util include pulse: get dbus at context connection
* bluetooth: fix #NOKIA, correctly unlink sink/srcMarc-André Lureau2009-03-241-2/+2
|
* readd volume control logicLennart Poettering2009-03-211-182/+156
|
* at a couple of #ifdef NOKIAs for nowLennart Poettering2009-03-211-11/+48
|
* rework device discovery to share a single device list among all modulesLennart Poettering2009-03-211-48/+47
|
* fix a misplaced assertLennart Poettering2009-03-201-1/+1
|
* rework bluetooth IO loopsLennart Poettering2009-03-201-104/+150
|
* simply bluetooth nrec handling a bitLennart Poettering2009-03-201-6/+1
|
* document things that need to be fixed with FIXMELennart Poettering2009-03-191-3/+3
|
* Merge commit 'elmarco/bluetooth-fixes'Lennart Poettering2009-03-191-6/+13
|\
| * bluetooth: update SCO over PCM with latest changesMarc-André Lureau2009-03-191-6/+13
| |
* | fix prototypes of sbc functions a bitLennart Poettering2009-03-191-6/+7
| |
* | document todo items discussed at bt meetingLennart Poettering2009-03-191-0/+4
| |
* | get rid of setsockopt() calls since they have never been implemented upstreamLennart Poettering2009-03-191-6/+0
|/
* bluetooth: stream also when source is suspendedMarc-André Lureau2009-03-051-2/+2
|
* bluetooth: restart timer when write beginMarc-André Lureau2009-03-051-0/+2
|
* bluetooth: accept temporarily unavailable errorMarc-André Lureau2009-03-051-3/+3
|
* bluetooth: reset read/write index when starting to streamMarc-André Lureau2009-03-051-0/+3
|
* bluetooth: don't init profile when offMarc-André Lureau2009-03-041-5/+10
|
* bluetooth: service_fd could be 0Marc-André Lureau2009-03-041-2/+2
|
* bluetooth: hsp case, check l for appropriate error messageMarc-André Lureau2009-03-041-1/+1
|
* Use LGPL 2.1 on all files previously using LGPL 2Colin Guthrie2009-03-031-1/+1
|
* rename PA_PROP_DEVICE_CONNECTOR to PA_PROP_DEVICE_BUSLennart Poettering2009-03-011-1/+1
|
* rework suspending/resumingLennart Poettering2009-02-221-60/+87
|
* bluetooth: fix suspend on a2dp (to do on HSP non SCO over PCM)Marc-André Lureau2009-02-201-13/+64
| | | | | | | | | | - s/setup_stream_fd/start_stream_fd - introduce stop_stream_fd to suspend properly the stream_fd (does not seem necessary when shuting down) - move {start,stop}_stream_fd to IO thread, it is also a good idea because it takes about 1s to setup.
* Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-02-201-10/+15
|\
| * bluetooth: print SBC encoder implementation infoMarc-André Lureau2009-02-181-0/+5
| | | | | | | | | | The encoder initialization is done lazily, so we can only get the information once encoding start. This is abit annoying..
| * bluetooth: don't crash on pa_thread_mq_done() if pa_init() failMarc-André Lureau2009-02-181-2/+2
| |
| * bluetooth: fix message queue/rtpollLennart Poettering2009-02-161-8/+8
| |
* | make profile names translatableLennart Poettering2009-02-201-3/+5
|/
* don't try to recycle rtpoll objectsLennart Poettering2009-02-121-7/+11
|