answered
2016-08-28 09:48:03 +0200
I don't know exactly what the Jolla player does but I don't think this is unusual. The displayed track length might come from the ID3 tag - the VBR header or the TLEN field - and might just be wrong: it depends what program wrote the tag. In the absense of ID3 data the track lengths will be estimated and this can be approximate if the encoding is Variable Bit Rate. You could use MP3 Diags or vbrfix to investigate and repair.
I often play downloaded radio programs with VLC on Linux and the programs usually end before the end of the timeline. I've always assumed that the times are estimated from the file length and the encoding method and it mostly estimates the programs are longer than they are.
Also I suspect that the indexer (tracker) doesn't handle all varieties of ID3 tag - see my answer here.