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.      
