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 698155 - hlsdemux: add support for fast-forward trick modes, stream selection, byte-range, subtitles and AES-128, improve adaptive switching
hlsdemux: add support for fast-forward trick modes, stream selection, byte-ra...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-04-16 18:02 UTC by Olivier Blin
Modified: 2017-03-02 17:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
hlsdemux 0.10 changes from Fluendo / SoftAtHome (76.57 KB, application/x-bzip2)
2013-04-16 18:11 UTC, Olivier Blin
Details

Description Olivier Blin 2013-04-16 18:02:24 UTC
This bug report is to track the contribution of many improvements in hlsdemux.
It adds support for fast-forward trick modes, stream selection, byte-range, subtitles and AES-128.
It also improves the adaptive switching algorithm.

These changes, developped by Andoni Morales Alastruey (Fluendo) from December 2012 to today, have been contracted and sponsored by SoftAtHome.
Comment 1 Olivier Blin 2013-04-16 18:11:08 UTC
Created attachment 241672 [details]
hlsdemux 0.10 changes from Fluendo / SoftAtHome

This tarball contains 85 patches from Fluendo / SoftAtHome on the 0.10 branch.

Andoni might be able to give more details about the status of these patches for the 1.0 branch.
Comment 2 Andoni Morales 2013-05-08 11:10:30 UTC
Pushed to https://github.com/ylatuya/gst-plugins-bad/tree/hlsdemux
Comment 3 Sebastian Dröge (slomo) 2013-05-08 11:30:43 UTC
Seems like you forgot to push that branch, it probably also needs to be rebased against latest master where the uridownloader stuff was refactored into its own library
Comment 4 Sebastian Dröge (slomo) 2013-06-06 11:08:17 UTC
Needs porting to 1.0 first, this branch is for 0.10
Comment 5 Andoni Morales 2013-07-08 11:09:44 UTC
Has discussed in IRC, since it's not longer rebasable with 1.0 and the behaviour of the element changes completely (it's now a bin doing the demuxing internally), this element should be ported to 1.0 and replace the existing one.
Comment 6 Sebastian Dröge (slomo) 2013-07-08 13:26:47 UTC
Not so sure, Edward seems to have some objections about using tsdemux inside hlsdemux. I don't see any advantage or disadvantage of both ways.
Comment 7 Sebastian Dröge (slomo) 2014-02-14 12:08:47 UTC
I think I merged most of the bugfixes now that were still relevant. What's missing is the new features.
Comment 8 Sebastian Dröge (slomo) 2014-03-30 19:18:36 UTC
Trick modes, including reverse playback and byte-range support are there too now.

This leaves subtitles, stream selection and alternative renditions.
Comment 9 Olivier Crête 2014-03-30 19:47:25 UTC
We have to keep on mind that not only can you have audio tracks as separate playlists, but also as regular tracks inside the mpegts file (we found that in the wild).
Comment 10 Sebastian Dröge (slomo) 2017-03-02 17:57:29 UTC
This should all be there to some degree now. There's no point in keeping this open any longer, the code has diverged too much.