From 527426605900736f25e11a2e07a1cf9e441335fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Wed, 25 Apr 2012 16:23:31 +0200 Subject: [PATCH] dvb/si: Fix for EIT (Event Information Table). The service id was missing, now it is where it should be. --- dvb/si/eit_print.h | 3 ++- examples/dvb_gen_si.c | 1 + examples/dvb_print_si.output.xml | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dvb/si/eit_print.h b/dvb/si/eit_print.h index 5adedf8..0c1d57d 100644 --- a/dvb/si/eit_print.h +++ b/dvb/si/eit_print.h @@ -64,10 +64,11 @@ static inline void eit_print(uint8_t *p_eit, switch (i_print_type) { case PRINT_XML: pf_print(print_opaque, - "", i_tid, psz_tid, + eit_get_sid(p_eit), psi_get_version(p_eit), !psi_get_current(p_eit) ? 0 : 1, eit_get_tsid(p_eit), diff --git a/examples/dvb_gen_si.c b/examples/dvb_gen_si.c index e929cc6..c4aa3e4 100644 --- a/examples/dvb_gen_si.c +++ b/examples/dvb_gen_si.c @@ -2359,6 +2359,7 @@ static void generate_eit(void) { psi_set_current(eit); eit_set_length(eit, 0); + eit_set_sid(eit, sid); eit_set_tsid(eit, tsid); eit_set_onid(eit, onid); eit_set_segment_last_sec_number(eit, 0); diff --git a/examples/dvb_print_si.output.xml b/examples/dvb_print_si.output.xml index 955713e..727bea7 100644 --- a/examples/dvb_print_si.output.xml +++ b/examples/dvb_print_si.output.xml @@ -248,9 +248,9 @@ - + - +