dvbpsi_handle handle; /* PAT/SDT/EIT */
int i_pat_version;
int i_sdt_version;
+ int i_ts_id;
/* For PMT */
int i_prg;
pid->psi->i_pat_version = -1;
pid->psi->i_sdt_version = -1;
+ pid->psi->i_ts_id = -1;
if( p_owner )
{
ts_prg_psi_t *prg = malloc( sizeof( ts_prg_psi_t ) );
if( ( pat->psi->i_pat_version != -1 &&
( !p_pat->b_current_next ||
p_pat->i_version == pat->psi->i_pat_version ) ) ||
+ ( pat->psi->i_ts_id != -1 && p_pat->i_ts_id != pat->psi->i_ts_id ) ||
p_sys->b_user_pmt || PATCheck( p_demux, p_pat ) )
{
dvbpsi_DeletePAT( p_pat );
}
}
pat->psi->i_pat_version = p_pat->i_version;
+ pat->psi->i_ts_id = p_pat->i_ts_id;
dvbpsi_DeletePAT( p_pat );
}