[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