tvkitchen / utilities

Standalone packages and tools used by appliances and implementations.
GNU Lesser General Public License v3.0
1 stars 1 forks source link

Fork MPEG-TS #5

Closed slifty closed 3 years ago

slifty commented 3 years ago

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

slifty commented 3 years ago

And so the grant expedition begins!