Commit graph

3385 commits

Author SHA1 Message Date
Adam Sutton
8ae30388aa webui: some minor corrections to mpegts/idnode code 2013-08-15 12:30:19 +01:00
Adam Sutton
a63df85c64 webui: ensure there is output for successful ops 2013-08-15 12:29:53 +01:00
Adam Sutton
09abad751e idnode: fix bug in config saving, not calling callback properly 2013-08-15 12:29:33 +01:00
Adam Sutton
6924fbc032 Merge branch 'feature/dvb-rewrite' of github.com:adamsutton/tvheadend into feature/dvb-rewrite 2013-08-15 12:06:51 +01:00
Adam Sutton
43d50f2d9b webui: updated UI to new API calls. Still crap, but hey ho! 2013-08-15 12:06:00 +01:00
Adam Sutton
0218b3842a mpegts linuxdvb: some minor modifications to linuxdvb for better idnode API 2013-08-15 12:05:30 +01:00
Adam Sutton
dee72beaa5 api webui: migrated most of the new web API stuff to the new API subsystem 2013-08-15 12:05:04 +01:00
Adam Sutton
c368e32f0d idnode: add new deletion method to allow generic api method 2013-08-14 16:10:17 +01:00
Adam Sutton
f067952fd5 api: started to add idnode to the new API structure 2013-08-12 20:39:40 +01:00
Adam Sutton
0efeda1727 api: started work on creating a common API framework
The idea is that this will become a common API framework for both HTTP
and HTSP. And anything else we might think off.

The only real constraint at the moment is both assume a JSON like input
format (for simplicity) since they currently have that in common.
2013-08-10 14:08:36 +01:00
Adam Sutton
0253651246 idnode: ensure nodes are properly saved on update 2013-08-09 23:13:34 +01:00
Adam Sutton
b96c432f69 mpegts linuxdvb: use new class lookup for satconf network lookup 2013-08-09 22:07:46 +01:00
Adam Sutton
2e13f5db01 idnode: added concept of class registration
this allows a class instance to be looked up by name, and in turn all
instances of that class can be found.
2013-08-09 22:07:45 +01:00
Adam Sutton
5cb2ea0768 idnode prop: tweak to get config to load in the right order. 2013-08-09 22:07:45 +01:00
Adam Sutton
6fc769e4ee linuxdvb: fix LNB frequency processing 2013-08-09 22:06:02 +01:00
Adam Sutton
22138a808d linuxdvb: some additional trace debug for S2 commands 2013-08-09 22:05:29 +01:00
Adam Sutton
28b204a905 mpegts idnode: updates to idnode for more resopsive list types
input network select is now dynamic and will update when network names are
changed
2013-08-07 15:27:53 +01:00
Adam Sutton
29f6d712e8 mpegts: added deleting of entire network 2013-08-06 23:11:03 +01:00
Adam Sutton
c2723dd7cf mpegts: added the ability to delete muxes 2013-08-06 22:23:24 +01:00
Adam Sutton
0d74894f33 debug: added a proper pthread_mutex ownership check in lock_assert()
this is conditional based on a test run from the configure script, as this
type of test is certainly not 100% cross platform compatible.

However its very useful to have a true check of lock ownership rather than
the rather arbitary check that "someone" holds the lock.
2013-08-06 19:57:07 +01:00
Adam Sutton
7a97b53665 channels: started work on a significant update to the way channels are managed
Channels to services will be N-N, to allow for some future options.

Also reworking the service mapper to get it working with the new code.
2013-08-06 19:56:54 +01:00
Adam Sutton
5f8510d7a3 cwc: fix stupid mistake in key updating (only setting using one set) 2013-07-23 22:12:25 +01:00
Adam Sutton
4db9fa050f linuxdvb: fix diseqc committed switch setting
Added new LNB callback for getting the hi/lo band setting. Minor correction
to repeat sending as well.
2013-07-15 12:15:47 +01:00
Luis Alves
dccb50dfd7 Diseqc fix (incomplete) 2013-07-15 11:50:59 +01:00
Adam Sutton
e197ca025e Merge remote-tracking branch 'origin/pr/51' into feature/dvb-rewrite 2013-07-14 20:15:01 +01:00
Luis Alves
e275aeda6c Fixed setting name. Was 'constellation' but 'modulation' expected. 2013-07-14 11:35:20 +01:00
Adam Sutton
1325dd7ad1 cwc: don't restart cwc clients when service is restarted 2013-07-13 20:07:14 +01:00
Adam Sutton
4e5c12ef94 capmt: properly check if input is enabled or not 2013-07-13 20:06:07 +01:00
Adam Sutton
7e565bc61e mpegts: added scan q length field to UI 2013-07-13 20:05:45 +01:00
Adam Sutton
68487e3735 webui: missing mutex unlock craeted deadlock 2013-07-10 16:25:33 +01:00
Adam Sutton
bfd8cffdc2 idnode: several improvements to the auto-updating features.
This can now be disabled via tick-box at bottom of the grid and no data
is actually sent in the update, just which nodes have been updated.

There is still an inefficiency in that a bunch of nodes being updated could
result in loads of reloads, but that could be improved with a bit of client
side buffering/delay.
2013-07-10 12:10:53 +01:00
Adam Sutton
c587fd3fdc idnode: added some rate limiting to idnode update messages 2013-07-09 19:46:36 +01:00
Adam Sutton
4833618031 Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite 2013-07-09 19:10:54 +01:00
Adam Sutton
ba25a62449 webui: add support for saving multiple entries directly from idnode grid 2013-07-09 18:54:23 +01:00
John Törblom
07122feaba dvb-c: default to SYS_DVBC_ANNEX_AC 2013-07-09 19:23:18 +02:00
Adam Sutton
f6d579079c mpegts: some updates to display values 2013-07-09 16:09:47 +01:00
Adam Sutton
cc144adabf idnode: fix sorting due to use of potentially static return values. 2013-07-09 16:09:31 +01:00
Adam Sutton
35b30871bd mpegts: add selective notifications
I still think too much data is sent in many instances. Often the same
info is sent over and over (particulary where the number of mux/svc per
network/mux increase).
2013-07-09 15:26:50 +01:00
Adam Sutton
f6eb21be9a idnode prop: add ability to be more selective about what updates are sent in notify 2013-07-09 15:26:18 +01:00
Adam Sutton
b7f5b82b01 mpegts: remove stray debug 2013-07-09 14:45:36 +01:00
Adam Sutton
f8813c1711 Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite 2013-07-09 14:40:36 +01:00
Adam Sutton
7fd63d7397 webui: updates to changes in idnode APIs and notification updates 2013-07-09 14:39:15 +01:00
Adam Sutton
3e6ff52146 mpegts/linuxdvb: reworking of network creation and notification
Should now get notifications for most things in the UI. However
there could be possible data overload if there are frequent small
updates.
2013-07-09 14:39:15 +01:00
Adam Sutton
3c9ac3a64f idnode prop: updated notification and some serialisation 2013-07-09 14:35:48 +01:00
John Törblom
14753a36d1 linuxtv: cosmetics 2013-07-09 13:58:56 +02:00
John Törblom
559091c060 dvb-c: default to SYS_DVBC_ANNEX_AC 2013-07-09 13:50:50 +02:00
John Törblom
118475f248 linuxdvb: cosmetics to mux parameter units, e.g frequency. 2013-07-09 13:36:51 +02:00
John Törblom
c49688b22a iptv: added NULL termination of property lists. 2013-07-09 12:44:27 +02:00
John Törblom
a40f1ffc40 mpegts: fixed segfault caused by an incorrect pointer access when flushing subscriptions.
See http://pastebin.com/GnwRJVhK for stack trace.
2013-07-09 09:36:19 +02:00
Adam Sutton
630a05e8f0 webui: fix missing check for possible unset value 2013-07-06 23:38:48 +01:00