- 04 Dec, 2018 1 commit
-
-
Andrey Semashev authored
This commit ensures that all (potentially, long) filesystem activity is performed when the user calls av_write_trailer on the DASH libavformat context, not when freeing the context. Also, this defers media segment deletion until after the media trailers are written.
-
- 03 Dec, 2018 4 commits
-
-
Karthick J authored
This reverts commit e444b3b1. Causing build error due to rebasing. Sorry for about it.
-
Andrey Semashev authored
This fixes incorrect handling of file pseudo-URIs (i.e. when the filename starts with "file:").
-
Andrey Semashev authored
This commit ensures that all (potentially, long) filesystem activity is performed when the user calls av_write_trailer on the DASH libavformat context, not when freeing the context. Also, this defers media segment deletion until after the media trailers are written.
-
Karthick J authored
-
- 02 Dec, 2018 4 commits
-
-
kjeyapal@akamai.com authored
When dashenc has to run for long duration(say 24x7 live stream), one can enable this option to ignore the io failure of few segment's upload due to an intermittent network issues. When the network connection recovers dashenc will continue with the upload of the current segments, leading to the recovery of the stream.
-
kjeyapal@akamai.com authored
-
Andrey Semashev authored
This fixes HLS manifests being left behind if remove_at_exit is set.
-
Andrey Semashev authored
The only native HLS implementation in the wild (Safari browser) doesn't support WebM. And at least some MSE-based players (e.g. shaka-player) cannot handle WebM media segments when playing HLS. So just skip non-mp4 streams from HLS manifests. Note that such streams will still be described by the DASH manifest and therefore consumed by players supporting DASH.
-
- 01 Dec, 2018 1 commit
-
-
Paul B Mahol authored
Fixes #6783.
-
- 30 Nov, 2018 2 commits
-
-
Paul B Mahol authored
Fixes #7278.
-
Steven Liu authored
Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 28 Nov, 2018 1 commit
-
-
Carl Eugen Hoyos authored
Improves "ffmpeg -i" output for raw dvbsub files.
-
- 27 Nov, 2018 2 commits
-
-
Carl Eugen Hoyos authored
Allow standalone compilation of the dvbsub and the dvbtxt demuxer.
-
Andrey Semashev authored
This is in coherence with dashenc, which can now generate segments with webm file name extension by default. Dashdec should be able to handle such streams by default as well.
-
- 26 Nov, 2018 1 commit
-
-
Mark Harris authored
Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 25 Nov, 2018 1 commit
-
-
Steven Liu authored
fix CID: 1441166 because the logic have checked the vtt_dirname before Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 24 Nov, 2018 5 commits
-
-
Igor Derzhavin authored
-
Igor Derzhavin authored
-
Igor Derzhavin authored
-
Paul B Mahol authored
Actual stored timestamps take only 16bits.
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 23 Nov, 2018 1 commit
-
-
Andrey Semashev authored
When stream time bases are very fine grained (e.g. nanoseconds), 32-bit segment duration may overflow for even for rather small segment duration (about 4 seconds long). Therefore we use 64-bit values for segment duration.
-
- 22 Nov, 2018 4 commits
-
-
Paul B Mahol authored
Update fate test.
-
Paul B Mahol authored
Otherwise it would assert when flushing bits.
-
kjeyapal@akamai.com authored
-
kjeyapal@akamai.com authored
-
- 21 Nov, 2018 3 commits
-
-
Andrey Semashev authored
-
Andrey Semashev authored
The file name template options now support a new "$ext$" placeholder, which is replaced with a filename extension specific for the selected file format. This is useful for the new "auto" format mode, when different streams may use different file formats, and it is not possible to specify the correct file name extension exactly. Resolves warnings in the log about webm segments not having webm extensions.
-
Andrey Semashev authored
This commit restores the ability to create DASH streams with codecs that require different containers that was lost after commit 2efdbf73. It adds a new "auto" value for the dash_segment_type option and makes it the default. When in this mode, the segment format will be chosen based on the codec used in the stream: webm for Vorbis, Opus, VP8 or VP9, mp4 otherwise.
-
- 16 Nov, 2018 1 commit
-
-
Carl Eugen Hoyos authored
Fixes the following warnings: libavformat/hlsenc.c: In function 'hls_write_trailer': libavformat/hlsenc.c:2364:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] uint8_t *buffer = NULL; ^~~~~~~ libavformat/hlsenc.c:2372:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int byterange_mode = (hls->flags & HLS_SINGLE_FILE) || (hls->max_seg_size > 0); ^~~ libavformat/hlsenc.c:2379:13: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int range_length = 0; ^~~
-
- 14 Nov, 2018 1 commit
-
-
Jan Ekström authored
Internally in ISOBMFF the FLAC-in-ISOBMFF draft uses "fLaC" as the identifier for FLACSampleEntry, and there seems to be no MPEG-DASH specification for the in-manifest identifier for FLAC. After testing the browsers' implementations, it seems like all of the major browser vendors have decided to utilize the MIME type for FLAC ("audio/flac") as the identifier. This change set leads to that string being utilized for FLAC streams instead of the sample entry identifier ("fLaC"), which is the default behavior. Verified by auri_ on IRC to play with the major browsers.
-
- 12 Nov, 2018 1 commit
-
-
Steven Liu authored
fix ticket: 7527 check dirname before use it refine webvtt code in the hls_delete_old_segments Reported-by: caspy Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 08 Nov, 2018 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #7536.
-
- 05 Nov, 2018 2 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This is always treated as a subtitle at the moment anyway. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 04 Nov, 2018 1 commit
-
-
Marton Balint authored
Fixes ticket #7481. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 02 Nov, 2018 2 commits
-
-
kjeyapal@akamai.com authored
For HEVC streams, only the FourCC tag is written without profile, level etc., This is breaking playout support in native Safari. Native Safari playout expects the full info in CODECS tag or None at all.
-
James Almer authored
Reviewed-by:
Mark Thompson <sw@jkqxz.net> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Nov, 2018 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-