]> git.sesse.net Git - vlc/commitdiff
stream_filter/httplive.c: Do not cache on live playback
authorJean-Paul Saman <jean-paul.saman@m2x.nl>
Tue, 28 Dec 2010 11:41:32 +0000 (12:41 +0100)
committerJean-Paul Saman <jean-paul.saman@m2x.nl>
Tue, 28 Dec 2010 13:54:10 +0000 (14:54 +0100)
Release segments for HLS live streams even when HLS caching is allowed.

modules/stream_filter/httplive.c

index 644bfbfd76203f7bee15d11ccede3441a0f3a509..9a9ab0597eca404b27250ad468ecdb4eb4a2558f 100644 (file)
@@ -1459,7 +1459,7 @@ static ssize_t hls_Read(stream_t *s, uint8_t *p_read, unsigned int i_read)
         vlc_mutex_lock(&segment->lock);
         if (segment->data->i_buffer == 0)
         {
-            if (!p_sys->b_cache)
+            if (!p_sys->b_cache || p_sys->b_live)
             {
                 block_Release(segment->data);
                 segment->data = NULL;