[vlc-commits] demux: ts: add defines for sdt runstatus
Francois Cartegnie
git at videolan.org
Sun Feb 28 21:26:58 CET 2016
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Sat Feb 27 22:11:48 2016 +0100| [4eb6f4b036edd72d05257c22cce302f1fa8b5bd6] | committer: Francois Cartegnie
demux: ts: add defines for sdt runstatus
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4eb6f4b036edd72d05257c22cce302f1fa8b5bd6
---
modules/demux/mpeg/ts_psi_eit.c | 8 ++++----
modules/demux/mpeg/ts_psi_eit.h | 6 ++++++
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/modules/demux/mpeg/ts_psi_eit.c b/modules/demux/mpeg/ts_psi_eit.c
index a45eea7..7f1128d 100644
--- a/modules/demux/mpeg/ts_psi_eit.c
+++ b/modules/demux/mpeg/ts_psi_eit.c
@@ -351,12 +351,12 @@ static void EITCallBack( demux_t *p_demux,
i_start += timezone; // FIXME: what about DST?
i_tot_time += timezone;
- if( p_evt->i_running_status == 0x00 &&
+ if( p_evt->i_running_status == TS_PSI_RUNSTATUS_UNDEFINED &&
(i_start - 5 < i_tot_time &&
i_tot_time < i_start + i_duration + 5) )
{
- p_evt->i_running_status = 0x04;
- msg_Dbg( p_demux, " EIT running status 0x00 -> 0x04" );
+ p_evt->i_running_status = TS_PSI_RUNSTATUS_RUNNING;
+ msg_Dbg( p_demux, " EIT running status undefined -> running" );
}
}
@@ -478,7 +478,7 @@ static void EITCallBack( demux_t *p_demux,
*psz_extra ? psz_extra : NULL, i_min_age );
/* Update "now playing" field */
- if( p_evt->i_running_status == 0x04 && i_start > 0 && psz_name && psz_text )
+ if( p_evt->i_running_status == TS_PSI_RUNSTATUS_RUNNING && i_start > 0 && psz_name && psz_text )
vlc_epg_SetCurrent( p_epg, i_start );
free( psz_name );
diff --git a/modules/demux/mpeg/ts_psi_eit.h b/modules/demux/mpeg/ts_psi_eit.h
index 88f2886..864f4c2 100644
--- a/modules/demux/mpeg/ts_psi_eit.h
+++ b/modules/demux/mpeg/ts_psi_eit.h
@@ -21,6 +21,12 @@
//#define PSI_DEBUG_EIT
+#define TS_PSI_RUNSTATUS_UNDEFINED 0x00
+#define TS_PSI_RUNSTATUS_STOPPED 0x01
+#define TS_PSI_RUNSTATUS_STARTING 0x02
+#define TS_PSI_RUNSTATUS_PAUSING 0x03
+#define TS_PSI_RUNSTATUS_RUNNING 0x04
+
bool AttachDvbpsiNewEITTableHandler( dvbpsi_t *p_handle, demux_t * p_demux );
#endif
More information about the vlc-commits
mailing list