You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the new feature you'd like
I propose to add a ultra low latency mode for example first person shooter gaming
Describe the reason why you want to add the feature
I need this feature because if we want to play games using phone as the speaker with the help of this software, we need to reduce latency as much as possible even at the cost of audio quality and increased data traffic between devices
Describe how to implement the feature if you can
we can use 16bit 22050Hz audio as a base input format (maybe use simple dithering algorithm to downsample original audio)
then use some very low complexity codec (such as ADPCM) to transmit the audio data to the phone
then allow user to finetune the exact AudioTrack buffer size or even use alternative libraries like OpenSL ES to reduce latency on decoding or use software decoding to bypass hardware audio decoder that potentially has more latency
finally use tricks to bind the audio process to the largest CPU core, for example, Cortex A78 instead of Cortex A55
Additional context
16bit 22050Hz sounds good enough for even some very modern shooters like Cyberpunk 2077 when latency is a priority
if we need to further reduce latency, we can use even more aggressive codecs like AMR-WB
The text was updated successfully, but these errors were encountered:
Describe the new feature you'd like
I propose to add a ultra low latency mode for example first person shooter gaming
Describe the reason why you want to add the feature
I need this feature because if we want to play games using phone as the speaker with the help of this software, we need to reduce latency as much as possible even at the cost of audio quality and increased data traffic between devices
Describe how to implement the feature if you can
we can use 16bit 22050Hz audio as a base input format (maybe use simple dithering algorithm to downsample original audio)
then use some very low complexity codec (such as ADPCM) to transmit the audio data to the phone
then allow user to finetune the exact AudioTrack buffer size or even use alternative libraries like OpenSL ES to reduce latency on decoding or use software decoding to bypass hardware audio decoder that potentially has more latency
finally use tricks to bind the audio process to the largest CPU core, for example, Cortex A78 instead of Cortex A55
Additional context
16bit 22050Hz sounds good enough for even some very modern shooters like Cyberpunk 2077 when latency is a priority
if we need to further reduce latency, we can use even more aggressive codecs like AMR-WB
The text was updated successfully, but these errors were encountered: