Timing interval for Bluetooth Wideband speech

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

 



On Thu, 2018-03-15 at 14:49 +0530, Sathish Narasimman wrote:
> Hi,
> 
> I would like to know the PulseAudio module that is responsible for pushing
> the audio for every 1 millisecond.
> 
> For NBS the packets are pushed with 48bytes and 1milli sec interval.

Where does this 1 ms interval come from? The audio that pulseaudio
writes with SCO is mono, 16-bit, 8000 Hz. With that specification 48
bytes means 3 ms packets, not 1 ms.

> But for WBS the timing between 2 SCO packets needs to be *7.5 Milli Sec.*
> 
> *May I know how to change the packet interval between the 2 SCO packets.*

The write_block_size variable in src/modules/bluetooth/module-bluez5-
device.c controls how big packets pulseaudio writes. That in turn is
calculated based on write_link_mtu, and that comes from the transport
acquire() callback. The ofono backend always returns 48 bytes. The
native backend returns 48 bytes by default, but it can also be
configured to ask the kernel what the real MTU is.

-- 
Tanu

https://liberapay.com/tanuk
https://www.patreon.com/tanuk


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux