summaryrefslogtreecommitdiffstats
path: root/dom/media/test/manifest.js
diff options
context:
space:
mode:
Diffstat (limited to 'dom/media/test/manifest.js')
-rw-r--r--dom/media/test/manifest.js283
1 files changed, 9 insertions, 274 deletions
diff --git a/dom/media/test/manifest.js b/dom/media/test/manifest.js
index c357309021..686e5b07ed 100644
--- a/dom/media/test/manifest.js
+++ b/dom/media/test/manifest.js
@@ -52,14 +52,6 @@ var gSmallTests = [
{ name: "small-shot.flac", type: "audio/flac", duration: 0.197 },
{ name: "r11025_s16_c1-short.wav", type: "audio/x-wav", duration: 0.37 },
{
- name: "320x240.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 0.266,
- contentDuration: 0.133,
- },
- {
name: "seek-short.webm",
type: "video/webm",
width: 320,
@@ -94,7 +86,6 @@ var gFrameCountTests = [
{ name: "gizmo.mp4", type: "video/mp4", totalFrameCount: 166 },
{ name: "seek-short.webm", type: "video/webm", totalFrameCount: 8 },
{ name: "seek.webm", type: "video/webm", totalFrameCount: 120 },
- { name: "320x240.ogv", type: "video/ogg", totalFrameCount: 8 },
{ name: "av1.mp4", type: "video/mp4", totalFrameCount: 24 },
];
@@ -106,13 +97,6 @@ gSmallTests = gSmallTests.concat([
// Used by test_bug654550.html, for videoStats preference
var gVideoTests = [
{
- name: "320x240.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 0.266,
- },
- {
name: "seek-short.webm",
type: "video/webm",
width: 320,
@@ -145,15 +129,6 @@ var gLongerTests = [
var gProgressTests = [
{ name: "r11025_u8_c1.wav", type: "audio/x-wav", duration: 1.0, size: 11069 },
{ name: "big-short.wav", type: "audio/x-wav", duration: 1.11, size: 12366 },
- { name: "seek-short.ogv", type: "video/ogg", duration: 1.03, size: 79921 },
- {
- name: "320x240.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 0.266,
- size: 28942,
- },
{ name: "seek-short.webm", type: "video/webm", duration: 0.23, size: 19267 },
{ name: "gizmo-short.mp4", type: "video/mp4", duration: 0.27, size: 29905 },
{ name: "bogus.duh", type: "bogus/duh" },
@@ -162,7 +137,6 @@ var gProgressTests = [
// Used by test_played.html
var gPlayedTests = [
{ name: "big-short.wav", type: "audio/x-wav", duration: 1.11 },
- { name: "seek-short.ogv", type: "video/ogg", duration: 1.03 },
{ name: "seek-short.webm", type: "video/webm", duration: 0.23 },
{ name: "gizmo-short.mp4", type: "video/mp4", duration: 0.27 },
{ name: "owl-short.mp3", type: "audio/mpeg", duration: 0.52 },
@@ -187,14 +161,14 @@ if (
// anything for testing clone-specific bugs.
var cloneKey = Math.floor(Math.random() * 100000000);
var gCloneTests = [
- // short-video is more like 1s, so if you load this twice you'll get an unexpected duration
+ // vp9.webm is more like 4s, so if you load this twice you'll get an unexpected duration
{
name:
"dynamic_resource.sjs?key=" +
cloneKey +
- "&res1=320x240.ogv&res2=short-video.ogv",
- type: "video/ogg",
- duration: 0.266,
+ "&res1=seek-short.webm&res2=vp9.webm",
+ type: "video/webm",
+ duration: 0.23,
},
];
@@ -223,23 +197,6 @@ var gTrackTests = [
hasVideo: false,
},
{
- name: "320x240.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 0.266,
- size: 28942,
- hasAudio: false,
- hasVideo: true,
- },
- {
- name: "short-video.ogv",
- type: "video/ogg",
- duration: 1.081,
- hasAudio: true,
- hasVideo: true,
- },
- {
name: "seek-short.webm",
type: "video/webm",
duration: 0.23,
@@ -257,10 +214,6 @@ var gTrackTests = [
{ name: "bogus.duh", type: "bogus/duh" },
];
-var gClosingConnectionsTest = [
- { name: "seek-short.ogv", type: "video/ogg", duration: 1.03 },
-];
-
// Used by any media recorder test. Need one test file per decoder backend
// currently supported by the media encoder.
var gMediaRecorderTests = [
@@ -318,36 +271,6 @@ var gPlayTests = [
// Data length 0xFFFFFFFF and odd chunk lengths.
{ name: "bug1301226-odd.wav", type: "audio/x-wav", duration: 0.003673 },
- // Ogg stream without eof marker
- { name: "bug461281.ogg", type: "application/ogg", duration: 2.208 },
-
- // oggz-chop stream
- { name: "bug482461.ogv", type: "video/ogg", duration: 4.34 },
- // Theora only oggz-chop stream
- { name: "bug482461-theora.ogv", type: "video/ogg", duration: 4.138 },
- // With first frame a "duplicate" (empty) frame.
- {
- name: "bug500311.ogv",
- type: "video/ogg",
- duration: 1.96,
- contentDuration: 1.958,
- },
- // Small audio file
- { name: "small-shot.ogg", type: "audio/ogg", duration: 0.276 },
- // More audio in file than video.
- { name: "short-video.ogv", type: "video/ogg", duration: 1.081 },
- // First Theora data packet is zero bytes.
- { name: "bug504613.ogv", type: "video/ogg", duration: Number.NaN },
- // Multiple audio streams.
- { name: "bug516323.ogv", type: "video/ogg", duration: 4.208 },
- // oggz-chop with non-keyframe as first frame
- {
- name: "bug556821.ogv",
- type: "video/ogg",
- duration: 2.936,
- contentDuration: 2.903,
- },
-
// Encoded with vorbis beta1, includes unusually sized codebooks
{ name: "beta-phrasebook.ogg", type: "audio/ogg", duration: 4.01 },
// Small file, only 1 frame with audio only.
@@ -355,45 +278,7 @@ var gPlayTests = [
// Small file with vorbis comments with 0 length values and names.
{ name: "bug520500.ogg", type: "audio/ogg", duration: 0.123 },
- // Various weirdly formed Ogg files
- {
- name: "bug499519.ogv",
- type: "video/ogg",
- duration: 0.24,
- contentDuration: 0.22,
- },
- { name: "bug506094.ogv", type: "video/ogg", duration: 0 },
- { name: "bug498855-1.ogv", type: "video/ogg", duration: 0.24 },
- { name: "bug498855-2.ogv", type: "video/ogg", duration: 0.24 },
- { name: "bug498855-3.ogv", type: "video/ogg", duration: 0.24 },
- {
- name: "bug504644.ogv",
- type: "video/ogg",
- duration: 1.6,
- contentDuration: 1.52,
- },
- {
- name: "chain.ogv",
- type: "video/ogg",
- duration: Number.NaN,
- contentDuration: 0.266,
- },
- {
- name: "bug523816.ogv",
- type: "video/ogg",
- duration: 0.766,
- contentDuration: 0,
- },
- { name: "bug495129.ogv", type: "video/ogg", duration: 2.41 },
- {
- name: "bug498380.ogv",
- type: "video/ogg",
- duration: 0.7663,
- contentDuration: 0,
- },
{ name: "bug495794.ogg", type: "audio/ogg", duration: 0.3 },
- { name: "bug557094.ogv", type: "video/ogg", duration: 0.24 },
- { name: "multiple-bos.ogg", type: "video/ogg", duration: 0.431 },
{ name: "audio-overhang.ogg", type: "video/ogg", duration: 2.3 },
{ name: "video-overhang.ogg", type: "video/ogg", duration: 3.966 },
@@ -402,9 +287,8 @@ var gPlayTests = [
// Test playback/metadata work after a redirect
{
- name: "redirect.sjs?domain=mochi.test:8888&file=320x240.ogv",
- type: "video/ogg",
- duration: 0.266,
+ name: "redirect.sjs?domain=mochi.test:8888&file=vp9.webm",
+ type: "video/webm",
},
// Test playback of a webm file
@@ -559,14 +443,6 @@ var gPlayTests = [
duration: 4.95,
contentDuration: 5.03,
},
- // Ogg with theora video and flac audio.
- {
- name: "A4.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 3.13,
- },
// A file that has no codec delay at the container level, but has a delay at
// the codec level.
{
@@ -651,37 +527,11 @@ var gSeekToNextFrameTests = [
// Test playback of a WebM file with vp9 video
{ name: "vp9-short.webm", type: "video/webm", duration: 0.2 },
{ name: "vp9cake-short.webm", type: "video/webm", duration: 1.0 },
- // oggz-chop stream
- { name: "bug482461.ogv", type: "video/ogg", duration: 4.34 },
- // Theora only oggz-chop stream
- { name: "bug482461-theora.ogv", type: "video/ogg", duration: 4.138 },
- // With first frame a "duplicate" (empty) frame.
- { name: "bug500311.ogv", type: "video/ogg", duration: 1.96 },
-
- // More audio in file than video.
- { name: "short-video.ogv", type: "video/ogg", duration: 1.081 },
- // First Theora data packet is zero bytes.
- { name: "bug504613.ogv", type: "video/ogg", duration: Number.NaN },
- // Multiple audio streams.
- { name: "bug516323.ogv", type: "video/ogg", duration: 4.208 },
- // oggz-chop with non-keyframe as first frame
- { name: "bug556821.ogv", type: "video/ogg", duration: 2.936 },
- // Various weirdly formed Ogg files
- { name: "bug498855-1.ogv", type: "video/ogg", duration: 0.24 },
- { name: "bug498855-2.ogv", type: "video/ogg", duration: 0.24 },
- { name: "bug498855-3.ogv", type: "video/ogg", duration: 0.24 },
- { name: "bug504644.ogv", type: "video/ogg", duration: 1.6 },
-
- { name: "bug523816.ogv", type: "video/ogg", duration: 0.766 },
-
- { name: "bug498380.ogv", type: "video/ogg", duration: 0.2 },
- { name: "bug557094.ogv", type: "video/ogg", duration: 0.24 },
- { name: "multiple-bos.ogg", type: "video/ogg", duration: 0.431 },
+
// Test playback/metadata work after a redirect
{
- name: "redirect.sjs?domain=mochi.test:8888&file=320x240.ogv",
- type: "video/ogg",
- duration: 0.266,
+ name: "redirect.sjs?domain=mochi.test:8888&file=vp9.webm",
+ type: "video/webm",
},
// Test playback of a webm file
{ name: "seek-short.webm", type: "video/webm", duration: 0.23 },
@@ -698,14 +548,6 @@ var gSeekToNextFrameTests = [
// A file for each type we can support.
var gSnifferTests = [
{ name: "big.wav", type: "audio/x-wav", duration: 9.278982, size: 102444 },
- {
- name: "320x240.ogv",
- type: "video/ogg",
- width: 320,
- height: 240,
- duration: 0.233,
- size: 28942,
- },
{ name: "seek.webm", type: "video/webm", duration: 3.966, size: 215529 },
{ name: "gizmo.mp4", type: "video/mp4", duration: 5.56, size: 383631 },
// A mp3 file with id3 tags.
@@ -743,49 +585,20 @@ var gInvalidPlayTests = [
];
// Files to check different cases of ogg skeleton information.
-// sample-fisbone-skeleton4.ogv
-// - Skeleton v4, w/ Content-Type,Role,Name,Language,Title for both theora/vorbis
-// sample-fisbone-wrong-header.ogv
-// - Skeleton v4, wrong message field sequence for vorbis
// multiple-bos-more-header-fields.ogg
// - Skeleton v3, w/ Content-Type,Role,Name,Language,Title for both theora/vorbis
-// seek-short.ogv
-// - No skeleton, but theora
// audio-gaps-short.ogg
// - No skeleton, but vorbis
var gMultitrackInfoOggPlayList = [
- { name: "sample-fisbone-skeleton4.ogv", type: "video/ogg", duration: 1.0 },
- { name: "sample-fisbone-wrong-header.ogv", type: "video/ogg", duration: 1.0 },
{
name: "multiple-bos-more-header-fileds.ogg",
type: "video/ogg",
duration: 0.431,
},
- { name: "seek-short.ogv", type: "video/ogg", duration: 1.03 },
{ name: "audio-gaps-short.ogg", type: "audio/ogg", duration: 0.5 },
];
// Pre-parsed results of gMultitrackInfoOggPlayList.
var gOggTrackInfoResults = {
- "sample-fisbone-skeleton4.ogv": {
- audio_id: " audio_1",
- audio_kind: "main",
- audio_language: " en-US",
- audio_label: " Audio track for test",
- video_id: " video_1",
- video_kind: "main",
- video_language: " fr",
- video_label: " Video track for test",
- },
- "sample-fisbone-wrong-header.ogv": {
- audio_id: "1",
- audio_kind: "main",
- audio_language: "",
- audio_label: "",
- video_id: " video_1",
- video_kind: "main",
- video_language: " fr",
- video_label: " Video track for test",
- },
"multiple-bos-more-header-fileds.ogg": {
audio_id: "1",
audio_kind: "main",
@@ -796,12 +609,6 @@ var gOggTrackInfoResults = {
video_language: "",
video_label: "",
},
- "seek-short.ogv": {
- video_id: "2",
- video_kind: "main",
- video_language: "",
- video_label: "",
- },
"audio-gaps-short.ogg": {
audio_id: "1",
audio_kind: "main",
@@ -865,14 +672,6 @@ function range_equals(r1, r2) {
function makeInfoLeakTests() {
return makeAbsolutePathConverter().then(fileUriToSrc => [
{
- type: "video/ogg",
- src: fileUriToSrc("tests/dom/media/test/320x240.ogv", true),
- },
- {
- type: "video/ogg",
- src: fileUriToSrc("tests/dom/media/test/404.ogv", false),
- },
- {
type: "audio/x-wav",
src: fileUriToSrc("tests/dom/media/test/r11025_s16_c1.wav", true),
},
@@ -882,10 +681,6 @@ function makeInfoLeakTests() {
},
{
type: "audio/ogg",
- src: fileUriToSrc("tests/dom/media/test/bug461281.ogg", true),
- },
- {
- type: "audio/ogg",
src: fileUriToSrc("tests/dom/media/test/404.ogg", false),
},
{
@@ -897,10 +692,6 @@ function makeInfoLeakTests() {
src: fileUriToSrc("tests/dom/media/test/404.webm", false),
},
{
- type: "video/ogg",
- src: "http://localhost/404.ogv",
- },
- {
type: "audio/x-wav",
src: "http://localhost/404.wav",
},
@@ -925,9 +716,6 @@ function makeInfoLeakTests() {
// something crashes we have some idea of which backend is responsible.
var gErrorTests = [
{ name: "bogus.wav", type: "audio/x-wav" },
- { name: "bogus.ogv", type: "video/ogg" },
- { name: "448636.ogv", type: "video/ogg" },
- { name: "bug504843.ogv", type: "video/ogg" },
{ name: "bug501279.ogg", type: "audio/ogg" },
{ name: "bug604067.webm", type: "video/webm" },
{ name: "bug1535980.webm", type: "video/webm" },
@@ -943,11 +731,8 @@ var gDurationTests = [{ name: "bug604067.webm", duration: 6.076 }];
var gSeekTests = [
{ name: "r11025_s16_c1.wav", type: "audio/x-wav", duration: 1.0 },
{ name: "audio.wav", type: "audio/x-wav", duration: 0.031247 },
- { name: "seek.ogv", type: "video/ogg", duration: 3.966 },
- { name: "320x240.ogv", type: "video/ogg", duration: 0.266 },
{ name: "seek.webm", type: "video/webm", duration: 3.966 },
{ name: "sine.webm", type: "audio/webm", duration: 4.001 },
- { name: "bug516323.indexed.ogv", type: "video/ogg", duration: 4.208333 },
{ name: "split.webm", type: "video/webm", duration: 1.967 },
{ name: "detodos.opus", type: "audio/ogg; codecs=opus", duration: 2.9135 },
{ name: "gizmo.mp4", type: "video/mp4", duration: 5.56 },
@@ -958,9 +743,6 @@ var gSeekTests = [
},
{ name: "owl.mp3", type: "audio/mpeg", duration: 3.343 },
{ name: "bogus.duh", type: "bogus/duh", duration: 123 },
-
- // Bug 1242338: hit a numerical problem while seeking to the duration.
- { name: "bug482461-theora.ogv", type: "video/ogg", duration: 4.138 },
];
var gFastSeekTests = [
@@ -971,14 +753,6 @@ var gFastSeekTests = [
},
// Note: Not all keyframes in the file are actually referenced in the Cues in this file.
{ name: "seek.webm", type: "video/webm", keyframes: [0, 0.8, 1.6, 2.4, 3.2] },
- // Note: the sync points are the points on both the audio and video streams
- // before the keyframes. You can't just assume that the keyframes are the sync
- // points, as the audio required for that sync point may be before the keyframe.
- {
- name: "bug516323.indexed.ogv",
- type: "video/ogg",
- keyframes: [0, 0.46, 3.06],
- },
];
// These files are WebMs without cues. They're seekable within their buffered
@@ -1019,7 +793,6 @@ var gAudioTests = [
// various backends.
var g404Tests = [
{ name: "404.wav", type: "audio/x-wav" },
- { name: "404.ogv", type: "video/ogg" },
{ name: "404.oga", type: "audio/ogg" },
{ name: "404.webm", type: "video/webm" },
{ name: "bogus.duh", type: "bogus/duh" },
@@ -1034,7 +807,6 @@ var gDecodeErrorTests = [
{ name: "dirac.ogg", type: "video/ogg" },
// Invalid files
{ name: "bogus.wav", type: "audio/x-wav" },
- { name: "bogus.ogv", type: "video/ogg" },
{ name: "bogus.duh", type: "bogus/duh" },
];
@@ -1062,12 +834,6 @@ var gChainingTests = [
// original sample rate, so we can safely play Opus chained media that have
// different samplerate accross links.
{ name: "variable-samplerate.opus", type: "audio/ogg; codec=opus", links: 2 },
- // A chained video file. We don't support those, so only one link should be
- // reported.
- { name: "chained-video.ogv", type: "video/ogg", links: 1 },
- // A file that consist in 4 links of audio, then another link that has video.
- // We should stop right after the 4 audio links.
- { name: "chained-audio-video.ogg", type: "video/ogg", links: 4 },
// An opus file that has two links, with a different preskip value for each
// link. We should be able to play both links.
{ name: "variable-preskip.opus", type: "audio/ogg; codec=opus", links: 2 },
@@ -1086,36 +852,6 @@ var gAspectRatioTests = [
var gMetadataTests = [
// Ogg Vorbis files
{
- name: "short-video.ogv",
- tags: {
- TITLE: "Lepidoptera",
- ARTIST: "Epoq",
- ALBUM: "Kahvi Collective",
- DATE: "2002",
- COMMENT: "http://www.kahvi.org",
- },
- },
- {
- name: "bug516323.ogv",
- tags: {
- GENRE: "Open Movie",
- ENCODER: "Audacity",
- TITLE: "Elephants Dream",
- ARTIST: "Silvia Pfeiffer",
- COMMENTS: "Audio Description",
- },
- },
- {
- name: "bug516323.indexed.ogv",
- tags: {
- GENRE: "Open Movie",
- ENCODER: "Audacity",
- TITLE: "Elephants Dream",
- ARTIST: "Silvia Pfeiffer",
- COMMENTS: "Audio Description",
- },
- },
- {
name: "detodos.opus",
tags: {
title: "De todos. Para todos.",
@@ -2208,7 +1944,6 @@ var gDecodeSuspendTests = [
// durations that are looped while we check telemetry for macOS video
// low power mode.
var gVideoLowPowerTests = [
- { name: "seek.ogv", type: "video/ogg", duration: 3.966 },
{ name: "gizmo.mp4", type: "video/mp4", duration: 5.56 },
];