diff options
| author | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-10 13:19:29 +0000 |
|---|---|---|
| committer | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-10 13:19:29 +0000 |
| commit | 72d3dbcc1ae7d3423d65a3ce0464e1995a91da25 (patch) | |
| tree | 9d796d0d5ab5053b6b45e7216f5b0a5df29cce3a /TODO | |
| parent | 9775819bdc8d469e0d386612f7062140870f1496 (diff) | |
| download | vdr-plugin-muggle-72d3dbcc1ae7d3423d65a3ce0464e1995a91da25.tar.gz vdr-plugin-muggle-72d3dbcc1ae7d3423d65a3ce0464e1995a91da25.tar.bz2 | |
Greatly improved progress/info display during play
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@218 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 132 |
1 files changed, 65 insertions, 67 deletions
@@ -7,13 +7,11 @@ If you feel, something is really urgent, go ahead. We'll help you. - \section urgent Urgent issues + \section urgent Urgent/Short-term issues \subsection bugs Bugs and testing needed - - Test execution of playlist commands - - Playlist view: start at selected on Ok - + - Test execution of playlist commands - Crashes in filter selections? - Keep this? Test mgPCMPlayer::getSourceFile() for GD case (find) @@ -47,7 +45,7 @@ \subsection urgentcontent Content handling - Think, whether type (mp3, ogg, flac) should be stored in database - could be used in searching/structuring as well - - Handle loop mode in mgPlaylist (already done?) + - Handle loop mode in mgPlaylist - Handle shuffle mode in mgPlaylist - shuffle mode on - for next file: @@ -69,12 +67,6 @@ \subsection urgentplayer Player extensions - - Toggle Track view/playlist view (red) - - For playlist view show playlist name, total time - - For track view show name, artist, time - - Toggle detail/progress view (green) - - Track view: all metadata - - Playlist view: all tracks, skip/jump - Determine max. framecount (needed for rewinding)? - Init scale/level/normalize? - The max. level should be recognized during play @@ -139,8 +131,8 @@ - really abstract from specific queries etc. - mgDatabase should completely abstract database (mySQL) stuff!? - - read/write queries - - return results (needs a homogeneous representation of results?) + - read/write queries + - return results (needs a homogeneous representation of results?) \subsection midosd OSD-related issues @@ -149,7 +141,6 @@ - Check whether submenus (as implemented in VDR) are more suitable - do not permit jumping to arbitrary menus though - Add play indicators - - mgPCMPlayer::GetIndex: obtain total length from database (DONE) - Toggle display with Ok (off -> track info -> album info -> playlist info -> off) - Display track info (use vdr 1.3.12 progress display) - Song title @@ -204,60 +195,67 @@ \section done Done - - Check play speed (was XINE related) - - Playlists starts with 2nd song (DONE) - - Export playlists - - Delete selected item - - Add command line option for top level directory - - prepended to filename in non-GD-mode - - searched in GD-mode - - Edit playlist (move tracks like channels in VDR channel list) + - BUG: Check play speed (was XINE related) + - BUG: Playlists starts with 2nd song (DONE) + - Export playlists + - Delete selected item + - Add command line option for top level directory + - Prepend top level dir to filename in non-GD-mode + - Edit playlist (move tracks like channels in VDR channel list) (OK in playlist view) - - Instant play = empty current playlist, append tracks of current node and play + - Instant play = empty current playlist, append tracks of current node and play (easy, in submenu of browser) - - Clear playlist (submenu action) - - Find files from database entry based on GD compatibility flag - - Handle Next/PrevFile in mgPlaylist (vdr_player.c) - - Add plugin parameters for database name/host/user/pass - - Add plugin parameter for GD filename compatibility - - handle filters: - - create tracklist from filter - - create tree from filter - - i18n (english and german) - - Album import - - Various artists - - Ogg/Vorbis decoder integration - - cOggFile kept - - cOggInfo dismissed in favor of obtaining info from DB - - coding conventions adapted - - Schema extended to keep audio properties - - Import (mugglei) extended to store audio properties in DB - (most notably samplerate, no. channels) - - Extended mgContentItem with audio properties - - Extended mgGdTrack with audio properties (bitrate, samplerate, channels) - - in mgPCMPlayer/vdr_player.c: - - pass m_playing to mp3/ogg decoder (instead of filename) - - mgOggDecoder: obtain audio properties from DB (channels, sampling rate via mgContentItem) - - mgPCMPlayer::getSourceFile moved to abstract data layer (mgContentItem) - and made concrete in subclasses (mgGdTrack) - - mgDecoders::findDecoder: extend decoder detection - - Check compatibility for 1.3.12 (DONE) - - Test Save/Rename/Load of playlist (DONE) - - Plugin crashes when deleting playlist while playing - - should stop playing immediately - - Check deletion of entries while playing - - only allowed, if item is not currently played - - adapt index in playlist - - Playlist indexing not correct - - Player jumps e.g. from track 1 to track 3 - - Make sure jumping beyond the end of the list is not permitted - - Plugin crashes when selecting entries with special characters - - Escape query strings correctly - - should go into gd_content_interface.c (row[] in lines 1175,1179,1882)? - - Simple progress indicator for 1.3.12 - - Attach to graphlcd plugin via replay string - - Test Instant play from browser view - - Menu while progress display is active - - Check int/unsigned stuff in mg_playlist + - Clear playlist (submenu action) + - Find files from database entry based on GD compatibility flag + - Handle Next/PrevFile in mgPlaylist (vdr_player.c) + - Add plugin parameters for database name/host/user/pass + - Add plugin parameter for GD filename compatibility + - handle filters: + - create tracklist from filter + - create tree from filter + - i18n (english and german) + - Album import + - Various artists import (assorted) + - Ogg/Vorbis decoder integration + - cOggFile kept + - cOggInfo dismissed in favor of obtaining info from DB + - coding conventions adapted + - Schema extended to keep audio properties + - Import (mugglei) extended to store audio properties in DB + (most notably samplerate, no. channels) + - Extended mgContentItem with audio properties + - Extended mgGdTrack with audio properties (bitrate, samplerate, channels) + - in mgPCMPlayer/vdr_player.c: + - pass m_playing to mp3/ogg decoder (instead of filename) + - mgOggDecoder: obtain audio properties from DB (channels, sampling rate via mgContentItem) + - mgPCMPlayer::getSourceFile moved to abstract data layer (mgContentItem) + and made concrete in subclasses (mgGdTrack) + - mgDecoders::findDecoder: extend decoder detection + - BUG: Check compatibility for 1.3.12 (DONE) + - BUG: Plugin crashes when deleting playlist while playing + - should stop playing immediately or not permit this + - BUG: Check deletion of entries while playing + - only allowed, if item is not currently played + - adapt index in playlist + - BUG: Playlist indexing not correct + - Player jumps e.g. from track 1 to track 3 + - Make sure jumping beyond the end of the list is not permitted + - BUG: Plugin crashes when selecting entries with special characters + - Escape query strings correctly + - should go into gd_content_interface.c (row[] in lines 1175,1179,1882)? + - Simple progress indicator for 1.3.12 + - Attach to graphlcd plugin via replay string + - Test Instant play from browser view + - Displaying the menu while progress display is shown makes VDR crash (DONE) + - Check int/unsigned stuff in mg_playlist + - mgPCMPlayer::GetIndex: obtain track length from database (DONE) + - Import (mugglei) now checks for duplicate entries based on filenames + - Playlist view: start at selected on Ok + - Toggle Track view/playlist view (red) + - For playlist view show playlist name, total time + - For track view show name, artist, time + - Toggle detail/progress view (green) + - Track view: all metadata + - Playlist view: all tracks (past three, upcoming ones) */
\ No newline at end of file |
