Commit graph

3261 commits

Author SHA1 Message Date
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
Adam Sutton
e9631fa6ed webui: some hacked grids to start getting network management going 2013-06-04 11:13:49 +01:00
Adam Sutton
a59d888c9e idnode: allow property list to be written without an object
This allows the "class" to be written out without the need for an
instanatiation. Useful for auto-generating grid layouts for a given
object type.
2013-06-04 11:13:49 +01:00
Adam Sutton
f9b765fcc4 idnode: some additions to help getting individual values from idnode's 2013-06-04 11:13:49 +01:00
Adam Sutton
dce7902664 filebundle: follow symlinks on the local filesystem 2013-06-04 11:13:49 +01:00
Adam Sutton
da70a74f9e webui: link extjs back into the vendor directory 2013-06-04 11:13:49 +01:00
Adam Sutton
bafcfff42d webui: restructure webui/extjs source files
I want to keep the 3rd-party packages away from the main source
where possible.
2013-06-03 17:11:01 +01:00
Adam Sutton
4af016fbb7 webui: a VERY hacked list of networks, muxes and services 2013-06-03 11:23:42 +01:00
Adam Sutton
414a4b2d58 mpegts: do not set NID from PSI, this is used to limit NIT scanning 2013-06-03 09:47:19 +01:00
Adam Sutton
2181313793 mpegts: ensure that we check stuff is emabled
Otherwise starting on a debug system sends TVH into a tailspin. Though
this is another indication that some bounding of mm_start_mux is required!
2013-06-02 21:45:36 +01:00
Adam Sutton
f77c934b76 mpegts: minor debug formatting correction 2013-06-01 23:58:39 +01:00
Adam Sutton
75458bf606 linuxdvb: fix some mistakes in frontend tuning 2013-06-01 23:27:17 +01:00
Adam Sutton
f26ee05092 linuxdvb: updated tuning/pid filtering code
All services/tables should now be opened using PES filters if the
tuner is not in full mux mode.
2013-06-01 23:03:17 +01:00
Adam Sutton
ead0b1b5ff linuxdvb: add complete (ish) v3 and S2 tuning calls
This still doesn't include any code to handle DVB-S, that needs further
thought on how best to configure.
2013-06-01 21:43:18 +01:00
Adam Sutton
f1eb285c8f mpegts: starting to tidy up input class 2013-06-01 20:51:10 +01:00
Adam Sutton
8e6d14b635 linuxdvb: fix service configuration loading
This is what was causing the duplicate service entries, it was
simply not loading the old configuration properly and thus creating
new entries.
2013-06-01 17:24:20 +01:00
Adam Sutton
fbd34be472 mpegts: fix scanning issue and lfe display name
Still have a problem with dup services being created when scanning
with multiple adapters.
2013-06-01 14:32:40 +01:00
Adam Sutton
ff3bc4c35a mpegts: fix display name bug and looks like mux arbitration is currently still broken 2013-06-01 14:07:01 +01:00
Adam Sutton
37f64806d7 mpegts: correct some types now I have added PT_U16 2013-06-01 13:46:01 +01:00
Adam Sutton
400e8c61ea mpegts linuxdvb: loads of tidying up of network/mux code 2013-06-01 13:40:29 +01:00
Adam Sutton
896345228c dvbpsi: tidied up some of the debug 2013-06-01 12:33:58 +01:00
Adam Sutton
1da619851b tvhlog: allow independent trace/debug subsystems to be enabled 2013-06-01 12:32:51 +01:00
Adam Sutton
3c00057b42 linuxdvb: new service file 2013-06-01 11:58:18 +01:00