]> git.sesse.net Git - vlc/commitdiff
livehttp: allow segments to be 10% shorten than asked, seems to be usual limit of...
authorIlkka Ollakka <ileoo@videolan.org>
Tue, 14 Aug 2012 13:00:41 +0000 (16:00 +0300)
committerIlkka Ollakka <ileoo@videolan.org>
Tue, 14 Aug 2012 13:24:42 +0000 (16:24 +0300)
modules/access_output/livehttp.c

index d335a6432b25139903790271b35444333abfbca3..63c56b125c7e22b0d8ca19d0853387b016c01b64 100644 (file)
@@ -160,7 +160,8 @@ static int Open( vlc_object_t *p_this )
         return VLC_ENOMEM;
 
     p_sys->i_seglen = var_GetInteger( p_access, SOUT_CFG_PREFIX "seglen" );
-    p_sys->i_seglenm = CLOCK_FREQ * p_sys->i_seglen;
+    /* Try to get within +-10% of asked segment length, so lower limit is 90% of segment length*/
+    p_sys->i_seglenm = CLOCK_FREQ * p_sys->i_seglen * 0.9;
 
     p_sys->i_numsegs = var_GetInteger( p_access, SOUT_CFG_PREFIX "numsegs" );
     p_sys->b_splitanywhere = var_GetBool( p_access, SOUT_CFG_PREFIX "splitanywhere" );