Commit graph

3251 commits

Author SHA1 Message Date
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
Adam Sutton
0d82be3664 linuxdvb: mux scanning is now working and I will not re-run unless reqd 2013-05-30 21:47:42 +01:00
Adam Sutton
7465423cb6 mpegts linuxdvb: starting to get more complete config load/save 2013-05-30 20:55:11 +01:00
Adam Sutton
578c3fc545 mpegts linuxdvb: starting to get working scanning on DVB-T
Moved DVB mux config into dvb_support
Updated table processing to include proper section tracking
Fixed some problem in the MPEG-TS core
Updates to get scanning working in LinuxDVB
2013-05-30 16:09:47 +01:00
Adam Sutton
51eeb9af0d linuxdvb: starting to see data input working
there are a lot of hacks in at the moment, need to go through and tidy
everything up.
2013-05-29 14:22:22 +01:00