This plugin was renamed to hlssink3 and is being merged upstream to GStreamer official Rust plugins https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/514
Find a file
2021-05-14 18:48:12 +02:00
src Fix race in rendering final manifest 2021-05-14 18:48:12 +02:00
tests Fix race on settings access 2021-05-14 17:14:34 +02:00
.gitignore Use gio::OutputStream to enable flexibility 2021-05-13 19:54:23 +02:00
build.rs Initial commit 2021-05-12 11:19:02 +02:00
Cargo.toml Use gio::OutputStream to enable flexibility 2021-05-13 19:54:23 +02:00
README.md Add dev progress to readme 2021-05-14 16:44:57 +02:00

GStreamer HTTP Live Streaming Plugin

A highly configurable GStreamer HLS sink plugin. Based on the hlssink2 element. The flexhlssink is written in Rust and has various options to configure the HLS output playlist generation.

Development status

The plugin is in active development. The first release objective is to have full feature parity with the hlssink2 plugin.

Progress:

  • Support all properties exposed by the hlssink2 plugin;
  • Write TS segments to segment stream (defaults to filesystem);
  • Write HLS playlist m3u8 file;
  • Signal to acquire segment stream;
  • Signal to acquire HLS playlist stream;