Releases: mkassimi98/gstklvplugin
Releases · mkassimi98/gstklvplugin
gstklvplugin v1.0.0
Initial public release of gstklvplugin.
gstklvplugin is a GStreamer 1.x plugin suite for end-to-end KLV metadata workflows, implementing:
- SMPTE ST 336
- MISB ST 0601.8 (93 tags)
- STANAG 4609 transport conventions
- MISB ST 1402 MPEG-TS metadata signaling
Included in v1.0.0
- Four GStreamer elements:
klvmetaencklvmetadecklvframeinjecttspmtrewrite
- Shared KLV and MPEG-TS utility code
- Python and C++ examples for:
- TS recording and playback
- SRT sender/receiver pipelines
- UDP sender/receiver pipelines
- Meson-based test suite with
gst-checkand smoke tests - CMake support for plugin/examples and formatting targets
- Debian packaging workflow, including Raspberry Pi friendly multiarch install paths
- Full documentation for installation, integration, Docker, packaging, testing, and troubleshooting
License
This release is distributed under the GNU Affero General Public License v3.0 (AGPL-3.0-only).
What this means in practice:
Copyright and attribution notices must be preserved.
If modified versions are used over a network, corresponding source must be offered to users.
Commercial use is allowed under AGPL terms; proprietary use requires a separate commercial agreement with the author.
Full license text is included in the repository LICENSE file.
Notes
- The current MPEG-TS metadata signaling used by this repository is
0x06 + KLVA, chosen for practical GStreamer compatibility. - The demo and example workflows are documented in the repository
README.mdand thedoc/directory. - The attached
.debpackage is provided for Debian-family systems.
Getting started
git clone https://github.com/mkassimi98/gstklvplugin.git
cd gstklvplugin
meson setup build
meson compile -C build
meson test -C build --print-errorlogsFor installation, packaging, Docker, and usage guidance, see the repository documentation.