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 @@ - + - +