wswartzendruber
4th July 2023, 23:58
Greetings!
As a few of you may know, I have been dabbling in PGS bitstreams for a while now and went so far as building some basic CLI utilities in Rust. Seeing that PGS/SUP utilities are both sparse and not necessarily well-behaved, and also seeing that libraries aren't readily available, I set out to create one for .NET.
Well, I have just pushed the 0.0.1 release to NuGet (https://www.nuget.org/packages/PGS4NET/0.0.1). It targets .NET Standard 2.0.
I don't expect this initial release to be all that useful. For one thing, it only has segment-level support, so it doesn't know anything about display sets, let alone epochs. In fact, it doesn't even have RLE implemented yet.
Coming Up Next
My objectives for the next release are:
1. RLE compression/decompression
2. Display set composition/decomposition
Licensing
PGS4NET is made available under the MPLv2 license. If anyone has questions about how this works, Mozilla has a MPL 2.0 FAQ (https://www.mozilla.org/en-US/MPL/2.0/FAQ/) page setup.
It's basically permissive as far as use as-is goes, but you don't get to distribute changes without sharing them back.
Logo
I also made this nifty logo in Inkscape:
https://wswartzendruber.net/images/pgs4net.png
As a few of you may know, I have been dabbling in PGS bitstreams for a while now and went so far as building some basic CLI utilities in Rust. Seeing that PGS/SUP utilities are both sparse and not necessarily well-behaved, and also seeing that libraries aren't readily available, I set out to create one for .NET.
Well, I have just pushed the 0.0.1 release to NuGet (https://www.nuget.org/packages/PGS4NET/0.0.1). It targets .NET Standard 2.0.
I don't expect this initial release to be all that useful. For one thing, it only has segment-level support, so it doesn't know anything about display sets, let alone epochs. In fact, it doesn't even have RLE implemented yet.
Coming Up Next
My objectives for the next release are:
1. RLE compression/decompression
2. Display set composition/decomposition
Licensing
PGS4NET is made available under the MPLv2 license. If anyone has questions about how this works, Mozilla has a MPL 2.0 FAQ (https://www.mozilla.org/en-US/MPL/2.0/FAQ/) page setup.
It's basically permissive as far as use as-is goes, but you don't get to distribute changes without sharing them back.
Logo
I also made this nifty logo in Inkscape:
https://wswartzendruber.net/images/pgs4net.png