Browse Source

dvb/si: Fix for EIT (Event Information Table).

The service id was missing, now it is where it should be.
master
Ludovic BOUÉ 13 years ago
committed by Georgi Chorbadzhiyski
parent
commit
5274266059
3 changed files with 5 additions and 3 deletions
  1. +2
    -1
      dvb/si/eit_print.h
  2. +1
    -0
      examples/dvb_gen_si.c
  3. +2
    -2
      examples/dvb_print_si.output.xml

+ 2
- 1
dvb/si/eit_print.h View File

@ -64,10 +64,11 @@ static inline void eit_print(uint8_t *p_eit,
switch (i_print_type) {
case PRINT_XML:
pf_print(print_opaque,
"<EIT tableid=\"0x%02x\" type=\"%s\" version=\"%u\""
"<EIT tableid=\"0x%02x\" type=\"%s\" service_id=\"%u\" version=\"%u\""
" current_next=\"%u\" tsid=\"%u\" onid=\"%u\""
" seg_last_sec_number=\"%u\" last_table_id=\"0x%02x\">",
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),

+ 1
- 0
examples/dvb_gen_si.c View File

@ -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);

+ 2
- 2
examples/dvb_print_si.output.xml View File

@ -248,9 +248,9 @@
</DESC>
</SERVICE>
</SDT>
<EIT tableid="0x4e" type="actual_pf" version="0" current_next="1" tsid="10000" onid="40000" seg_last_sec_number="0" last_table_id="0x00">
<EIT tableid="0x4e" type="actual_pf" service_id="20000" version="0" current_next="1" tsid="10000" onid="40000" seg_last_sec_number="0" last_table_id="0x00">
</EIT>
<EIT tableid="0x4e" type="actual_pf" version="1" current_next="1" tsid="10000" onid="40000" seg_last_sec_number="0" last_table_id="0x00">
<EIT tableid="0x4e" type="actual_pf" service_id="20000" version="1" current_next="1" tsid="10000" onid="40000" seg_last_sec_number="0" last_table_id="0x00">
<EVENT id="30000" start_time="1234567890" start_time_dec="2009-02-13 23:31:30 UTC" duration="86399" duration_dec="23:59:59" running_status="2" free_CA_mode="0">
<DESC id="0x4d" length="44" value="656e670e4d616a6f72205456206576656e7419546865206576656e74206f66207468652063656e7475727921">
<SHORT_EVENT_DESC lang="eng" event_name="Major TV event" text="The event of the century!"/>

Loading…
Cancel
Save