Commit 66050393 authored by Jean-Paul Saman's avatar Jean-Paul Saman

src/psi.c: TOT and TDT table have a b_syntax_indicator of 0.

The function dvbpsi_CheckPSISection() correctly checked the TOT table, but
not the TDT table. This patch corrects this ommission.
(cherry picked from commit 18974f23)
parent 00286505
...@@ -202,16 +202,16 @@ bool dvbpsi_CheckPSISection(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section, ...@@ -202,16 +202,16 @@ bool dvbpsi_CheckPSISection(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section,
dvbpsi_error(p_dvbpsi, psz_table_name, dvbpsi_error(p_dvbpsi, psz_table_name,
"invalid section (table_id == 0x%02x expected 0x%02x)", "invalid section (table_id == 0x%02x expected 0x%02x)",
p_section->i_table_id, table_id); p_section->i_table_id, table_id);
goto error; return false;
} }
if (!p_section->b_syntax_indicator && if (!p_section->b_syntax_indicator &&
(table_id != 0x73)) /* TOT has b_syntax_indicator set to '0' */ (table_id != 0x70 && table_id != 0x73)) /* TDT/TOT has b_syntax_indicator set to '0' */
{ {
/* Invalid section_syntax_indicator */ /* Invalid section_syntax_indicator */
dvbpsi_error(p_dvbpsi, psz_table_name, dvbpsi_error(p_dvbpsi, psz_table_name,
"invalid section (section_syntax_indicator == 0)"); "invalid section (section_syntax_indicator == 0)");
goto error; return false;
} }
dvbpsi_debug(p_dvbpsi, psz_table_name, dvbpsi_debug(p_dvbpsi, psz_table_name,
...@@ -221,9 +221,6 @@ bool dvbpsi_CheckPSISection(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section, ...@@ -221,9 +221,6 @@ bool dvbpsi_CheckPSISection(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section,
p_section->i_number, p_section->i_last_number, p_section->i_number, p_section->i_last_number,
p_section->b_current_next); p_section->b_current_next);
return true; return true;
error:
return false;
} }
/***************************************************************************** /*****************************************************************************
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment