]> git.sesse.net Git - vlc/commitdiff
demux: ts: fix bisection loop on missing results
authorFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 1 Mar 2015 19:48:01 +0000 (20:48 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 1 Mar 2015 19:48:25 +0000 (20:48 +0100)
modules/demux/ts.c

index 082d0bab8511101972eb9fe4d97caec2f565bb64..23b51665e4e04257908c51755ef831c40e5ddc28 100644 (file)
@@ -2724,6 +2724,8 @@ static int SeekToTime( demux_t *p_demux, ts_prg_psi_t *p_prg, int64_t i_scaledti
             }
         }
 
+        if ( !b_found && i_pos > i_tail_pos - p_sys->i_packet_size )
+            i_tail_pos = i_splitpos - p_sys->i_packet_size;
     }
 
     if( !b_found )