On Fri, Jan 16, 2015 at 10:50:07AM -0600, Pierre-Louis Bossart wrote:
Since there is no allowed processing/reformatting/reshuffling of compressed data, all the plugin system needs to be bypassed and you'd be looking at an alsa-lib API that interfaces directly with the ioctls, essentially replicating what tinycompress does. I agree it's not great to have independent packages, the decision to maintain tinycompress separately was driven by licensing concerns, not technical ones.
Well, it'd be nice to be able to support plugins for userspace output devices like networked audio sinks or for talking to an audio server to at least allow it to manage resource contention, or for providing soft decode for that matter. Currently the media frameworks do the job just fine so it's not really a big deal though.