High performance MPEG-2 Transport Stream demultiplexer via WebAssembly
Mission:
- high performance
- lightweight binary wasm file
- reliability of work
- platform agnostic
Work in progress...
See example here
High performance MPEG-2 Transport Stream demultiplexer via WebAssembly
High performance MPEG-2 Transport Stream demultiplexer via WebAssembly
Mission:
Work in progress...
See example here
Need to add simple ci pipeline to github for the project with unit-test execution, checking critical size of wasm binary, etc.
Need to add Docker image for isolated wasm compilation. It should be an additional / alternative way of compiling.
What shall be inside the image:
There will be a lot of intermediate data during the demux process like pts/dts timestamps, pes positions in linear memory and other. This data should store in a separated memory block, need to organize it. It should be scalable
PES packet must be parsed and recorded to the metadata memory block for further decoding.
What data is needed:
There should be no problem to write new data as needed in the future.
It will be better if all codebase will be separated into single .wat
files as self-sufficient modules. But how to merge them into a common .wat
file when compiling? Need to find some tool or write some solution. It is also need to avoid possible problems like collisions, etc.
All .wat
files live in src
directory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.