Commit graph

54 commits

Author SHA1 Message Date
Adam Sutton
0b3fcdce58 channel: added support for getting icons from underlying services
Also added an initial implementation of picon support.
2014-10-01 17:27:53 +02:00
Jaroslav Kysela
ff104c4c18 caclient: improve webui, rewrite status notifications 2014-10-01 09:30:17 +02:00
Jaroslav Kysela
d307001c52 caclient: initial code to move cwc,capmt to idnode 2014-09-30 21:46:51 +02:00
Jaroslav Kysela
ccb67158da epg api: apply the missing the ch_icon -> channelIcon change 2014-09-29 18:45:58 +02:00
Jaroslav Kysela
9b0537f2af api epg: fix memory leak 2014-09-29 09:00:21 +02:00
Jaroslav Kysela
60c5bcc934 api: initialize saveptr for api_epg and api_idnode 2014-09-28 15:19:21 +02:00
Jaroslav Kysela
0cb841a427 epg: query API rewrite 2014-09-27 22:19:05 +02:00
Jaroslav Kysela
bffd6fb2ca idnode api: little cleanup 2014-09-25 14:48:07 +02:00
Jaroslav Kysela
df1cf7dffe idnode: optimize idnodes (split to domains) 2014-09-22 17:08:14 +02:00
Jaroslav Kysela
6de4fb94ea DVR: Time Based Recorder 2014-09-15 20:59:44 +02:00
Glenn-1990
492a988271 [htsp] allow clients to get/set dvr priority and retention 2014-09-14 18:28:49 +02:00
Jaroslav Kysela
b8fa239354 idnode: Add intsplit filtering (include double ops, too) 2014-09-11 19:49:19 +02:00
Jaroslav Kysela
05783ac9d7 DVR: Do the autorec event checks after autorec create 2014-09-09 17:40:28 +02:00
Jaroslav Kysela
41a4757a97 DVR fixes: creator, duration = 0, remove url from grid 2014-09-08 16:49:00 +02:00
Jaroslav Kysela
7fdf5f1f12 ACL/DVR: Rewrite channel tag and add DVR config selection
- remove also obsolete only_tag
- accept only uuid for DVR entry config name
- try to lock DVR entry when used in dvr_thread
2014-09-08 16:48:59 +02:00
Jaroslav Kysela
3c64f87d96 DVR: api - fix the dvr config entry create perm check 2014-09-08 16:48:59 +02:00
Jaroslav Kysela
220833201f dvr: rewrite to use the idnode system 2014-09-08 16:48:58 +02:00
Jaroslav Kysela
3c088cb271 channel: tags - move to idnode system 2014-08-21 14:49:19 +02:00
Jaroslav Kysela
a5bca8637c ACL: add missing src/api/api_access.c file 2014-08-16 23:56:59 +02:00
Jaroslav Kysela
7d8470ba98 Streaming - add special streaming priority for all inputs (including IPTV) 2014-08-11 13:45:28 +02:00
Jaroslav Kysela
a1811747d2 esfilter: add logical stream index, enhance the CA type filtering
- add the logical stream index - see help
- add the PID filtering for the CA type
- fix the service info dialog (do not show some filtered CAIDs)
2014-07-31 11:36:25 +02:00
Ian
7ad0f70ed3 webui: durationfilter code cosmetics (remove rogue whitespace) 2014-07-07 17:48:38 +01:00
Ian
812d801a99 WebUI: Add programme duration filtering 2014-07-07 17:27:02 +01:00
Ian
c622dc9b1c WebUI: Add programme duration filtering 2014-07-07 17:27:02 +01:00
Ian
423617a426 WebUI: Add programme duration filtering 2014-07-07 17:27:02 +01:00
Jaroslav Kysela
d07071bf90 intlconv: use iconv for utf8 conversions 2014-05-26 21:30:10 +02:00
Jaroslav Kysela
47b97e52a8 Add esfilter (elementary stream filter)
Some feeds (especially from satellite) includes many language mutations
and other elementary streams. It may be useful to define the filters and
order scheme for the streaming and DVR.

The service information dialog is extended to show all PIDs and filtered
PIDs to easy show the used PIDs.

See the included help file for more description.
2014-05-05 22:00:38 +02:00
Adam Sutton
63f64d2900 api service: add new routine for requesting stream info 2014-04-23 00:42:30 +01:00
Adam Sutton
34ab2929d2 mpegts: some minor changes to init / shutdown to avoid pointless errors 2014-04-22 10:04:35 +01:00
Adam Sutton
eeae897dea mpegts: new feature for scheduling mux tuning events
Could be useful for requesting periodic tuning of mux for EMM harvesting.
Will eventually be used to replace the current OTA EPG scheduling.
2014-04-21 19:39:04 +01:00
Jaroslav Kysela
23d330de12 Move the linuxdvb network code to the shared mpegts network code
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:45:51 +02:00
Jaroslav Kysela
c07824a410 Graceful exit
It's necessary to do serious checks for the memory leaks using
tools like valgrind. This patch tries to implement a graceful
exit for all tvheadend components and free allocated memory.

Also, some memory leaks were fixed.
2014-02-17 13:13:14 +01:00
Adam Sutton
582e205bc0 imagecache: migrate configuration to new API
I started to do this as there was a possible issue with imagecache as a result
of updates. However this has thus far not been proved, but still a useful
update. Hopefully not too broken!
2013-12-02 13:30:59 +00:00
Adam Sutton
a1029481d9 servicemapper: work on getting feedback from service mapping 2013-12-01 22:36:59 +00:00
Adam Sutton
173b0af80d epggrab: hide OTA channels from epggrab config
These are clearly intended to all be automatic, users should not be able
to change these.
2013-11-12 12:15:20 +00:00
Adam Sutton
73c6bc9f48 status: some additional status information about connections
also re-jigged UI layout (I'm sure people will moan) and some code
re-layout too.
2013-11-11 17:11:41 +00:00
Adam Sutton
01fc249fb5 xmltv: fix XMLTV channel configuration 2013-11-10 20:14:14 +00:00
Adam Sutton
a18cda8e06 api webui: remove all references to the old satconf grid 2013-11-02 20:13:53 +00:00
Adam Sutton
a622f4fffa linuxdvb: WIP - comitting before I lose it! 2013-10-27 23:19:02 +00:00
Adam Sutton
a1592da5e1 started work on better setup for input/hardware etc... 2013-10-27 23:19:02 +00:00
Adam Sutton
db1656314f channel: remove direct usage of ch_name
This is because the field can now be NULL and there were places where this
was not properly checked. So now a function call channel_get_name() should
be used instead and is garaunteed to return non-NULL.

In addition to this there is a nice added benefit. You can NOT set the name,
and it will automatically pull the name from the first available service. This
will not be persistent (part of config) unless you change that name and save
from the UI. This means if the service name changes, so will the channel name.

However on that last point there will not be, currently, any message sent to
the clients (HTSP) to inform them of such a change. So there might be some lag
in getting the update.
2013-10-10 11:12:37 +01:00
Adam Sutton
af07b24df2 api: make it possible to hide disabled services in the mux/service grids
This can be done in 3 ways:

none: don't hide anything
all: hide all disabled elements (you can't re-enable in this state)
default: hide those elements whose parents are disabled
2013-09-22 13:15:16 +01:00
Adam Sutton
3d6b9a6f73 service mapper: make it possible to select services to map
Also fixed some bugs that caused the mapping to fail and/or do the wrong
thing.
2013-09-20 22:39:13 +01:00
Adam Sutton
7da7006af6 linuxdvb: added pre-defined mux configuration file support
This had been left out for too long and makes it awkward for novices
to setup the networks. The config is possibly not as nice as before where
it was presented as a tree. But this can be improved later.
2013-09-19 22:19:12 +01:00
Adam Sutton
62d62e0a6e api: added channeltag list API call 2013-09-16 14:58:07 +01:00
Adam Sutton
1fe897492b api: started to migrate EPG functions to the common API 2013-09-16 14:22:10 +01:00
Adam Sutton
95c76059f7 idnode: make tree's default sorted by title 2013-09-11 10:00:22 +01:00
Adam Sutton
c43fbc7e3f api: add channel create method 2013-09-07 01:06:55 +01:00
Adam Sutton
8ac1b3d7ed status: added back in basic status info
It will now show subscriptions and streams (tuners/muxes combined).
2013-09-07 00:21:20 +01:00
Adam Sutton
65c304fb9a channel: migrated channel_t to an idnode
Also since the channel name is no longer unique various other things have
had to be updated.
2013-08-22 15:15:08 +01:00