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
Not really an issue, more of a discussion and sharing of my ideas.
I've been wondering if QOA might be a good codec for implementing pulseaudio/pipewire's audio over the network. I've played with those in the past, but once you get to 6 channels over wifi it gets laggy. Maybe a more efficient codec like QOA would help.
Before I try to convince any pipewire folks that we should use a lossy codec, I wanted to see what it would sound like. For this I created a jack client that takes its inputs and sends it to the outputs (so i can use it between any of my apps and physical speakers) but with the slight difference that it encodes stuff to QOA then immediatelly decodes it. If there are any artifacts one should be able to hear it, live, using this qoa_quality_test jack client. If nothing more, this is a pretty simple example on how to hookup qoa to a jack client.
Since this is streaming audio, I'm using only the lower level functions (eg: only qoa_{encode_decode}_frame functions without using qoa_{encode,decode}). I think it might be useful to have the default qoa lms initing in some kind of common function so other users can call them too (just like me).
The text was updated successfully, but these errors were encountered:
Not really an issue, more of a discussion and sharing of my ideas.
I've been wondering if QOA might be a good codec for implementing pulseaudio/pipewire's audio over the network. I've played with those in the past, but once you get to 6 channels over wifi it gets laggy. Maybe a more efficient codec like QOA would help.
Before I try to convince any pipewire folks that we should use a lossy codec, I wanted to see what it would sound like. For this I created a jack client that takes its inputs and sends it to the outputs (so i can use it between any of my apps and physical speakers) but with the slight difference that it encodes stuff to QOA then immediatelly decodes it. If there are any artifacts one should be able to hear it, live, using this
qoa_quality_test
jack client. If nothing more, this is a pretty simple example on how to hookup qoa to a jack client.Since this is streaming audio, I'm using only the lower level functions (eg: only
qoa_{encode_decode}_frame
functions without usingqoa_{encode,decode}
). I think it might be useful to have the default qoa lms initing in some kind of common function so other users can call them too (just like me).The text was updated successfully, but these errors were encountered: