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
Adam Sutton
2489e44492
mpegts: fixed some problems with service discovery
2013-05-31 23:55:43 +01:00
Adam Sutton
afd6d085d9
service: fix some mistakes in service saving
2013-05-31 21:48:59 +01:00
Adam Sutton
c412f6e28c
service: trying to sort the service saving
2013-05-31 21:45:29 +01:00
Adam Sutton
dc773b0380
prop: added some extra sized types for clarity
...
In particular I wanted to be able to use u16, as this is commonly
used within the mpegts code for various fields.
2013-05-31 20:43:17 +01:00
Adam Sutton
cfbba3891d
linuxdvb: stop the correct mux!
2013-05-31 20:18:49 +01:00
Adam Sutton
d5a86bf8e9
linuxdvb: started to add service saving (very rough)
2013-05-30 22:30:16 +01:00