All of lore.kernel.org
 help / color / mirror / Atom feed
* [bluez/bluez] 8f280a: shared/bap: Make bap_get_session public
@ 2025-03-11 16:18 Pauli Virtanen
  0 siblings, 0 replies; only message in thread
From: Pauli Virtanen @ 2025-03-11 16:18 UTC (permalink / raw)
  To: linux-bluetooth

  Branch: refs/heads/master
  Home:   https://github.com/bluez/bluez
  Commit: 8f280aadbbae9417a5bf6fabaf190b699336080c
      https://github.com/bluez/bluez/commit/8f280aadbbae9417a5bf6fabaf190b699336080c
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M src/shared/bap.c
    M src/shared/bap.h

  Log Message:
  -----------
  shared/bap: Make bap_get_session public

This makes bap_get_session public, so that a reference to the bap session
can be obtained and processed from the BASS plugin, for the Broadcast
Assistant implementation.

In case a session is not found, this commit also adds a NULL check for
the new bap that is created, in case the provided db reference is NULL
and therefore a session fails to be added, to avoid any invalid memory
access.


  Commit: fd622a5bb2e3409f39956edba20afc6fa3cff09e
      https://github.com/bluez/bluez/commit/fd622a5bb2e3409f39956edba20afc6fa3cff09e
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M profiles/audio/bap.c
    M profiles/audio/bap.h
    M profiles/audio/bass.c

  Log Message:
  -----------
  bap: Remove bap_get_session

This removes the bap_get_session API from the BAP plugin interface and
replaces the call inside BASS with the shared/bap API.


  Commit: 5204f17cb9d32b05e64081d0940e26b8f5cd05fb
      https://github.com/bluez/bluez/commit/5204f17cb9d32b05e64081d0940e26b8f5cd05fb
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M profiles/audio/bap.c
    M profiles/audio/bap.h
    M src/shared/bap.c
    M src/shared/bap.h

  Log Message:
  -----------
  bap: Move default qos to shared/bap

This moves the default BAP QoS structure to shared/bap, to be accessible
from other plugins without involving the BAP plugin.


  Commit: 6a03579d170e53568c952ba7b977f5f72020efb8
      https://github.com/bluez/bluez/commit/6a03579d170e53568c952ba7b977f5f72020efb8
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M src/shared/bap.c
    M src/shared/bap.h

  Log Message:
  -----------
  shared/bap: Add APIs to convert iso_qos to bap_qos

This adds APIs to convert iso_qos to bap_qos and reversed.


  Commit: 8850bad1e027e27eaf4a2e2940173a6cc236d2e9
      https://github.com/bluez/bluez/commit/8850bad1e027e27eaf4a2e2940173a6cc236d2e9
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M Makefile.plugins
    M profiles/audio/bap.c
    R profiles/audio/bap.h
    M profiles/audio/bass.c

  Log Message:
  -----------
  bap: Remove interface

This removes the BAP plugin interface and updates the BAP and
BASS plugins to use shared/bap APIs.


  Commit: debc77530f24d99ef9f906a05af75fc5ebc4657a
      https://github.com/bluez/bluez/commit/debc77530f24d99ef9f906a05af75fc5ebc4657a
  Author: Iulia Tanasescu <iulia.tanasescu@nxp.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M profiles/audio/bass.c

  Log Message:
  -----------
  bass: Free stream path

This frees BASS setup paths, to avoid memory leaks like below:

==5877==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 43 byte(s) in 1 object(s) allocated from:
    0x7ab1adefd9c7 in malloc ../../../../src/libsanitizer/asan/
                                        asan_malloc_linux.cpp:69
    0x7ab1ad08f937 in __vasprintf_internal libio/vasprintf.c:116
    0x7ab1ad135d62 in ___asprintf_chk debug/asprintf_chk.c:34
    0x5c2197401338 in asprintf /usr/include/x86_64-linux-gnu/bits/
                                                      stdio2.h:137
    0x5c2197401338 in setup_configure_stream profiles/audio/bass.c:420


  Commit: 86d6b74ff002fa84973188565ebfd2780d828a8f
      https://github.com/bluez/bluez/commit/86d6b74ff002fa84973188565ebfd2780d828a8f
  Author: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M emulator/btdev.c

  Log Message:
  -----------
  btdev: Add support for Sync Flow Control

This adds support for Sync Flow Control by supporting command
Write Sync Flow Control Enable:

< HCI Command: Write Sync Fl.. (0x03|0x002f) plen 1
        Flow control: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4
        Write Sync Flow Control Enable (0x03|0x002f) ncmd 1
        Status: Success (0x00)

To act according to the spec this enabled SCO data packets to be
properly processed and generate Number of Completed Packets event:

sco-tester[40]: < SCO Data TX:.. flags 0x00 dlen 9
> HCI Event: Number of Completed P.. (0x13) plen 5
	Num handles: 1
        Handle: 42 Address: 00:AA:01:01:00:00 (Intel Corporation)


  Commit: b7ef134eb9789d33c8edb84a3b98008da0cb95c5
      https://github.com/bluez/bluez/commit/b7ef134eb9789d33c8edb84a3b98008da0cb95c5
  Author: Pauli Virtanen <pav@iki.fi>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M emulator/btdev.c

  Log Message:
  -----------
  btdev: send SCO setup events to bthost

Send required SCO setup events to bthost conns, so data can be passed to
the linked connection.


  Commit: ce1abc32b3fc5ab6352bfcd1e68cf829eae77acf
      https://github.com/bluez/bluez/commit/ce1abc32b3fc5ab6352bfcd1e68cf829eae77acf
  Author: Pauli Virtanen <pav@iki.fi>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M emulator/bthost.c
    M emulator/bthost.h
    M monitor/bt.h

  Log Message:
  -----------
  bthost: add hooks receiving SCO connections and data

Add hooks for new SCO connections and receiving SCO data. SCO
connection accept/reject flow remains unimplemented.


  Commit: 87d4f95dc31208863b93d22fd035f049297a10ca
      https://github.com/bluez/bluez/commit/87d4f95dc31208863b93d22fd035f049297a10ca
  Author: Pauli Virtanen <pav@iki.fi>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M tools/sco-tester.c

  Log Message:
  -----------
  sco-tester: check sent SCO data is received at bthost

When sending data, also check that the data is received by bthost.


  Commit: 7da93164f483306b5c360cf3edbd2f6e6ae89c24
      https://github.com/bluez/bluez/commit/7da93164f483306b5c360cf3edbd2f6e6ae89c24
  Author: Pauli Virtanen <pav@iki.fi>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M emulator/btdev.c
    M emulator/btdev.h
    M emulator/hciemu.c
    M emulator/hciemu.h

  Log Message:
  -----------
  btdev: support disabling commands

Add function to return command mask, so that it is possible to disable
some in tests if needed.


  Commit: 95055def8cd29810bcc7a97bcd5ad95c74d314a6
      https://github.com/bluez/bluez/commit/95055def8cd29810bcc7a97bcd5ad95c74d314a6
  Author: Pauli Virtanen <pav@iki.fi>
  Date:   2025-03-11 (Tue, 11 Mar 2025)

  Changed paths:
    M tools/sco-tester.c

  Log Message:
  -----------
  sco-tester: add tests for different SCO flow control modes

Change "SCO CVSD Send - Success" to send multiple packets.
Add tests

SCO CVSD Send No Flowctl - Success
SCO CVSD 1.1 Send - Success
SCO CVSD 1.1 Send No Flowctl - Success


Compare: https://github.com/bluez/bluez/compare/4d3c721ee037...95055def8cd2

To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-03-11 16:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-11 16:18 [bluez/bluez] 8f280a: shared/bap: Make bap_get_session public Pauli Virtanen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.