X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=TODO;h=b020921f40a4d2da211d19ac360c5f10463535a5;hb=HEAD;hp=848a3825140b1a91c0ef1d9dad6485375e7ed601;hpb=664fac5a73234f88de37c1c848725f155a1471f4;p=maemo-recorder diff --git a/TODO b/TODO index 848a382..b020921 100644 --- 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?