Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stuttering audio, especially when changing volume #752

Open
s1lviu opened this issue Feb 8, 2025 · 5 comments
Open

Stuttering audio, especially when changing volume #752

s1lviu opened this issue Feb 8, 2025 · 5 comments

Comments

@s1lviu
Copy link

s1lviu commented Feb 8, 2025

Problem

Audio stream stuttering, especially when changing volume - it starts to stutter. And that stutter starts to remediate when the audio streaming is stopped for some seconds.

Reproduction steps

I use the following configuration to link the svxlink software to to my raspberry pi.

pi@svxlink:~ $ cat /etc/asound.conf
defaults.bluealsa {
    interface "hci0"
    device "D9:35:75:33:7F:XX"
    profile "a2dp"
    service "org.bluealsa"
}

This is how I pass the audio device to the svxlink software:

AUDIO_DEV="alsa:bluealsa"
AUDIO_CHANNEL=0

Setup

I'm using a Raspberry Pi 3B+ and a Debian 12 bookworm

pi@svxlink:~ $ uname -a
Linux svxlink 6.6.74+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.74-1+rpt1 (2025-01-27) aarch64 GNU/Linux
pi@svxlink:~ $ bluealsad --version
v4.3.1-42-g4a661e8
pi@svxlink:~ $ bluetoothd --version
5.66
pi@svxlink:~ $ aplay --version
aplay: version 1.2.8 by Jaroslav Kysela <[email protected]>
pi@svxlink:~ $ ls
bluez-alsa  bt-auto-reconnect.sh  mmdvm_display  saycharlie  shutdown_button.py  svxlink
pi@svxlink:~/bluez-alsa $ git log -1 --oneline
4a661e8 (HEAD -> master, origin/master, origin/HEAD) Stub code for LHDC codec with other cap versions
pi@svxlink:~/bluez-alsa $

Additional context

A PoC after I change the volume: https://streamable.com/r38e2v

08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:03:59: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:03:59: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:00: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:00: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:244: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Pausing IO thread
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
08.02.2025 19:04:01: [544] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
08.02.2025 19:04:01: [2842] D: ../../../src/asound/bluealsa-pcm.c:258: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread resumed
@borine
Copy link
Collaborator

borine commented Feb 8, 2025

From the logs it looks like the ALSA device is experiencing constant underruns. Either the application is not writing audio frames fast enough, or else the start threshold is too low.

@s1lviu
Copy link
Author

s1lviu commented Feb 10, 2025

From the logs it looks like the ALSA device is experiencing constant underruns. Either the application is not writing audio frames fast enough, or else the start threshold is too low.

Thanks, @borine

Do you have any suggestions, at least to make this problem less disturbing?

@borine
Copy link
Collaborator

borine commented Feb 12, 2025

It is not clear what you mean by "change the volume". Do you:

  • press buttons on the bluetooth speaker ?
  • press some buttons connected to the RPi ?
  • use some internal software volume control of the application?
  • use alsamixer ? (In which case, which ALSA device and control name do you use?)

I've never used svxlink and know nothing about it. The logs you give contain no error messages, the bluealsa PCM plugin is behaving normally. You need to find out why the application is unable to provide audio frames fast enough. I have never seen a report that operating any kind of volume control has slowed down the throughput of any ALSA device, so that is a complete mystery to me.

@s1lviu
Copy link
Author

s1lviu commented Feb 13, 2025

It is not clear what you mean by "change the volume". Do you:

  • press buttons on the bluetooth speaker ?
  • press some buttons connected to the RPi ?
  • use some internal software volume control of the application?
  • use alsamixer ? (In which case, which ALSA device and control name do you use?)

I've never used svxlink and know nothing about it. The logs you give contain no error messages, the bluealsa PCM plugin is behaving normally. You need to find out why the application is unable to provide audio frames fast enough. I have never seen a report that operating any kind of volume control has slowed down the throughput of any ALSA device, so that is a complete mystery to me.

Hi,

I have two cases:
— I press the volume buttons on the Bluetooth speaker
— I change the volume programmatically

MIXER_CONTROL = "Tellur Callisto A2DP"
BLUEALSA_CARD = "bluealsa"  

... 

 subprocess.run(
        ["amixer", "-D", BLUEALSA_CARD, "sset", MIXER_CONTROL, f"{volume}%"],
        check=True,
    )

I mention that even some frames are lost, on wired speakers, the problem never ever occurs.

Maybe some insights that can help:

Fresh log to see the svxlink (audio) config:

10.02.2025 21:55:44: ------ Opus encoder parameters ------
10.02.2025 21:55:44: Frame size           = 320
10.02.2025 21:55:44: Complexity           = 9
10.02.2025 21:55:44: Bitrate              = 20000
10.02.2025 21:55:44: VBR                  = YES
10.02.2025 21:55:44: Constrained VBR      = YES
10.02.2025 21:55:44: Maximum audio bw     = MEDIUMBAND
10.02.2025 21:55:44: Audio bw             = FULLBAND
10.02.2025 21:55:44: Signal type          = VOICE
10.02.2025 21:55:44: Application type     = AUDIO
10.02.2025 21:55:44: Inband FEC           = NO
10.02.2025 21:55:44: Expected Packet Loss = 0%
10.02.2025 21:55:44: DTX                  = NO
10.02.2025 21:55:44: LSB depth            = 16
10.02.2025 21:55:44: --------------------------------------
10.02.2025 21:55:44: ------ Opus decoder parameters ------
10.02.2025 21:55:44: Gain       = 0dB
10.02.2025 21:55:44: --------------------------------------
10.02.2025 21:55:44: ReflectorLogic: Using audio codec "OPUS"
10.02.2025 21:55:44: ReflectorLogic: Talker stop on TG #226: YO2LCF-M
13.02.2025 14:45:00: SimplexLogic: Sending short identification...
13.02.2025 14:45:00: Playing short voice ID
13.02.2025 14:45:00: MultiTx: Turning the transmitter ON
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:1634: Getting BlueALSA PCM: PLAYBACK D9:96:75:33:7F:AB a2dp
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:1389: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Setting constraints
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:566: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing HW
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:648: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: FIFO buffer size: 2048 frames
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:653: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Selected HW buffer: 4 periods x 2048 bytes == 8192 bytes
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
13.02.2025 14:45:00: [546] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
13.02.2025 14:45:00: [644] D: ../../../src/asound/bluealsa-pcm.c:235: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting IO loop: 19
13.02.2025 14:45:03: [546] D: ../../../src/asound/bluealsa-pcm.c:428: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Stopping
13.02.2025 14:45:03: [644] D: ../../../src/asound/bluealsa-pcm.c:171: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread cleanup
13.02.2025 14:45:03: [546] D: ../../../src/asound/bluealsa-pcm.c:663: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Freeing HW
13.02.2025 14:45:03: [546] D: ../../../src/asound/bluealsa-pcm.c:475: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Closing
13.02.2025 14:45:03: MultiTx: Turning the transmitter OFF

Some older logs:

10.02.2025 21:51:56: ReflectorLogic: Talker start on TG #226: Oradea
10.02.2025 21:51:56: MultiTx: Turning the transmitter ON
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:1634: Getting BlueALSA PCM: PLAYBACK D9:96:75:33:7F:AB a2dp
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:1389: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Setting constraints
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:566: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing HW
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:648: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: FIFO buffer size: 2048 frames
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:653: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Selected HW buffer: 4 periods x 2048 bytes == 8192 bytes
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:51:56: ReflectorLogic: UDP frame(s) lost. Expected seq=61292 but received 61295. Resetting next expected sequence number to 61296
10.02.2025 21:51:56: [552] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
10.02.2025 21:51:56: [1336] D: ../../../src/asound/bluealsa-pcm.c:235: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting IO loop: 18
10.02.2025 21:51:56: ReflectorLogic: UDP frame(s) lost. Expected seq=61298 but received 61303. Resetting next expected sequence number to 61304
10.02.2025 21:51:56: ReflectorLogic: UDP frame(s) lost. Expected seq=61307 but received 61317. Resetting next expected sequence number to 61318
10.02.2025 21:51:56: ReflectorLogic: UDP frame(s) lost. Expected seq=61323 but received 61329. Resetting next expected sequence number to 61330
10.02.2025 21:51:56: ReflectorLogic: UDP frame(s) lost. Expected seq=61333 but received 61336. Resetting next expected sequence number to 61337
10.02.2025 21:51:57: ReflectorLogic: UDP frame(s) lost. Expected seq=61386 but received 61388. Resetting next expected sequence number to 61389
10.02.2025 21:52:01: ReflectorLogic: Talker stop on TG #226: Oradea
10.02.2025 21:52:02: [552] D: ../../../src/asound/bluealsa-pcm.c:428: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Stopping
10.02.2025 21:52:02: [1336] D: ../../../src/asound/bluealsa-pcm.c:171: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread cleanup
10.02.2025 21:52:02: [552] D: ../../../src/asound/bluealsa-pcm.c:663: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Freeing HW
10.02.2025 21:52:02: [552] D: ../../../src/asound/bluealsa-pcm.c:475: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Closing
10.02.2025 21:52:02: MultiTx: Turning the transmitter OFF
10.02.2025 21:52:10: ReflectorLogic: Talker start on TG #226: YO2MPC-P
10.02.2025 21:52:10: MultiTx: Turning the transmitter ON
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:1634: Getting BlueALSA PCM: PLAYBACK D9:96:75:33:7F:AB a2dp
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:1389: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Setting constraints
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:566: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing HW
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:648: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: FIFO buffer size: 2048 frames
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:653: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Selected HW buffer: 4 periods x 2048 bytes == 8192 bytes
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:52:10: [552] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
10.02.2025 21:52:10: [1338] D: ../../../src/asound/bluealsa-pcm.c:235: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting IO loop: 18
10.02.2025 21:52:13: ReflectorLogic: UDP frame(s) lost. Expected seq=61753 but received 61755. Resetting next expected sequence number to 61756
10.02.2025 21:52:16: ReflectorLogic: UDP frame(s) lost. Expected seq=61902 but received 61904. Resetting next expected sequence number to 61905
10.02.2025 21:52:19: ReflectorLogic: UDP frame(s) lost. Expected seq=62050 but received 62051. Resetting next expected sequence number to 62052
10.02.2025 21:52:26: ReflectorLogic: UDP frame(s) lost. Expected seq=62404 but received 62405. Resetting next expected sequence number to 62406
10.02.2025 21:52:28: ReflectorLogic: UDP frame(s) lost. Expected seq=62503 but received 62505. Resetting next expected sequence number to 62506
10.02.2025 21:52:32: ReflectorLogic: Talker stop on TG #226: YO2MPC-P
10.02.2025 21:52:32: [552] D: ../../../src/asound/bluealsa-pcm.c:428: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Stopping
10.02.2025 21:52:32: [1338] D: ../../../src/asound/bluealsa-pcm.c:171: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread cleanup
10.02.2025 21:52:32: [552] D: ../../../src/asound/bluealsa-pcm.c:663: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Freeing HW
10.02.2025 21:52:32: [552] D: ../../../src/asound/bluealsa-pcm.c:475: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Closing
10.02.2025 21:52:32: MultiTx: Turning the transmitter OFF
10.02.2025 21:52:37: ReflectorLogic: Talker start on TG #226: Oradea
10.02.2025 21:52:37: MultiTx: Turning the transmitter ON
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:1634: Getting BlueALSA PCM: PLAYBACK D9:96:75:33:7F:AB a2dp
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:1389: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Setting constraints
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:566: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing HW
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:648: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: FIFO buffer size: 2048 frames
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:653: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Selected HW buffer: 4 periods x 2048 bytes == 8192 bytes
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:52:37: [552] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
10.02.2025 21:52:37: [1341] D: ../../../src/asound/bluealsa-pcm.c:235: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting IO loop: 18
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62716 but received 62719. Resetting next expected sequence number to 62720
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62722 but received 62726. Resetting next expected sequence number to 62727
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62727 but received 62728. Resetting next expected sequence number to 62729
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62729 but received 62730. Resetting next expected sequence number to 62731
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62734 but received 62742. Resetting next expected sequence number to 62743
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62746 but received 62752. Resetting next expected sequence number to 62753
10.02.2025 21:52:37: ReflectorLogic: UDP frame(s) lost. Expected seq=62756 but received 62759. Resetting next expected sequence number to 62760
10.02.2025 21:52:44: ReflectorLogic: UDP frame(s) lost. Expected seq=63089 but received 63090. Resetting next expected sequence number to 63091
10.02.2025 21:52:53: ReflectorLogic: UDP frame(s) lost. Expected seq=63529 but received 63532. Resetting next expected sequence number to 63533
10.02.2025 21:52:53: ReflectorLogic: UDP frame(s) lost. Expected seq=63538 but received 63540. Resetting next expected sequence number to 63541
10.02.2025 21:52:56: ReflectorLogic: UDP frame(s) lost. Expected seq=63690 but received 63692. Resetting next expected sequence number to 63693
10.02.2025 21:53:09: ReflectorLogic: UDP frame(s) lost. Expected seq=64339 but received 64341. Resetting next expected sequence number to 64342
10.02.2025 21:53:12: ReflectorLogic: UDP frame(s) lost. Expected seq=64491 but received 64493. Resetting next expected sequence number to 64494
10.02.2025 21:53:15: ReflectorLogic: UDP frame(s) lost. Expected seq=64641 but received 64643. Resetting next expected sequence number to 64644
10.02.2025 21:53:19: ReflectorLogic: UDP frame(s) lost. Expected seq=64871 but received 64872. Resetting next expected sequence number to 64873
10.02.2025 21:53:21: ReflectorLogic: UDP frame(s) lost. Expected seq=64941 but received 64943. Resetting next expected sequence number to 64944
10.02.2025 21:53:23: ReflectorLogic: UDP frame(s) lost. Expected seq=65067 but received 65070. Resetting next expected sequence number to 65071
10.02.2025 21:53:25: ReflectorLogic: UDP frame(s) lost. Expected seq=65141 but received 65142. Resetting next expected sequence number to 65143
10.02.2025 21:53:30: ReflectorLogic: UDP frame(s) lost. Expected seq=65390 but received 65392. Resetting next expected sequence number to 65393
10.02.2025 21:53:33: ReflectorLogic: UDP frame(s) lost. Expected seq=8 but received 10. Resetting next expected sequence number to 11
10.02.2025 21:53:34: ReflectorLogic: UDP frame(s) lost. Expected seq=75 but received 78. Resetting next expected sequence number to 79
10.02.2025 21:53:37: ReflectorLogic: UDP frame(s) lost. Expected seq=205 but received 207. Resetting next expected sequence number to 208
10.02.2025 21:53:46: ReflectorLogic: UDP frame(s) lost. Expected seq=655 but received 657. Resetting next expected sequence number to 658
10.02.2025 21:54:02: ReflectorLogic: UDP frame(s) lost. Expected seq=1456 but received 1458. Resetting next expected sequence number to 1459
10.02.2025 21:54:04: ReflectorLogic: Talker stop on TG #226: Oradea
10.02.2025 21:54:04: [552] D: ../../../src/asound/bluealsa-pcm.c:428: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Stopping
10.02.2025 21:54:04: [1341] D: ../../../src/asound/bluealsa-pcm.c:171: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: IO thread cleanup
10.02.2025 21:54:04: [552] D: ../../../src/asound/bluealsa-pcm.c:663: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Freeing HW
10.02.2025 21:54:04: [552] D: ../../../src/asound/bluealsa-pcm.c:475: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Closing
10.02.2025 21:54:04: MultiTx: Turning the transmitter OFF
10.02.2025 21:54:12: MultiTx: Turning the transmitter ON
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:1634: Getting BlueALSA PCM: PLAYBACK D9:96:75:33:7F:AB a2dp
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:1389: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Setting constraints
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:566: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing HW
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:648: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: FIFO buffer size: 2048 frames
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:653: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Selected HW buffer: 4 periods x 2048 bytes == 8192 bytes
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:684: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Initializing SW
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:734: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Prepared
10.02.2025 21:54:12: [552] D: ../../../src/asound/bluealsa-pcm.c:392: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting
10.02.2025 21:54:12: [1347] D: ../../../src/asound/bluealsa-pcm.c:235: /org/bluealsa/hci0/dev_D9_96_75_33_7F_AB/a2dpsrc/sink: Starting IO loop: 18
10.02.2025 21:54:12: ReflectorLogic: Talker start on TG #226: YO2MPC-P
10.02.2025 21:54:14: ReflectorLogic: UDP frame(s) lost. Expected seq=1649 but received 1651. Resetting next expected sequence number to 1652
10.02.2025 21:54:23: ReflectorLogic: UDP frame(s) lost. Expected seq=2103 but received 2104. Resetting next expected sequence number to 2105
10.02.2025 21:54:30: ReflectorLogic: UDP frame(s) lost. Expected seq=2452 but received 2453. Resetting next expected sequence number to 2454
10.02.2025 21:54:33: ReflectorLogic: UDP frame(s) lost. Expected seq=2599 but received 2601. Resetting next expected sequence number to 2602
10.02.2025 21:54:36: ReflectorLogic: UDP frame(s) lost. Expected seq=2751 but received 2753. Resetting next expected sequence number to 2754
10.02.2025 21:54:39: ReflectorLogic: UDP frame(s) lost. Expected seq=2900 but received 2902. Resetting next expected sequence number to 2903
10.02.2025 21:54:42: ReflectorLogic: UDP frame(s) lost. Expected seq=3050 but received 3052. Resetting next expected sequence number to 3053
10.02.2025 21:54:49: ReflectorLogic: UDP frame(s) lost. Expected seq=3402 but received 3404. Resetting next expected sequence number to 3405
10.02.2025 21:54:52: ReflectorLogic: UDP frame(s) lost. Expected seq=3551 but received 3553. Resetting next expected sequence number to 3554
10.02.2025 21:54:55: ReflectorLogic: UDP frame(s) lost. Expected seq=3701 but received 3703. Resetting next expected sequence number to 3704
10.02.2025 21:55:01: ReflectorLogic: UDP frame(s) lost. Expected seq=4002 but received 4004. Resetting next expected sequence number to 4005
10.02.2025 21:55:06: ReflectorLogic: UDP frame(s) lost. Expected seq=4253 but received 4254. Resetting next expected sequence number to 4255
10.02.2025 21:55:10: ReflectorLogic: UDP frame(s) lost. Expected seq=4452 but received 4454. Resetting next expected sequence number to 4455
10.02.2025 21:55:12: ReflectorLogic: UDP frame(s) lost. Expected seq=4554 but received 4555. Resetting next expected sequence number to 4556
10.02.2025 21:55:14: ReflectorLogic: UDP frame(s) lost. Expected seq=4653 but received 4655. Resetting next expected sequence number to 4656
10.02.2025 21:55:17: ReflectorLogic: UDP frame(s) lost. Expected seq=4803 but received 4805. Resetting next expected sequence number to 4806
10.02.2025 21:55:18: ReflectorLogic: UDP frame(s) lost. Expected seq=4853 but received 4854. Resetting next expected sequence number to 4855

@borine
Copy link
Collaborator

borine commented Feb 27, 2025

I've found some time to have a quick look at svxlink, so at least I know what it is now. It seems to be designed for voice communications with low latency, streaming in audio from a SDR and playing it back live to an ALSA device. Is that correct?

If so then possibly one difficulty is that A2DP is designed for use with music communication with high latency, svxlink may well struggle to match the outgoing device parameters to the incoming stream configuration. You could try increasing the ALSA device block size from its svxlink default of 256 to something better suited to A2DP such as 1024 or 2048. Other than that there is not much I can suggest, except perhaps to use a HFP or HSP device instead of A2DP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants