Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bluez/bluez

Main BlueZ tree
https://github.com/bluez/bluez

shared/bap: Properly cleanup bap remote endpoints

When freeing a remote bap endpoint, the endpoint reference inside the
stream should be set to NU...

29dee7b54303423d72bc737bb806886d300e9cc4 authored 12 months ago
bap: Fix crash when a broadcast strean setup is pending

This fixes the following crash when a broadcast stream setup is
pending and the device is remove...

75095a9901f8494e5652222669ffb51021eb4850 authored 12 months ago
shared/bap: Fix not being able to reconfigure Broadcast Source

This fixes not being able to reconfigure broadcast source due to it
being in Releasing:

bluetoo...

b4aae7f3d92b9301ccfb24350dfe9e84a8da71ab authored 12 months ago
transport: Fix crash when disable bcast stream

bt_bap_stream_disable does cause the stream to go to releasing state
removing the owner in the p...

8527a218d9b536c7845084d963fe83c205782af2 authored 12 months ago
shared/bap: Allow using bt_bap_attach for broadcast

This enables use of bt_bap_attach for broadcast by checking if there is
a client or ATT instance.

b983c31d4a76bb8b90f42099c21ffacf833ab271 authored 12 months ago
device: Don't remove object if a service is connecting

If a service is connecting just restart the timer to give it more time
to complete the connectio...

59bf065b6279bd49c505cab50a1d81294a6febbe authored 12 months ago
client/mgmt: Add missing settings strings

This adds "iso-broadcaster" and "sync-receiver" which were missing.

17623000ef464aff42fda22e5fdb59f4856b3f42 authored 12 months ago
bap: Fix passing ep instead of setup to config_cb

config_cb expects setup pointer not ep.

17c1a9b494900e1f412032d751db2a5e623c35f5 authored 12 months ago
shared/bap: Set bcast stream metadata

This updates bt_bap_stream_metadata to handle broadcast streams,
by setting stream medatada.

5c90ef8d8247e857113f2ba220393f73634898b1 authored 12 months ago
client/player: Update bcast endpoint input prompts

This updates the input prompts for broadcast endpoint register and
config.

To register a broadc...

a692cc44dc8735b9303f8893f784306b4d2654fe authored 12 months ago
shared/lc3: Add macro for Channel Allocation LTV len

This adds a macro for the Audio_Channel_Allocation LTV len.

711814570bad07451e0c1c873f3b46c01a8d8d1f authored 12 months ago
bap: Parse BIG handle at endpoint config

This adds support to parse the "BIG" key in bcast qos parser, at
endpoint configuration.

2aecc09ada8b645cddc476175727a793215279d6 authored 12 months ago
Monitor: Avoid printing stale address on connection event

We now remove potentially stale handle when assigning a new handle.
However, that is done after ...

e98bbe3f1cb20bf045c82a13186fea7a0bfb8187 authored 12 months ago
Monitor: Remove handle before assigning

It is possible to have some handles not removed, for example the host
may decide not to wait for...

12ccf5ea0fa53059e0870a49b67a36bdd21fe0c8 authored 12 months ago
client/player: Enable endpoint.show to work with local endpoints

This enables local endpoints to be printed with endpoint.show:

[bluetooth]# endpoint.show /loca...

0273602c19e6c392622f3eabd866e6be618ecc6d authored 12 months ago
client/player: Add .name field to struct capabilities

This adds .name field to struct capabilities which is then used to form
the endpoint object path...

74e49f67e940e6debcd40fea259a2109eee1f82b authored 12 months ago
client/player: Use util_iov_dup/util_iov_free whenever possible

This uses util_iov_dup/util_iov_free whenever possible.

2faff4cadfe3f296176606fa07136bbe29eb95c3 authored 12 months ago
client/player: Add metadata support to struct capabilities

This enables defining metadata as part of the struct capabilities.

423fcc4c4ce84cfc0f93aeaa237aaf165ec4116e authored 12 months ago
util: Add UTIL_IOV_INIT

This adds UTIL_IOV_INIT macro which can be used to init elements of
struct iovec with a byte array.

8e472230055d8d1809d7dadf00919c2f81043ab7 authored 12 months ago
android: export only (android) entrypoint from the modules

The android specific modules, have a designated HMI entrypoint. Hide
everything else with -fvisi...

f59f4902bc4ea0bf5f1fed2b1e5e2f4ed52f0cb5 authored 12 months ago
bluetoothd: change plugin loading alike obexd

Currently, we print "Loading foobar" for every plugin, before we try the
respective init() callb...

f174724c76c6c8b91276f444142fed9c2537e5c1 authored 12 months ago
bluetoothd: don't export internal API

... when building without external plugins.

7a1d3c7c4bc708b5989ff5a08c83e3c512941445 authored 12 months ago
bluetoothd: factor out external plugin support

As a whole all plugins should be built-in, otherwise they would be using
internal, undocumented,...

109cc8a0f6aa1458481f57c106a01357d9dff7d0 authored 12 months ago
bluetoothd: convert external sixaxis plugin to builtin

Convert the only known external plugin to built-in. It's a tiny 20K
binary that distros ship a s...

9f71892b63f6b65dab874a633d88ae2dcad93a16 authored 12 months ago
bluetoothd: remove external-dummy plugin

The external plugins infra is getting deprecated and disabled by
default. Remove this dummy plugin.

1db7a00e35c48efa48d4cb6a8510e76081270782 authored 12 months ago
obexd: factor out external plugin support

As a whole all plugins should be built-in, otherwise they would be using
internal, undocumented,...

004b5b28a04c52e26ad5cafbb53a586a722ce3ab authored 12 months ago
configure, README: introduce --enable-external-plugins

As the README chunk says, disabled by default, since they rely on
internal API/ABI and can break...

2a5c9cf632e65b9935ae3bcb7a3dc92b1d580b30 authored about 1 year ago
btgatt-client: Add function to search all primary services

This is requested to pass PTS GATT/CL/GAD/BV-01-C test.

0de32f67f685b95c35a5c2f1206081af89bd88b6 authored about 1 year ago
btgatt-client: Add command to prevent security level change

Some PTS GATT tests like GATT/CL/GAR/BI-04-C request to be able to get the
security error and do...

f0cef854f9637bcb16b5cf04c2720c8edc81b200 authored about 1 year ago
btgatt-client: Add function to search service based on UUID

This is requested to pass PTS GATT/CL/GAD/BV-02-C test.

68cd2ae6f5134888b6285d20f3b6232c5bf641f0 authored about 1 year ago
btgatt-client: Add function to search characteristics

This is requested to pass PTS GATT/CL/GAD/BV-05-C test.
This search characteristics based on UUI...

647adf9260ff554a5b2907ce2c327a9d8b5bd258 authored about 1 year ago
bap: Fix update of context

Fix context getting updated with support_context.

2e2e50011d0c6685a7e2f3dc1d777a19fb4b11e6 authored about 1 year ago
shared/gatt: Prevent security level change for PTS GATT tests

Some PTS GATT tests like GATT/CL/GAR/BI-04-C request to be able to get the
security error and do...

6c15afefcd7187cab0b299fb49f67def2254d9ac authored about 1 year ago
bap: Fix crash when attempting to set device as connectable

Broadcast source endpoints don't have a device object.

d3971990d9268afd3628996876c756bf15849c56 authored about 1 year ago
build: install dbus-org.bluez.obex.service symlink

obex.service has an alias(dbus-org.bluez.obex.service) which is created
as it's enabled. At the ...

1cd6c874c2712f0a51058f6a5fc132f01a6f4255 authored about 1 year ago
build: remove explicit DEPENDENCIES handling

We currently duplicate the DEPENDENCIES handling that autotools does for
us. We have two types o...

808d008aace3ea419afce4665ba72aac217931f8 authored about 1 year ago
build: remove .service files from DEPENDENCIES lists

The DEPENDENCES lists are for binary objects, while the service files
are required by systemd (e...

14c7f21292b1a5dca3ec3f1745be5badf815c043 authored about 1 year ago
build: manage .service.in files via configure.ac

Considering we do basic substitution, we don't need to manually sed,
track dependencies, dist no...

116524c01de45989d3e17b3a8b29226458a57d1e authored about 1 year ago
build: enable gc/dead code removal

Currently, there's plenty of unused code in most binaries. Enable
-fdata/function-sections, whic...

10d6d908b5fe29e4da487b9bd51bbf04653e9684 authored about 1 year ago
build: remove unused variable builtin_nodist

215e6c7083da6a495b8755418052bd46344240c5 authored about 1 year ago
bap: Mark device as connectable if a broadcast Endpoint is found

If a broadcast Endpoint is found this uses btd_device_set_connectable to
make it as connectable ...

35858e173aadb5e8e746e8f90503c225325e1b73 authored about 1 year ago
btdev: Fix not clearing le_pa_sync_handle on reset

le_pa_sync_handle needs to be clear on reset otherwise the coce won't
be able to handle Create P...

460dd92431ea328b88bbdb1169fcb06b755d5c6f authored about 1 year ago
device: Add btd_device_set_connectable

In case of devices advertising BCAA, aka. Broadcast Source, it shall be
possible to connect to t...

7a1c6f31ed4f9b6e9f8c5a9fe2fe3089816eb917 authored about 1 year ago
bap: Fix not handling out of order responses

When EATT is enabled it is possible that response are generated out of
order, since they may com...

d994c9d45dad68bc060add77642fdc37834cd7c1 authored about 1 year ago
bap: Add missing Metadata property

This adds missing Metadata property to MediaEndpoint objects.

08bf0b2a85f33a09b0a832aa3c984377209b38b5 authored about 1 year ago
shared/bap: Code to generate bcast source BASE

Add code to support dynamically generated BASE from
endpoint configuration.

e4a35bc1e2cdf5a57ab24c08d36412154603ff52 authored about 1 year ago
client/player: Remove hardcoded BASE from player

Remove hardcoded BASE and QoS for broadcast and use the information
from the preset instead.

ba943aadd0e27db720a0e0848542b675c01de899 authored about 1 year ago
bap: Use SetConfiguration info to generate BASE

Use the preset information provided by SetConfiguration to generate
the source's BASE and not re...

15e7d5a4d24a22c9a3e3d317ee45c39f482991d3 authored about 1 year ago
isotest: Fix not handling 0 length packets

It is in fact possible to receive 0 length packets since that probably
means their status is not...

eb057846cf0304c5faec30f510965f9071d45e57 authored about 1 year ago
bap: register all endpoints before starting config select

Register all BAP endpoints first, so that they all become visible in
DBus before we start callin...

a9d1f6f6a625607de6c3f5b7a40a3aac5f36c02b authored about 1 year ago
obexd: const annotate obex_plugin_desc entrypoint

e0c64a2031e2a0b60b940aa3f2a939029e1578b2 authored about 1 year ago
obexd: const annotate misc immutable data

ac1d2369b29a87bc9d033135eab817661f836cb6 authored about 1 year ago
obexd: const obex_transport_driver instances and API

c968fe691d694e34c391b332a1b185bc650496bb authored about 1 year ago
obexd: const obex_service_driver instances and API

ae8f9c95606927283d3e16a075685908ae33d96e authored about 1 year ago
obexd: const obex_mime_type_driver instances and API

0c3c674033a111fa3294ac735bdacccb4eb6576f authored about 1 year ago
obexd: remove obex_mime_type_driver::set_io_watch

All the drivers use the default function, where the register function
modifies what should be a ...

8e88f8cecaa8cc8c38d9f5d2d1f2ee7fbb72235c authored about 1 year ago
mesh: const annotate misc data

a9393b2e9eec078e3eb6174c3ecde27119d15adf authored about 1 year ago
lib: const annotate tupla instances and API

c8b518daa928aa93c47dd24f48a5736d43c4c5fb authored about 1 year ago
lib: const annotate hci_map instances and related API

af552cd906a042a2b45c01dd898b6d8dbafa1768 authored about 1 year ago
gobex: const annotate RO arrays, use G_N_ELEMENTS

0e5a4589773ba907bdcedc13dd959f73dc478fb9 authored about 1 year ago
emulator: const annotate rfcomm_crc_table[]

4d88fd2fabd6257869f7dc5fc2d7d1b08f879faf authored about 1 year ago
client: annotate struct option instances as const

20864af937f35d5cf2b9195a080cbcc48f5a1044 authored about 1 year ago
attrib: annotate immutable data as const

a8543fd2b062502a7d0c170b5286eb9fa7541cdd authored about 1 year ago
profiles: annotate immutable data as const

a078d13ab559639a45269c6c15adbe520bddaa8e authored about 1 year ago
monitor: const annotate type_table and related API

f8e0270a7a73c46da1c35debbd97cd7dafc6a335 authored about 1 year ago
monitor: const annotate intel_version_tlv_desc::type_str and API

5380e63a80f2c0a9fa475275713287bb826c2300 authored about 1 year ago
monitor: const annotate misc arrays

4630f3fba0fc0f1a1c9d65271d600c9812393cbe authored about 1 year ago
monitor: const annotate cmd/handler tables

7ef54773240b901bbe8e331b74aca4312a960a62 authored about 1 year ago
monitor: const annotate util_ltv_debugger instances and API

9a16b8bf7b4c19515d067485abb963447325a587 authored about 1 year ago
src: const annotate the bluetooth plugin API

The data was never mutable, so there's no API/ABI breakage here.

00f1ddfd8a16f01ba9b2ef9c7857fabe1ebd5340 authored about 1 year ago
bap: Fix crash when attempting to setup a broadcast source

This fixes a crash which could be observed with the following commands:

Run bluetoothctl -e:
> ...

2ef2f122e60826ee3f4acff150bbce4cb262eeb3 authored about 1 year ago
player: Fix endpoint.config for broadcast

endpoint.config where taking different arguments for broadcast which is
not recommended with she...

4908e58bd1a953d2a48c543d15b246b9f69fddf6 authored about 1 year ago
transport: Print owner information when it exit or release

This prints the owner name when it exits/quits/crash or releases a
transport.

e108c744fa8dfa1c4f54257532f3433a47179869 authored about 1 year ago
client/player: Add support for printing A2DP codec details

This adds support for printing Capabilities and Configuration of A2DP
endpoints and transports:
...

62cf4a2ab52ef829ec50c68b5fb9438ecb383dbd authored about 1 year ago
build: require libudev 196, circa 2012

libudev 196 (systemd really) was released back in 2012, which introduces
the hwdb API. Bump the ...

3f490a69cb55a4bcea1f4cb51a053d7f9f8237e5 authored about 1 year ago
build: tweak PKG_CHECK_MODULES calls

There's no need to call AC_SUBST after a PKG_CHECK_MODULES call, since
the variables are always ...

c07fb1fcddadeb51c36b6adfbcb8cf0122766348 authored about 1 year ago
build: remove unused AM_CONDITIONAL

6d6294036c398d2c0e7aef7e86b9f012e1ea4555 authored about 1 year ago
shared/bap: Fix dereference of null pointer

Fix ScanBuild error: Dereference of null pointer

2a3e935f3f652f2b625af72d2c9abda64d742c28 authored about 1 year ago
Release 5.72

770ad5614e7e8074133e6f563495ce4822f63fe4 authored about 1 year ago
build: Update library version

dc0cbf0f5dad5f83ae5a07215ed7e7bdb68589cd authored about 1 year ago
avdtp: Fix potential incorrect transaction label

Currently, AVDTP commands and responses from remote devices are all
stored in session.in. When o...

1f9ff8fb4048189c762ff83fa20b1cf3ab2973ad authored about 1 year ago
unit/test-gatt: Add tail setup db test

Verify that gatt_db_get_hash() does not crash when services are added
to the tail end of the db.

ba5a1de8f8826ea55175c12a7b1122b145f350a1 authored about 1 year ago
shared/gatt-db: Fix munmap_chunk invalid pointer

PTS test GATT/CL/GAD/BV-03-C published a service starting at handle 0xfffd
and ending at 0xffff....

dacc693732634365251328159d44d1dc42bd37c5 authored about 1 year ago
client/player: Adjust the SDU size based on the number of locations

If there are multiple locations, aka. multiplexing, being selected then
that should be accounted...

c85546cba715afee020e61bd0a44499e618d0371 authored about 1 year ago
audio/transport: Refactor transport operations

This creates a struct to hold the profile specific operations to avoid
having to check UUID, etc...

e4764af7622825a9d7dfd4ecc2066733b03f5dbf authored about 1 year ago
audio/transport: Fix runtime error

This fixes the following error cause by assuming transport->data would
also be a struct bap_tran...

1c321baca7815cd7727eff89b2307d27d328fdbe authored about 1 year ago
audio: transport: Fix crash on A2DP suspend

Commit 052534ae07b8 ("transport: Update transport release flow for
bcast src") introduced a cras...

36f057d7f66c62fd01e0cf27cfe816bfd5be5d21 authored about 1 year ago
mgmt: Fix crash after pair command

After pair command, if the user doesn't provide any input on bluetoothctl
CLI interface after re...

60d60166e4bfae8555fb671e5a99952586cc6b56 authored about 1 year ago
monitor: add Qualcomm and Mediatek MSFT opcodes

Qualcomm and Mediatek has 0xfd70 and 0xfd30 for their MSFT opcodes,
respectively.

Signed-off-by...

d206ab94a79e0c6c96265fca1155caea18405a73 authored about 1 year ago
adapter: Fix link key address type for old kernels

On old kernels only BDADDR_BREDR is supported so this attempts to detect
that and retry.

Fixes:...

7ad5669402c9acff8e4cc808edc12a41df36654e authored about 1 year ago
client: Add initial manpage of bluetoothctl

This page was accidently not added in the recent documentation update.

c623de844c88a4058df2e027346f82ff38dca0fc authored about 1 year ago
unit/test-vcp.c: Add AICS unit tests

This implements the following test:

Test Summary
------------
AICS/SR/SGGIT/CHA/BV-01-C ...

eb07ec1f6ffb57f41edbedaeb0da9eb1bd11be28 authored about 1 year ago
shared/vcp: Implement AICS service

This implements AICS service as referred in AICS_v1.0.pdf.

172948d0d6f6330baedec6276c32b07b2b8b69da authored about 1 year ago
uuid: Add AICS UUIDs

This adds AISCS related UUIDs.

c89ebba80f27e412d5222737c32b2ed81a6fc80c authored about 1 year ago
org.bluez.MediaEndpoint: Add ChannelAllocation to SelectProperties

This adds ChannelAllocation to SelectProperties which when set can be
used by Endpoint implement...

07efa6d35b261d7d0bde1ef6d19c841afa620946 authored about 1 year ago
shared/bap: Make bt_bap_select match the channel map

bt_bap_pac may actually map to multiple PAC records and each may have a
different channel count ...

e7e8b2a3d7ca3d8a3a4940b6e14646b2ad3a98bf authored about 1 year ago
client/player: Use ChannelAllocation given on SelectProperties

This makes use of ChannelAllocation when present on SelectProperties
dictionary which is then pa...

e01208dac67f5204794ad8a93470b20536949320 authored about 1 year ago
bap: Allow setup of multiple stream per endpoint

Remote endpoints actually represents PAC records of the same codec and
their capabilities are me...

511d58b06c63c54bccab19b674b473356e755a1e authored about 1 year ago
shared/bap: Make bt_bap_select select a location

This makes bt_bap_select select a location based on the PAC channel
count and PACS locations, th...

4bed5da57861f831a40452f1035fa6a3c8012ba8 authored about 1 year ago
shared/bap: Fix stream IO linking

IO linking shall only be possible once, for the oposite direction as ISO
channels are bidirectio...

4b5b4f0767c69718292fc826ec87e1fcbb232f84 authored about 1 year ago