Opened 18 years ago
Closed 18 years ago
#1056 closed enhancement (fixed)
Dishnet EIT Patch
Reported by: | greg | Owned by: | danielk |
---|---|---|---|
Priority: | minor | Milestone: | 0.20 |
Component: | mythtv | Version: | head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description (last modified by )
This patch adds support for the dishnet EIT information as well as their 7-9day info using the existing Huffman routines.
I've been using this to get listings for a family member who has no net connection to pull listings from zap2it for a couple weeks now without any problems.
Attachments (6)
Change History (19)
Changed 18 years ago by
Attachment: | dishnet_eit_8612.patch added |
---|
comment:2 Changed 18 years ago by
Milestone: | → 0.20 |
---|---|
Owner: | changed from Isaac Richards to danielk |
Version: | → head |
Changed 18 years ago by
Attachment: | dishnet_descriptors_8612.patch added |
---|
Changed 18 years ago by
Attachment: | dn-eit-scan-fixup.diff added |
---|
support for DN when not all NETWORK id's are sent
comment:3 Changed 18 years ago by
something changed recently on Dish's network. It is no longer sending all of the NIT sections. Specifically, the 'section_last' is getting set to '3', but the only sections being sent are 0 and 2
This patch is just a hack, and needs to be reworked, but it just forces all sections to be available once it sees 10 repeats. That enables the EITparser to start up.
comment:4 Changed 18 years ago by
comment:5 Changed 18 years ago by
greg, can you look at the updated patch I attached to this ticket?
There are three problems AFAICT:
- Doesn't compile due to a check of a Event class variable which does not exist.
- It unconditionally turns on PrivateTypes?.ForceGuidePresent?, which would cause lots of problems for everyone else.
- It unconditionally turns on "Table[EVENTS]->AddPid?(0x300,0x00,0x00,true);", which will cause a problem for some people.
Changed 18 years ago by
Attachment: | myth_eit-bev-dn2_r8925.diff added |
---|
Patch which enabled standard/extended guide.
comment:6 Changed 18 years ago by
I've added a patch I've been using for a while now which fixes the hardcoding used for Dish EIT. However, this requires a DB update which I've implemented as a minor version for my own purposes. It also fixed the EIT crawl to either scan Dish EIT transports or all transports selectable through mythtv-setup. Furthermore it fixes the EIT craw to only scan unique transports instead of channels. It also adds a setting for the EIT craw start after idle timeout.
Someone may or may not find some/all of this usefull.
Changed 18 years ago by
Attachment: | dishnet_eit_9143.patch added |
---|
New dishnet eit patch against 9143
comment:7 Changed 18 years ago by
Here is my updated dishnet EIT patch.
This applies cleanly to [9140]. It adds a per card config option to enable supporting the dishnet longterm data as well as moves some of the regular DVB config items to a second page as the first page was getting too cluttered.
comment:9 Changed 18 years ago by
comment:10 Changed 18 years ago by
Before I close the ticket I have a couple questions:
1/ The dishnet configuration is per source, but you just check it per card in TVRec. Is this safe? i.e. will a card connected to DishNet? never have another input that is connected to a different DVB-S data source (which could of course have ATSC encoded data on PID 0x300)? 2/ Are the dishnet EIT tables documented somewhere? Can I download these documents?
comment:11 Changed 18 years ago by
I think the WantDishnetEIT call should be per source instead of per card. I know others have had problems pulling BEV guide data if 0x300 is being filtered (see Mark's patch), and with a rotor, both could be used by th same card I guess. Not sure why someone would do that though.
Also, it would be nice to be able to enforce only scanning extended data (as Mark's patch did), as there is no point in getting now/next for most people if the extended data is available. I guess someone can create a new ticket with that functionality though.
comment:12 Changed 18 years ago by
comment:13 Changed 18 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
This adds the descriptor names to Oops...
Trac detected an internal error:
database is locked Traceback (most recent call last):
This adds the descriptor names to DescriptorTagString?