This could be (and is) what Microsoft and others call
"A cosmetic issue."
Since the files play and more, having the wrong time length shown is not a show stopper. If you are in this business you know the managers will stop fixing stuff when it reaches this stage and while programmers hate to leave a bug like that, if they are not paid to fix it they usually won't.
So why fix this time length display in Explorer at all?