[mythtv-commits] Ticket #12932: Patch to EIT table version handling in DVBStreamData
MythTV
noreply at mythtv.org
Wed Dec 21 13:24:39 UTC 2016
#12932: Patch to EIT table version handling in DVBStreamData
-----------------------------------+-----------------------------
Reporter: Roger James <roger@…> | Owner: stuarta
Type: Patch - Bug Fix | Status: assigned
Priority: major | Milestone: 29.0
Component: MythTV - DVB | Version: Master Head
Severity: high | Resolution:
Keywords: | Ticket locked: 0
-----------------------------------+-----------------------------
Comment (by Roger James <roger@…>):
Just attached a zip of the latest changes.
I really appreciate if anyone could review and test my current rework of
DVB handlng of EI and SD tables. I have attached an archive of the changed
files. This rework fixes the identification of EI and SD sub-tables and
adds caching of EI sub-tables. The identification now complies with ETSI
EN 300 468 V1.15.1 (2016-03), as below.
sub_table: collection of sections with the same value of table_id and:
• for a NIT: the same table_id_extension (network_id) and
version_number;
• for a BAT: the same table_id_extension (bouquet_id) and
version_number;
• for a SDT: the same table_id_extension (transport_stream_id), the
same original_network_id and
version_number;
• for a EIT: the same table_id_extension (service_id), the same
transport_stream_id, the same
original_network_id and version_number.
NOTE: The table_id_extension field is equivalent to the fourth and
fifth byte of a section when the
section_syntax_indicator is set to a value of "1".
The code has only been tested against DVB-T here in the UK. It needs
testing against other broadcast providers. I have not fully tested the
changes in the SD table handling. These are only used when scanning for
channels.
Roger
--
Ticket URL: <https://code.mythtv.org/trac/ticket/12932#comment:6>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list