Extended Event Descriptor Decode Error with more than 256 Bytes text
Based on <ETSI EN 300 468>, the first byte(Maybe include the second and the third) of the extended event descriptor is used to select character table. But I think here the first byte is refer to the first byte of the first descriptor, the first byte of the continuous descriptor will not be used to select the character table, which means an event will use only one character table.
Because of this, if the extended event is more than 256 bytes, some strange character will be displayed. And I think the guy found this point because the ISO_8859-1 is used as the default encoding instead of the ISO6937 at char *dvbsi_to_utf8( const char *psz_instring, size_t i_length ).