/H264Dec/hooks.js

http://github.com/mbebenita/Broadway · JavaScript · 35 lines · 26 code · 8 blank · 1 comment · 1 complexity · 2cd2ba4ce84eb80bc4b99f03b18784cc MD5 · raw file

  1. Module['FS'] = FS;
  2. Module['HEAPU8'] = HEAPU8;
  3. Module['CorrectionsMonitor'] = CorrectionsMonitor;
  4. FS['createDataFile'] = FS.createDataFile;
  5. // Replace main loop handler
  6. var breakLoop = false;
  7. _runMainLoop = function() {
  8. window.addEventListener("message", function() {
  9. _mainLoopIteration();
  10. if (!breakLoop) {
  11. window.postMessage(0, "*")
  12. }
  13. }, false);
  14. }
  15. Module['play'] = function() {
  16. breakLoop = false;
  17. window.postMessage(0, "*")
  18. };
  19. Module['stop'] = function() {
  20. breakLoop = true;
  21. };
  22. Module['onFrameDecoded'] = function () { }
  23. _broadwayOnFrameDecoded = function() {
  24. Module['onFrameDecoded']();
  25. }
  26. Module['setPosition'] = _broadwaySetPosition;
  27. Module['getPosition'] = _broadwayGetPosition;