christf / snapcastc

C implementation of snapcast focussing on audio quality and ease of maintenance.
GNU General Public License v3.0
43 stars 6 forks source link

Server and Android port #36

Open jonsmirl opened 5 years ago

jonsmirl commented 5 years ago

I've been looking at the code for a few days and have hit a structural problem. The client and server code are intermingled. This is a big problem for Android, because Android does not have alsa-lib. How hard is this to split out?

I have a hacked up version running on Android. I have not added support for accessing the system audio yet. There is API for retrieving the audio instead of using pipes.

christf commented 5 years ago

I do not think it should be hard to split. Indeed it would be good to re-factor the relevant parts just as you are describing.

christf commented 4 years ago

with #32 the split is done.

christf commented 4 years ago

@jonsmirl where can I find your android port?