Mulle tundub, et EIT tabelid on osaliselt vigased. Praegu tuvastasin, et sellist asja kohtab programmide 40 (TV6) ja 41 (Kanal2) tabelite puhul. Viga seisneb selles, et Extended event sektsioonis last_descriptor_number on vale väärtusega(+1 võrra liiga suur).
Näide:
------------------------------------------------------------
SECT-Packet: 00000075 PID: 18 (0x0012), Length: 949 (0x03b5)
Time received: Mon 2008-10-27 20:15:50.288
------------------------------------------------------------
0000: 4e f3 b2 00 28 c7 00 01 00 01 20 e9 01 4e 00 22 N...(..... ..N."
0010: d5 ee 18 20 00 01 55 00 83 97 54 02 00 00 4d 91 ... ..U...T...M.
0020: 65 6e 67 2f 05 4b 49 4e 4f d5 48 54 55 3a 20 4d eng/.KINO.HTU: M
0030: e4 6e 67 75 66 69 6c 6d 20 4b 69 69 72 65 64 20 .ngufilm Kiired
0040: 6a 61 20 76 69 68 61 73 65 64 20 28 54 68 65 20 ja vihased (The
0050: 2e 2e 2e 5d 05 4b 49 4e 4f d5 48 54 55 3a 20 4d ...].KINO.HTU: M
0060: e4 6e 67 75 66 69 6c 6d 20 4b 69 69 72 65 64 20 .ngufilm Kiired
0070: 6a 61 20 76 69 68 61 73 65 64 20 28 54 68 65 20 ja vihased (The
0080: 46 61 73 74 20 61 6e 64 20 74 68 65 20 46 75 72 Fast and the Fur
0090: 69 6f 75 73 2c 20 55 53 41 2c 53 61 6b 73 61 20 ious, USA,Saksa
00a0: 32 30 30 31 29 20 70 f5 6e 65 76 75 73 66 69 6c 2001) p.nevusfil
00b0: 6d 4e fe
03 65 6e 67 00 f8 05 52 65 3f 69 73 73 mN..eng...Re?iss
00c0: f6 f6 72 3a 20 52 6f 62 20 43 6f 68 65 6e 20 4f ..r: Rob Cohen O
00d0: 73 61 64 65 73 3a 20 56 69 6e 20 44 69 65 73 65 sades: Vin Diese
00e0: 6c 2c 20 50 61 75 6c 20 57 61 6c 6b 65 72 2c 20 l, Paul Walker,
00f0: 4a 6f 72 64 61 6e 61 20 42 72 65 77 73 74 65 72 Jordana Brewster
0100: 2c 20 4d 69 63 68 65 6c 6c 65 20 52 6f 64 72 69 , Michelle Rodri
0110: 67 75 65 7a 20 44 6f 6d 69 6e 69 63 20 54 6f 72 guez Dominic Tor
0120: 65 74 74 6f 20 28 56 69 6e 20 44 69 65 73 65 6c etto (Vin Diesel
0130: 29 20 73 f5 69 64 61 62 20 4c 2e 41 2e 20 74 e4 ) s.idab L.A. t.
0140: 6e 61 76 61 74 65 6c 20 6e 61 67 75 20 6b 75 75 navatel nagu kuu
0150: 6c 75 6b 73 20 6e 65 65 64 20 74 61 6c 6c 65 2e luks need talle.
0160: 20 50 e4 65 76 61 64 20 76 65 65 64 61 62 20 74 P.evad veedab t
0170: 61 20 6f 6d 61 20 74 f6 f6 6b 6f 6a 61 73 2c 20 a oma t..kojas,
0180: 72 65 6d 6f 6e 74 69 64 65 73 20 74 65 69 73 74 remontides teist
0190: 65 20 61 75 74 6f 73 69 64 2c 20 f6 f6 73 69 74 e autosid, ..sit
01a0: 69 20 6f 6e 20 74 61 20 61 67 61 20 74 e4 6e 61 i on ta aga t.na
01b0: 76 4e fe
13 65 6e 67 00 f8 05 61 74 65 20 6b 75 vN..eng...ate ku
01c0: 6e 69 6e 67 61 73 2c 20 6b 65 73 20 74 65 65 6e ningas, kes teen
01d0: 69 62 20 6b 75 6e 69 20 31 30 20 30 30 30 20 64 ib kuni 10 000 d
01e0: 6f 6c 6c 61 72 69 74 20 76 f5 69 64 75 73 f5 69 ollarit v.idus.i
01f0: 64 75 20 70 65 61 6c 74 2e 20 53 65 64 61 20 6d du pealt. Seda m
0200: 75 69 64 75 67 69 20 6a 75 68 75 6c 2c 20 6b 75 uidugi juhul, ku
0210: 69 20 6c 65 69 64 75 62 20 6b 65 65 67 69 2c 20 i leidub keegi,
0220: 6b 65 73 20 6a 75 6c 67 65 62 20 74 61 6c 6c 65 kes julgeb talle
0230: 20 76 e4 6c 6a 61 6b 75 74 73 65 20 65 73 69 74 v.ljakutse esit
0240: 61 64 61 2e 20 42 72 69 61 6e 20 28 50 61 75 6c ada. Brian (Paul
0250: 20 57 61 6c 6b 65 72 29 20 6f 6e 20 6a 75 73 74 Walker) on just
0260: 20 73 65 6c 6c 69 6e 65 2c 20 70 65 61 6c 74 6e selline, pealtn
0270: e4 68 61 20 68 75 6c 6c 6a 75 6c 67 65 20 73 65 .ha hulljulge se
0280: 69 6b 6c 65 6a 61 2c 20 6b 65 73 20 74 61 68 61 ikleja, kes taha
0290: 6b 73 20 70 e4 e4 73 65 64 61 20 44 6f 6d 69 6e ks p..seda Domin
02a0: 69 63 69 20 6f 68 74 6c 69 6b 6b 75 20 6d 61 61 ici ohtlikku maa
02b0: 69 4e fe
23 65 6e 67 00 f8 05 6c 6d 61 2c 20 6d iN.#eng...lma, m
02c0: 69 64 61 20 61 6a 61 76 61 64 20 65 64 61 73 69 ida ajavad edasi
02d0: 20 61 64 72 65 6e 61 6c 69 69 6e 2c 20 73 65 6b adrenaliin, sek
02e0: 73 75 61 61 6c 6e 65 20 70 69 6e 67 65 20 6a 61 suaalne pinge ja
02f0: 20 74 6f 6f 72 65 73 2c 20 6b 6f 6e 74 72 6f 6c toores, kontrol
0300: 6c 69 6d 61 74 75 20 6b 69 69 72 75 73 2e 20 53 limatu kiirus. S
0310: 65 65 6a 75 75 72 65 73 20 70 65 61 62 20 42 72 eejuures peab Br
0320: 69 61 6e 20 6f 6c 65 6d 61 20 e4 e4 72 6d 69 73 ian olema ..rmis
0330: 65 6c 74 20 65 74 74 65 76 61 61 74 6c 69 6b 2c elt ettevaatlik,
0340: 20 65 74 20 65 74 74 65 61 72 76 61 6d 61 74 75 et ettearvamatu
0350: 20 44 6f 6d 69 6e 69 63 20 65 67 61 20 73 65 6b Dominic ega sek
0360: 73 69 6b 61 73 20 4d 69 61 20 28 4a 6f 72 64 61 sikas Mia (Jorda
0370: 6e 61 20 42 72 65 77 73 74 65 72 29 20 65 69 20 na Brewster) ei
0380: 73 61 61 6b 73 20 74 65 61 64 61 20 74 65 6d 61 saaks teada tema
0390: 20 73 65 61 6c 76 69 69 62 69 6d 69 73 65 20 74 sealviibimise t
03a0: 65 67 65 6c 69 6b 6b 75 20 70 f5 68 6a 75 73 74 egelikku p.hjust
03b0: 3f 4f 6a f5 9e ?Oj..
punasega märgitud kohad peaks olema 02, 12, 22
Kuna sellised vead esinevad, siis osad programmid töötavad valesti või ei näita EPG-d üldse.
(tv_grab_dvb, tsreader, me-tv, ...)
Table 51: Extended event descriptor
Kood: Vali kõik
Syntax Number of bits Identifier
extended_event_descriptor(){
8 uimsbf
descriptor_tag
8 uimsbf
descriptor_length
4 uimsbf
descriptor_number
4 uimsbf
last_descriptor_number
24 bslbf
ISO_639_language_code
8 uimsbf
length_of_items
for ( i=0;i<N;i++){
8 uimsbf
item_description_length
for (j=0;j<N;j++){
8 uimsbf
item_description_char
}
8 uimsbf
item_length
for (j=0;j<N;j++){
8 uimsbf
item_char
}
}
8 uimsbf
text_length
for (i=0;i<N;i++){
8 uimsbf
text_char
}
}
Semantics for the extended event descriptor:
descriptor_number: This 4-bit field gives the number of the descriptor. It is used to associate information which
cannot be fitted into a single descriptor. The descriptor_number of the first extended_event_descriptor of an associated
set of extended_event_descriptors shall be "0x00". The descriptor_number shall be incremented by 1 with each
additional extended_event_descriptor in this section.
last_descriptor_number: This 4-bit field specifies the number of the last extended_event_descriptor (that is, the
descriptor with the highest value of descriptor_number) of the associated set of descriptors of which this descriptor is
part.