Closed Bug 1294552 Opened 8 years ago Closed 7 years ago

Intermittent TEST-UNEXPECTED-TIMEOUT | /media-source/mediasource-seek-during-pending-seek.html | expected OK

Categories

(Testing :: web-platform-tests, defect)

Version 3
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Assigned: jya)

Details

(Keywords: bulk-close-intermittents, intermittent-failure)

Assignee: nobody → jyavenard
It appears that it's the media that is invalid... It seeks to 0.812698s; which goes to frame 0.796800 which is tagged as keyframe.

But this frame isn't a keyframe.

Playing with ffmpeg you see:
[h264 @ 0x120eacc00] Frame num gap 12 9
Non-reference picture received and no reference available
[MediaPlayback #8]: V/MediaFormatReader MediaFormatReader(123d7d000)::HandleDemuxedSamples: Input:812698 (dts:812698 kf:1)
[h264 @ 0x120eacc00] decode_slice_header error
[h264 @ 0x120eacc00] Frame num gap 12 9
Non-reference picture received and no reference available
[MediaPlayback #8]: V/MediaFormatReader MediaFormatReader(123d7d000)::ScheduleUpdate: SchedulingUpdate(Video)
[h264 @ 0x120eacc00] decode_slice_header error

In fact the two keyframes following are tagged as keyframe, but aren't keyframe. WMF and ffmpeg handle those perfectly, but the Apple VT returns an error.

We can see in this particular media segment we have:
 0:34.05 PROCESS_OUTPUT: ProcessReader (pid:53543) "[MediaPlayback #4]: D/MediaSourceSamples TrackBuffersManager(1a3efe000:video/mp4)::ProcessFrames: Processing video/avc frame(pts:796800 end:830000, dts:763600, duration:33200, kf:1)"
 0:34.05 PROCESS_OUTPUT: ProcessReader (pid:53543) "[MediaPlayback #4]: D/MediaSource TrackBuffersManager(1a3efe000:video/mp4)::ProcessFrames: Discontinuity detected."
 0:34.05 PROCESS_OUTPUT: ProcessReader (pid:53543) "[MediaPlayback #4]: D/MediaSourceSamples TrackBuffersManager(1a3efe000:video/mp4)::ProcessFrames: Processing video/avc frame(pts:830000 end:896400, dts:788500, duration:66400, kf:1)"
 0:34.05 PROCESS_OUTPUT: ProcessReader (pid:53543) "[MediaPlayback #4]: D/MediaSourceSamples TrackBuffersManager(1a3efe000:video/mp4)::ProcessFrames: Processing video/avc frame(pts:896400 end:929600, dts:838300, duration:33200, kf:1)"

So 3 keyframes, all with a size < 800 bytes, that just can't be when the video is 320x240..

Crappy media....
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
https://wiki.mozilla.org/Bugmasters#Intermittent_Test_Failure_Cleanup
Status: REOPENED → RESOLVED
Closed: 7 years ago7 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.