[vlc-commits] demux: ts: fix incorrect table type ref in psip
Francois Cartegnie
git at videolan.org
Tue Dec 20 21:42:46 CET 2016
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Dec 20 14:56:37 2016 +0100| [499813ab39dc40ecfe110767c796280ef90ca710] | committer: Francois Cartegnie
demux: ts: fix incorrect table type ref in psip
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=499813ab39dc40ecfe110767c796280ef90ca710
---
modules/demux/mpeg/ts_psip.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/modules/demux/mpeg/ts_psip.c b/modules/demux/mpeg/ts_psip.c
index 2918f27..4857f36 100644
--- a/modules/demux/mpeg/ts_psip.c
+++ b/modules/demux/mpeg/ts_psip.c
@@ -434,10 +434,13 @@ static void ATSC_EIT_Callback( void *p_pid, dvbpsi_atsc_eit_t* p_eit )
p_basectx->p_stt->i_gps_utc_offset );
EIT_DEBUG_TIMESHIFT( i_current_time );
+ const uint16_t i_table_type = p_eit_pid->u.p_psip->p_ctx->i_tabletype;
+ assert(i_table_type);
+
/* Use PID for segmenting our EPG tables updates. 1 EIT/PID transmits 3 hours,
* with a max of 16 days over 128 EIT/PID. Unlike DVD, table ID is here fixed.
* see ATSC A/65 5.0 */
- vlc_epg_t *p_epg = vlc_epg_New( p_basectx->i_tabletype - ATSC_TABLE_TYPE_EIT_0,
+ vlc_epg_t *p_epg = vlc_epg_New( i_table_type - ATSC_TABLE_TYPE_EIT_0,
i_program_number );
if( !p_epg )
{
More information about the vlc-commits
mailing list