Attributes | Topic | Details |
---|---|---|
1 major todo, fixed (1.41a) |
Shuffle not working | There are some open issues how this should work with respect to nested playlists and the previous/next buttons when the playlist is modified. |
2 medium bug, gone |
PM123 sometimes crashes when starting playback | Sometimes the decoder thread runs into a access violation at start
of playback. Reason unknown. Perhaps some threading issue. Seems to have gone. |
3 minor todo, in work |
Handling of start and stop positions in nested playlists | There are several complications when start/stop iterators of nested playlists have conflicting settings. |
4 medium bug, fixed |
Messages about non-existing files at first start up | When starting the first error messages about non-existing show up. This messages should be suppressed. |
5 medium bug, fixed (1.41a) |
Decoder starts at wrong priority | In playlist mode when the data for the next song is prefetched the
new decoder thread does not inherit the priority from the old
thread. This may cause the playback to have drop outs. Mainly fixed: the priority is fixed as soon as possible. |
6 medium bug, fixed (1.41a) |
Deadlocks with recursive playlists | With recursive playlist structures PM123 sometimes deadlocks because the list semaphore are not requested top down. In fact there is no top and no bottom in this case. |
7 medium todo, fixed (1.41a) |
Invalid HTTP URLs take minutes | When an URL target is not available or invalid, it may take
several minutes for PM123 to notify this. If you have many of such
links e.g. in the bookmarks PM123 may be not responsive for a
considerable amount of time. This is a design problem, because any decoder plugin might try to open the URL without success, every time waiting for a timeout. |
8 major bug, fixed (1.40a4) |
EAs lost when editing meta information | The 'Edit file info' feature of mpg123 and oggplay destroys any EA information. |
9 minor todo, fixed (1.41a) |
Code page handling of ID3 V1.x and ID3 V2.x tags | If the input and output code page is different the ID3 tags are not turn around stable. This causes special characters to be destroyed when saving the tag. |
10 medium todo, fixed (1.41a) |
PM lock-up when slider is used while a worker thread gets information on a playlist. | Thread 1 acquires playlist mutex when slider is used. Can cause SIQ locks. Maybe the Worker should not lock the entire playlist while calculation of tech infos. |
11 medium bug, fixed (1.41a) |
NavigateTo does not work if we see a slice of the current root. | If the currently visible windows root is below the currently loaded root, navigate to starts at the loaded root rather than the window's root. This consequently fails. |
12 minor bug, open |
Glitches of the slider when seeking or starting at a certain location. | When playback starts at a non-zero starting point the slider jumps
to zero for the time of the initialization. The problem at start is fixed, but when seeking the slider may still jump, because there will be played some samples that do not belong to the new location. Buffers already passed to the audio device can't be undone. |
13 medium todo, untested |
M3U8 support | PM123 1.32 also support Unicode playlist files. This has to be ported. |
14 minor todo, done |
Feature: continue playing when loading an enclosing playlist. | If the currently playing item is part of the actually loaded playlist, playing should not be aborted. This is a configuration option. |
15 minor todo, fixed (1.41a) |
playlist with alternate items for HTTP streams | For live streams it is quite common to provide a playlist with a set of alternative streaming servers instead of a single server. While PM123 is able to handle this kind of files and play the first valid stream, it has unwanted effects when adding these playlists to another playlist, because all of the contained items are equivalent. |
16 major bug, fixed (1.41a) |
Some meta information lost | When saving Ogg vorbis comments all tags that PM123 does not know are deleted silently. |
17 minor todo, won't fix |
Write ID3 tags and Vorbis comments always in place to preserve additional file properties. | Currently PM123 creates a copy of the file and then replaces the original file by this copy. This is reliable but it discards any information that OS/2 cannot see like access rights on a remote host or hard links to the file. There should be an in-place option to work around this. |
18 medium todo, fixed (1.41a) |
The command line interface and the remote interface needs to be reworked and tested. | The many changes to PM123 are not fully reflected to the remote interface so far. |
19 minor todo, done (1.41a) |
Save the size of the info dialog window | Depending on the system settings a different size of the info dialog window is required. In fact the user has to choose the appropriate size, but it is annoying to do this again and again. |
20 minor todo, open |
ogg123: support padding of vorbis comments | Newer libvorbis can change vorbis comments in place. ogg123 should use this to avoid unnecessary file replacements. This may supersede #17. |
21 medium bug, gone |
Dropping a folder to PM123 program object does not work. | When invoking PM123 with a folder as command line argument no trailing slash is added automatically. Consequently the playback fails with 'no matching decoder'. |
22 minor bug, open |
Time display is sometimes jumpy and not monotonous. | The function output_playing_pos of os2audio.dll does not always hit the nail on the head. Reason unknown. |
23 medium bug, fixed (1.41a) |
Pipe interface not working | Open tagedit ... does not work. The command line with * splits the commands into separate ones. |
24 medium todo, done (1.41a) |
Restrict meta data length in scroller. | Meta data strings can be quite long. This can cause the scroller to take a reasonable amount of time to return to the start. An option to restrict the length of the meta data for the scroller display would be helpful. |
25 medium bug, fixed (1.41a) |
Cannot Play valid MP3 file Gottesdienst_vom_22.08.2010.MP3 | mpg123.dll claims not to support this file. => update to new libmpg123. |
26 minor todo, won't fix |
Implement buffering for write access in xio.dll. | xio.dll currently disables the buffer if an object is opened for write access. |
27 medium bug, fixed (1.41a) |
Playback has drop outs with heavy system load. | The priority handling seems to be somehow broken. |
28 medium bug, fixed |
RealEQ sadly fails on mono files. | The RealEQ output is highly distorted if the playback stream has only one channel. |
29 medium bug, fixed (1.41a) |
Drag & drop looses playlist item properties. | Drag & drop currently only passes the URL of the dragged item. Properties like slices and alias names are lost. |
30 minor todo, won't fix |
PULSE123: checkbox 'keep context alive' does not work. | Not yet implemented. - Removed check box since it makes no much sense. |
31 medium bug, open |
Holding the mouse over 'browse content' while this sub menu is disabled because the information is not yet ready causes PM123 to crash. | Although the sub menu is disabled the content could be opened by the XWP setting to open sub menus automatically. But there is no content so far. |
32 medium bug, fixed |
Remaining playlist time counts down with double speed. | When playing the last song of a playlist, the total remaining time counts down 2 seconds per second. In other situation the field stays blank. Furthermore the last song is missing if not in playback mode. |
33 minor bug, won't fix |
Memory of recursive playlists is never freed. | PM123 uses reference counted memory management. This is well known to cause problems on cyclic references. In practice recursive playlists are unusual. |
33 major bug, fixed |
When loading a playlist the player does not start playback, even if 'start playing on file load' is activated. | Reason unknown. |
34 medium bug, fixed |
When loading large playlists, the sub items are not loaded in parallel by different worker threads. | This causes significant delays on http streams. Most likely the TrySync option overshot the mark. |
35 minor bug, reopened |
When loading a playlist without active playback, the total playing time is sometimes not displayed in the main window. | The aggregate information required for the calculation seems to vanish shortly after it appeared. Reason unknown. |
36 minor todo, won't fix |
When a large playlist or a http stream is currently loading and the user requests another object while the first request has not yet completed, PM123 waits until the first object is available until it proceeds the second request. | There should be an option to cancel incomplete
requests to the controller. The core engine does not support cancels. The controller needs to schedule the requests asynchronously to meet this requirement. This requires a major rework. |
37 minor todo, open |
Player does not preserve enclosing playlist on exit. | When a playlist item is currently selected the player will refer to the song behind that item rather than the playlist entry. This will fail if the item is a song slice or a binary file referred by a cue sheet. Everything is fine if the entire cue sheet is selected to play. |
38 medium bug, fixed (1.42a) |
Total remaining time and remaining playlist items in shuffle mode wrong. | The displayed differences do not care about the shuffle sequence. |
39 major bug, fixed (1.42a) |
Append to default playlist discards the currently playing item. | When a song is playing the append option immediately navigates to the new song rather than to continue playback of the current song. |
40 medium todo, open |
Nested slices are not processed correctly when calculating aggregate information. | Slices are not implemented in SongIterator::CalcOffsetCacheEntry. |
41 medium bug, fixed |
Error message "Error reading stream (Code 18)" at the
end of a song (mpg123 only). |
Sometimes PM123 shows an error message at the end of a song. The playback itself is correct and also continue with the next song in playlist mode. |
42 medium bug, fixed |
When playing a cue sheet the time display is wrong (stays) at zero. | There seems to be a problem with the offset calculation. |
43 medium bug, open |
DRC123: The correction sound mushy. | The phase correction in the filter kernel seems not always to hit the nail on the head => disabled by default. |
44 medium bug, fixed |
The playlist item context menu does no longer open once the window is hidden and restored. | The context menu is destroyed too early. |
45 minor bug, open |
Infinite loop if all items of a playlist become invalid and auto repeat is turned on. | PM123 skips to the next song of a playlist if one item fails to play. Too bad if no item plays. |