Guest User

Untitled

a guest
Nov 4th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getWebmTitle() {
  2.     let title = '';
  3.     let d = new Uint8Array(this.data);
  4.     console.time('getWebmTitle')
  5.  
  6.     outer:
  7.     for( let i = 0; i < d.length; ++i ) {
  8.         //mandatory muxingapp to skip reading header ( title placed before muxinap)
  9.         if (d[i] === 0x4D && d[i + 1] === 0x80) {
  10.             console.log('my exit no title')
  11.             break;
  12.         }
  13.         if (d[i] === 0x15 && d[i + 1] === 0x49 && d[i + 2] === 0xA9 && d[i + 3] === 0x66) {
  14.             for (let j = i + 4; j < i + 20; j += 1) {
  15.                 if (d[j] === 0x7B && d[j + 1] === 0xA9) {
  16.                     j += 3;
  17.                     title = String.fromCharCode.apply(null, d.subarray(j, j + (d[j - 1] & 0x7F)));
  18.                     break outer;
  19.                 }
  20.             }
  21.         }
  22.     }
  23.     title = decodeURIComponent(escape(title));
  24.     console.log(title);
  25.     console.timeEnd('getWebmTitle')
  26.     return title;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment