[vlc-devel] [PATCH 00/48] HLS: Applying SFR patches upstream.
beauze.h at gmail.com
Mon Jan 9 16:16:09 CET 2012
These patches are mostly from SFR. They fix multiple issues, and add support for AES encryption.
On top of that, there are a few patches from myself to fix some other bugs, warnings.
Sorry for the big patchset at once...
Hugo Beauzée-Luyssen (22):
vlc_stream.h: Don't break ABI
hls: Reworking threading.
hls: Use time_t to store durations.
hls: Removing unused function
hls: Removing useless pointer level.
hls: Fixing an error message
hls: Fixing potential crash if there's no more segment to download.
hls: hls_Read: Removing useless label.
hls: Removing unused label.
hls: segment_Seek: Removing useless check
hls: Don't crash when download thread is cancelled.
hls: Reworking segment download synchronization.
hls: Reactivating prefetch.
hls: Reworking seeking.
hls: Use a safe getter instead of a direct vlc_array access.
hls: Don't sleep if we don't have at least 3 segments pre-loaded.
hls: Fixing streams with non-meta playlist and relative URL
hls: Prevent potential crash when computing relative url.
hls: Fixing bandwidth initialization.
hls: Trying to work arround streams without bandwidth value.
hls: Cosmetics / removing warnings.
Luc Saillard (26):
hls: Fix vod
hls: Remove url_t from segments
hls: Fix relative url
hls: Support encryption
hls: Don't reload main playlist
hls: Fix when server change playlist
Always append a null character when reading HLS playlist
hls: Choose best stream
hls: VOD fast start
hls: Wait for segment in peek
hls: less debug
hls: Don't change playlist
hls: mungle path
hls: Don't storm windows with cond signal
hls: faster close
hls: use bool quit
hls: Add random time decoding
hls: Add missing lock segment ready
hls: Avoid crash at start
hls: Fix seeking
hls: Force waiting segment.
hls: Wait for segment ready
hls: Reset stream
hls: Reuse adaptive bitrate
hls: Report timing info
hls: Only reload the current playlist
include/vlc_stream.h | 4 +
modules/stream_filter/Modules.am | 11 +-
modules/stream_filter/httplive.c | 1117 ++++++++++++++++++++++++--------------
src/input/input.c | 29 +
4 files changed, 744 insertions(+), 417 deletions(-)
More information about the vlc-devel