[vlc-commits] demux: ts: gather data for uncreated es
Francois Cartegnie
git at videolan.org
Wed Mar 18 13:03:19 CET 2015
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Mar 17 22:38:56 2015 +0100| [b8f858f4174b41bf5f39a775ec3839d3075f0b36] | committer: Francois Cartegnie
demux: ts: gather data for uncreated es
should go to pre es queue otherwise first frames/gop are dropped
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b8f858f4174b41bf5f39a775ec3839d3075f0b36
---
modules/demux/ts.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/demux/ts.c b/modules/demux/ts.c
index 9db9667..9b219aa 100644
--- a/modules/demux/ts.c
+++ b/modules/demux/ts.c
@@ -2347,7 +2347,7 @@ static void ParsePES( demux_t *p_demux, ts_pid_t *pid, block_t *p_pes )
if( p_pmt->pcr.i_first == -1 ) /* Not seen yet */
PCRFixHandle( p_demux, p_pmt, p_block );
- if( p_pmt->pcr.i_current > -1 || p_pmt->pcr.b_disable )
+ if( pid->u.p_pes->es.id && (p_pmt->pcr.i_current > -1 || p_pmt->pcr.b_disable) )
{
if( pid->u.p_pes->p_prepcr_outqueue )
{
@@ -3179,7 +3179,7 @@ static bool GatherData( demux_t *p_demux, ts_pid_t *pid, block_t *p_bk )
PCRHandle( p_demux, pid, p_bk );
- if( i_skip >= 188 || pid->u.p_pes->es.id == NULL )
+ if( i_skip >= 188 )
{
block_Release( p_bk );
return i_ret;
More information about the vlc-commits
mailing list