The original project is lightly maintained and Logan does engage with issues, however because demuxing is such a critical component of TV Kitchen we decided it would be good to maintain a version directly.
There are some existing known bugs in the current implementation which need to be resolved before TV Kitchen can be used in production, such as:
gliese1337/HLS.js#15
gliese1337/HLS.js#16
As part of this fork we are going to end up refactoring the project a bit to bring it up to more strict linting standards, and may also explore some architectural changes as well.
Licensing and Upstream
Changes made in this repository are also being released under a new license, which can be viewed at:
Description
This PR adds an initial fork of TS-Demuxer.
Context exists in the commit message but is worth repeating here because I want to highlight Logan's project.
About TS-Demuxer
TS-Demuxer is an excellent project by Logan Kearsley (@gliese1337) which ports an MPEG-TS demuxer from C++ into TypeScript.
You can view that project on npm at: https://www.npmjs.com/package/ts-demuxer
Or on GitHub at: https://github.com/gliese1337/HLS.js/tree/master/demuxer
Why Fork
The original project is lightly maintained and Logan does engage with issues, however because demuxing is such a critical component of TV Kitchen we decided it would be good to maintain a version directly.
There are some existing known bugs in the current implementation which need to be resolved before TV Kitchen can be used in production, such as:
As part of this fork we are going to end up refactoring the project a bit to bring it up to more strict linting standards, and may also explore some architectural changes as well.
Licensing and Upstream
Changes made in this repository are also being released under a new license, which can be viewed at:
https://github.com/tvkitchen/utilities/blob/main/LICENSE.md
We do intend to issue bug fix patches upstream (under the upstream license) whenever possible.
Related Issues
Related to #3