Adam Sutton
696fcf9751
mpegts: Added some new post start/stop routines to allow flexibility
...
This is required for DVB-S where the input object is actually acting as a
proxy for the frontend.
2013-06-15 14:07:21 +01:00
Adam Sutton
46f24f67c7
webui: fix issues so that satconf create dialog appears
2013-06-14 23:16:35 +01:00
Adam Sutton
f621b9265e
linuxdvb: a bit more work on satconf
...
I now have initial code for tuning a satconf (LNB only).
2013-06-14 23:15:43 +01:00
Adam Sutton
ca74acd8c3
idnode: add protection against NULL title
...
This shouldn't really happen (and I need to look at why it is) but also
best to have protection against it anyway.
2013-06-14 23:14:35 +01:00
Adam Sutton
bce864a879
webui: initial UI for satconf config
2013-06-14 17:35:26 +01:00
Adam Sutton
70623879dc
linuxdvb: initial satconf structure
...
This is mostly the initial boiler plate just to get me started it doesn't
actually do anything useful yet.
2013-06-14 17:35:26 +01:00
Adam Sutton
7844445fb6
idnode: add function to check if node is instance of a class
2013-06-14 17:35:26 +01:00
Adam Sutton
7eb0f700ef
mpegts: add callback in input for creating instances
...
This will be necessary for DVB-S where we will have a slightly
strange arragement as the satconf will be the primary input and will
be backed by multiple frontends.
2013-06-14 17:35:26 +01:00
Adam Sutton
39766d4570
webui: use the same editor field constructor for the grid view
...
This includes enumerated combo boxes as required for channel selection.
2013-06-12 12:08:26 +01:00
Adam Sutton
5a4416bbb6
mpegts: ensure mpegts_service has service as parent class
...
This allows for the channel mapping field to be made available in UI
2013-06-12 12:08:26 +01:00
Adam Sutton
c42b79960d
idnode mpegts: minor corrections to previous refactoring
2013-06-12 12:08:26 +01:00
Adam Sutton
5f2de3a8a9
idnode: Updated all objects to new idnode/prop API
2013-06-11 20:29:02 +01:00
Adam Sutton
ac41437712
idnode: massive cleanup
...
I've cleaned up all the methods to make things a bit more consistent and
removed stuff that wasn't being used.
2013-06-11 20:18:04 +01:00
Adam Sutton
ddcb8d1ca9
webui: idnode saving now works (though needs reworking)
2013-06-11 14:00:05 +01:00
Adam Sutton
a2e1c153b1
mpegts: update to new idnode_load function and fix some config issues
2013-06-11 13:59:37 +01:00
Adam Sutton
c5e6bf6517
idnode: added saving on update of properties
...
This needs some serious tidying up
2013-06-11 13:53:48 +01:00
Adam Sutton
ff35e6efab
webui: move idnode tree to idnode.js and update to handle 2 types of enum
2013-06-10 21:54:53 +01:00
Adam Sutton
e770b416b3
linuxdvb: started to make it possible to set network on tuner from UI
2013-06-10 21:54:25 +01:00
Adam Sutton
f1b1ba12e4
mpegts: only update the network name if its blank
...
This is becuase this will mostly be set by users now
2013-06-10 21:53:19 +01:00
Adam Sutton
aca6be2ce9
linuxdvb: ensure we don't crash if device ID goes missing
2013-06-10 21:52:24 +01:00
Adam Sutton
e925c7d527
idnode: add a find by class feature and second enum for dynamic output
2013-06-10 21:48:03 +01:00
Adam Sutton
226a3600f9
mpegts: fixed some issues with input init
2013-06-10 17:28:45 +01:00
Adam Sutton
44d5fc6671
webui: some fixes to allow proper creation of networks and muxes
2013-06-10 15:24:52 +01:00
Adam Sutton
a52df09d74
webui: can now create new muxes from the UI
...
This needs testing and I'm sure some data validation would be useful!
2013-06-10 14:53:27 +01:00
Adam Sutton
6dc3b71ce7
mpegts: start adding routines for creation of muxes from UI
...
This includes a new routine that operates using a full htsmsg_t config
rather than dvb_mux_conf (used for auto-detection).
2013-06-10 14:52:41 +01:00
Adam Sutton
2abe546e32
webui: added support for enumerated types in the editor panel
2013-06-10 13:44:36 +01:00
Adam Sutton
181e925313
mpegts: add full DVB mux configuration support
...
I have still not added ATSC (lazy) but C/T/S are all added. There is no
attempt to base the options on the hardware support, user is expected
to know anyway. The AUTO options could possibly be checked, but my guess
is that these days most tuners support AUTO modes anyway.
2013-06-10 13:43:14 +01:00
Adam Sutton
691b249776
idnode prop: added support for str_enum
...
This allows classes to define enumerated types, such as required for the
DVB FE configuration.
2013-06-10 13:42:28 +01:00
Adam Sutton
587400971b
webui: started work on new idnode editor panel
2013-06-10 10:00:46 +01:00
Adam Sutton
45d9c9dd21
webui: added full famfam icon set to vendor and linked required
...
this has added one new icon, and replaced 4, some icons do not exist
in famfam and so have been left in place.
2013-06-10 09:59:35 +01:00
Adam Sutton
f76ee7659a
service: don't use service instance if its in error state
...
This is almost certainly wrong. but it does avoid the livelock problems
I was having and will do until I can get Andreas to take a look.
2013-06-09 12:45:28 +01:00
Adam Sutton
957796d77f
linuxdvb: stop deadlock on dvr thread start/stop
2013-06-09 12:44:35 +01:00
Adam Sutton
9cd9d3d3bb
streaming: assert to catch errnoneous linkage
2013-06-09 12:01:36 +01:00
Adam Sutton
486789a11f
linuxdvb: some useful debug
2013-06-09 12:01:25 +01:00
Adam Sutton
57f49a2ad2
mpegts: ensure that init scan timer is stopped when cancelling.
...
THis happens when a sub kicks the mux out and caused an assert() on
bad scan status (at timeout).
2013-06-08 13:07:44 +01:00
Adam Sutton
9ba1b55db4
mpegts: sorted some mistakes in mux tuning and also service enumeration
...
Added automatic mpegts_input instance numbering as required for service
enumeration.
2013-06-08 12:53:10 +01:00
Adam Sutton
2222362f66
tvhlog: add option to display the thread ID in log messages
2013-06-08 12:49:54 +01:00
Adam Sutton
0767a063fb
service: updated debug subsys to lower case for consistency
2013-06-08 12:25:46 +01:00
Adam Sutton
406b15afa6
mpegts: sort out tuning of muxes from multiple points
...
There is now a common routine for starting a mux instance, it is assumed
that certain checks have already been performed before calling this
routine. However it does perform a double check that this mux is not
already tuned on another instance. If it is it updates the passed ptr
with that instance.
2013-06-08 12:24:35 +01:00
Adam Sutton
d4ee2016fe
tvhlog: fix stupid typo in subsys processing
2013-06-07 23:10:45 +01:00
Adam Sutton
a2cca011b5
mpegts: remove crazy unbounbed mux arbitration
2013-06-07 22:31:14 +01:00
Adam Sutton
5ecf521584
mpegts: remove deprecated file
2013-06-07 22:12:17 +01:00
Adam Sutton
4d1b777d53
webui: updated the webui to use new idnode API
...
This includes generic routines for all pagination, filtering and sorting.
2013-06-07 22:07:08 +01:00
Adam Sutton
7037697cca
idnode: added regexp filtering
2013-06-07 22:07:07 +01:00
Adam Sutton
1ed3627e77
idnode: added new set processing routines
...
This allow a list of arbitrary idnode's to be compiled, including the
ability to filter (based on props and filter config) what gets included
and then a matching sort routine.
This makes generating idnode based grids fairly straight-forward.
2013-06-07 21:34:24 +01:00
Adam Sutton
75151722f6
webui: more functionality for creating networks
2013-06-04 16:56:56 +01:00
Adam Sutton
07a677ecba
mpegts: added support for creating a network from an input
...
This won't actually link it, which might need to change.
2013-06-04 16:56:21 +01:00
Adam Sutton
38d4ffec95
mpegts: added some additional routines for network setup
2013-06-04 15:20:35 +01:00
Adam Sutton
88e866b3f1
idnode: starting to add some extensions to idnode/prop
...
Want to be able to drive some of the UI (or at least the API) from here
so need a few additional modes of operation.
2013-06-04 15:19:06 +01:00
Adam Sutton
331a63c6de
webui: starting to get a slightly more usable idnode grid framework
...
The layout of the grid and filtering etc. is now auto-setup from the
idnode class definition.
I think I need to extend idnode to allow it to be used more for this
context.
2013-06-04 11:13:49 +01:00