-----------------------
- bigger finger-pushable buttons
- - probably at the top if we cannot use the toolbar
+ - either at the top if we cannot use the toolbar or in the bottom
- could be an alternate/configurable mode
- support for changing the capabilities and properties of the elements
using UI
- especially for "raw" files, the user should be able to choose the format
(we currently assume audio/x-raw-int, 1 ch, 8kHz, 16-bit)
- - support playback of other file types than AU, "raw", ilbc and mp3
+ - support playback of other file types than AU, "raw", ilbc, wav and mp3
- calculate/guess lengths and positions of the streams, options:
- using gettimeofday() during playback if the stream does not give position?
- from file size (done for PCMA, PCMU and ILBC)
- support speex codec
- save file formats
- future: port auparse GStreamer element
- - consider using libsndfile or something similar instead of the custom AU writer/parser
- Use temp files more carefully and clean them up
- GStreamer bugs
- GStreamer doesn't report stream length, except for MP3