[mythtv-commits] Ticket #12091: Fix for UPC EPG, as subtitles are not sent in standard field
MythTV
noreply at mythtv.org
Tue Mar 11 08:51:29 UTC 2014
#12091: Fix for UPC EPG, as subtitles are not sent in standard field
---------------------------------+---------------------------
Reporter: edi@… | Owner: dekarl
Type: Patch - Bug Fix | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - EIT | Version: 0.27-fixes
Severity: low | Keywords: upc, eit, epg
Ticket locked: 0 |
---------------------------------+---------------------------
UPC Cablecom in Switzerland is not sending the episode title in the
standard DVB field, but in dvb descriptor tag #167. This information is
only sent in the present and in the following tables. The attached patch
gabs the episode title from dvb descriptor #167. See the following
dvbsnoop dump:
{{{
------------------------------------------------------------
SECT-Packet: 00000007 PID: 18 (0x0012), Length: 1657 (0x0679)
Time received: Tue 2014-03-11 09:30:49.529
------------------------------------------------------------
PID: 18 (0x0012) [= assigned for: DVB Event Information Table (EIT)]
Guess table from table id...
EIT-decoding....
Table_ID: 96 (0x60) [= Event Information Table (EIT) - other transport
stream, schedule]
section_syntax_indicator: 1 (0x01)
reserved_1: 1 (0x01)
reserved_2: 3 (0x03)
Section_length: 1654 (0x0676)
Service_ID: 3 (0x0003) [= --> refers to PMT program_number]
reserved_3: 3 (0x03)
Version_number: 5 (0x05)
current_next_indicator: 1 (0x01) [= valid now]
Section_number: 40 (0x28)
Last_Section_number: 72 (0x48)
Transport_stream_ID: 69 (0x0045)
Original_network_ID: 1 (0x0001) [= Astra Satellite Network 19,2°E |
Société Européenne des Satellites]
Segment_last_Section_number: 40 (0x28)
Last_table_id: 96 (0x60) [= Event Information Table (EIT) - other
transport stream, schedule]
Event_ID: 13715 (0x3593)
Start_time: 0xdd97152500 [= 2014-03-11 15:25:00 (UTC)]
Duration: 0x0005000 [= 00:50:00 (UTC)]
Running_status: 0 (0x00) [= undefined]
Free_CA_mode: 0 (0x00) [= unscrambled]
Descriptors_loop_length: 439 (0x1b7)
DVB-DescriptorTag: 84 (0x54) [= content_descriptor]
descriptor_length: 2 (0x02)
Content_nibble_level_1: 14 (0x0e)
Content_nibble_level_2: 0 (0x00)
[= reserved]
User_nibble_1: 0 (0x00)
User_nibble_2: 0 (0x00)
DVB-DescriptorTag: 77 (0x4d) [= short_event_descriptor]
descriptor_length: 17 (0x11)
ISO639_2_language_code: ger
event_name_length: 12 (0x0c)
event_name: "Royal Pains" -- Charset: Latin alphabet no. 5
text_length: 0 (0x00)
text_char: ""
DVB-DescriptorTag: 78 (0x4e) [= extended_event_descriptor]
descriptor_length: 183 (0xb7)
descriptor_number: 0 (0x00)
last_descriptor_number: 0 (0x00)
ISO639_2_language_code: ger
length_of_items: 0 (0x00)
text_length: 177 (0xb1)
text: "Arztserie. Hank lernt auf einer Party Blake und ihren
deutlich jüngeren Freund Jamie kennen. Als Jamie mit ihr Schluss macht,
zeigt sie alle Symptome eines akuten Herzinfarkts." -- Charset: Latin
alphabet no. 5
DVB-DescriptorTag: 85 (0x55) [= parental_rating_descriptor]
descriptor_length: 4 (0x04)
Country_code: CHE
Rating: 0 (0x00) [= undefined]
DVB-DescriptorTag: 95 (0x5f) [=
private_data_specifier_descriptor]
descriptor_length: 4 (0x04)
PrivateDataSpecifier: 1536 (0x00000600) [= UPC 1 <A0>]
DVB-DescriptorTag: 163 (0xa3) [= User defined/ATSC reserved]
descriptor_length: 14 (0x0e)
Descriptor-data:
0000: 00 01 00 45 00 03 00 08 00 00 00 00 7b 3e
...E........{>
DVB-DescriptorTag: 164 (0xa4) [= User defined/ATSC reserved]
descriptor_length: 27 (0x1b)
Descriptor-data:
0000: 67 65 72 05 52 6f 79 61 6c 20 50 61 69 6e 73 20
ger.Royal Pains
0010: 2d 20 53 74 61 66 66 65 6c 20 32
- Staffel 2
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 02 dd 98 03 35 00 00 40 00
........5.. at .
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 03 dd 98 15 20 00 00 50 00
........ ..P.
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 03 dd 99 03 45 00 00 40 00
........E.. at .
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 04 dd 99 15 15 00 00 55 00
...........U.
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 06 dd 9f 03 40 00 00 40 00
........ at ..@.
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 07 dd 9f 15 20 00 00 50 00
........ ..P.
DVB-DescriptorTag: 165 (0xa5) [= User defined/ATSC reserved]
descriptor_length: 13 (0x0d)
Descriptor-data:
0000: e0 00 00 00 07 dd a0 03 15 00 00 40 00
........... at .
DVB-DescriptorTag: 166 (0xa6) [= User defined/ATSC reserved]
descriptor_length: 1 (0x01)
Descriptor-data:
0000: 02
.
DVB-DescriptorTag: 167 (0xa7) [= User defined/ATSC reserved]
descriptor_length: 19 (0x13)
Descriptor-data:
0000: 67 65 72 05 4b 72 61 6e 6b 20 76 6f 72 20 4c 69
ger.Krank vor Li
0010: 65 62 65
ebe
}}}
--
Ticket URL: <https://code.mythtv.org/trac/ticket/12091>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list