[vlc-commits] demux: ts: remove indirect eit callbacks

Francois Cartegnie git at videolan.org
Sun Mar 6 22:05:18 CET 2016


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Sun Mar  6 21:22:27 2016 +0100| [c7497d033e247a29ee888a56c08b5515f502da98] | committer: Francois Cartegnie

demux: ts: remove indirect eit callbacks

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c7497d033e247a29ee888a56c08b5515f502da98
---

 modules/demux/mpeg/ts_psi_eit.c |   20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

diff --git a/modules/demux/mpeg/ts_psi_eit.c b/modules/demux/mpeg/ts_psi_eit.c
index 8ddf9be..65e57fa 100644
--- a/modules/demux/mpeg/ts_psi_eit.c
+++ b/modules/demux/mpeg/ts_psi_eit.c
@@ -361,13 +361,12 @@ static void TDTCallBack( demux_t *p_demux, dvbpsi_tot_t *p_tdt )
     dvbpsi_tot_delete(p_tdt);
 }
 
-static void EITCallBack( demux_t *p_demux,
-                         dvbpsi_eit_t *p_eit, bool b_current_following )
+static void EITCallBack( demux_t *p_demux, dvbpsi_eit_t *p_eit )
 {
     demux_sys_t        *p_sys = p_demux->p_sys;
     dvbpsi_eit_event_t *p_evt;
     vlc_epg_t *p_epg;
-    VLC_UNUSED(b_current_following);
+    //bool b_current_following = (p_eit->i_table_id == 0x4e);
 
     msg_Dbg( p_demux, "EITCallBack called" );
     if( !p_eit->b_current_next )
@@ -583,14 +582,6 @@ static void EITCallBack( demux_t *p_demux,
 
     dvbpsi_eit_delete( p_eit );
 }
-static void EITCallBackCurrentFollowing( demux_t *p_demux, dvbpsi_eit_t *p_eit )
-{
-    EITCallBack( p_demux, p_eit, true );
-}
-static void EITCallBackSchedule( demux_t *p_demux, dvbpsi_eit_t *p_eit )
-{
-    EITCallBack( p_demux, p_eit, false );
-}
 
 static void SINewTableCallBack( dvbpsi_t *h, uint8_t i_table_id,
                                 uint16_t i_extension, void *p_pid_cbdata )
@@ -620,11 +611,8 @@ static void SINewTableCallBack( dvbpsi_t *h, uint8_t i_table_id,
         /* Do not attach decoders if we can't decode timestamps */
         if( p_demux->p_sys->i_network_time > 0 )
         {
-            dvbpsi_eit_callback cb = i_table_id == 0x4e ?
-                                        (dvbpsi_eit_callback)EITCallBackCurrentFollowing :
-                                        (dvbpsi_eit_callback)EITCallBackSchedule;
-
-            if( !dvbpsi_eit_attach( h, i_table_id, i_extension, cb, p_demux ) )
+            if( !dvbpsi_eit_attach( h, i_table_id, i_extension,
+                                    (dvbpsi_eit_callback)EITCallBack, p_demux ) )
                 msg_Err( p_demux, "SINewTableCallback: failed attaching EITCallback" );
         }
     }



More information about the vlc-commits mailing list