Adam Sutton
|
c5e4a31d9c
|
Initial stab at a freesat epg grabber.
|
2012-07-30 16:03:17 +01:00 |
|
Adam Sutton
|
6a2959ecda
|
Another minor correction to DVB string processing.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
f3fa5d2a86
|
Minor correction to string conversion.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
0aefc0a588
|
Add functionality to allow custom string conversion routines to be specified (needed for Freesat huffman decode).
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
eb49a06162
|
Added CRID support which will be useful for Freesat code.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
f1281518b7
|
Fix some stupid mistakes in debug.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
4a662cfc28
|
Trivial tweak to debug output.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
ee0ea9397d
|
Add some additional debug about status of opentv.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
ed237c86fd
|
Fix problems with OpenTV processing.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
53eea46c4a
|
Minor correction to series handling in opentv.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
6c8c9520cf
|
Updated OpenTV to use primary epg service API and to ensure series links stay viable, however this is at the expense of cross channel episode equivalance. Fixes #30.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
d6ca0eb120
|
Updated EIT code to (hopefully) more robust implementation and included the primary service checking.
|
2012-07-30 16:03:16 +01:00 |
|
Adam Sutton
|
d9f6fd39e9
|
Add new routine to determine the primary EPG service. To avoid confusion for OTA services.
|
2012-07-30 16:02:36 +01:00 |
|
Adam Sutton
|
72561f2a45
|
Correct stupid mistake in setting object grabber.
|
2012-07-30 16:02:36 +01:00 |
|
Adam Sutton
|
b9c34db3d1
|
Updated grabber modules to new EPG api.
|
2012-07-30 16:02:35 +01:00 |
|
Adam Sutton
|
cff7beea59
|
Revert earlier changes to EIT and OpenTV, now have a new API.
|
2012-07-30 15:58:41 +01:00 |
|
Adam Sutton
|
ed81bdde33
|
Updated EPG methods to include source epggrab_module to ensure priorities are properly adhered to.
|
2012-07-30 15:58:41 +01:00 |
|
Adam Sutton
|
65ea8555a2
|
Start to work in priority handling to EIT and OpenTV.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
1dd4ac3f4a
|
Ensure epg object grabber is persisted to disk.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
ebefa2fd6e
|
Add default priority setting in grab modules.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
a91770cebb
|
Add parsing of mod priority configuration.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
8ac9310505
|
Add initial priority information, currently unused.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
f47bb8f4f0
|
Ensure Q is initialised before it can be used. Fixes #36.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
c13147ceb3
|
Ensure that all broadcast finish time checks are done the same to stop potential create/delete in same call. Fixes #31.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
6d7d08a45d
|
Fix stupid flaw in EIT genre processing.
|
2012-07-30 15:58:40 +01:00 |
|
Adam Sutton
|
60bb7d076c
|
Minor safety check the set_episode() call should check ee anyway.
|
2012-07-30 15:57:47 +01:00 |
|
Adam Sutton
|
3b12754d1f
|
Stop addition of channels with empty names.
|
2012-07-30 15:57:47 +01:00 |
|
Adam Sutton
|
35587cfb17
|
Remove some unwanted debug and add empty string for non-category.
|
2012-07-30 15:57:47 +01:00 |
|
Adam Sutton
|
b361262d6b
|
Complete update to the EPG genre setup. Mostly this is now achieved using an listable structure (to remove the ugly array implementation) however some code still deals directly with the uint8_t code value.
|
2012-07-30 15:57:47 +01:00 |
|
Adam Sutton
|
c07fd8d59f
|
Fix ordering problem with function calls that can result in use of freed memory.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
50d26d2c3c
|
Removing service lists in epggrab channel. Currently its only used by pyepg and I hate the way its implemented, so going to get rid of it until I can be bothered to do it properly.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
83701298fa
|
Reviewed teh EPG code, simplfied a few areas and found at least one possible bug resulting in extra reference counts on broadcasts that have extended in time (fairly rare event).
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
cb5c20b8be
|
Fix memory leak.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
0f24ed0d87
|
Add initial support for dd_progid, this is a HACK!.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
a1e8ac1dda
|
Fix printing format error, this results in NULL channel names on x86 32bit and crashes on ARM. Fixes #33.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
636b476218
|
Slight tweak to the way the EPG grabbers install table handlers. Do not pass the epggrab_ota_mux ptr since these could be freed in another thread. Instead look them up as required. There is probably a better way of handling this by keeping a list of th_dvb_tables in the ota object and deleting them whenever the ota object is destroyed, but its more prone to mistake (I think). Relates to #27.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
bafe0bf53f
|
Fix problem with not storing owner module in epggrab_channel entries which results in things going horrible wrong.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
689d381fc7
|
Add support for genre mapping in opentv. Fixes #14.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
dfc5c30c3c
|
Minor tweak to EIT period/interval.
|
2012-07-30 15:52:15 +01:00 |
|
Adam Sutton
|
a5e5028c99
|
Ensure reference counter is incremented when loading in a broadcast into a newly formed DVR entry from disk.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
a0eee8a38e
|
Fix possible problem with the wrong EPG object types being returned. This fixes #25.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
7e97b3795a
|
Re-instate per service configuration, this was never meant to be committed.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
31d871527b
|
Removed use of find_by_eid, used to shortcut storing SUMMARY records. This causes problems where different services are used to back the same channel.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
a8e95ee03a
|
Disable extended EIT debug except if #define is set.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
2e91811be9
|
Correct problem with EIT end detect, fixes #21.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
6c53e1f884
|
Add missing header include.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
26ce9fd35e
|
Missed fix during merge, stop channel altering unless configured.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
849309b5f4
|
Some fixes to EIT scanner and UI.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
19cbe54f6b
|
Ensure we handle channel deletions.
|
2012-07-30 15:52:14 +01:00 |
|
Adam Sutton
|
41ba8563de
|
Missing / as a result of a manual merge resolution.
|
2012-07-30 15:52:14 +01:00 |
|