848a3825140b1a91c0ef1d9dad6485375e7ed601
[maemo-recorder] / TODO
1
2 TODO for maemo-recorder
3 -----------------------
4
5  - support for changing the capabilities and properties of the elements
6    using UI
7    - especially for "raw" files, the user should be able to choose the format
8      (we currently assume audio/x-raw-int, 1 ch, 8kHz, 16-bit)
9  - support playback of other file types than AU, "raw", ilbc and mp3
10  - calculate/guess lengths and positions of the streams, options:
11    - using gettimeofday() during playback if the stream does not give position?
12    - from file size (done for PCMA, PCMU and ILBC)
13  - show media format data (format, sampling rate, channels, depth etc) in the window
14  - rewrite application's internal state management (mess nowadays)
15  - support speex codec
16  - save file formats
17    - future: port auparse GStreamer element
18    - consider using libsndfile or something similar instead of the custom AU writer/parser
19  - Use temp files more carefully and clean them up
20  - GStreamer bugs
21    - GStreamer doesn't report stream length, except for MP3
22    - GSstreamer doesn't want to seek streams, except MP3
23    - GStreamer gives stream position only after ~2 secs of playback, for some streams (at least PCM) the reported
24      position can exceed the real audio stream length (that is stored in the file)
25  - mime type for raw PCM?, icons for mime types
26  - About menu entry & dialog
27