TODO ---- - audio base classes: - GstBaseAudioSink - parse caps into rinbuffer spec, also make sure surround sound is parsed correctly. - implement seek/query/convert - implement getrange scheduling - on EOS, only post EOS when the complete ringbuffer has been played.