After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 781496 - hlssink2: New HLS sink element based on splitmuxsink
hlssink2: New HLS sink element based on splitmuxsink
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other All
: Normal enhancement
: 1.13.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-04-19 12:50 UTC by Sebastian Dröge (slomo)
Modified: 2017-05-12 10:03 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
hlssink2: New HLS sink element based on splitmuxsink (20.34 KB, patch)
2017-04-19 12:50 UTC, Sebastian Dröge (slomo)
none Details | Review
hlssink2: New HLS sink element based on splitmuxsink (20.21 KB, patch)
2017-04-20 12:24 UTC, Sebastian Dröge (slomo)
committed Details | Review

Description Sebastian Dröge (slomo) 2017-04-19 12:50:51 UTC
See commit message
Comment 1 Sebastian Dröge (slomo) 2017-04-19 12:50:56 UTC
Created attachment 350065 [details] [review]
hlssink2: New HLS sink element based on splitmuxsink

This embeds the muxer inside the sink and accepts elementary streams
while the old HLS sink required the muxer outside. Apart from that the
interface is the same as before.
Currently only mpegtsmux is supported, but support for other muxers is
just a matter of adding a property.

The advantage of the new sink is that it reduces complexity a lot and
properly handles pre-encoded streams with appropriately spaced
keyframes.
Comment 2 Sebastian Dröge (slomo) 2017-04-20 12:24:33 UTC
Created attachment 350120 [details] [review]
hlssink2: New HLS sink element based on splitmuxsink

This embeds the muxer inside the sink and accepts elementary streams
while the old HLS sink required the muxer outside. Apart from that the
interface is the same as before.
Currently only mpegtsmux is supported, but support for other muxers is
just a matter of adding a property.

The advantage of the new sink is that it reduces complexity a lot and
properly handles pre-encoded streams with appropriately spaced
keyframes.
Comment 3 Sebastian Dröge (slomo) 2017-05-12 10:03:35 UTC
Attachment 350120 [details] pushed as 9eda151 - hlssink2: New HLS sink element based on splitmuxsink