tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_videoPlaybackQuality_totalFrames.html (1193B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Count the tatol frames of a video</title>
      5  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      6  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      7  <script type="text/javascript" src="manifest.js"></script>
      8 </head>
      9 <body>
     10 <pre id="test">
     11 <script class="testbody" type="text/javascript">
     12 var manager = new MediaTestManager;
     13 
     14 var startTest = function(test, token) {
     15  manager.started(token);
     16  var v = document.createElement('video');
     17  v.token = token;
     18  document.body.appendChild(v);
     19  v.src = test.name;
     20 
     21  function ended(event) {
     22    var video = event.target;
     23    is(video.getVideoPlaybackQuality().totalVideoFrames, test.totalFrameCount,test.name+ " totalFrames should match!");
     24    removeNodeAndSource(video);
     25    manager.finished(video.token);
     26  }
     27  v.addEventListener("ended", ended);
     28  v.play();
     29 };
     30 
     31 SimpleTest.waitForExplicitFinish();
     32 SpecialPowers.pushPrefEnv(
     33  {
     34    "set": [
     35      ["media.decoder.skip-to-next-key-frame.enabled", false],
     36      ["media.av1.use-dav1d", true]
     37    ]
     38  },
     39  function() {
     40    manager.runTests(getPlayableVideos(gFrameCountTests), startTest);
     41  });
     42 
     43 </script>
     44 </pre>
     45 </body>
     46 </html>