Skip to content

Add support for building a SeekMap based on ID3 MLLT tag #3241

@rustyshelf

Description

@rustyshelf

Issue description

When playing back the file linked to below ExoPlayer determines the duration to be 1 hour and 18 seconds. Every other playback framework I could find (Chrome Browser, iOS AVPlayer, Quicktime, VLC, Logic) all report the length of 29 minutes, 20 seconds. Interestingly VLC shows 1:00:18 before you hit play on the file, then changes it to 29 minutes.

Oddly ExoPlayer seems to play through all 1 hour of what it thinks it has, but it repeats content from other parts of the file as it does. If I had to guess I'd say it's taken the two stereo tracks and is playing them back to back? That's just a guess though.

I'm not entirely sure what causes this is but I thought it would be worth reporting since ExoPlayer seems to be the odd one out here.

Reproduction steps

  • Play this file in ExoPlayer
  • Duration reported is over an hour, should be 29 minutes, 20 seconds

Link to test content

http://traffic.libsyn.com/macintoshfm/emoji1_final1.mp3

Version of ExoPlayer being used

2.5.1

Device(s) and version(s) of Android being used

Google Pixel, running Android 8. Nexus 6P running Android 7. Samsung S7 Running Android 7. Seems to be non-device specific

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions