vlc | branch: master | Antti Ajanki <[email protected]> | Mon Oct 6 16:12:57 2014 +0000| [eb1c0924ad39f95a4f5e1edf06807be924a5bf67] | committer: Tristan Matthews
hds: Ignore sentinel value at the end of the fragment table generate_new_chunk() never proceeds to the last fragment run if the sentinel is included. Signed-off-by: Tristan Matthews <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eb1c0924ad39f95a4f5e1edf06807be924a5bf67 --- modules/stream_filter/hds/hds.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/stream_filter/hds/hds.c b/modules/stream_filter/hds/hds.c index ff7d7a6..1831d71 100644 --- a/modules/stream_filter/hds/hds.c +++ b/modules/stream_filter/hds/hds.c @@ -430,6 +430,15 @@ static uint8_t* parse_afrt( vlc_object_t* p_this, s->fragment_run_count++; } + if ( s->fragment_runs[s->fragment_run_count-1].fragment_number_start == 0 && + s->fragment_runs[s->fragment_run_count-1].fragment_timestamp == 0 && + s->fragment_runs[s->fragment_run_count-1].fragment_duration == 0 && + s->fragment_runs[s->fragment_run_count-1].discont == 0 ) + { + /* ignore sentinel value */ + s->fragment_run_count--; + } + return data_p; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
