summaryrefslogtreecommitdiff
path: root/ext/hls/m3u8.c
Commit message (Expand)AuthorAgeFilesLines
* hlsdemux: don't crash or leak memory on broken master playlistAndré Draszik2015-10-251-3/+4
* hls/m3u8: Update current position in all casesEdward Hervey2015-10-201-15/+24
* Fix file permissions of some filesTim-Philipp Müller2015-08-281-0/+0
* hlsdemux: select correct position for live streams that don't remove fragmentsAthanasios Oikonomou2015-08-261-6/+5
* hlsdemux: don't warn about duration if it is not knownThiago Santos2015-08-071-2/+5
* hlsdemux: demote error to warningThiago Santos2015-07-241-1/+1
* Revert "hlsdemux: Simplify logic in process_manifest"Thiago Santos2015-06-051-5/+0
* hlsdemux: Search more when advancing fragmentEdward Hervey2015-05-281-1/+37
* hlsdemux: Simplify logic in process_manifestJimmy Ohn2015-05-181-0/+5
* hlsdemux: Don't error out if we can't match variant playlists after updatingSebastian Dröge2015-04-231-8/+9
* hlsdemux: select correct starting position for live streamsAlex Ashley2015-02-201-1/+10
* hlsdemux: cache current file position in the listThiago Santos2015-01-081-19/+49
* hlsdemux: simplify next segment checking functionsThiago Santos2015-01-081-27/+25
* hlsdemux: cache total duration to avoid iterating at every queryThiago Santos2015-01-081-3/+13
* hlsdemux: g_return_if_fail in function with return typeLuis de Bethencourt2015-01-081-2/+2
* hlsdemux: implement _has_next_fragment to avoid busy loopingThiago Santos2015-01-081-0/+38
* hlsdemux: remove duplicate call to uri_joinThiago Santos2015-01-071-2/+0
* hlsdemux: skip checking '#EXT-X-' token for all entriesThiago Santos2015-01-071-152/+159
* hlsdemux: avoid using g_list_append for creating segments listThiago Santos2015-01-071-4/+5
* hlsdemux: Implement live seekingAlex Ashley2015-01-051-4/+77
* hlsdemux: Fix accessing invalidated memoryThomas Bluemel2014-10-071-16/+31
* hlsdemux: Properly assign offsets to the files if we accumulate them instead ...Sebastian Dröge2014-09-041-0/+1
* hls: fix build with GLib 2.32Tim-Philipp Müller2014-06-121-0/+19
* hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stre...Damian Ziobro2014-06-061-34/+44
* hlsdemux: Don't store the current key in the playlistSebastian Dröge2014-06-061-6/+8
* hlsdemux: Fix compiler warningsSebastian Dröge2014-06-061-2/+2
* hlsdemux: Reload the variant playlist if refreshing a playlist or downloading...Thomas Bluemel2014-06-061-5/+180
* hlsdemux: Make parsing of "-quoted key URIs more resilientDamian Ziobro2014-05-281-7/+19
* hlsdemux: Always use the redirect target to resolve relative URIsSebastian Dröge2014-05-281-10/+14
* hlsdemux: Fix storing of the IV based on the media sequence numberDamian Ziobro2014-05-221-1/+1
* hls: Remove invalid freeSebastian Dröge2014-05-091-4/+3
* hls: Store allowcache playlist field in a booleanSebastian Dröge2014-05-051-3/+4
* hls: restore NULL test mistakenly removedVincent Penquerc'h2014-04-081-1/+1
* hls: bring NULL test before dereferenceVincent Penquerc'h2014-04-081-2/+2
* hlsdemux: Fix forwards and backwards searching in the files listSebastian Dröge2014-03-291-19/+24
* hlsdemux: Implement trick modes via I-frame variant listsSebastian Dröge2014-03-291-13/+34
* hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INFSebastian Dröge2014-03-291-18/+64
* hlsdemux: Fix comparison in bitrate selectionSebastian Dröge2014-03-091-1/+1
* m3u8: Fix off-by-one in the download range endSebastian Dröge2014-03-071-1/+1
* hlsdemux: Implement handling of byte rangesSebastian Dröge2014-03-061-14/+74
* hlsdemux: Implement proper handling of discontinuitiesSebastian Dröge2014-03-011-3/+6
* hlsdemux: Segfaults if playlist has no media filesAlex Ashley2014-03-011-2/+7
* hlsdemux: Fix parsing of CODECS and RESOLUTIONAlex Ashley2014-02-261-2/+15
* hlsdemux: Fix for URLs that contain a '/' in the query parameterAlex Ashley2014-02-261-1/+9
* hlsdemux: Keep track of timestamps by adding them up during playbackSebastian Dröge2014-02-231-19/+4
* hlsdemux: Refactor threading and downloadingSebastian Dröge2014-02-231-10/+40
* hlsdemux: Ignore empty lines in the playlistSebastian Dröge2014-02-121-2/+1
* hlsdemux: Make sure to ignore \r in line endings in every caseSebastian Dröge2014-02-121-5/+6
* hlsdemux: schedule next update based on the fragment durationArnaud Vrac2014-02-121-0/+28
* hlsdemux: Use g_ascii_xdigit_value() instead of our own version of itSebastian Dröge2014-02-121-49/+5