ported to chinook
[maemo-recorder] / TODO
1
2 TODO for maemo-recorder
3 -----------------------
4
5  - bigger finger-pushable buttons
6    - either at the top if we cannot use the toolbar or in the bottom
7    - could be an alternate/configurable mode
8  - support for changing the capabilities and properties of the elements
9    using UI
10    - especially for "raw" files, the user should be able to choose the format
11      (we currently assume audio/x-raw-int, 1 ch, 8kHz, 16-bit)
12  - support playback of other file types than AU, "raw", ilbc, wav and mp3
13  - calculate/guess lengths and positions of the streams, options:
14    - using gettimeofday() during playback if the stream does not give position?
15    - from file size (done for PCMA, PCMU and ILBC)
16  - show media format data (format, sampling rate, channels, depth etc) in the window
17  - rewrite application's internal state management (mess nowadays)
18  - support speex codec
19  - save file formats
20    - future: port auparse GStreamer element
21  - Use temp files more carefully and clean them up
22  - GStreamer bugs
23    - GStreamer doesn't report stream length, except for MP3
24    - GStreamer doesn't want to seek streams, except MP3
25    - GStreamer gives stream position only after ~2 secs of playback, for some streams (at least PCM) the reported
26      position can exceed the real audio stream length (that is stored in the file)
27  - mime type for raw PCM?, icons for mime types
28  - visualisation / eye candy
29    - VU meter (using "level" element), only drawback is that it requires audio/x-raw-int
30    - oscillator =)
31  - About menu entry & dialog?
32