View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0012860||MediaMonkey 4||Player||public||2015-09-24 00:45||2018-07-06 06:45|
|Target Version||4.1.10||Fixed in Version||4.1.10|
|Summary||0012860: Some tracks do not show correct playing time|
|Description||Some tracks do not show correct playing time especially if user seeks within that track.|
Sample track from Ticket clearly show that behavior when you seek to middle of track and than leave it to play till the end.
|Tags||No tags attached.|
|Fixed in build||1765|
The problem seems to be in WM layer. During seek we only call methods of Microsoft's IWMReader interface. I do not see any solution in this plugin, because we cannot affect, how WM layer handles seek and current playback time.
But, for Windows 7 and later, we could use Media Foundation for MP3 decoding (in_mfaudio plugin), it seems to handle this file right. Currently we use it for M4A/M4B/ADTS/AAC. We could simply add MP3 to be handled by this plugin by default.
Assigning to Jiri for decision. It could be quite risky, there could be some hardly predictable bugs in MF decoding of MP3. Anyway, it seems to decode M4A quite well, so maybe we could try it for MP3 too.
||It could be risky to change the default behavior this late in the beta cycle, though we could make it a config option (or just defer until the next release).|
I don't believe that the INI switch solves something, 99% of users won't realize that such a switch exists, IMHO we could try to change the default to MF in the next beta cycle and see what happens
||Testing this approach in the next beta cycle seems to make most sense.|
||Some files show incorrect Time/length but actually they are in completely different format. See 0011900:0043087 for more details|
||Fixed in build 1765. MP3 files will be played by Media Foundation (in_mfaudio plugin) where possible, from now on.|