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.js46
1 files changed, 43 insertions, 3 deletions
diff --git a/dom/media/test/manifest.js b/dom/media/test/manifest.js
index bb4557d498..c357309021 100644
--- a/dom/media/test/manifest.js
+++ b/dom/media/test/manifest.js
@@ -817,7 +817,7 @@ var gOggTrackInfoResults = {
function makeAbsolutePathConverter() {
const url = SimpleTest.getTestFileURL("chromeHelper.js");
const script = SpecialPowers.loadChromeScript(url);
- return new Promise((resolve, reject) => {
+ return new Promise(resolve => {
script.addMessageListener("media-test:cwd", cwd => {
if (!cwd) {
ok(false, "Failed to find path to test files");
@@ -1891,6 +1891,46 @@ var gEMETests = [
sessionCount: 1,
duration: 1.98,
},
+ // ffmpeg -i bipbop.mp4 -t 00:00:02 -c:v libaom-av1 bipbop_av1.mp4
+ // packager-linux-x64 in=bipbop_av1.mp4,stream=video,out=bipbop-clearkey-video-av1.mp4 --enable_raw_key_encryption --keys label=:key_id=8b5df745ad84145b5617c33116e35a67:key=bddfd35dd9be033ee73bc18bc1885056 --clear_lead 0
+ {
+ name: "MP4 av1 video clearkey",
+ tracks: [
+ {
+ name: "video",
+ type: 'video/mp4; codecs="av1"',
+ fragments: ["bipbop-clearkey-video-av1.mp4"],
+ },
+ ],
+ keys: {
+ // "keyid" : "key"
+ "8b5df745ad84145b5617c33116e35a67": "bddfd35dd9be033ee73bc18bc1885056",
+ },
+ sessionType: "temporary",
+ sessionCount: 1,
+ duration: 2.0,
+ skipTests: ["waitingforkey"],
+ },
+ // ffmpeg -i bipbop.mp4 -t 00:00:02 -c:v libaom-av1 bipbop_av1.webm
+ // packager-linux-x64 in=bipbop_av1.webm,stream=video,out=bipbop-clearkey-video-av1.webm --enable_raw_key_encryption --keys label=:key_id=8b5df745ad84145b5617c33116e35a67:key=bddfd35dd9be033ee73bc18bc1885056 --clear_lead 0
+ {
+ name: "WebM av1 video clearkey",
+ tracks: [
+ {
+ name: "video",
+ type: 'video/webm; codecs="av1"',
+ fragments: ["bipbop-clearkey-video-av1.webm"],
+ },
+ ],
+ keys: {
+ // "keyid" : "key"
+ "8b5df745ad84145b5617c33116e35a67": "bddfd35dd9be033ee73bc18bc1885056",
+ },
+ sessionType: "temporary",
+ sessionCount: 1,
+ duration: 2.0,
+ skipTests: ["waitingforkey"],
+ },
{
name: "WebM vorbis audio & vp8 video clearkey",
tracks: [
@@ -2241,7 +2281,7 @@ function removeNodeAndSource(n) {
}
function once(target, name, cb) {
- var p = new Promise(function (resolve, reject) {
+ var p = new Promise(function (resolve) {
target.addEventListener(
name,
function () {
@@ -2262,7 +2302,7 @@ function once(target, name, cb) {
* @returns {Promise} A promise that is resolved when event happens.
*/
function nextEvent(video, eventName) {
- return new Promise(function (resolve, reject) {
+ return new Promise(function (resolve) {
let f = function (event) {
video.removeEventListener(eventName, f);
resolve(event);