[FFmpeg-devel] [PATCH 0/8] HLS/DASH live streaming stability updates

vdixit at akamai.com vdixit at akamai.com
Fri Mar 30 08:07:22 EEST 2018


From: Vishwanath Dixit <vdixit at akamai.com>

This patch series contains minor bug fixes and error handling functionalities
for uninterrupted long duration HLS/DASH live streaming use cases. During live
streaming, it was observed that ingest network fluctuations are common which
were causing application to exit or crash. Network error handling functionality
added in HLS/DASH muxers provides configurability to ignore any non-fatal
network errors, so that the muxer can continue streaming when ingest network
recovers.

Vishwanath Dixit (8):
  avformat/avio: check for null context to avoid uninitialized pointer
    access
  avformat/dashenc: check for null context to avoid uninitialized
    pointer access
  avformat/dashenc: handling errors for dashenc_io_open and
    dashenc_io_close
  avformat/utils: function to check and ignore non fatal network errors
  avformat/dashenc: usage of error handling utility function
  avformat/hlsenc: handling errors in hlsenc_io_open and hlsenc_io_close
  avformat/hlsenc: check for null context to avoid uninitialized pointer
    access
  avformat/hlsenc: usage of error handling utility function

 doc/muxers.texi        | 17 +++++++++++++++++
 libavformat/avio.c     |  2 +-
 libavformat/dashenc.c  | 34 ++++++++++++++++++++++++++--------
 libavformat/hlsenc.c   | 23 +++++++++++++++--------
 libavformat/internal.h | 11 +++++++++++
 libavformat/utils.c    | 10 ++++++++++
 6 files changed, 80 insertions(+), 17 deletions(-)

--
1.9.1


More information about the ffmpeg-devel mailing list