[FFmpeg-devel] [PATCH v2 0/19] HLS improvements and dependencies
Anssi Hannula
anssi.hannula at iki.fi
Fri Jan 3 15:21:24 CET 2014
Hi all,
I've now added myself as HLS maintainer, but since I got some comments
regarding some of the patches and I've now revised them, here they are
again (+ some new ones). I guess I'm not going post every small patch
to the list from here on, though.
There are some already-reviewed and trivial patches in there, but I
didn't want to start reordering them...
The WebVTT patch needs review from maintainer, and the new method
of handling HLS ID3 timestamped audio requires core changes (patch 6).
Otherwise they are all HLS stuff.
I've added a note to the patches that have already been LGTM'd and are
just reposted due to ordering, and I've added notes to descriptions
when patches have changed since I last posted them (hopefully I didn't
forget anything).
Patch 7 will still require some cleanup before commit, and there are
some minor TODOs I added to other patches while writing this.
This version of the patchset is also here:
https://github.com/anssih/FFmpeg/tree/hls-patchset-wip-2
---
Changelog | 1 +
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/avformat.h | 3 +
libavformat/hls.c | 813 ++++++++++++++++++++++++++++------
libavformat/hls_id3_audio.c | 305 +++++++++++++
libavformat/utils.c | 12 +-
libavformat/webvttdec.c | 46 +-
8 files changed, 1040 insertions(+), 142 deletions(-)
Anssi Hannula (19):
avformat/webvttdec: add support for HLS WebVTT MPEG timestamp maps
avformat/hls: add support for alternative renditions
avformat/hls: always return EOF for unneeded playlist streams
avformat/hls: add support for byte-ranged segments
avformat/hls: add some logging messages
avformat: add AVFMT_RAW_ID3 for demuxers requiring unstripped ID3
avformat/hls_id3_audio: add HLS ID3 timestamped audio demuxer
avformat/hls: pass segment offset info to hls_id3_audio demuxer
avformat/hls: demux each subtitle segment separately
avformat/hls: request MPEG TS timestamps from WebVTT demuxer
avformat/hls: track seeking on a per-playlist basis
avformat/hls: improve segment selection when restarting list reception
avformat/hls: avoid unnecessary segment retrievals
avformat/hls: do not care about stream start timestamps
avformat/hls: do not use sequence numbers for packet ordering
avformat/hls: factor identical playlist allocations out of parse_playlist
avformat/hls: open playlists immediately when AVDISCARD_ALL is dropped
avformat/hls: properly take stream_index into account when seeking
avformat/hls: flush the subdemuxer when seeking
--
Anssi Hannula
More information about the ffmpeg-devel
mailing list