From 43a97878ce14b72f0981164f87f2e35e14151312 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 11:22:09 +0200 Subject: Adding upstream version 110.0.1. Signed-off-by: Daniel Baumann --- dom/media/mediasource/test/.eslintrc.js | 28 +++ dom/media/mediasource/test/1516754.webm | Bin 0 -> 1081344 bytes dom/media/mediasource/test/1516754.webm^headers^ | 1 + dom/media/mediasource/test/aac20-48000-64000-1.m4s | Bin 0 -> 24328 bytes .../test/aac20-48000-64000-1.m4s^headers^ | 1 + dom/media/mediasource/test/aac20-48000-64000-2.m4s | Bin 0 -> 24132 bytes .../test/aac20-48000-64000-2.m4s^headers^ | 1 + .../mediasource/test/aac20-48000-64000-init.mp4 | Bin 0 -> 1246 bytes .../test/aac20-48000-64000-init.mp4^headers^ | 1 + .../mediasource/test/aac51-48000-128000-1.m4s | Bin 0 -> 48979 bytes .../test/aac51-48000-128000-1.m4s^headers^ | 1 + .../mediasource/test/aac51-48000-128000-2.m4s | Bin 0 -> 47727 bytes .../test/aac51-48000-128000-2.m4s^headers^ | 1 + .../mediasource/test/aac51-48000-128000-init.mp4 | Bin 0 -> 634 bytes .../test/aac51-48000-128000-init.mp4^headers^ | 1 + dom/media/mediasource/test/avc3/init.mp4 | Bin 0 -> 687 bytes dom/media/mediasource/test/avc3/init.mp4^headers^ | 1 + dom/media/mediasource/test/avc3/segment1.m4s | Bin 0 -> 696869 bytes .../mediasource/test/avc3/segment1.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop1.m4s | Bin 0 -> 24424 bytes .../mediasource/test/bipbop/bipbop1.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop10.m4s | Bin 0 -> 18279 bytes .../mediasource/test/bipbop/bipbop10.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop11.m4s | Bin 0 -> 24607 bytes .../mediasource/test/bipbop/bipbop11.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop12.m4s | Bin 0 -> 22676 bytes .../mediasource/test/bipbop/bipbop12.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop13.m4s | Bin 0 -> 9847 bytes .../mediasource/test/bipbop/bipbop13.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop2.m4s | Bin 0 -> 22205 bytes .../mediasource/test/bipbop/bipbop2.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop2s.mp4 | Bin 0 -> 48024 bytes .../mediasource/test/bipbop/bipbop2s.mp4^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop3.m4s | Bin 0 -> 24013 bytes .../mediasource/test/bipbop/bipbop3.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop4.m4s | Bin 0 -> 23112 bytes .../mediasource/test/bipbop/bipbop4.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop5.m4s | Bin 0 -> 18367 bytes .../mediasource/test/bipbop/bipbop5.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop6.m4s | Bin 0 -> 24455 bytes .../mediasource/test/bipbop/bipbop6.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop7.m4s | Bin 0 -> 22442 bytes .../mediasource/test/bipbop/bipbop7.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop8.m4s | Bin 0 -> 24356 bytes .../mediasource/test/bipbop/bipbop8.m4s^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop9.m4s | Bin 0 -> 23252 bytes .../mediasource/test/bipbop/bipbop9.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_300-3s.webm | Bin 0 -> 79429 bytes .../test/bipbop/bipbop_300-3s.webm^headers^ | 1 + .../test/bipbop/bipbop_480_624kbps-video1.m4s | Bin 0 -> 66806 bytes .../bipbop/bipbop_480_624kbps-video1.m4s^headers^ | 1 + .../test/bipbop/bipbop_480_624kbps-video2.m4s | Bin 0 -> 65292 bytes .../bipbop/bipbop_480_624kbps-video2.m4s^headers^ | 1 + .../test/bipbop/bipbop_480_624kbps-videoinit.mp4 | Bin 0 -> 1410 bytes .../bipbop_480_624kbps-videoinit.mp4^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio1.m4s | Bin 0 -> 694 bytes .../test/bipbop/bipbop_audio1.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio10.m4s | Bin 0 -> 879 bytes .../test/bipbop/bipbop_audio10.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio11.m4s | Bin 0 -> 208 bytes .../test/bipbop/bipbop_audio11.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio2.m4s | Bin 0 -> 750 bytes .../test/bipbop/bipbop_audio2.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio3.m4s | Bin 0 -> 724 bytes .../test/bipbop/bipbop_audio3.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio4.m4s | Bin 0 -> 806 bytes .../test/bipbop/bipbop_audio4.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio5.m4s | Bin 0 -> 822 bytes .../test/bipbop/bipbop_audio5.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio6.m4s | Bin 0 -> 833 bytes .../test/bipbop/bipbop_audio6.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio7.m4s | Bin 0 -> 888 bytes .../test/bipbop/bipbop_audio7.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio8.m4s | Bin 0 -> 829 bytes .../test/bipbop/bipbop_audio8.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audio9.m4s | Bin 0 -> 778 bytes .../test/bipbop/bipbop_audio9.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_audioinit.mp4 | Bin 0 -> 825 bytes .../test/bipbop/bipbop_audioinit.mp4^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbop_dash.mpd | 48 +++++ .../test/bipbop/bipbop_offset_0.0-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.0-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.0-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.0-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.0-init.mp4 | Bin 0 -> 1441 bytes .../bipbop/bipbop_offset_0.0-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.1-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.1-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.1-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.1-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.1-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.1-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.2-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.2-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.2-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.2-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.2-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.2-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.3-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.3-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.3-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.3-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.3-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.3-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.4-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.4-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.4-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.4-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.4-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.4-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.5-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.5-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.5-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.5-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.5-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.5-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.6-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.6-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.6-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.6-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.6-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.6-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.7-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.7-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.7-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.7-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.7-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.7-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.8-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.8-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.8-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.8-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.8-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.8-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_0.9-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_0.9-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.9-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_0.9-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_0.9-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_0.9-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_1.0-1.m4s | Bin 0 -> 110108 bytes .../test/bipbop/bipbop_offset_1.0-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_1.0-2.m4s | Bin 0 -> 116079 bytes .../test/bipbop/bipbop_offset_1.0-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_1.0-init.mp4 | Bin 0 -> 1453 bytes .../bipbop/bipbop_offset_1.0-init.mp4^headers^ | 1 + .../test/bipbop/bipbop_offset_1.1-1.m4s | Bin 0 -> 143079 bytes .../test/bipbop/bipbop_offset_1.1-1.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_1.1-2.m4s | Bin 0 -> 137858 bytes .../test/bipbop/bipbop_offset_1.1-2.m4s^headers^ | 1 + .../test/bipbop/bipbop_offset_1.1-init.mp4 | Bin 0 -> 1336 bytes .../bipbop/bipbop_offset_1.1-init.mp4^headers^ | 1 + .../bipbop/bipbop_trailing_skip_box_video1.m4s | Bin 0 -> 1023860 bytes .../bipbop_trailing_skip_box_video1.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video1.m4s | Bin 0 -> 23860 bytes .../test/bipbop/bipbop_video1.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video10.m4s | Bin 0 -> 18109 bytes .../test/bipbop/bipbop_video10.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video11.m4s | Bin 0 -> 23969 bytes .../test/bipbop/bipbop_video11.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video12.m4s | Bin 0 -> 21937 bytes .../test/bipbop/bipbop_video12.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video13.m4s | Bin 0 -> 16265 bytes .../test/bipbop/bipbop_video13.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video2.m4s | Bin 0 -> 21595 bytes .../test/bipbop/bipbop_video2.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video3.m4s | Bin 0 -> 23429 bytes .../test/bipbop/bipbop_video3.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video4.m4s | Bin 0 -> 22446 bytes .../test/bipbop/bipbop_video4.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video5.m4s | Bin 0 -> 18191 bytes .../test/bipbop/bipbop_video5.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video6.m4s | Bin 0 -> 23773 bytes .../test/bipbop/bipbop_video6.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video7.m4s | Bin 0 -> 21749 bytes .../test/bipbop/bipbop_video7.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video8.m4s | Bin 0 -> 23608 bytes .../test/bipbop/bipbop_video8.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_video9.m4s | Bin 0 -> 22553 bytes .../test/bipbop/bipbop_video9.m4s^headers^ | 1 + .../mediasource/test/bipbop/bipbop_videoinit.mp4 | Bin 0 -> 887 bytes .../test/bipbop/bipbop_videoinit.mp4^headers^ | 1 + dom/media/mediasource/test/bipbop/bipbopinit.mp4 | Bin 0 -> 1395 bytes .../test/bipbop/bipbopinit.mp4^headers^ | 1 + dom/media/mediasource/test/bug1718709_high_res.mp4 | Bin 0 -> 1038283 bytes dom/media/mediasource/test/bug1718709_low_res.mp4 | Bin 0 -> 245318 bytes dom/media/mediasource/test/crashtests/1005366.html | 27 +++ dom/media/mediasource/test/crashtests/1059035.html | 26 +++ dom/media/mediasource/test/crashtests/926665.html | 26 +++ dom/media/mediasource/test/crashtests/931388.html | 17 ++ .../mediasource/test/crashtests/crashtests.list | 4 + dom/media/mediasource/test/flac/00001.m4s | Bin 0 -> 658125 bytes dom/media/mediasource/test/flac/00001.m4s^headers^ | 1 + dom/media/mediasource/test/flac/00002.m4s | Bin 0 -> 685567 bytes dom/media/mediasource/test/flac/00002.m4s^headers^ | 1 + dom/media/mediasource/test/flac/00003.m4s | Bin 0 -> 747868 bytes dom/media/mediasource/test/flac/00003.m4s^headers^ | 1 + dom/media/mediasource/test/flac/IS.mp4 | Bin 0 -> 608 bytes dom/media/mediasource/test/flac/IS.mp4^headers^ | 1 + dom/media/mediasource/test/init-trackid2.mp4 | Bin 0 -> 9108 bytes .../mediasource/test/init-trackid2.mp4^headers^ | 1 + dom/media/mediasource/test/init-trackid3.mp4 | Bin 0 -> 9108 bytes .../mediasource/test/init-trackid3.mp4^headers^ | 1 + dom/media/mediasource/test/mediasource.js | 233 +++++++++++++++++++++ dom/media/mediasource/test/mochitest.ini | 211 +++++++++++++++++++ dom/media/mediasource/test/seek.webm | Bin 0 -> 215529 bytes dom/media/mediasource/test/seek.webm^headers^ | 1 + dom/media/mediasource/test/seek_lowres.webm | Bin 0 -> 100749 bytes .../mediasource/test/seek_lowres.webm^headers^ | 1 + dom/media/mediasource/test/segment-2.0001.m4s | Bin 0 -> 34778 bytes .../mediasource/test/segment-2.0001.m4s^headers^ | 1 + dom/media/mediasource/test/segment-2.0002.m4s | Bin 0 -> 34653 bytes .../mediasource/test/segment-2.0002.m4s^headers^ | 1 + dom/media/mediasource/test/segment-3.0001.m4s | Bin 0 -> 34787 bytes .../mediasource/test/segment-3.0001.m4s^headers^ | 1 + dom/media/mediasource/test/segment-3.0002.m4s | Bin 0 -> 34640 bytes .../mediasource/test/segment-3.0002.m4s^headers^ | 1 + .../mediasource/test/tags_before_cluster.webm | Bin 0 -> 111714 bytes .../test/tags_before_cluster.webm^header^ | 1 + dom/media/mediasource/test/test_AVC3_mp4.html | 38 ++++ .../test/test_AbortAfterPartialMediaSegment.html | 62 ++++++ .../test/test_AppendPartialInitSegment.html | 43 ++++ .../mediasource/test/test_AudioChange_mp4.html | 49 +++++ .../test/test_AudioChange_mp4_WebAudio.html | 55 +++++ .../mediasource/test/test_AutoRevocation.html | 40 ++++ dom/media/mediasource/test/test_BufferedSeek.html | 44 ++++ .../mediasource/test/test_BufferedSeek_mp4.html | 43 ++++ dom/media/mediasource/test/test_BufferingWait.html | 52 +++++ .../mediasource/test/test_BufferingWait_mp4.html | 49 +++++ dom/media/mediasource/test/test_ChangeType.html | 84 ++++++++ .../test_ChangeWhileWaitingOnMissingData_mp4.html | 37 ++++ .../test/test_DifferentStreamStartTimes.html | 54 +++++ .../test/test_DrainOnMissingData_mp4.html | 49 +++++ .../mediasource/test/test_DurationChange.html | 71 +++++++ .../mediasource/test/test_DurationUpdated.html | 48 +++++ .../mediasource/test/test_DurationUpdated_mp4.html | 47 +++++ dom/media/mediasource/test/test_EndOfStream.html | 29 +++ .../mediasource/test/test_EndOfStream_mp4.html | 29 +++ dom/media/mediasource/test/test_EndedEvent.html | 31 +++ dom/media/mediasource/test/test_Eviction_mp4.html | 63 ++++++ .../mediasource/test/test_ExperimentalAsync.html | 102 +++++++++ .../mediasource/test/test_FrameSelection.html | 64 ++++++ .../mediasource/test/test_FrameSelection_mp4.html | 49 +++++ .../mediasource/test/test_HEAAC_extradata.html | 89 ++++++++ .../test/test_HaveMetadataUnbufferedSeek.html | 38 ++++ .../test/test_HaveMetadataUnbufferedSeek_mp4.html | 42 ++++ .../test/test_InputBufferIsCleared.html | 58 +++++ dom/media/mediasource/test/test_LiveSeekable.html | 76 +++++++ .../mediasource/test/test_LoadedDataFired_mp4.html | 57 +++++ .../mediasource/test/test_LoadedMetadataFired.html | 31 +++ .../test/test_LoadedMetadataFired_mp4.html | 31 +++ dom/media/mediasource/test/test_MediaSource.html | 92 ++++++++ .../test/test_MediaSource_capture_gc.html | 72 +++++++ .../test/test_MediaSource_disabled.html | 31 +++ .../test/test_MediaSource_flac_mp4.html | 33 +++ .../test/test_MediaSource_memory_reporting.html | 47 +++++ .../mediasource/test/test_MediaSource_mp4.html | 90 ++++++++ .../test/test_MultipleInitSegments.html | 49 +++++ .../test/test_MultipleInitSegments_mp4.html | 44 ++++ dom/media/mediasource/test/test_OnEvents.html | 42 ++++ dom/media/mediasource/test/test_PlayEvents.html | 115 ++++++++++ .../test/test_PlayEventsAutoPlaying.html | 58 +++++ .../test/test_PlayEventsAutoPlaying2.html | 58 +++++ .../mediasource/test/test_RemoveSourceBuffer.html | 52 +++++ ...ution_change_should_not_cause_video_freeze.html | 49 +++++ .../test/test_ResumeAfterClearing_mp4.html | 44 ++++ .../mediasource/test/test_SeekNoData_mp4.html | 57 +++++ dom/media/mediasource/test/test_SeekToEnd_mp4.html | 54 +++++ .../mediasource/test/test_SeekToLastFrame_mp4.html | 34 +++ dom/media/mediasource/test/test_SeekTwice_mp4.html | 45 ++++ .../test_SeekableBeforeAndAfterEndOfStream.html | 54 +++++ ...est_SeekableBeforeAndAfterEndOfStreamSplit.html | 60 ++++++ ...SeekableBeforeAndAfterEndOfStreamSplit_mp4.html | 60 ++++++ ...test_SeekableBeforeAndAfterEndOfStream_mp4.html | 55 +++++ .../mediasource/test/test_SeekedEvent_mp4.html | 48 +++++ dom/media/mediasource/test/test_Sequence_mp4.html | 37 ++++ dom/media/mediasource/test/test_SetModeThrows.html | 34 +++ dom/media/mediasource/test/test_SplitAppend.html | 36 ++++ .../mediasource/test/test_SplitAppendDelay.html | 38 ++++ .../test/test_SplitAppendDelay_mp4.html | 39 ++++ .../mediasource/test/test_SplitAppend_mp4.html | 38 ++++ dom/media/mediasource/test/test_Threshold_mp4.html | 73 +++++++ .../mediasource/test/test_TimestampOffset_mp4.html | 76 +++++++ .../mediasource/test/test_TruncatedDuration.html | 55 +++++ .../test/test_TruncatedDuration_mp4.html | 59 ++++++ .../test/test_WMFUnmatchedAudioDataTime.html | 32 +++ .../test/test_WaitingOnMissingData.html | 60 ++++++ .../test/test_WaitingOnMissingDataEnded_mp4.html | 47 +++++ .../test/test_WaitingOnMissingData_mp4.html | 61 ++++++ .../test/test_WaitingToEndedTransition_mp4.html | 52 +++++ .../test/test_WebMTagsBeforeCluster.html | 47 +++++ .../mediasource/test/test_trackidchange_mp4.html | 32 +++ .../mediasource/test/whitenoise-he-aac-5s.mp4 | Bin 0 -> 27078 bytes .../mediasource/test/wmf_mismatchedaudiotime.mp4 | Bin 0 -> 48906 bytes 294 files changed, 4537 insertions(+) create mode 100644 dom/media/mediasource/test/.eslintrc.js create mode 100644 dom/media/mediasource/test/1516754.webm create mode 100644 dom/media/mediasource/test/1516754.webm^headers^ create mode 100644 dom/media/mediasource/test/aac20-48000-64000-1.m4s create mode 100644 dom/media/mediasource/test/aac20-48000-64000-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/aac20-48000-64000-2.m4s create mode 100644 dom/media/mediasource/test/aac20-48000-64000-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/aac20-48000-64000-init.mp4 create mode 100644 dom/media/mediasource/test/aac20-48000-64000-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/aac51-48000-128000-1.m4s create mode 100644 dom/media/mediasource/test/aac51-48000-128000-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/aac51-48000-128000-2.m4s create mode 100644 dom/media/mediasource/test/aac51-48000-128000-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/aac51-48000-128000-init.mp4 create mode 100644 dom/media/mediasource/test/aac51-48000-128000-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/avc3/init.mp4 create mode 100644 dom/media/mediasource/test/avc3/init.mp4^headers^ create mode 100644 dom/media/mediasource/test/avc3/segment1.m4s create mode 100644 dom/media/mediasource/test/avc3/segment1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop10.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop10.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop11.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop11.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop12.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop12.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop13.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop13.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop2s.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop2s.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop3.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop3.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop4.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop4.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop5.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop5.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop6.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop6.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop7.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop7.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop8.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop8.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop9.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop9.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_300-3s.webm create mode 100644 dom/media/mediasource/test/bipbop/bipbop_300-3s.webm^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio10.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio10.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio11.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio11.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio3.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio3.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio4.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio4.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio5.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio5.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio6.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio6.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio7.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio7.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio8.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio8.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio9.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audio9.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_dash.mpd create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video1.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video1.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video10.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video10.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video11.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video11.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video12.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video12.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video13.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video13.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video2.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video2.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video3.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video3.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video4.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video4.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video5.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video5.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video6.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video6.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video7.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video7.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video8.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video8.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video9.m4s create mode 100644 dom/media/mediasource/test/bipbop/bipbop_video9.m4s^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4^headers^ create mode 100644 dom/media/mediasource/test/bipbop/bipbopinit.mp4 create mode 100644 dom/media/mediasource/test/bipbop/bipbopinit.mp4^headers^ create mode 100644 dom/media/mediasource/test/bug1718709_high_res.mp4 create mode 100644 dom/media/mediasource/test/bug1718709_low_res.mp4 create mode 100644 dom/media/mediasource/test/crashtests/1005366.html create mode 100644 dom/media/mediasource/test/crashtests/1059035.html create mode 100644 dom/media/mediasource/test/crashtests/926665.html create mode 100644 dom/media/mediasource/test/crashtests/931388.html create mode 100644 dom/media/mediasource/test/crashtests/crashtests.list create mode 100644 dom/media/mediasource/test/flac/00001.m4s create mode 100644 dom/media/mediasource/test/flac/00001.m4s^headers^ create mode 100644 dom/media/mediasource/test/flac/00002.m4s create mode 100644 dom/media/mediasource/test/flac/00002.m4s^headers^ create mode 100644 dom/media/mediasource/test/flac/00003.m4s create mode 100644 dom/media/mediasource/test/flac/00003.m4s^headers^ create mode 100644 dom/media/mediasource/test/flac/IS.mp4 create mode 100644 dom/media/mediasource/test/flac/IS.mp4^headers^ create mode 100644 dom/media/mediasource/test/init-trackid2.mp4 create mode 100644 dom/media/mediasource/test/init-trackid2.mp4^headers^ create mode 100644 dom/media/mediasource/test/init-trackid3.mp4 create mode 100644 dom/media/mediasource/test/init-trackid3.mp4^headers^ create mode 100644 dom/media/mediasource/test/mediasource.js create mode 100644 dom/media/mediasource/test/mochitest.ini create mode 100644 dom/media/mediasource/test/seek.webm create mode 100644 dom/media/mediasource/test/seek.webm^headers^ create mode 100644 dom/media/mediasource/test/seek_lowres.webm create mode 100644 dom/media/mediasource/test/seek_lowres.webm^headers^ create mode 100644 dom/media/mediasource/test/segment-2.0001.m4s create mode 100644 dom/media/mediasource/test/segment-2.0001.m4s^headers^ create mode 100644 dom/media/mediasource/test/segment-2.0002.m4s create mode 100644 dom/media/mediasource/test/segment-2.0002.m4s^headers^ create mode 100644 dom/media/mediasource/test/segment-3.0001.m4s create mode 100644 dom/media/mediasource/test/segment-3.0001.m4s^headers^ create mode 100644 dom/media/mediasource/test/segment-3.0002.m4s create mode 100644 dom/media/mediasource/test/segment-3.0002.m4s^headers^ create mode 100644 dom/media/mediasource/test/tags_before_cluster.webm create mode 100644 dom/media/mediasource/test/tags_before_cluster.webm^header^ create mode 100644 dom/media/mediasource/test/test_AVC3_mp4.html create mode 100644 dom/media/mediasource/test/test_AbortAfterPartialMediaSegment.html create mode 100644 dom/media/mediasource/test/test_AppendPartialInitSegment.html create mode 100644 dom/media/mediasource/test/test_AudioChange_mp4.html create mode 100644 dom/media/mediasource/test/test_AudioChange_mp4_WebAudio.html create mode 100644 dom/media/mediasource/test/test_AutoRevocation.html create mode 100644 dom/media/mediasource/test/test_BufferedSeek.html create mode 100644 dom/media/mediasource/test/test_BufferedSeek_mp4.html create mode 100644 dom/media/mediasource/test/test_BufferingWait.html create mode 100644 dom/media/mediasource/test/test_BufferingWait_mp4.html create mode 100644 dom/media/mediasource/test/test_ChangeType.html create mode 100644 dom/media/mediasource/test/test_ChangeWhileWaitingOnMissingData_mp4.html create mode 100644 dom/media/mediasource/test/test_DifferentStreamStartTimes.html create mode 100644 dom/media/mediasource/test/test_DrainOnMissingData_mp4.html create mode 100644 dom/media/mediasource/test/test_DurationChange.html create mode 100644 dom/media/mediasource/test/test_DurationUpdated.html create mode 100644 dom/media/mediasource/test/test_DurationUpdated_mp4.html create mode 100644 dom/media/mediasource/test/test_EndOfStream.html create mode 100644 dom/media/mediasource/test/test_EndOfStream_mp4.html create mode 100644 dom/media/mediasource/test/test_EndedEvent.html create mode 100644 dom/media/mediasource/test/test_Eviction_mp4.html create mode 100644 dom/media/mediasource/test/test_ExperimentalAsync.html create mode 100644 dom/media/mediasource/test/test_FrameSelection.html create mode 100644 dom/media/mediasource/test/test_FrameSelection_mp4.html create mode 100644 dom/media/mediasource/test/test_HEAAC_extradata.html create mode 100644 dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek.html create mode 100644 dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek_mp4.html create mode 100644 dom/media/mediasource/test/test_InputBufferIsCleared.html create mode 100644 dom/media/mediasource/test/test_LiveSeekable.html create mode 100644 dom/media/mediasource/test/test_LoadedDataFired_mp4.html create mode 100644 dom/media/mediasource/test/test_LoadedMetadataFired.html create mode 100644 dom/media/mediasource/test/test_LoadedMetadataFired_mp4.html create mode 100644 dom/media/mediasource/test/test_MediaSource.html create mode 100644 dom/media/mediasource/test/test_MediaSource_capture_gc.html create mode 100644 dom/media/mediasource/test/test_MediaSource_disabled.html create mode 100644 dom/media/mediasource/test/test_MediaSource_flac_mp4.html create mode 100644 dom/media/mediasource/test/test_MediaSource_memory_reporting.html create mode 100644 dom/media/mediasource/test/test_MediaSource_mp4.html create mode 100644 dom/media/mediasource/test/test_MultipleInitSegments.html create mode 100644 dom/media/mediasource/test/test_MultipleInitSegments_mp4.html create mode 100644 dom/media/mediasource/test/test_OnEvents.html create mode 100644 dom/media/mediasource/test/test_PlayEvents.html create mode 100644 dom/media/mediasource/test/test_PlayEventsAutoPlaying.html create mode 100644 dom/media/mediasource/test/test_PlayEventsAutoPlaying2.html create mode 100644 dom/media/mediasource/test/test_RemoveSourceBuffer.html create mode 100644 dom/media/mediasource/test/test_Resolution_change_should_not_cause_video_freeze.html create mode 100644 dom/media/mediasource/test/test_ResumeAfterClearing_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekNoData_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekToEnd_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekToLastFrame_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekTwice_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream.html create mode 100644 dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit.html create mode 100644 dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream_mp4.html create mode 100644 dom/media/mediasource/test/test_SeekedEvent_mp4.html create mode 100644 dom/media/mediasource/test/test_Sequence_mp4.html create mode 100644 dom/media/mediasource/test/test_SetModeThrows.html create mode 100644 dom/media/mediasource/test/test_SplitAppend.html create mode 100644 dom/media/mediasource/test/test_SplitAppendDelay.html create mode 100644 dom/media/mediasource/test/test_SplitAppendDelay_mp4.html create mode 100644 dom/media/mediasource/test/test_SplitAppend_mp4.html create mode 100644 dom/media/mediasource/test/test_Threshold_mp4.html create mode 100644 dom/media/mediasource/test/test_TimestampOffset_mp4.html create mode 100644 dom/media/mediasource/test/test_TruncatedDuration.html create mode 100644 dom/media/mediasource/test/test_TruncatedDuration_mp4.html create mode 100644 dom/media/mediasource/test/test_WMFUnmatchedAudioDataTime.html create mode 100644 dom/media/mediasource/test/test_WaitingOnMissingData.html create mode 100644 dom/media/mediasource/test/test_WaitingOnMissingDataEnded_mp4.html create mode 100644 dom/media/mediasource/test/test_WaitingOnMissingData_mp4.html create mode 100644 dom/media/mediasource/test/test_WaitingToEndedTransition_mp4.html create mode 100644 dom/media/mediasource/test/test_WebMTagsBeforeCluster.html create mode 100644 dom/media/mediasource/test/test_trackidchange_mp4.html create mode 100644 dom/media/mediasource/test/whitenoise-he-aac-5s.mp4 create mode 100644 dom/media/mediasource/test/wmf_mismatchedaudiotime.mp4 (limited to 'dom/media/mediasource/test') diff --git a/dom/media/mediasource/test/.eslintrc.js b/dom/media/mediasource/test/.eslintrc.js new file mode 100644 index 0000000000..e283e384ba --- /dev/null +++ b/dom/media/mediasource/test/.eslintrc.js @@ -0,0 +1,28 @@ +"use strict"; + +module.exports = { + // Globals from mediasource.js. We use false to indicate they should not + // be overwritten in scripts. + globals: { + addMSEPrefs: false, + fetchAndLoad: false, + fetchAndLoadAsync: false, + fetchWithXHR: false, + logEvents: false, + loadSegment: false, + must_not_reject: false, + must_not_throw: false, + must_reject: false, + must_throw: false, + once: false, + range: false, + runWithMSE: false, + wait: false, + waitUntilTime: false, + }, + // Use const/let instead of var for tighter scoping, avoiding redeclaration + rules: { + "no-var": "error", + "prefer-const": "error", + }, +}; diff --git a/dom/media/mediasource/test/1516754.webm b/dom/media/mediasource/test/1516754.webm new file mode 100644 index 0000000000..05a008d906 Binary files /dev/null and b/dom/media/mediasource/test/1516754.webm differ diff --git a/dom/media/mediasource/test/1516754.webm^headers^ b/dom/media/mediasource/test/1516754.webm^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/1516754.webm^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac20-48000-64000-1.m4s b/dom/media/mediasource/test/aac20-48000-64000-1.m4s new file mode 100644 index 0000000000..56506e1f2d Binary files /dev/null and b/dom/media/mediasource/test/aac20-48000-64000-1.m4s differ diff --git a/dom/media/mediasource/test/aac20-48000-64000-1.m4s^headers^ b/dom/media/mediasource/test/aac20-48000-64000-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac20-48000-64000-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac20-48000-64000-2.m4s b/dom/media/mediasource/test/aac20-48000-64000-2.m4s new file mode 100644 index 0000000000..3faff17ebf Binary files /dev/null and b/dom/media/mediasource/test/aac20-48000-64000-2.m4s differ diff --git a/dom/media/mediasource/test/aac20-48000-64000-2.m4s^headers^ b/dom/media/mediasource/test/aac20-48000-64000-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac20-48000-64000-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac20-48000-64000-init.mp4 b/dom/media/mediasource/test/aac20-48000-64000-init.mp4 new file mode 100644 index 0000000000..b70e016512 Binary files /dev/null and b/dom/media/mediasource/test/aac20-48000-64000-init.mp4 differ diff --git a/dom/media/mediasource/test/aac20-48000-64000-init.mp4^headers^ b/dom/media/mediasource/test/aac20-48000-64000-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac20-48000-64000-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac51-48000-128000-1.m4s b/dom/media/mediasource/test/aac51-48000-128000-1.m4s new file mode 100644 index 0000000000..3424acfecc Binary files /dev/null and b/dom/media/mediasource/test/aac51-48000-128000-1.m4s differ diff --git a/dom/media/mediasource/test/aac51-48000-128000-1.m4s^headers^ b/dom/media/mediasource/test/aac51-48000-128000-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac51-48000-128000-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac51-48000-128000-2.m4s b/dom/media/mediasource/test/aac51-48000-128000-2.m4s new file mode 100644 index 0000000000..b02bfd043d Binary files /dev/null and b/dom/media/mediasource/test/aac51-48000-128000-2.m4s differ diff --git a/dom/media/mediasource/test/aac51-48000-128000-2.m4s^headers^ b/dom/media/mediasource/test/aac51-48000-128000-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac51-48000-128000-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/aac51-48000-128000-init.mp4 b/dom/media/mediasource/test/aac51-48000-128000-init.mp4 new file mode 100644 index 0000000000..7d62401f28 Binary files /dev/null and b/dom/media/mediasource/test/aac51-48000-128000-init.mp4 differ diff --git a/dom/media/mediasource/test/aac51-48000-128000-init.mp4^headers^ b/dom/media/mediasource/test/aac51-48000-128000-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/aac51-48000-128000-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/avc3/init.mp4 b/dom/media/mediasource/test/avc3/init.mp4 new file mode 100644 index 0000000000..12fc38bd20 Binary files /dev/null and b/dom/media/mediasource/test/avc3/init.mp4 differ diff --git a/dom/media/mediasource/test/avc3/init.mp4^headers^ b/dom/media/mediasource/test/avc3/init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/avc3/init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/avc3/segment1.m4s b/dom/media/mediasource/test/avc3/segment1.m4s new file mode 100644 index 0000000000..d95a6adf02 Binary files /dev/null and b/dom/media/mediasource/test/avc3/segment1.m4s differ diff --git a/dom/media/mediasource/test/avc3/segment1.m4s^headers^ b/dom/media/mediasource/test/avc3/segment1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/avc3/segment1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop1.m4s b/dom/media/mediasource/test/bipbop/bipbop1.m4s new file mode 100644 index 0000000000..a237f2e91e Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop10.m4s b/dom/media/mediasource/test/bipbop/bipbop10.m4s new file mode 100644 index 0000000000..d1f5e6a0b0 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop10.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop10.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop10.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop10.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop11.m4s b/dom/media/mediasource/test/bipbop/bipbop11.m4s new file mode 100644 index 0000000000..57232fb359 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop11.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop11.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop11.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop11.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop12.m4s b/dom/media/mediasource/test/bipbop/bipbop12.m4s new file mode 100644 index 0000000000..f9b18713ee Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop12.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop12.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop12.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop12.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop13.m4s b/dom/media/mediasource/test/bipbop/bipbop13.m4s new file mode 100644 index 0000000000..f2a876946c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop13.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop13.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop13.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop13.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop2.m4s b/dom/media/mediasource/test/bipbop/bipbop2.m4s new file mode 100644 index 0000000000..baa0d8578c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop2s.mp4 b/dom/media/mediasource/test/bipbop/bipbop2s.mp4 new file mode 100644 index 0000000000..4fd8b9cb6e Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop2s.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop2s.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop2s.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop2s.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop3.m4s b/dom/media/mediasource/test/bipbop/bipbop3.m4s new file mode 100644 index 0000000000..ed313e668c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop3.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop3.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop3.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop3.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop4.m4s b/dom/media/mediasource/test/bipbop/bipbop4.m4s new file mode 100644 index 0000000000..7709ac08c5 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop4.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop4.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop4.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop4.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop5.m4s b/dom/media/mediasource/test/bipbop/bipbop5.m4s new file mode 100644 index 0000000000..6d36788e44 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop5.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop5.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop5.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop5.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop6.m4s b/dom/media/mediasource/test/bipbop/bipbop6.m4s new file mode 100644 index 0000000000..64f475c700 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop6.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop6.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop6.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop6.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop7.m4s b/dom/media/mediasource/test/bipbop/bipbop7.m4s new file mode 100644 index 0000000000..c148918d6d Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop7.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop7.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop7.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop7.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop8.m4s b/dom/media/mediasource/test/bipbop/bipbop8.m4s new file mode 100644 index 0000000000..707dd48485 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop8.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop8.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop8.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop8.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop9.m4s b/dom/media/mediasource/test/bipbop/bipbop9.m4s new file mode 100644 index 0000000000..538cf72a4d Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop9.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop9.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop9.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop9.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm b/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm new file mode 100644 index 0000000000..db578dc96c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm^headers^ b/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_300-3s.webm^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s new file mode 100644 index 0000000000..3dad336e8e Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s new file mode 100644 index 0000000000..dd7491241f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-video2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4 b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4 new file mode 100644 index 0000000000..b1a2d44058 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_480_624kbps-videoinit.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s new file mode 100644 index 0000000000..33da98b5a9 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s new file mode 100644 index 0000000000..36a98afd29 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio10.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s new file mode 100644 index 0000000000..23d4aa8d86 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio11.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s new file mode 100644 index 0000000000..96f4bcc344 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s new file mode 100644 index 0000000000..7de4bd0ca1 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio3.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s new file mode 100644 index 0000000000..494c71eb92 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio4.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s new file mode 100644 index 0000000000..b50496b6ce Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio5.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s new file mode 100644 index 0000000000..02cf4d363c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio6.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s new file mode 100644 index 0000000000..bb2252889f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio7.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s new file mode 100644 index 0000000000..04a6a7af91 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio8.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s b/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s new file mode 100644 index 0000000000..cb94b529a7 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audio9.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4 b/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4 new file mode 100644 index 0000000000..bbf272197d Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_audioinit.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_dash.mpd b/dom/media/mediasource/test/bipbop/bipbop_dash.mpd new file mode 100644 index 0000000000..532cdc65d5 --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_dash.mpd @@ -0,0 +1,48 @@ + + + + bipbop_dash.mpd handcrafted by JYA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s new file mode 100644 index 0000000000..2b95d49de9 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s new file mode 100644 index 0000000000..3d95e7e2bf Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4 new file mode 100644 index 0000000000..cc7a48b5ce Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.0-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s new file mode 100644 index 0000000000..d67c4ef4cc Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s new file mode 100644 index 0000000000..be155dbb9c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4 new file mode 100644 index 0000000000..b67beb9548 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.1-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s new file mode 100644 index 0000000000..2056aaec7f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s new file mode 100644 index 0000000000..ccdad15c39 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4 new file mode 100644 index 0000000000..5b618c64d8 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.2-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s new file mode 100644 index 0000000000..c834ea6ae8 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s new file mode 100644 index 0000000000..aad6b355ae Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4 new file mode 100644 index 0000000000..1f878bc84b Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.3-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s new file mode 100644 index 0000000000..88f05ee8bb Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s new file mode 100644 index 0000000000..23ecab42e2 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4 new file mode 100644 index 0000000000..3e5ad8ad3b Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.4-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s new file mode 100644 index 0000000000..df05700d87 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s new file mode 100644 index 0000000000..14daa425c7 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4 new file mode 100644 index 0000000000..2101dd876c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.5-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s new file mode 100644 index 0000000000..ef0a4614fc Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s new file mode 100644 index 0000000000..8f7c819867 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4 new file mode 100644 index 0000000000..91f48ab6a1 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.6-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s new file mode 100644 index 0000000000..dded8a37af Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s new file mode 100644 index 0000000000..2a3c10859c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4 new file mode 100644 index 0000000000..cf45610f7b Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.7-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s new file mode 100644 index 0000000000..74f0addd4f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s new file mode 100644 index 0000000000..f062c85333 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4 new file mode 100644 index 0000000000..30a0ab0fed Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.8-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s new file mode 100644 index 0000000000..b74ebf1f64 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s new file mode 100644 index 0000000000..eabd8a3411 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4 new file mode 100644 index 0000000000..449722b0fd Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_0.9-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s new file mode 100644 index 0000000000..e032afcc4f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s new file mode 100644 index 0000000000..6542c8d3d3 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4 new file mode 100644 index 0000000000..0a9da048f0 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.0-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s new file mode 100644 index 0000000000..1b8b22be4a Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s new file mode 100644 index 0000000000..3de855982f Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4 b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4 new file mode 100644 index 0000000000..80b3814f7c Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_offset_1.1-init.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s b/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s new file mode 100644 index 0000000000..fa5d454277 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_trailing_skip_box_video1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video1.m4s b/dom/media/mediasource/test/bipbop/bipbop_video1.m4s new file mode 100644 index 0000000000..9291182516 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video1.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video1.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video1.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video1.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video10.m4s b/dom/media/mediasource/test/bipbop/bipbop_video10.m4s new file mode 100644 index 0000000000..72c7afaca7 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video10.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video10.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video10.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video10.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video11.m4s b/dom/media/mediasource/test/bipbop/bipbop_video11.m4s new file mode 100644 index 0000000000..e6109f5e71 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video11.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video11.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video11.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video11.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video12.m4s b/dom/media/mediasource/test/bipbop/bipbop_video12.m4s new file mode 100644 index 0000000000..5c54a510f7 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video12.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video12.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video12.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video12.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video13.m4s b/dom/media/mediasource/test/bipbop/bipbop_video13.m4s new file mode 100644 index 0000000000..c64f38a337 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video13.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video13.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video13.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video13.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video2.m4s b/dom/media/mediasource/test/bipbop/bipbop_video2.m4s new file mode 100644 index 0000000000..cd34fae561 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video2.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video2.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video2.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video2.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video3.m4s b/dom/media/mediasource/test/bipbop/bipbop_video3.m4s new file mode 100644 index 0000000000..5a13340043 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video3.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video3.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video3.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video3.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video4.m4s b/dom/media/mediasource/test/bipbop/bipbop_video4.m4s new file mode 100644 index 0000000000..e8d96b6ed1 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video4.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video4.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video4.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video4.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video5.m4s b/dom/media/mediasource/test/bipbop/bipbop_video5.m4s new file mode 100644 index 0000000000..ca6a820468 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video5.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video5.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video5.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video5.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video6.m4s b/dom/media/mediasource/test/bipbop/bipbop_video6.m4s new file mode 100644 index 0000000000..fe9824355b Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video6.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video6.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video6.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video6.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video7.m4s b/dom/media/mediasource/test/bipbop/bipbop_video7.m4s new file mode 100644 index 0000000000..3351fa6859 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video7.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video7.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video7.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video7.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video8.m4s b/dom/media/mediasource/test/bipbop/bipbop_video8.m4s new file mode 100644 index 0000000000..af26ae5f9e Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video8.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video8.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video8.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video8.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_video9.m4s b/dom/media/mediasource/test/bipbop/bipbop_video9.m4s new file mode 100644 index 0000000000..25be672c15 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_video9.m4s differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_video9.m4s^headers^ b/dom/media/mediasource/test/bipbop/bipbop_video9.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_video9.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4 b/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4 new file mode 100644 index 0000000000..7c9c533c36 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbop_videoinit.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bipbop/bipbopinit.mp4 b/dom/media/mediasource/test/bipbop/bipbopinit.mp4 new file mode 100644 index 0000000000..39f0575a71 Binary files /dev/null and b/dom/media/mediasource/test/bipbop/bipbopinit.mp4 differ diff --git a/dom/media/mediasource/test/bipbop/bipbopinit.mp4^headers^ b/dom/media/mediasource/test/bipbop/bipbopinit.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/bipbop/bipbopinit.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/bug1718709_high_res.mp4 b/dom/media/mediasource/test/bug1718709_high_res.mp4 new file mode 100644 index 0000000000..3f211d2370 Binary files /dev/null and b/dom/media/mediasource/test/bug1718709_high_res.mp4 differ diff --git a/dom/media/mediasource/test/bug1718709_low_res.mp4 b/dom/media/mediasource/test/bug1718709_low_res.mp4 new file mode 100644 index 0000000000..dc5cd6b7f1 Binary files /dev/null and b/dom/media/mediasource/test/bug1718709_low_res.mp4 differ diff --git a/dom/media/mediasource/test/crashtests/1005366.html b/dom/media/mediasource/test/crashtests/1005366.html new file mode 100644 index 0000000000..aa8b7f652e --- /dev/null +++ b/dom/media/mediasource/test/crashtests/1005366.html @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/dom/media/mediasource/test/crashtests/1059035.html b/dom/media/mediasource/test/crashtests/1059035.html new file mode 100644 index 0000000000..9dfda34b82 --- /dev/null +++ b/dom/media/mediasource/test/crashtests/1059035.html @@ -0,0 +1,26 @@ + + + + + + + diff --git a/dom/media/mediasource/test/crashtests/926665.html b/dom/media/mediasource/test/crashtests/926665.html new file mode 100644 index 0000000000..ccac5a7644 --- /dev/null +++ b/dom/media/mediasource/test/crashtests/926665.html @@ -0,0 +1,26 @@ + + + + + + + + diff --git a/dom/media/mediasource/test/crashtests/931388.html b/dom/media/mediasource/test/crashtests/931388.html new file mode 100644 index 0000000000..cdb5bd9add --- /dev/null +++ b/dom/media/mediasource/test/crashtests/931388.html @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/dom/media/mediasource/test/crashtests/crashtests.list b/dom/media/mediasource/test/crashtests/crashtests.list new file mode 100644 index 0000000000..e16ec261d2 --- /dev/null +++ b/dom/media/mediasource/test/crashtests/crashtests.list @@ -0,0 +1,4 @@ +test-pref(media.mediasource.enabled,true) load 926665.html +test-pref(media.mediasource.enabled,true) load 931388.html +test-pref(media.mediasource.enabled,true) load 1005366.html +test-pref(media.mediasource.enabled,true) load 1059035.html diff --git a/dom/media/mediasource/test/flac/00001.m4s b/dom/media/mediasource/test/flac/00001.m4s new file mode 100644 index 0000000000..02745ba2f8 Binary files /dev/null and b/dom/media/mediasource/test/flac/00001.m4s differ diff --git a/dom/media/mediasource/test/flac/00001.m4s^headers^ b/dom/media/mediasource/test/flac/00001.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/flac/00001.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/flac/00002.m4s b/dom/media/mediasource/test/flac/00002.m4s new file mode 100644 index 0000000000..cd6b1f5949 Binary files /dev/null and b/dom/media/mediasource/test/flac/00002.m4s differ diff --git a/dom/media/mediasource/test/flac/00002.m4s^headers^ b/dom/media/mediasource/test/flac/00002.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/flac/00002.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/flac/00003.m4s b/dom/media/mediasource/test/flac/00003.m4s new file mode 100644 index 0000000000..c5b78e1ce0 Binary files /dev/null and b/dom/media/mediasource/test/flac/00003.m4s differ diff --git a/dom/media/mediasource/test/flac/00003.m4s^headers^ b/dom/media/mediasource/test/flac/00003.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/flac/00003.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/flac/IS.mp4 b/dom/media/mediasource/test/flac/IS.mp4 new file mode 100644 index 0000000000..7f108602fd Binary files /dev/null and b/dom/media/mediasource/test/flac/IS.mp4 differ diff --git a/dom/media/mediasource/test/flac/IS.mp4^headers^ b/dom/media/mediasource/test/flac/IS.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/flac/IS.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/init-trackid2.mp4 b/dom/media/mediasource/test/init-trackid2.mp4 new file mode 100644 index 0000000000..c96da9d4df Binary files /dev/null and b/dom/media/mediasource/test/init-trackid2.mp4 differ diff --git a/dom/media/mediasource/test/init-trackid2.mp4^headers^ b/dom/media/mediasource/test/init-trackid2.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/init-trackid2.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/init-trackid3.mp4 b/dom/media/mediasource/test/init-trackid3.mp4 new file mode 100644 index 0000000000..e37d8ea098 Binary files /dev/null and b/dom/media/mediasource/test/init-trackid3.mp4 differ diff --git a/dom/media/mediasource/test/init-trackid3.mp4^headers^ b/dom/media/mediasource/test/init-trackid3.mp4^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/init-trackid3.mp4^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/mediasource.js b/dom/media/mediasource/test/mediasource.js new file mode 100644 index 0000000000..440b05009f --- /dev/null +++ b/dom/media/mediasource/test/mediasource.js @@ -0,0 +1,233 @@ +// Helpers for Media Source Extensions tests + +let gMSETestPrefs = [ + ["media.mediasource.enabled", true], + ["media.audio-max-decode-error", 0], + ["media.video-max-decode-error", 0], +]; + +// Called before runWithMSE() to set the prefs before running MSE tests. +function addMSEPrefs(...prefs) { + gMSETestPrefs = gMSETestPrefs.concat(prefs); +} + +async function runWithMSE(testFunction) { + await once(window, "load"); + await SpecialPowers.pushPrefEnv({ set: gMSETestPrefs }); + + const ms = new MediaSource(); + + const el = document.createElement("video"); + el.src = URL.createObjectURL(ms); + el.preload = "auto"; + + document.body.appendChild(el); + SimpleTest.registerCleanupFunction(() => { + el.remove(); + el.removeAttribute("src"); + el.load(); + }); + try { + await testFunction(ms, el); + } catch (e) { + ok(false, `${testFunction.name} failed with error ${e.name}`); + throw e; + } +} + +async function fetchWithXHR(uri) { + return new Promise(resolve => { + const xhr = new XMLHttpRequest(); + xhr.open("GET", uri, true); + xhr.responseType = "arraybuffer"; + xhr.addEventListener("load", function() { + is( + xhr.status, + 200, + "fetchWithXHR load uri='" + uri + "' status=" + xhr.status + ); + resolve(xhr.response); + }); + xhr.send(); + }); +} + +function range(start, end) { + const rv = []; + for (let i = start; i < end; ++i) { + rv.push(i); + } + return rv; +} + +function must_throw(f, msg, error = true) { + try { + f(); + ok(!error, msg); + } catch (e) { + ok(error, msg); + if (error === true) { + ok( + false, + `Please provide name of expected error! Got ${e.name}: ${e.message}.` + ); + } else if (e.name != error) { + throw e; + } + } +} + +async function must_reject(f, msg, error = true) { + try { + await f(); + ok(!error, msg); + } catch (e) { + ok(error, msg); + if (error === true) { + ok( + false, + `Please provide name of expected error! Got ${e.name}: ${e.message}.` + ); + } else if (e.name != error) { + throw e; + } + } +} + +const wait = ms => new Promise(resolve => setTimeout(resolve, ms)); + +const must_not_throw = (f, msg) => must_throw(f, msg, false); +const must_not_reject = (f, msg) => must_reject(f, msg, false); + +async function once(target, name) { + return new Promise(r => target.addEventListener(name, r, { once: true })); +} + +function timeRangeToString(r) { + let str = "TimeRanges: "; + for (let i = 0; i < r.length; i++) { + str += "[" + r.start(i) + ", " + r.end(i) + ")"; + } + return str; +} + +async function loadSegment(sb, typedArrayOrArrayBuffer) { + const typedArray = + typedArrayOrArrayBuffer instanceof ArrayBuffer + ? new Uint8Array(typedArrayOrArrayBuffer) + : typedArrayOrArrayBuffer; + info( + `Loading buffer: [${typedArray.byteOffset}, ${typedArray.byteOffset + + typedArray.byteLength})` + ); + const beforeBuffered = timeRangeToString(sb.buffered); + const p = once(sb, "update"); + sb.appendBuffer(typedArray); + await p; + const afterBuffered = timeRangeToString(sb.buffered); + info( + `SourceBuffer buffered ranges grew from ${beforeBuffered} to ${afterBuffered}` + ); +} + +async function fetchAndLoad(sb, prefix, chunks, suffix) { + // Fetch the buffers in parallel. + const buffers = await Promise.all( + chunks.map(c => fetchWithXHR(prefix + c + suffix)) + ); + + // Load them in series, as required per spec. + for (const buffer of buffers) { + await loadSegment(sb, buffer); + } +} + +function loadSegmentAsync(sb, typedArrayOrArrayBuffer) { + const typedArray = + typedArrayOrArrayBuffer instanceof ArrayBuffer + ? new Uint8Array(typedArrayOrArrayBuffer) + : typedArrayOrArrayBuffer; + info( + `Loading buffer2: [${typedArray.byteOffset}, ${typedArray.byteOffset + + typedArray.byteLength})` + ); + const beforeBuffered = timeRangeToString(sb.buffered); + return sb.appendBufferAsync(typedArray).then(() => { + const afterBuffered = timeRangeToString(sb.buffered); + info( + `SourceBuffer buffered ranges grew from ${beforeBuffered} to ${afterBuffered}` + ); + }); +} + +function fetchAndLoadAsync(sb, prefix, chunks, suffix) { + // Fetch the buffers in parallel. + const buffers = {}; + const fetches = []; + for (const chunk of chunks) { + fetches.push( + fetchWithXHR(prefix + chunk + suffix).then( + ((c, x) => (buffers[c] = x)).bind(null, chunk) + ) + ); + } + + // Load them in series, as required per spec. + return Promise.all(fetches).then(function() { + let rv = Promise.resolve(); + for (const chunk of chunks) { + rv = rv.then(loadSegmentAsync.bind(null, sb, buffers[chunk])); + } + return rv; + }); +} + +// Register timeout function to dump debugging logs. +SimpleTest.registerTimeoutFunction(async function() { + for (const v of document.getElementsByTagName("video")) { + console.log(await SpecialPowers.wrap(v).mozRequestDebugInfo()); + } + for (const a of document.getElementsByTagName("audio")) { + console.log(await SpecialPowers.wrap(a).mozRequestDebugInfo()); + } +}); + +async function waitUntilTime(target, targetTime) { + await new Promise(resolve => { + target.addEventListener("waiting", function onwaiting() { + info("Got a waiting event at " + target.currentTime); + if (target.currentTime >= targetTime) { + target.removeEventListener("waiting", onwaiting); + resolve(); + } + }); + }); + ok(true, "Reached target time of: " + targetTime); +} + +// Log events for debugging. + +function logEvents(el) { + [ + "suspend", + "play", + "canplay", + "canplaythrough", + "loadstart", + "loadedmetadata", + "loadeddata", + "playing", + "ended", + "error", + "stalled", + "emptied", + "abort", + "waiting", + "pause", + "durationchange", + "seeking", + "seeked", + ].forEach(type => + el.addEventListener(type, e => info(`got ${e.type} event`)) + ); +} diff --git a/dom/media/mediasource/test/mochitest.ini b/dom/media/mediasource/test/mochitest.ini new file mode 100644 index 0000000000..7e5c504559 --- /dev/null +++ b/dom/media/mediasource/test/mochitest.ini @@ -0,0 +1,211 @@ +[DEFAULT] +subsuite = media +support-files = + mediasource.js + seek.webm seek.webm^headers^ + seek_lowres.webm seek_lowres.webm^headers^ + bipbop/bipbop_300-3s.webm bipbop/bipbop_300-3s.webm^headers^ + bipbop/bipbop2s.mp4 bipbop/bipbop2s.mp4^headers^ + bipbop/bipbop_trailing_skip_box_video1.m4s + bipbop/bipbop_trailing_skip_box_video1.m4s^headers^ + bipbop/bipbopinit.mp4 bipbop/bipbop_audioinit.mp4 bipbop/bipbop_videoinit.mp4 + bipbop/bipbop1.m4s bipbop/bipbop_audio1.m4s bipbop/bipbop_video1.m4s + bipbop/bipbop2.m4s bipbop/bipbop_audio2.m4s bipbop/bipbop_video2.m4s + bipbop/bipbop3.m4s bipbop/bipbop_audio3.m4s bipbop/bipbop_video3.m4s + bipbop/bipbop4.m4s bipbop/bipbop_audio4.m4s bipbop/bipbop_video4.m4s + bipbop/bipbop5.m4s bipbop/bipbop_audio5.m4s bipbop/bipbop_video5.m4s + bipbop/bipbop6.m4s bipbop/bipbop_audio6.m4s bipbop/bipbop_video6.m4s + bipbop/bipbop7.m4s bipbop/bipbop_audio7.m4s bipbop/bipbop_video7.m4s + bipbop/bipbop8.m4s bipbop/bipbop_audio8.m4s bipbop/bipbop_video8.m4s + bipbop/bipbop9.m4s bipbop/bipbop_audio9.m4s bipbop/bipbop_video9.m4s + bipbop/bipbop10.m4s bipbop/bipbop_audio10.m4s bipbop/bipbop_video10.m4s + bipbop/bipbop11.m4s bipbop/bipbop_audio11.m4s bipbop/bipbop_video11.m4s + bipbop/bipbop12.m4s bipbop/bipbop_video12.m4s + bipbop/bipbop13.m4s bipbop/bipbop_video13.m4s + bipbop/bipbopinit.mp4^headers^ bipbop/bipbop_audioinit.mp4^headers^ bipbop/bipbop_videoinit.mp4^headers^ + bipbop/bipbop1.m4s^headers^ bipbop/bipbop_audio1.m4s^headers^ bipbop/bipbop_video1.m4s^headers^ + bipbop/bipbop2.m4s^headers^ bipbop/bipbop_audio2.m4s^headers^ bipbop/bipbop_video2.m4s^headers^ + bipbop/bipbop3.m4s^headers^ bipbop/bipbop_audio3.m4s^headers^ bipbop/bipbop_video3.m4s^headers^ + bipbop/bipbop4.m4s^headers^ bipbop/bipbop_audio4.m4s^headers^ bipbop/bipbop_video4.m4s^headers^ + bipbop/bipbop5.m4s^headers^ bipbop/bipbop_audio5.m4s^headers^ bipbop/bipbop_video5.m4s^headers^ + bipbop/bipbop6.m4s^headers^ bipbop/bipbop_audio6.m4s^headers^ bipbop/bipbop_video6.m4s^headers^ + bipbop/bipbop7.m4s^headers^ bipbop/bipbop_audio7.m4s^headers^ bipbop/bipbop_video7.m4s^headers^ + bipbop/bipbop8.m4s^headers^ bipbop/bipbop_audio8.m4s^headers^ bipbop/bipbop_video8.m4s^headers^ + bipbop/bipbop9.m4s^headers^ bipbop/bipbop_audio9.m4s^headers^ bipbop/bipbop_video9.m4s^headers^ + bipbop/bipbop10.m4s^headers^ bipbop/bipbop_audio10.m4s^headers^ bipbop/bipbop_video10.m4s^headers^ + bipbop/bipbop11.m4s^headers^ bipbop/bipbop_audio11.m4s^headers^ bipbop/bipbop_video11.m4s^headers^ + bipbop/bipbop12.m4s^headers^ bipbop/bipbop_video12.m4s^headers^ + bipbop/bipbop13.m4s^headers^ bipbop/bipbop_video13.m4s^headers^ + bipbop/bipbop_offset_0.0-1.m4s + bipbop/bipbop_offset_0.0-1.m4s^headers^ + bipbop/bipbop_offset_0.0-2.m4s + bipbop/bipbop_offset_0.0-2.m4s^headers^ + bipbop/bipbop_offset_0.0-init.mp4 + bipbop/bipbop_offset_0.0-init.mp4^headers^ + bipbop/bipbop_offset_0.1-1.m4s + bipbop/bipbop_offset_0.1-1.m4s^headers^ + bipbop/bipbop_offset_0.1-2.m4s + bipbop/bipbop_offset_0.1-2.m4s^headers^ + bipbop/bipbop_offset_0.1-init.mp4 + bipbop/bipbop_offset_0.1-init.mp4^headers^ + bipbop/bipbop_offset_0.2-1.m4s + bipbop/bipbop_offset_0.2-1.m4s^headers^ + bipbop/bipbop_offset_0.2-2.m4s + bipbop/bipbop_offset_0.2-2.m4s^headers^ + bipbop/bipbop_offset_0.2-init.mp4 + bipbop/bipbop_offset_0.2-init.mp4^headers^ + bipbop/bipbop_offset_0.3-1.m4s + bipbop/bipbop_offset_0.3-1.m4s^headers^ + bipbop/bipbop_offset_0.3-2.m4s + bipbop/bipbop_offset_0.3-2.m4s^headers^ + bipbop/bipbop_offset_0.3-init.mp4 + bipbop/bipbop_offset_0.3-init.mp4^headers^ + bipbop/bipbop_offset_0.4-1.m4s + bipbop/bipbop_offset_0.4-1.m4s^headers^ + bipbop/bipbop_offset_0.4-2.m4s + bipbop/bipbop_offset_0.4-2.m4s^headers^ + bipbop/bipbop_offset_0.4-init.mp4 + bipbop/bipbop_offset_0.4-init.mp4^headers^ + bipbop/bipbop_offset_0.5-1.m4s + bipbop/bipbop_offset_0.5-1.m4s^headers^ + bipbop/bipbop_offset_0.5-2.m4s + bipbop/bipbop_offset_0.5-2.m4s^headers^ + bipbop/bipbop_offset_0.5-init.mp4 + bipbop/bipbop_offset_0.5-init.mp4^headers^ + bipbop/bipbop_offset_0.6-1.m4s + bipbop/bipbop_offset_0.6-1.m4s^headers^ + bipbop/bipbop_offset_0.6-2.m4s + bipbop/bipbop_offset_0.6-2.m4s^headers^ + bipbop/bipbop_offset_0.6-init.mp4 + bipbop/bipbop_offset_0.6-init.mp4^headers^ + bipbop/bipbop_offset_0.7-1.m4s + bipbop/bipbop_offset_0.7-1.m4s^headers^ + bipbop/bipbop_offset_0.7-2.m4s + bipbop/bipbop_offset_0.7-2.m4s^headers^ + bipbop/bipbop_offset_0.7-init.mp4 + bipbop/bipbop_offset_0.7-init.mp4^headers^ + bipbop/bipbop_offset_0.8-1.m4s + bipbop/bipbop_offset_0.8-1.m4s^headers^ + bipbop/bipbop_offset_0.8-2.m4s + bipbop/bipbop_offset_0.8-2.m4s^headers^ + bipbop/bipbop_offset_0.8-init.mp4 + bipbop/bipbop_offset_0.8-init.mp4^headers^ + bipbop/bipbop_offset_0.9-1.m4s + bipbop/bipbop_offset_0.9-1.m4s^headers^ + bipbop/bipbop_offset_0.9-2.m4s + bipbop/bipbop_offset_0.9-2.m4s^headers^ + bipbop/bipbop_offset_0.9-init.mp4 + bipbop/bipbop_offset_0.9-init.mp4^headers^ + bipbop/bipbop_offset_1.0-1.m4s + bipbop/bipbop_offset_1.0-1.m4s^headers^ + bipbop/bipbop_offset_1.0-2.m4s + bipbop/bipbop_offset_1.0-2.m4s^headers^ + bipbop/bipbop_offset_1.0-init.mp4 + bipbop/bipbop_offset_1.0-init.mp4^headers^ + bipbop/bipbop_offset_1.1-1.m4s + bipbop/bipbop_offset_1.1-1.m4s^headers^ + bipbop/bipbop_offset_1.1-2.m4s + bipbop/bipbop_offset_1.1-2.m4s^headers^ + bipbop/bipbop_offset_1.1-init.mp4 + bipbop/bipbop_offset_1.1-init.mp4^headers^ + aac20-48000-64000-init.mp4 aac20-48000-64000-init.mp4^headers^ + aac20-48000-64000-1.m4s aac20-48000-64000-1.m4s^headers^ + aac20-48000-64000-2.m4s aac20-48000-64000-2.m4s^headers^ + aac51-48000-128000-init.mp4 aac51-48000-128000-init.mp4^headers^ + aac51-48000-128000-1.m4s aac51-48000-128000-1.m4s^headers^ + aac51-48000-128000-2.m4s aac51-48000-128000-2.m4s^headers^ + bipbop/bipbop_480_624kbps-videoinit.mp4 bipbop/bipbop_480_624kbps-videoinit.mp4^headers^ + bipbop/bipbop_480_624kbps-video1.m4s bipbop/bipbop_480_624kbps-video1.m4s^headers^ + bipbop/bipbop_480_624kbps-video2.m4s bipbop/bipbop_480_624kbps-video2.m4s^headers^ + flac/IS.mp4 flac/IS.mp4^headers^ flac/00001.m4s flac/00001.m4s^headers^ + flac/00002.m4s flac/00002.m4s^headers^ flac/00003.m4s flac/00003.m4s^headers^ + avc3/init.mp4 avc3/init.mp4^headers^ avc3/segment1.m4s avc3/segment1.m4s^headers^ + tags_before_cluster.webm + tags_before_cluster.webm^header^ + 1516754.webm 1516754.webm^headers^ + init-trackid2.mp4 init-trackid3.mp4 segment-2.0001.m4s segment-2.0002.m4s segment-3.0001.m4s segment-3.0002.m4s + init-trackid2.mp4^headers^ init-trackid3.mp4^headers^ segment-2.0001.m4s^headers^ segment-2.0002.m4s^headers^ + segment-3.0001.m4s^headers^ segment-3.0002.m4s^headers^ + wmf_mismatchedaudiotime.mp4 + bug1718709_low_res.mp4 + bug1718709_high_res.mp4 + whitenoise-he-aac-5s.mp4 + +[test_AbortAfterPartialMediaSegment.html] +[test_AppendPartialInitSegment.html] +[test_AVC3_mp4.html] +[test_AudioChange_mp4.html] +[test_AudioChange_mp4_WebAudio.html] +[test_AutoRevocation.html] +tags = firstpartyisolation +[test_BufferedSeek.html] +[test_BufferedSeek_mp4.html] +[test_BufferingWait.html] +[test_BufferingWait_mp4.html] +[test_ChangeType.html] +[test_ChangeWhileWaitingOnMissingData_mp4.html] +[test_DifferentStreamStartTimes.html] +[test_DrainOnMissingData_mp4.html] +[test_DurationChange.html] +[test_DurationUpdated.html] +[test_DurationUpdated_mp4.html] +[test_EndedEvent.html] +[test_EndOfStream.html] +[test_EndOfStream_mp4.html] +[test_Eviction_mp4.html] +[test_ExperimentalAsync.html] +[test_FrameSelection.html] +skip-if = toolkit == 'android' # bug 1341519, bug 1401090 +[test_FrameSelection_mp4.html] +skip-if = os == 'win' # bug 1487973, + (os == 'mac') # mac due to bug 1487973 +[test_HaveMetadataUnbufferedSeek.html] +[test_HaveMetadataUnbufferedSeek_mp4.html] +[test_HEAAC_extradata.html] +[test_InputBufferIsCleared.html] +[test_LiveSeekable.html] +[test_LoadedDataFired_mp4.html] +[test_LoadedMetadataFired.html] +[test_LoadedMetadataFired_mp4.html] +[test_MediaSource.html] +[test_MediaSource_capture_gc.html] +[test_MediaSource_memory_reporting.html] +[test_MediaSource_mp4.html] +[test_MediaSource_flac_mp4.html] +[test_MediaSource_disabled.html] +[test_MultipleInitSegments.html] +[test_MultipleInitSegments_mp4.html] +[test_OnEvents.html] +[test_PlayEvents.html] +[test_PlayEventsAutoPlaying.html] +[test_PlayEventsAutoPlaying2.html] +[test_RemoveSourceBuffer.html] +[test_Resolution_change_should_not_cause_video_freeze.html] +[test_ResumeAfterClearing_mp4.html] +[test_SeekableBeforeAndAfterEndOfStream.html] +[test_SeekableBeforeAndAfterEndOfStream_mp4.html] +[test_SeekableBeforeAndAfterEndOfStreamSplit.html] +[test_SeekableBeforeAndAfterEndOfStreamSplit_mp4.html] +[test_SeekNoData_mp4.html] +[test_SeekedEvent_mp4.html] +[test_SeekToEnd_mp4.html] +[test_SeekToLastFrame_mp4.html] +[test_SeekTwice_mp4.html] +[test_Sequence_mp4.html] +[test_SetModeThrows.html] +[test_SplitAppendDelay.html] +[test_SplitAppendDelay_mp4.html] +[test_SplitAppend.html] +[test_SplitAppend_mp4.html] +[test_Threshold_mp4.html] +[test_TimestampOffset_mp4.html] +[test_trackidchange_mp4.html] +[test_TruncatedDuration.html] +[test_TruncatedDuration_mp4.html] +[test_WaitingOnMissingData.html] +[test_WaitingOnMissingData_mp4.html] +[test_WaitingOnMissingDataEnded_mp4.html] +[test_WaitingToEndedTransition_mp4.html] +skip-if = (os == 'linux') # Bug 1495167 +[test_WebMTagsBeforeCluster.html] +[test_WMFUnmatchedAudioDataTime.html] diff --git a/dom/media/mediasource/test/seek.webm b/dom/media/mediasource/test/seek.webm new file mode 100644 index 0000000000..72b0297233 Binary files /dev/null and b/dom/media/mediasource/test/seek.webm differ diff --git a/dom/media/mediasource/test/seek.webm^headers^ b/dom/media/mediasource/test/seek.webm^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/seek.webm^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/seek_lowres.webm b/dom/media/mediasource/test/seek_lowres.webm new file mode 100644 index 0000000000..8a76e06470 Binary files /dev/null and b/dom/media/mediasource/test/seek_lowres.webm differ diff --git a/dom/media/mediasource/test/seek_lowres.webm^headers^ b/dom/media/mediasource/test/seek_lowres.webm^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/seek_lowres.webm^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/segment-2.0001.m4s b/dom/media/mediasource/test/segment-2.0001.m4s new file mode 100644 index 0000000000..b63fd6aaa6 Binary files /dev/null and b/dom/media/mediasource/test/segment-2.0001.m4s differ diff --git a/dom/media/mediasource/test/segment-2.0001.m4s^headers^ b/dom/media/mediasource/test/segment-2.0001.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/segment-2.0001.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/segment-2.0002.m4s b/dom/media/mediasource/test/segment-2.0002.m4s new file mode 100644 index 0000000000..3a0051f10e Binary files /dev/null and b/dom/media/mediasource/test/segment-2.0002.m4s differ diff --git a/dom/media/mediasource/test/segment-2.0002.m4s^headers^ b/dom/media/mediasource/test/segment-2.0002.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/segment-2.0002.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/segment-3.0001.m4s b/dom/media/mediasource/test/segment-3.0001.m4s new file mode 100644 index 0000000000..71e33f0e8f Binary files /dev/null and b/dom/media/mediasource/test/segment-3.0001.m4s differ diff --git a/dom/media/mediasource/test/segment-3.0001.m4s^headers^ b/dom/media/mediasource/test/segment-3.0001.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/segment-3.0001.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/segment-3.0002.m4s b/dom/media/mediasource/test/segment-3.0002.m4s new file mode 100644 index 0000000000..10a3ce695d Binary files /dev/null and b/dom/media/mediasource/test/segment-3.0002.m4s differ diff --git a/dom/media/mediasource/test/segment-3.0002.m4s^headers^ b/dom/media/mediasource/test/segment-3.0002.m4s^headers^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/segment-3.0002.m4s^headers^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/tags_before_cluster.webm b/dom/media/mediasource/test/tags_before_cluster.webm new file mode 100644 index 0000000000..cf7d596b0e Binary files /dev/null and b/dom/media/mediasource/test/tags_before_cluster.webm differ diff --git a/dom/media/mediasource/test/tags_before_cluster.webm^header^ b/dom/media/mediasource/test/tags_before_cluster.webm^header^ new file mode 100644 index 0000000000..4030ea1d3d --- /dev/null +++ b/dom/media/mediasource/test/tags_before_cluster.webm^header^ @@ -0,0 +1 @@ +Cache-Control: no-store diff --git a/dom/media/mediasource/test/test_AVC3_mp4.html b/dom/media/mediasource/test/test_AVC3_mp4.html new file mode 100644 index 0000000000..dd20feed06 --- /dev/null +++ b/dom/media/mediasource/test/test_AVC3_mp4.html @@ -0,0 +1,38 @@ + + + + MSE: AVC3 content playback. + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_AbortAfterPartialMediaSegment.html b/dom/media/mediasource/test/test_AbortAfterPartialMediaSegment.html new file mode 100644 index 0000000000..4c695f48c7 --- /dev/null +++ b/dom/media/mediasource/test/test_AbortAfterPartialMediaSegment.html @@ -0,0 +1,62 @@ + + + + MSE: can properly resume after a partial media segment header followed by abort + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_AppendPartialInitSegment.html b/dom/media/mediasource/test/test_AppendPartialInitSegment.html new file mode 100644 index 0000000000..408c073bd6 --- /dev/null +++ b/dom/media/mediasource/test/test_AppendPartialInitSegment.html @@ -0,0 +1,43 @@ + + + + MSE: split init segment and append them separately + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_AudioChange_mp4.html b/dom/media/mediasource/test/test_AudioChange_mp4.html new file mode 100644 index 0000000000..9051af05a1 --- /dev/null +++ b/dom/media/mediasource/test/test_AudioChange_mp4.html @@ -0,0 +1,49 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_AudioChange_mp4_WebAudio.html b/dom/media/mediasource/test/test_AudioChange_mp4_WebAudio.html new file mode 100644 index 0000000000..c76342f793 --- /dev/null +++ b/dom/media/mediasource/test/test_AudioChange_mp4_WebAudio.html @@ -0,0 +1,55 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_AutoRevocation.html b/dom/media/mediasource/test/test_AutoRevocation.html new file mode 100644 index 0000000000..42e9b0e6a5 --- /dev/null +++ b/dom/media/mediasource/test/test_AutoRevocation.html @@ -0,0 +1,40 @@ + + + + MSE: auto-revocation + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_BufferedSeek.html b/dom/media/mediasource/test/test_BufferedSeek.html new file mode 100644 index 0000000000..039f56bc16 --- /dev/null +++ b/dom/media/mediasource/test/test_BufferedSeek.html @@ -0,0 +1,44 @@ + + + + MSE: seeking in buffered range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_BufferedSeek_mp4.html b/dom/media/mediasource/test/test_BufferedSeek_mp4.html new file mode 100644 index 0000000000..e89e972c91 --- /dev/null +++ b/dom/media/mediasource/test/test_BufferedSeek_mp4.html @@ -0,0 +1,43 @@ + + + + MSE: seeking in buffered range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_BufferingWait.html b/dom/media/mediasource/test/test_BufferingWait.html new file mode 100644 index 0000000000..289ddfe4d2 --- /dev/null +++ b/dom/media/mediasource/test/test_BufferingWait.html @@ -0,0 +1,52 @@ + + + + MSE: Don't get stuck buffering for too long when we have frames to show + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_BufferingWait_mp4.html b/dom/media/mediasource/test/test_BufferingWait_mp4.html new file mode 100644 index 0000000000..04e094a852 --- /dev/null +++ b/dom/media/mediasource/test/test_BufferingWait_mp4.html @@ -0,0 +1,49 @@ + + + + MSE: Don't get stuck buffering for too long when we have frames to show + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_ChangeType.html b/dom/media/mediasource/test/test_ChangeType.html new file mode 100644 index 0000000000..690b9f61c4 --- /dev/null +++ b/dom/media/mediasource/test/test_ChangeType.html @@ -0,0 +1,84 @@ + + + + MSE: changeType allow to change container and codec type + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_ChangeWhileWaitingOnMissingData_mp4.html b/dom/media/mediasource/test/test_ChangeWhileWaitingOnMissingData_mp4.html new file mode 100644 index 0000000000..b5889da560 --- /dev/null +++ b/dom/media/mediasource/test/test_ChangeWhileWaitingOnMissingData_mp4.html @@ -0,0 +1,37 @@ + + + + MSE: resume from waiting even after format change occurred + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_DifferentStreamStartTimes.html b/dom/media/mediasource/test/test_DifferentStreamStartTimes.html new file mode 100644 index 0000000000..197e809e4f --- /dev/null +++ b/dom/media/mediasource/test/test_DifferentStreamStartTimes.html @@ -0,0 +1,54 @@ + + + + MSE: Mismatched stream start time playback test + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_DrainOnMissingData_mp4.html b/dom/media/mediasource/test/test_DrainOnMissingData_mp4.html new file mode 100644 index 0000000000..ddc503aebf --- /dev/null +++ b/dom/media/mediasource/test/test_DrainOnMissingData_mp4.html @@ -0,0 +1,49 @@ + + + + MSE: |waiting| event when source data is missing + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_DurationChange.html b/dom/media/mediasource/test/test_DurationChange.html new file mode 100644 index 0000000000..3c83e83fa4 --- /dev/null +++ b/dom/media/mediasource/test/test_DurationChange.html @@ -0,0 +1,71 @@ + + + + MSE: check that duration change behaves properly + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_DurationUpdated.html b/dom/media/mediasource/test/test_DurationUpdated.html new file mode 100644 index 0000000000..eb54e76c90 --- /dev/null +++ b/dom/media/mediasource/test/test_DurationUpdated.html @@ -0,0 +1,48 @@ + + + + MSE: append data and check that mediasource duration got updated + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_DurationUpdated_mp4.html b/dom/media/mediasource/test/test_DurationUpdated_mp4.html new file mode 100644 index 0000000000..f263264b09 --- /dev/null +++ b/dom/media/mediasource/test/test_DurationUpdated_mp4.html @@ -0,0 +1,47 @@ + + + + MSE: append data and check that mediasource duration got updated + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_EndOfStream.html b/dom/media/mediasource/test/test_EndOfStream.html new file mode 100644 index 0000000000..b926869f1f --- /dev/null +++ b/dom/media/mediasource/test/test_EndOfStream.html @@ -0,0 +1,29 @@ + + + + MSE: endOfStream call after an appendBuffer + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_EndOfStream_mp4.html b/dom/media/mediasource/test/test_EndOfStream_mp4.html new file mode 100644 index 0000000000..9319b80390 --- /dev/null +++ b/dom/media/mediasource/test/test_EndOfStream_mp4.html @@ -0,0 +1,29 @@ + + + + MSE: endOfStream call after an appendBuffer + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_EndedEvent.html b/dom/media/mediasource/test/test_EndedEvent.html new file mode 100644 index 0000000000..ee43fa8cf5 --- /dev/null +++ b/dom/media/mediasource/test/test_EndedEvent.html @@ -0,0 +1,31 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_Eviction_mp4.html b/dom/media/mediasource/test/test_Eviction_mp4.html new file mode 100644 index 0000000000..e336fae4c7 --- /dev/null +++ b/dom/media/mediasource/test/test_Eviction_mp4.html @@ -0,0 +1,63 @@ + + + + MSE: QuotaExceededError when source buffer is full + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_ExperimentalAsync.html b/dom/media/mediasource/test/test_ExperimentalAsync.html new file mode 100644 index 0000000000..6617716f26 --- /dev/null +++ b/dom/media/mediasource/test/test_ExperimentalAsync.html @@ -0,0 +1,102 @@ + + + + MSE: testing removeAsync and appendBufferAsync + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_FrameSelection.html b/dom/media/mediasource/test/test_FrameSelection.html new file mode 100644 index 0000000000..3e696841c2 --- /dev/null +++ b/dom/media/mediasource/test/test_FrameSelection.html @@ -0,0 +1,64 @@ + + + + MSE: verify correct frames selected for given position + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_FrameSelection_mp4.html b/dom/media/mediasource/test/test_FrameSelection_mp4.html new file mode 100644 index 0000000000..628b4bf0e9 --- /dev/null +++ b/dom/media/mediasource/test/test_FrameSelection_mp4.html @@ -0,0 +1,49 @@ + + + + MSE: Don't get stuck buffering for too long when we have frames to show + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_HEAAC_extradata.html b/dom/media/mediasource/test/test_HEAAC_extradata.html new file mode 100644 index 0000000000..9fbbec8d72 --- /dev/null +++ b/dom/media/mediasource/test/test_HEAAC_extradata.html @@ -0,0 +1,89 @@ + + + + HE-AAC decoding test + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek.html b/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek.html new file mode 100644 index 0000000000..dd1b252f01 --- /dev/null +++ b/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek.html @@ -0,0 +1,38 @@ + + + + MSE: seekable attribute before end of stream + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek_mp4.html b/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek_mp4.html new file mode 100644 index 0000000000..9b8e885cda --- /dev/null +++ b/dom/media/mediasource/test/test_HaveMetadataUnbufferedSeek_mp4.html @@ -0,0 +1,42 @@ + + + + MSE: seekable attribute before end of stream + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_InputBufferIsCleared.html b/dom/media/mediasource/test/test_InputBufferIsCleared.html new file mode 100644 index 0000000000..bad9a0c558 --- /dev/null +++ b/dom/media/mediasource/test/test_InputBufferIsCleared.html @@ -0,0 +1,58 @@ + + + + MSE: input buffer is cleared as expected (bug 1697476) + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_LiveSeekable.html b/dom/media/mediasource/test/test_LiveSeekable.html new file mode 100644 index 0000000000..b981ceba00 --- /dev/null +++ b/dom/media/mediasource/test/test_LiveSeekable.html @@ -0,0 +1,76 @@ + + + + MSE: live seekable range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_LoadedDataFired_mp4.html b/dom/media/mediasource/test/test_LoadedDataFired_mp4.html new file mode 100644 index 0000000000..476303d4fd --- /dev/null +++ b/dom/media/mediasource/test/test_LoadedDataFired_mp4.html @@ -0,0 +1,57 @@ + + + + MSE: Check that playback only starts once we have data at time = 0 + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_LoadedMetadataFired.html b/dom/media/mediasource/test/test_LoadedMetadataFired.html new file mode 100644 index 0000000000..68030dbe2f --- /dev/null +++ b/dom/media/mediasource/test/test_LoadedMetadataFired.html @@ -0,0 +1,31 @@ + + + + MSE: append initialization only + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_LoadedMetadataFired_mp4.html b/dom/media/mediasource/test/test_LoadedMetadataFired_mp4.html new file mode 100644 index 0000000000..0934907578 --- /dev/null +++ b/dom/media/mediasource/test/test_LoadedMetadataFired_mp4.html @@ -0,0 +1,31 @@ + + + + MSE: append initialization only + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource.html b/dom/media/mediasource/test/test_MediaSource.html new file mode 100644 index 0000000000..9bdaa0d30b --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource.html @@ -0,0 +1,92 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource_capture_gc.html b/dom/media/mediasource/test/test_MediaSource_capture_gc.html new file mode 100644 index 0000000000..d986a6f9ac --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource_capture_gc.html @@ -0,0 +1,72 @@ + + + + Test garbage collection of captured stream, when playing a MediaSource + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource_disabled.html b/dom/media/mediasource/test/test_MediaSource_disabled.html new file mode 100644 index 0000000000..e14f493e0f --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource_disabled.html @@ -0,0 +1,31 @@ + + + + MSE: disabling via pref + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource_flac_mp4.html b/dom/media/mediasource/test/test_MediaSource_flac_mp4.html new file mode 100644 index 0000000000..9cc159e467 --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource_flac_mp4.html @@ -0,0 +1,33 @@ + + + + MSE: Can seek to last frame + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource_memory_reporting.html b/dom/media/mediasource/test/test_MediaSource_memory_reporting.html new file mode 100644 index 0000000000..70c720effd --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource_memory_reporting.html @@ -0,0 +1,47 @@ + + + + MSE: memory reporting + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MediaSource_mp4.html b/dom/media/mediasource/test/test_MediaSource_mp4.html new file mode 100644 index 0000000000..2ab79f37f3 --- /dev/null +++ b/dom/media/mediasource/test/test_MediaSource_mp4.html @@ -0,0 +1,90 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MultipleInitSegments.html b/dom/media/mediasource/test/test_MultipleInitSegments.html new file mode 100644 index 0000000000..f4c91c08c5 --- /dev/null +++ b/dom/media/mediasource/test/test_MultipleInitSegments.html @@ -0,0 +1,49 @@ + + + + + MSE: Append buffer with multiple init segments + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_MultipleInitSegments_mp4.html b/dom/media/mediasource/test/test_MultipleInitSegments_mp4.html new file mode 100644 index 0000000000..47c115677d --- /dev/null +++ b/dom/media/mediasource/test/test_MultipleInitSegments_mp4.html @@ -0,0 +1,44 @@ + + + + + MSE: Append buffer with multiple init segments + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_OnEvents.html b/dom/media/mediasource/test/test_OnEvents.html new file mode 100644 index 0000000000..ae0f348ebe --- /dev/null +++ b/dom/media/mediasource/test/test_OnEvents.html @@ -0,0 +1,42 @@ + + + + MSE: live seekable range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_PlayEvents.html b/dom/media/mediasource/test/test_PlayEvents.html new file mode 100644 index 0000000000..82ccaa42b5 --- /dev/null +++ b/dom/media/mediasource/test/test_PlayEvents.html @@ -0,0 +1,115 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_PlayEventsAutoPlaying.html b/dom/media/mediasource/test/test_PlayEventsAutoPlaying.html new file mode 100644 index 0000000000..3e395c799d --- /dev/null +++ b/dom/media/mediasource/test/test_PlayEventsAutoPlaying.html @@ -0,0 +1,58 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_PlayEventsAutoPlaying2.html b/dom/media/mediasource/test/test_PlayEventsAutoPlaying2.html new file mode 100644 index 0000000000..8845a26ac4 --- /dev/null +++ b/dom/media/mediasource/test/test_PlayEventsAutoPlaying2.html @@ -0,0 +1,58 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_RemoveSourceBuffer.html b/dom/media/mediasource/test/test_RemoveSourceBuffer.html new file mode 100644 index 0000000000..11c6a51deb --- /dev/null +++ b/dom/media/mediasource/test/test_RemoveSourceBuffer.html @@ -0,0 +1,52 @@ + + + + MSE: check buffered status after removed all source buffer + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_Resolution_change_should_not_cause_video_freeze.html b/dom/media/mediasource/test/test_Resolution_change_should_not_cause_video_freeze.html new file mode 100644 index 0000000000..640b53441e --- /dev/null +++ b/dom/media/mediasource/test/test_Resolution_change_should_not_cause_video_freeze.html @@ -0,0 +1,49 @@ + + + + MSE: video resolution changes during playback should not cause video freeze (Bug 1718709) + + + + + + + + diff --git a/dom/media/mediasource/test/test_ResumeAfterClearing_mp4.html b/dom/media/mediasource/test/test_ResumeAfterClearing_mp4.html new file mode 100644 index 0000000000..40e512ba12 --- /dev/null +++ b/dom/media/mediasource/test/test_ResumeAfterClearing_mp4.html @@ -0,0 +1,44 @@ + + + + MSE: Don't get stuck buffering for too long when we have frames to show + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_SeekNoData_mp4.html b/dom/media/mediasource/test/test_SeekNoData_mp4.html new file mode 100644 index 0000000000..1ea64f3fa4 --- /dev/null +++ b/dom/media/mediasource/test/test_SeekNoData_mp4.html @@ -0,0 +1,57 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekToEnd_mp4.html b/dom/media/mediasource/test/test_SeekToEnd_mp4.html new file mode 100644 index 0000000000..0405cb875f --- /dev/null +++ b/dom/media/mediasource/test/test_SeekToEnd_mp4.html @@ -0,0 +1,54 @@ + + + + MSE: seeking to end of data with data gap. + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekToLastFrame_mp4.html b/dom/media/mediasource/test/test_SeekToLastFrame_mp4.html new file mode 100644 index 0000000000..edbfdff0a0 --- /dev/null +++ b/dom/media/mediasource/test/test_SeekToLastFrame_mp4.html @@ -0,0 +1,34 @@ + + + + MSE: Can seek to last frame + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_SeekTwice_mp4.html b/dom/media/mediasource/test/test_SeekTwice_mp4.html new file mode 100644 index 0000000000..50ff32b1cd --- /dev/null +++ b/dom/media/mediasource/test/test_SeekTwice_mp4.html @@ -0,0 +1,45 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream.html b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream.html new file mode 100644 index 0000000000..c65a4aff7e --- /dev/null +++ b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream.html @@ -0,0 +1,54 @@ + + + + MSE: seekable attribute after end of stream + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit.html b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit.html new file mode 100644 index 0000000000..bed2af8d48 --- /dev/null +++ b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit.html @@ -0,0 +1,60 @@ + + + + MSE: seekable attribute after end of stream with split appendBuffer + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit_mp4.html b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit_mp4.html new file mode 100644 index 0000000000..00b5f9a832 --- /dev/null +++ b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStreamSplit_mp4.html @@ -0,0 +1,60 @@ + + + + MSE: seekable attribute after end of stream with split appendBuffer + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream_mp4.html b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream_mp4.html new file mode 100644 index 0000000000..c8e53833fb --- /dev/null +++ b/dom/media/mediasource/test/test_SeekableBeforeAndAfterEndOfStream_mp4.html @@ -0,0 +1,55 @@ + + + + MSE: seekable attribute after end of stream + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SeekedEvent_mp4.html b/dom/media/mediasource/test/test_SeekedEvent_mp4.html new file mode 100644 index 0000000000..70401f1eb1 --- /dev/null +++ b/dom/media/mediasource/test/test_SeekedEvent_mp4.html @@ -0,0 +1,48 @@ + + + + MSE: Check that seeked event is fired prior loadeddata + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_Sequence_mp4.html b/dom/media/mediasource/test/test_Sequence_mp4.html new file mode 100644 index 0000000000..2b56cb8bcc --- /dev/null +++ b/dom/media/mediasource/test/test_Sequence_mp4.html @@ -0,0 +1,37 @@ + + + + MSE: Don't get stuck buffering for too long when we have frames to show + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_SetModeThrows.html b/dom/media/mediasource/test/test_SetModeThrows.html new file mode 100644 index 0000000000..c715854b41 --- /dev/null +++ b/dom/media/mediasource/test/test_SetModeThrows.html @@ -0,0 +1,34 @@ + + + + MSE: append initialization + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SplitAppend.html b/dom/media/mediasource/test/test_SplitAppend.html new file mode 100644 index 0000000000..a4be5de282 --- /dev/null +++ b/dom/media/mediasource/test/test_SplitAppend.html @@ -0,0 +1,36 @@ + + + + MSE: append initialization and media segment separately + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SplitAppendDelay.html b/dom/media/mediasource/test/test_SplitAppendDelay.html new file mode 100644 index 0000000000..40183c3db0 --- /dev/null +++ b/dom/media/mediasource/test/test_SplitAppendDelay.html @@ -0,0 +1,38 @@ + + + + MSE: append segments with delay + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SplitAppendDelay_mp4.html b/dom/media/mediasource/test/test_SplitAppendDelay_mp4.html new file mode 100644 index 0000000000..c072a526cf --- /dev/null +++ b/dom/media/mediasource/test/test_SplitAppendDelay_mp4.html @@ -0,0 +1,39 @@ + + + + MSE: append segments with delay + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_SplitAppend_mp4.html b/dom/media/mediasource/test/test_SplitAppend_mp4.html new file mode 100644 index 0000000000..308fa9837d --- /dev/null +++ b/dom/media/mediasource/test/test_SplitAppend_mp4.html @@ -0,0 +1,38 @@ + + + + MSE: append initialization and media segment separately + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_Threshold_mp4.html b/dom/media/mediasource/test/test_Threshold_mp4.html new file mode 100644 index 0000000000..c46883c93d --- /dev/null +++ b/dom/media/mediasource/test/test_Threshold_mp4.html @@ -0,0 +1,73 @@ + + + + MSE: data gap detection + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_TimestampOffset_mp4.html b/dom/media/mediasource/test/test_TimestampOffset_mp4.html new file mode 100644 index 0000000000..bd08e0f36e --- /dev/null +++ b/dom/media/mediasource/test/test_TimestampOffset_mp4.html @@ -0,0 +1,76 @@ + + + + MSE: basic functionality + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_TruncatedDuration.html b/dom/media/mediasource/test/test_TruncatedDuration.html new file mode 100644 index 0000000000..c80e40ac98 --- /dev/null +++ b/dom/media/mediasource/test/test_TruncatedDuration.html @@ -0,0 +1,55 @@ + + + + MSE: truncating the media seeks to end of media and update buffered range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_TruncatedDuration_mp4.html b/dom/media/mediasource/test/test_TruncatedDuration_mp4.html new file mode 100644 index 0000000000..2f37150fd3 --- /dev/null +++ b/dom/media/mediasource/test/test_TruncatedDuration_mp4.html @@ -0,0 +1,59 @@ + + + + MSE: truncating the media seeks to end of media and update buffered range + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_WMFUnmatchedAudioDataTime.html b/dom/media/mediasource/test/test_WMFUnmatchedAudioDataTime.html new file mode 100644 index 0000000000..7c03214c7b --- /dev/null +++ b/dom/media/mediasource/test/test_WMFUnmatchedAudioDataTime.html @@ -0,0 +1,32 @@ + + + + MSE: audio output time doesn't match the input time on WMF + + + + + + + + diff --git a/dom/media/mediasource/test/test_WaitingOnMissingData.html b/dom/media/mediasource/test/test_WaitingOnMissingData.html new file mode 100644 index 0000000000..b1ad41bb37 --- /dev/null +++ b/dom/media/mediasource/test/test_WaitingOnMissingData.html @@ -0,0 +1,60 @@ + + + + MSE: |waiting| event when source data is missing + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_WaitingOnMissingDataEnded_mp4.html b/dom/media/mediasource/test/test_WaitingOnMissingDataEnded_mp4.html new file mode 100644 index 0000000000..8ca61eae7e --- /dev/null +++ b/dom/media/mediasource/test/test_WaitingOnMissingDataEnded_mp4.html @@ -0,0 +1,47 @@ + + + + MSE: |waiting| event when source data is missing + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_WaitingOnMissingData_mp4.html b/dom/media/mediasource/test/test_WaitingOnMissingData_mp4.html new file mode 100644 index 0000000000..f6768754e7 --- /dev/null +++ b/dom/media/mediasource/test/test_WaitingOnMissingData_mp4.html @@ -0,0 +1,61 @@ + + + + MSE: |waiting| event when source data is missing + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_WaitingToEndedTransition_mp4.html b/dom/media/mediasource/test/test_WaitingToEndedTransition_mp4.html new file mode 100644 index 0000000000..9c3fc73161 --- /dev/null +++ b/dom/media/mediasource/test/test_WaitingToEndedTransition_mp4.html @@ -0,0 +1,52 @@ + + + + MSE: |waiting| event when source data is missing + + + + + +

+
+ + diff --git a/dom/media/mediasource/test/test_WebMTagsBeforeCluster.html b/dom/media/mediasource/test/test_WebMTagsBeforeCluster.html new file mode 100644 index 0000000000..d1d45173cd --- /dev/null +++ b/dom/media/mediasource/test/test_WebMTagsBeforeCluster.html @@ -0,0 +1,47 @@ + + + + MSE: WebM tags element before cluster element + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/test_trackidchange_mp4.html b/dom/media/mediasource/test/test_trackidchange_mp4.html new file mode 100644 index 0000000000..fdbeece3cd --- /dev/null +++ b/dom/media/mediasource/test/test_trackidchange_mp4.html @@ -0,0 +1,32 @@ + + + + MSE: test append of audio with similar init segments that have different track ids + + + + + +
+
+
+ + diff --git a/dom/media/mediasource/test/whitenoise-he-aac-5s.mp4 b/dom/media/mediasource/test/whitenoise-he-aac-5s.mp4 new file mode 100644 index 0000000000..db648b8229 Binary files /dev/null and b/dom/media/mediasource/test/whitenoise-he-aac-5s.mp4 differ diff --git a/dom/media/mediasource/test/wmf_mismatchedaudiotime.mp4 b/dom/media/mediasource/test/wmf_mismatchedaudiotime.mp4 new file mode 100644 index 0000000000..9e179bd326 Binary files /dev/null and b/dom/media/mediasource/test/wmf_mismatchedaudiotime.mp4 differ -- cgit v1.2.3