FILES: /cvs/tuxbox/apps/tuxbox/enigma/include/lib/dvb/lowlevel/eit.h
/cvs/tuxbox/apps/tuxbox/enigma/lib/dvb/si.cpp
SPEC: ETSI EN 300 468 §6.2.14.
EXPLANATION:
In eit_extended_descriptor_struct, remove last two bytes definitions as following.
...
u_char iso_639_2_language_code_3 : 8;
u_char length_of_items : 8; <= to remove
u_char item_description_length : 8; <= to remove
Items loop with several "item_description" and "item" pairs is generaly empty (i.e. length of items = 0). With no item in loop bug doesn't appears because "item_decription_length" is used as "text_length" and following "text_char" is take into account.
But on Canalsatellite transponders, events could contain items loop (with one or several items) and could contain several extended_descriptor.
As a result EPG displays not understandable text.
Bug: Wrong extended event descriptor in EIT structure
-
- Neugieriger
- Beiträge: 5
- Registriert: Samstag 8. Mai 2004, 19:43
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
the fix should be contained in http://developer.elitedvb.net/files/72/eit_fix.diff , can you please check if it works?
-
- Neugieriger
- Beiträge: 5
- Registriert: Samstag 8. Mai 2004, 19:43
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Neugieriger
- Beiträge: 5
- Registriert: Samstag 8. Mai 2004, 19:43