Sebastian Dröge
da0e6b0afc
hlssink(2): Don't write deprecated EXT-X-ALLOW-CACHE metadata
...
It's deprecated since quite a few versions and various validators
complain about it. Instead of the in-manifest metadata this should be
handled by the normal HTTP caching headers.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2221 >
2021-05-06 10:46:15 +03:00
Stéphane Cerveau
7e499b9a66
hls: allow per feature registration
...
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038 >
2021-03-23 14:19:17 +00:00
Tim-Philipp Müller
efe62292a3
hls: rename plugin from fragmented to hls
2015-12-01 17:51:34 +00:00
Tim-Philipp Müller
cec0ef105f
hls: m3u8playlist: more clean-ups
...
Remove unused functions; move GstM3U8 struct into .c file,
and indent the header so it's nice to read.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
cae2fa0cef
hls: m3u8playlist: fix silly queue iteration code
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
4a9a0da50f
hls: m3u8playlist: more minor playlist_render() clean-ups
...
Move the TAG defines directly into the code, not sure what
their purposes is, these are printf format strings so having
them directly as literals in the code where they're used
makes the code easier to follow.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
386f173eaf
hls: m3u8playlist: move entry rendering into render_playlist()
...
Makes the code easier to follow and avoids unnecessary temporary
strings, since we can just append to the playlist GString directly.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
54e1753da4
hls: m3u8playlist: simplify gst_m3u8_playlist_render()
...
Remove playlist_str GString variable from GstM3U8Playlist struct,
since it's only used temporarily in playlist_render(). Might just
as well keep it local then.
2015-09-30 00:43:26 +01:00
Thiago Santos
00bdac51a3
hlssink: allow creation of 'infinite' playlist
...
Allow the playlist-length to accept '0' as a value, indicating
that no segment should be removed from the playlist. This allows
generating playlists to be used as VOD when complete.
2015-02-17 11:12:42 -03:00
Thiago Santos
6ec5904d46
hlssink: remove unused attribute
...
the GFile attribute is never used
2015-02-17 11:12:41 -03:00
Flávio Ribeiro
c306e0dfa7
hlssink: remove unnecessary title on EXTINF tag
...
According to the HLS spec the remainder of the line following
the comma on EXTINF tag is not required. This patch removes
the fake title and saves some bytes on the playlist.
https://bugzilla.gnome.org/show_bug.cgi?id=741096
2014-12-04 17:52:08 +01:00
Javier Jardón
a1cc9ca4de
hlssink: Use floats for the EXTINF duration values
...
https://bugzilla.gnome.org/show_bug.cgi?id=708851
2013-09-28 13:20:08 +02:00
Javier Jardón
203f527653
hlssink: Write EXT-X-VERSION tag in the playlist file
...
https://bugzilla.gnome.org/show_bug.cgi?id=708851
2013-09-28 13:20:08 +02:00
Alessandro Decina
d2d6798087
Make the hls plugin depend on gnutls and move to ext/hls/
...
gnutls is used to implement AES decryption
2013-03-19 10:54:18 +01:00