vlc | branch: master | Francois Cartegnie <[email protected]> | Fri Feb 26 21:13:43 2016 +0100| [30f6b14ca14d10d9ec75e956f434c4ba095b79c7] | committer: Francois Cartegnie
demux: ts: add eit debug timeshift > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=30f6b14ca14d10d9ec75e956f434c4ba095b79c7 --- modules/demux/mpeg/ts_psi_eit.c | 13 +++++++++++++ modules/demux/mpeg/ts_psi_eit.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/modules/demux/mpeg/ts_psi_eit.c b/modules/demux/mpeg/ts_psi_eit.c index a611bb9..0ebe9b2 100644 --- a/modules/demux/mpeg/ts_psi_eit.c +++ b/modules/demux/mpeg/ts_psi_eit.c @@ -50,6 +50,18 @@ #include <time.h> #include <assert.h> +#ifndef PSI_DEBUG_EIT + #define PSI_DEBUG_TIMESHIFT(t) +#else + static time_t i_eit_debug_offset = 0; + #define PSI_DEBUG_TIMESHIFT(t) \ + do {\ + if( i_eit_debug_offset == 0 )\ + i_eit_debug_offset = time(NULL) - t;\ + t = t + i_eit_debug_offset;\ + } while(0); +#endif + static char *EITConvertToUTF8( demux_t *p_demux, const unsigned char *psz_instring, size_t i_length, @@ -322,6 +334,7 @@ static void EITCallBack( demux_t *p_demux, int i_min_age = 0; i_start = EITConvertStartTime( p_evt->i_start_time ); + PSI_DEBUG_TIMESHIFT(i_start); i_duration = EITConvertDuration( p_evt->i_duration ); if( p_sys->arib.e_mode == ARIBMODE_ENABLED ) diff --git a/modules/demux/mpeg/ts_psi_eit.h b/modules/demux/mpeg/ts_psi_eit.h index 726eb88..88f2886 100644 --- a/modules/demux/mpeg/ts_psi_eit.h +++ b/modules/demux/mpeg/ts_psi_eit.h @@ -19,6 +19,8 @@ #ifndef VLC_TS_PSI_EIT_H #define VLC_TS_PSI_EIT_H +//#define PSI_DEBUG_EIT + bool AttachDvbpsiNewEITTableHandler( dvbpsi_t *p_handle, demux_t * p_demux ); #endif _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
