(bits)
| 2450 | } |
| 2451 | |
| 2452 | function bitsToBuffer(bits) { |
| 2453 | var data = []; |
| 2454 | var pad = (bits.length % 8) ? (new Array(1 + 8 - (bits.length % 8))).join('0') : ''; |
| 2455 | bits = pad + bits; |
| 2456 | for (var i = 0; i < bits.length; i += 8) { |
| 2457 | data.push(parseInt(bits.substr(i, 8), 2)); |
| 2458 | } |
| 2459 | return new Uint8Array(data); |
| 2460 | } |
| 2461 | |
| 2462 | function generateEBML(json) { |
| 2463 | var ebml = []; |