Opened 16 years ago

Closed 16 years ago

#2521 closed patch (fixed)

Bell ExpressVu EIT processed with incorrect character encoding

Reported by: chhamilton@… Owned by: danielk
Priority: minor Milestone: 0.21
Component: dvb Version: 0.20
Severity: medium Keywords: dvb eit encoding bev bell expressvu
Cc: Stuart Auchterlonie Ticket locked: no


As of version 0.20, MythTV incorrectly handles EIT information for Bell ExpressVu?. The problem has to do with MythTV treating the EIT as fully ETSI compliant. Since string data is not preceded with any encoding information, it is incorrectly assumed to be in an ISO 6937 encoding, where is actually in an ISO 8859-1 encoding. This causes incorrect guide information to be extracted for all of the French stations (which often use accented characters in their descriptions and titles).

A simple fix has been implemented in the spirit of the Pro7Sat fix. The impact is kept localized to the ""EITHelper::AddEIT(const DVBEventInformation *eit) function"". The idea is simply to wrap the text strings with the appropriate encoding header, so that ""dvb_decode_text"" will use ISO 8859-1 instead. A patch has been provided, taken against the 0.20-fixes branch at revision 11352.

Attachments (1)

mythtv_fix_bell_eit_enc.patch (1.6 KB) - added by chhamilton@… 16 years ago.
Patch to correct incorrect EIT character encoding for Bell ExpressVu?

Download all attachments as: .zip

Change History (4)

Changed 16 years ago by chhamilton@…

Patch to correct incorrect EIT character encoding for Bell ExpressVu?

comment:1 Changed 16 years ago by danielk

Milestone: unknown0.21
Type: defectpatch

comment:2 Changed 16 years ago by Stuart Auchterlonie

Cc: Stuart Auchterlonie added

comment:3 Changed 16 years ago by danielk

Resolution: fixed
Status: newclosed

(In [11400]) Fixes #2521. Adds an early EIT fixup for Bell ExpressVu? (Canada).

This is the second provider which doesn't follow the DVB string encoding standards, but we don't have a good way to deal with this yet. :-/

Note: See TracTickets for help on using tickets.