ported to chinook
[maemo-recorder] / TODO
diff --git a/TODO b/TODO
index 848a382..b020921 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,11 +2,14 @@
 TODO for maemo-recorder
 -----------------------
 
+ - bigger finger-pushable buttons
+   - 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)
@@ -15,13 +18,15 @@ TODO for maemo-recorder
  - 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
-   - GSstreamer doesn't want to seek streams, except MP3
+   - GStreamer doesn't want to seek streams, except MP3
    - GStreamer gives stream position only after ~2 secs of playback, for some streams (at least PCM) the reported
      position can exceed the real audio stream length (that is stored in the file)
  - mime type for raw PCM?, icons for mime types
- - About menu entry & dialog
+ - visualisation / eye candy
+   - VU meter (using "level" element), only drawback is that it requires audio/x-raw-int
+   - oscillator =)
+ - About menu entry & dialog?