Opened 9 years ago
Closed 4 years ago
#12618 closed Bug Report - General (Unverified)
Greek eit codepage broken after upgrade from ce3eb5e4 to eda27c68
Reported by: | Owned by: | Karl Egly | |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | MythTV - EIT | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
Hi, some of the Greek transports have broken eit after the upgrade. Not all of them, though. Those that in eithelper.cpp I had specifically set the codepage are ok:(kEFixForceISO8859_7)
fix[ 2LL << 32 | 8492LL << 16 ] = // N1,Nplus,NHD,Vouli EITFixUp::kEFixForceISO8859_7 | // it is encoded in cp-1253 EITFixUp::kFixGreekSubtitle | // Subtitle has too much info and is EITFixUp::kFixGreekEIT | // cut in db. Will move to descr. EITFixUp::kFixGreekCategories;
Garbled are the ones right above them, where I've not set the EITFixUp::kEFixForceISO8859_7 (lines 1435-1442 of eithelper.cpp).
I am currently in the process of bisecting to find the commit that is causing it. Although I guess that if I add the EITFixUp::kEFixForceISO8859_7 to the affected group it'll be ok. However, I didn't have to do so before and I think the problem will appear to other non-English codepages for other users.
Attachments (3)
Change History (15)
comment:1 Changed 9 years ago by
comment:2 Changed 9 years ago by
I'll have a look, possible an issue due to c4fe5210fa6db3879e0d941b50826c9b82af646a
Can you post a sample EIT entry (output of dvbsnoop -n 1 0x12) that broke? (p.s. do you know the new "mythutil --cleareit" already? helps with testing if you test around a time where no recordings are scheduled)
comment:3 Changed 9 years ago by
For dvb-t, I can afford to use my laptop with an extra usb tuner, without disrupting the normal installation. So if you want me to test any more, please let me know. In the meantime, the bisecting is still going (the 3rd step, if I remember correctly).
comment:4 Changed 9 years ago by
Yes, Karl, you were right, that's the culprit: git bisect bad c4fe5210fa6db3879e0d941b50826c9b82af646a is the first bad commit
comment:5 Changed 9 years ago by
"-nph" removes the hexdump that I create the unit tests from :( Can you post the same file including the hexdumps?
comment:7 Changed 9 years ago by
To help with the investigation, I'm attaching a zip file which contains, for the 4 transports available to my area, the dvbtune and dvbsnoop data (the second as originally requested :) ). It contains pairs of files for each transport. I hope it's of use.
Changed 9 years ago by
Attachment: | dvbtune-snoop.zip added |
---|
comment:11 Changed 9 years ago by
I'm moving work to a branch at https://github.com/MythTV/mythtv/tree/devel/eit-encoding-fixes so this issue should be "fixed" now in master.
comment:12 Changed 4 years ago by
Resolution: | → Unverified |
---|---|
Status: | new → closed |
Closing all old tickets in trac.
If your issue still persists, please open an issue in Github https://github.com/MythTV/mythtv/issues
and reference the existing trac ticket.
I confirmed that by adding EITFixUp::kEFixForceISO8859_7 to the affected group fixes the problem. Still waiting for the first bisect ....