Branch: refs/heads/master Home: https://github.com/bluez/bluez Commit: d7b7f3a39562ca6341254a711ce079b6b8185cd1 https://github.com/bluez/bluez/commit/d7b7f3a39562ca6341254a711ce079b6b8185cd1 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M doc/org.bluez.MediaTransport.rst Log Message: ----------- doc/media: Add 'broadcasting' state and 'Select' method This adds a new state for transports created by the Broadcast Sink. Such transports will remain in the 'idle' state until the user calls 'Select' on them, at which point they will be moved to 'broadcasting'. This allows the user to select the desired BIS as the audio server automatically acquires transports that are in this state. Commit: 9357edb87bb98c74677f4c5548a4fe2d589230f8 https://github.com/bluez/bluez/commit/9357edb87bb98c74677f4c5548a4fe2d589230f8 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M profiles/audio/transport.c Log Message: ----------- transport: Add 'broadcasting' state This adds a new state for transports created by the Broadcast Sink device as a result of scanning a Broadcast Source. Such transports will remain in the 'idle' state until the user selects them using 'transport.select', at which point they will be moved to 'broadcasting'. Commit: 083d1a7b66b5c495d2545670d5d255aef340dbf9 https://github.com/bluez/bluez/commit/083d1a7b66b5c495d2545670d5d255aef340dbf9 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M profiles/audio/transport.c Log Message: ----------- transport: Add 'Select' method This adds the 'Select' method for Broadcast transports. It's role is to change the transport's state from idle to broadcasting. This allows the user to select the desired stream when running the setup with PipeWire since it acquires any transport that is broadcasting. Commit: 61e16e3b831754368599fc619ddac31f0db48571 https://github.com/bluez/bluez/commit/61e16e3b831754368599fc619ddac31f0db48571 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M client/player.c Log Message: ----------- client/player: Expose transport 'Select' method to the user This exposes the 'Select' method for Broadcast transports. This allows the user to select the desired stream when running the setup with PipeWire since it acquires any transport that is broadcasting. Commit: 53a4078cb350f630b19f7fe6ea32dd4e1c01b7bb https://github.com/bluez/bluez/commit/53a4078cb350f630b19f7fe6ea32dd4e1c01b7bb Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M profiles/audio/transport.c Log Message: ----------- transport: Broadcast sink: wait for user to select transport This changes the flow for transports created on broadcast sink side. Transports are not automatically changed to pending anymore, instead the user must first run transport.select on them which updates the state to 'broadcasting'. This allows for the selection of the desired stream when running the setup with PipeWire, which acquires any transport that is broadcasting. Commit: c7e79fa8bfffff1c7b76cd32ff925ab4613ceb45 https://github.com/bluez/bluez/commit/c7e79fa8bfffff1c7b76cd32ff925ab4613ceb45 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M doc/org.bluez.MediaTransport.rst Log Message: ----------- doc/media: Add 'Unselect' method This adds the documentation for a new method, exclusive to transports created by the Broadcast Sink. It would allow the user to terminate the sync to a BIS, via a 2 step process. The first step is the call to this method, which changes the transport's state to idle, with the second step being done by the audio server which detects this change and releases the transport. Commit: 6ee75c3ec383c664cd7e7be02e951999758a6c4f https://github.com/bluez/bluez/commit/6ee75c3ec383c664cd7e7be02e951999758a6c4f Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M profiles/audio/transport.c Log Message: ----------- transport: Add 'Unselect' method This adds a new method, exclusive to transports created by the Broadcast Sink. It allows the user to terminate the sync to a BIS, via a 2 step process. The first step is the call to this method, which changes the transport's state to idle, with the second step being done by the audio server which detects this change and releases the transport. Commit: 827416638289d901fe5b2bc747fc33cff8b7db99 https://github.com/bluez/bluez/commit/827416638289d901fe5b2bc747fc33cff8b7db99 Author: Vlad Pruteanu <vlad.pruteanu@xxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M client/player.c Log Message: ----------- client/player: Expose transport 'Unselect' method to the user This exposes the 'Unselect' method for Broadcast transports. This allows the user to terminate the sync to a specific BIS, via a 2 step process. The first step is the call to this method, which changes the transport's state to idle, with the second step being done by the audio server which detects this change and releases the transport. Commit: 720e8ec9760b8d8bfb565e535bd311bbc8273a76 https://github.com/bluez/bluez/commit/720e8ec9760b8d8bfb565e535bd311bbc8273a76 Author: Alexander Ganslandt <alexander.ganslandt@xxxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M client/gatt.c Log Message: ----------- client/gatt: Set handle before calling print functions The print functions (print_service, print_chrc and print_desc) all print the handle, but the handle is never set in the struct object. This results in the handle always printing as 0x0000. Set the handle before calling the print function. Commit: 8a708aa5f04613768e903d243a7261efd202ea88 https://github.com/bluez/bluez/commit/8a708aa5f04613768e903d243a7261efd202ea88 Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M monitor/att.c Log Message: ----------- monitor: Fix crash parsing notification This fixes the following crash caused by notify callback being NULL: Jump to the invalid address stated on the next line at 0x0: ??? by 0x1E8375: print_notify (att.c:5420) by 0x1E9464: att_multiple_vl_rsp (att.c:5463) by 0x20D39E: att_packet (att.c:5637) by 0x1B2054: l2cap_frame (l2cap.c:2567) by 0x1B4A4D: l2cap_packet (l2cap.c:2708) by 0x19AD43: packet_hci_acldata (packet.c:12522) by 0x19CF07: packet_monitor (packet.c:4249) by 0x152405: data_callback (control.c:973) by 0x2204F6: mainloop_run (mainloop.c:106) by 0x221017: mainloop_run_with_signal (mainloop-notify.c:189) by 0x14F387: main (main.c:298) Address 0x0 is not stack'd, malloc'd or (recently) free'd Commit: fe703a0058d8271a259885d3da4e886400cf4245 https://github.com/bluez/bluez/commit/fe703a0058d8271a259885d3da4e886400cf4245 Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M src/shared/bap.c Log Message: ----------- shared/bap: Fix not setting metadata bt_bap_stream_metatada shall not send Update Metadata if the states don't allow it, instead it shall store it so it can be send later when enabling the stream. Commit: 998104507ba103ae0c83641d381794bf11dd46e0 https://github.com/bluez/bluez/commit/998104507ba103ae0c83641d381794bf11dd46e0 Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> Date: 2024-08-01 (Thu, 01 Aug 2024) Changed paths: M profiles/audio/bap.c Log Message: ----------- bap: Fix not setting metatada Fix not using bt_bap_stream_metadata when configuring a new stream as the endpoint/client may have set it. Compare: https://github.com/bluez/bluez/compare/549d38852f66...998104507ba1 To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications