[bluez/bluez] 0d3822: bap: Fix endpoint unregister for BAP broadcast source

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Branch: refs/heads/master
  Home:   https://github.com/bluez/bluez
  Commit: 0d38224bf566cb48e412a06a48b370ad1897f0a9
      https://github.com/bluez/bluez/commit/0d38224bf566cb48e412a06a48b370ad1897f0a9
  Author: Silviu Florian Barbulescu <silviu.barbulescu@xxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M profiles/audio/bap.c

  Log Message:
  -----------
  bap: Fix endpoint unregister for BAP broadcast source

Fix endpoint not being removed when endpoint unregister
 is called for BAP broadcast source


  Commit: 32a3591b706af613552b425fecc58ee2463ae724
      https://github.com/bluez/bluez/commit/32a3591b706af613552b425fecc58ee2463ae724
  Author: Iulia Tanasescu <iulia.tanasescu@xxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M emulator/bthost.c
    M emulator/bthost.h
    M src/shared/ad.h

  Log Message:
  -----------
  bthost: Add support for Set PA data

This adds bthost_set_pa_data.


  Commit: 8c8ac6f13c1a8c94bfcc6111822bf2cc0019ac04
      https://github.com/bluez/bluez/commit/8c8ac6f13c1a8c94bfcc6111822bf2cc0019ac04
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

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

  Log Message:
  -----------
  bthost: Add bthost_set_base

This adds bthost_set_base which takes create of creating the PA data
using bt_ad to add BAA service data and then generating the PA data
which is then passed to bthost_set_pa_data.


  Commit: 9684bba494dfc78a0aa267f1989c3469a3d5d960
      https://github.com/bluez/bluez/commit/9684bba494dfc78a0aa267f1989c3469a3d5d960
  Author: Iulia Tanasescu <iulia.tanasescu@xxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M tools/iso-tester.c

  Log Message:
  -----------
  iso-tester: Add test for Broadcast Receiver Get BASE

This adds a new Broadcast Receiver test, to validate that a Broadcast
Sink is able to sync to the PA transmitted by a Source (when no BIG
is active) and is able to successfully detect the BASE:

ISO Broadcaster Receiver Defer Get BASE - Success


  Commit: f74f6a5cfd50c7a14a4bce6a7bed937e3dd4559a
      https://github.com/bluez/bluez/commit/f74f6a5cfd50c7a14a4bce6a7bed937e3dd4559a
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M emulator/btdev.c

  Log Message:
  -----------
  btdev: Fix framenting PA reports

PA reports can carry up to 247 bytes of data instead of just 31 bytes:

> HCI Event: LE Meta Event (0x3e) plen 46
      LE Periodic Advertising Report (0x0f)
        Sync handle: 1
        TX power: 127 dbm (0x7f)
        RSSI: not available (0x7f)
        CTE Type: No Constant Tone Extension (0xff)
        Data status: Complete
        Data length: 0x26
        25 16 51 18 28 00 00 01 01 06 00 00 00 00 11 02  %.Q.(...........
        01 03 02 02 01 05 03 01 00 00 00 03 04 28 00 04  .............(..
        03 02 02 00 01 00


  Commit: 33af0ce949310a740154b7e20966d27990e73a3b
      https://github.com/bluez/bluez/commit/33af0ce949310a740154b7e20966d27990e73a3b
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M tools/iso-tester.c

  Log Message:
  -----------
  iso-tester: Fix Codec Configuration length

The length is actually 16 (0x10) bytes not 17 (0x17).


  Commit: b8b4083c179e93e1a0ee1c3f784313a3f60ad6fe
      https://github.com/bluez/bluez/commit/b8b4083c179e93e1a0ee1c3f784313a3f60ad6fe
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2024-04-02 (Tue, 02 Apr 2024)

  Changed paths:
    M monitor/packet.c

  Log Message:
  -----------
  monitor: Decode PA data

This attempts to decode the PA data content:

Before:

> HCI Event: LE Meta Event (0x3e) plen 46
      LE Periodic Advertising Report (0x0f)
        Sync handle: 1
        TX power: 127 dbm (0x7f)
        RSSI: not available (0x7f)
        CTE Type: No Constant Tone Extension (0xff)
        Data status: Complete
        Data length: 0x26
        25 16 51 18 28 00 00 01 01 06 00 00 00 00 11 02  %.Q.(...........
        01 03 02 02 01 05 03 01 00 00 00 03 04 28 00 04  .............(..
        03 02 02 00 01 00

After:

> HCI Event: LE Meta Event (0x3e) plen 46
      LE Periodic Advertising Report (0x0f)
        Sync handle: 1
        TX power: 127 dbm (0x7f)
        RSSI: not available (0x7f)
        CTE Type: No Constant Tone Extension (0xff)
        Data status: Complete
        Data length: 0x26
        Service Data: Basic Audio Announcement (0x1851)
          Presetation Delay: 40
          Number of Subgroups: 1
            Subgroup #0:
            Number of BIS(s): 1
            Codec: LC3 (0x06)
            Codec Specific Configuration: #0: len 0x02 type 0x01
            Codec Specific Configuration: Sampling Frequency: 16 Khz (0x03)
            Codec Specific Configuration: #1: len 0x02 type 0x02
            Codec Specific Configuration: Frame Duration: 10 ms (0x01)
            Codec Specific Configuration: #2: len 0x05 type 0x03
            Codec Specific Configuration: Location: 0x00000001
            Codec Specific Configuration: Location: Front Left (0x00000001)
            Codec Specific Configuration: #3: len 0x03 type 0x04
            Codec Specific Configuration: Frame Length: 40 (0x0028)
            Metadata: #0: len 0x03 type 0x02
            Metadata: Context: 0x0002
            Metadata: Context	Conversational (0x0002)
              BIS #0:
              Index: 1


Compare: https://github.com/bluez/bluez/compare/4520eca3e5d8...b8b4083c179e

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




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux