]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Adam Sutton [Mon, 17 Jun 2013 16:30:35 +0000 (17:30 +0100)]
iptv: update to new MPEGTS API so it will compile
It probably won't actually work just yet, some stuff probably needs
further updates.
Adam Sutton [Mon, 17 Jun 2013 16:10:41 +0000 (17:10 +0100)]
tsfile: update to make it compile with new MPEGTS API
Adam Sutton [Mon, 17 Jun 2013 15:40:59 +0000 (16:40 +0100)]
csa: fix some silly mistakes in TS processing
I have now managed to get a cwc decryption to work on my system.
Adam Sutton [Mon, 17 Jun 2013 13:07:04 +0000 (14:07 +0100)]
csa: forgot to add the new CSA wrapper
Adam Sutton [Mon, 17 Jun 2013 12:13:49 +0000 (13:13 +0100)]
csa: add back in CAT/CA processing
Adam Sutton [Mon, 17 Jun 2013 11:54:36 +0000 (12:54 +0100)]
csa: added back in SCT_CA processing
This is a bit of a hack really, since its now the only SI data that's
handled as an elementary stream. However I think it has to be that way
else it'll get messy.
Adam Sutton [Mon, 17 Jun 2013 11:28:17 +0000 (12:28 +0100)]
csa: started to rework the descrambling support
Adam Sutton [Sun, 16 Jun 2013 14:05:06 +0000 (15:05 +0100)]
mpegts: add properties to network/mux for list of children
Adam Sutton [Sun, 16 Jun 2013 13:54:16 +0000 (14:54 +0100)]
webui: ensure we pick up read-only props for stuff in the grid.
Adam Sutton [Sun, 16 Jun 2013 13:30:00 +0000 (14:30 +0100)]
idnode prop: changed to use generic get/set/list methods for properties
This will allow for addition of other type methods without having to add
lots of callbacks, the real prototype can be infered from the property type
Adam Sutton [Sun, 16 Jun 2013 12:34:29 +0000 (13:34 +0100)]
linuxdvb: load/save satconf configuration
Adam Sutton [Sun, 16 Jun 2013 12:08:48 +0000 (13:08 +0100)]
mpegts: one more dvb-s fix, I'm now able to stream from DVB-S!
Adam Sutton [Sun, 16 Jun 2013 11:45:21 +0000 (12:45 +0100)]
mpegts: add flag to indicate whether open_service is first time or not
There is some code that requires a mutex only on the first run, this saves
that lock and potentially stops a deadlock.
Really I probably could have added another callback specifically for this
function, but was worried about explosion of functions for every little
element.
Adam Sutton [Sun, 16 Jun 2013 11:06:18 +0000 (12:06 +0100)]
linxudvb: corrected typo thanks to user comment on github
Adam Sutton [Sun, 16 Jun 2013 10:04:12 +0000 (11:04 +0100)]
mpegts: ensure fe type is set before normal config load
If we don't do this some checks (such as network type on set) will fail
as the fe type may not be set before setting the network.
Adam Sutton [Sun, 16 Jun 2013 09:48:29 +0000 (10:48 +0100)]
mpegts: fix issues surrounding service startup on proxied input
I.e. DVB-S where satconf is acting as a proxy for the frontend.
Adam Sutton [Sat, 15 Jun 2013 20:37:54 +0000 (21:37 +0100)]
mpegts: ensure all data queues are properly flushed
This ensures that we don't get stale data into the SI table pipelines
which can result in processing of data that doesn't match the expected
mux (and ultimately screws up addressing).
Adam Sutton [Sat, 15 Jun 2013 14:00:39 +0000 (15:00 +0100)]
mpegts: correct a couple of stupid mistakes
Adam Sutton [Sat, 15 Jun 2013 19:33:02 +0000 (20:33 +0100)]
linuxdvb: add initial status output message
Adam Sutton [Sat, 15 Jun 2013 13:34:06 +0000 (14:34 +0100)]
linuxdvb: early stage of getting DVB-S to work.
I've added missing config (delsys) to muxes and I've got satconf working
as a full proxy of frontend (may still be a few small issues). Satconf
is not yet doing anything useful, its hardcoded to a universal LNB and
no switch/rotor support.
Adam Sutton [Sat, 15 Jun 2013 13:07:21 +0000 (14:07 +0100)]
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.
Adam Sutton [Fri, 14 Jun 2013 22:16:35 +0000 (23:16 +0100)]
webui: fix issues so that satconf create dialog appears
Adam Sutton [Fri, 14 Jun 2013 22:15:43 +0000 (23:15 +0100)]
linuxdvb: a bit more work on satconf
I now have initial code for tuning a satconf (LNB only).
Adam Sutton [Fri, 14 Jun 2013 22:14:35 +0000 (23:14 +0100)]
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.
Adam Sutton [Fri, 14 Jun 2013 16:34:44 +0000 (17:34 +0100)]
webui: initial UI for satconf config
Adam Sutton [Fri, 14 Jun 2013 16:33:41 +0000 (17:33 +0100)]
linuxdvb: initial satconf structure
This is mostly the initial boiler plate just to get me started it doesn't
actually do anything useful yet.
Adam Sutton [Fri, 14 Jun 2013 16:32:27 +0000 (17:32 +0100)]
idnode: add function to check if node is instance of a class
Adam Sutton [Thu, 13 Jun 2013 21:43:55 +0000 (22:43 +0100)]
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.
Adam Sutton [Wed, 12 Jun 2013 07:26:03 +0000 (08:26 +0100)]
webui: use the same editor field constructor for the grid view
This includes enumerated combo boxes as required for channel selection.
Adam Sutton [Wed, 12 Jun 2013 07:25:26 +0000 (08:25 +0100)]
mpegts: ensure mpegts_service has service as parent class
This allows for the channel mapping field to be made available in UI
Adam Sutton [Tue, 11 Jun 2013 21:34:57 +0000 (22:34 +0100)]
idnode mpegts: minor corrections to previous refactoring
Adam Sutton [Tue, 11 Jun 2013 19:29:02 +0000 (20:29 +0100)]
idnode: Updated all objects to new idnode/prop API
Adam Sutton [Tue, 11 Jun 2013 19:18:04 +0000 (20:18 +0100)]
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.
Adam Sutton [Tue, 11 Jun 2013 13:00:05 +0000 (14:00 +0100)]
webui: idnode saving now works (though needs reworking)
Adam Sutton [Tue, 11 Jun 2013 12:59:37 +0000 (13:59 +0100)]
mpegts: update to new idnode_load function and fix some config issues
Adam Sutton [Tue, 11 Jun 2013 12:53:48 +0000 (13:53 +0100)]
idnode: added saving on update of properties
This needs some serious tidying up
Adam Sutton [Mon, 10 Jun 2013 20:54:53 +0000 (21:54 +0100)]
webui: move idnode tree to idnode.js and update to handle 2 types of enum
Adam Sutton [Mon, 10 Jun 2013 20:54:25 +0000 (21:54 +0100)]
linuxdvb: started to make it possible to set network on tuner from UI
Adam Sutton [Mon, 10 Jun 2013 20:53:19 +0000 (21:53 +0100)]
mpegts: only update the network name if its blank
This is becuase this will mostly be set by users now
Adam Sutton [Mon, 10 Jun 2013 20:52:24 +0000 (21:52 +0100)]
linuxdvb: ensure we don't crash if device ID goes missing
Adam Sutton [Mon, 10 Jun 2013 20:48:03 +0000 (21:48 +0100)]
idnode: add a find by class feature and second enum for dynamic output
Adam Sutton [Mon, 10 Jun 2013 16:28:45 +0000 (17:28 +0100)]
mpegts: fixed some issues with input init
Adam Sutton [Mon, 10 Jun 2013 14:24:52 +0000 (15:24 +0100)]
webui: some fixes to allow proper creation of networks and muxes
Adam Sutton [Mon, 10 Jun 2013 13:53:27 +0000 (14:53 +0100)]
webui: can now create new muxes from the UI
This needs testing and I'm sure some data validation would be useful!
Adam Sutton [Mon, 10 Jun 2013 13:52:41 +0000 (14:52 +0100)]
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).
Adam Sutton [Mon, 10 Jun 2013 12:44:36 +0000 (13:44 +0100)]
webui: added support for enumerated types in the editor panel
Adam Sutton [Mon, 10 Jun 2013 12:43:14 +0000 (13:43 +0100)]
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.
Adam Sutton [Mon, 10 Jun 2013 12:42:28 +0000 (13:42 +0100)]
idnode prop: added support for str_enum
This allows classes to define enumerated types, such as required for the
DVB FE configuration.
Adam Sutton [Mon, 10 Jun 2013 09:00:46 +0000 (10:00 +0100)]
webui: started work on new idnode editor panel
Adam Sutton [Mon, 10 Jun 2013 08:59:35 +0000 (09:59 +0100)]
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.
Adam Sutton [Sun, 9 Jun 2013 11:45:28 +0000 (12:45 +0100)]
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.
Adam Sutton [Sun, 9 Jun 2013 11:44:35 +0000 (12:44 +0100)]
linuxdvb: stop deadlock on dvr thread start/stop
Adam Sutton [Sun, 9 Jun 2013 11:01:36 +0000 (12:01 +0100)]
streaming: assert to catch errnoneous linkage
Adam Sutton [Sun, 9 Jun 2013 11:01:25 +0000 (12:01 +0100)]
linuxdvb: some useful debug
Adam Sutton [Sat, 8 Jun 2013 12:07:44 +0000 (13:07 +0100)]
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).
Adam Sutton [Sat, 8 Jun 2013 11:53:10 +0000 (12:53 +0100)]
mpegts: sorted some mistakes in mux tuning and also service enumeration
Added automatic mpegts_input instance numbering as required for service
enumeration.
Adam Sutton [Sat, 8 Jun 2013 11:49:54 +0000 (12:49 +0100)]
tvhlog: add option to display the thread ID in log messages
Adam Sutton [Sat, 8 Jun 2013 11:25:46 +0000 (12:25 +0100)]
service: updated debug subsys to lower case for consistency
Adam Sutton [Sat, 8 Jun 2013 11:24:35 +0000 (12:24 +0100)]
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.
Adam Sutton [Fri, 7 Jun 2013 22:10:45 +0000 (23:10 +0100)]
tvhlog: fix stupid typo in subsys processing
Adam Sutton [Fri, 7 Jun 2013 21:31:14 +0000 (22:31 +0100)]
mpegts: remove crazy unbounbed mux arbitration
Adam Sutton [Sat, 1 Jun 2013 23:04:31 +0000 (00:04 +0100)]
mpegts: remove deprecated file
Adam Sutton [Fri, 7 Jun 2013 21:05:57 +0000 (22:05 +0100)]
webui: updated the webui to use new idnode API
This includes generic routines for all pagination, filtering and sorting.
Adam Sutton [Fri, 7 Jun 2013 21:06:42 +0000 (22:06 +0100)]
idnode: added regexp filtering
Adam Sutton [Fri, 7 Jun 2013 20:34:24 +0000 (21:34 +0100)]
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.
John Törnblom [Fri, 7 Jun 2013 11:11:09 +0000 (13:11 +0200)]
libav: fixed compiling issues with more recent versions of libavcodec
Adam Sutton [Tue, 4 Jun 2013 15:56:56 +0000 (16:56 +0100)]
webui: more functionality for creating networks
Adam Sutton [Tue, 4 Jun 2013 15:56:21 +0000 (16:56 +0100)]
mpegts: added support for creating a network from an input
This won't actually link it, which might need to change.
Adam Sutton [Tue, 4 Jun 2013 14:20:35 +0000 (15:20 +0100)]
mpegts: added some additional routines for network setup
Adam Sutton [Tue, 4 Jun 2013 14:19:06 +0000 (15:19 +0100)]
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.
Adam Sutton [Tue, 4 Jun 2013 10:11:05 +0000 (11:11 +0100)]
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.
Adam Sutton [Mon, 3 Jun 2013 20:58:35 +0000 (21:58 +0100)]
webui: some hacked grids to start getting network management going
Adam Sutton [Tue, 4 Jun 2013 10:12:32 +0000 (11:12 +0100)]
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.
Adam Sutton [Mon, 3 Jun 2013 20:57:26 +0000 (21:57 +0100)]
idnode: some additions to help getting individual values from idnode's
Adam Sutton [Mon, 3 Jun 2013 16:12:50 +0000 (17:12 +0100)]
filebundle: follow symlinks on the local filesystem
Adam Sutton [Tue, 4 Jun 2013 10:12:14 +0000 (11:12 +0100)]
webui: link extjs back into the vendor directory
Adam Sutton [Mon, 3 Jun 2013 16:11:01 +0000 (17:11 +0100)]
webui: restructure webui/extjs source files
I want to keep the 3rd-party packages away from the main source
where possible.
Adam Sutton [Mon, 3 Jun 2013 10:23:42 +0000 (11:23 +0100)]
webui: a VERY hacked list of networks, muxes and services
Adam Sutton [Sun, 2 Jun 2013 22:33:43 +0000 (23:33 +0100)]
mpegts: do not set NID from PSI, this is used to limit NIT scanning
Adam Sutton [Sun, 2 Jun 2013 20:45:36 +0000 (21:45 +0100)]
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!
Adam Sutton [Sun, 2 Jun 2013 10:55:57 +0000 (11:55 +0100)]
Merge remote-tracking branch 'origin/pr/277'
James Hannah [Sun, 2 Jun 2013 10:30:57 +0000 (11:30 +0100)]
Bring the TVH_ARGS variable into the Debian init script
This is defined in the Defaults file but then not included in the init
script.
Bernhard Froehlich [Sun, 2 Jun 2013 10:06:10 +0000 (12:06 +0200)]
Fix compile errors for kqueue on FreeBSD.
src/tvhpoll.c:127: warning: assignment makes pointer from integer without a cast
src/tvhpoll.c:179: warning: assignment makes integer from pointer without a cast
Bernhard Froehlich [Sun, 2 Jun 2013 10:03:26 +0000 (12:03 +0200)]
Add missing includes for FreeBSD.
src/tcp.c:38: error: 'AF_INET' undeclared here (not in a function)
src/tcp.c:99: error: 'SOCK_STREAM' undeclared (first use in this function)
src/tcp.c:121: error: 'AF_INET6' undeclared (first use in this function)
src/tcp.c:159: error: 'SOL_SOCKET' undeclared (first use in this function)
src/tcp.c:159: error: 'SO_ERROR' undeclared (first use in this function)
Bernhard Froehlich [Sun, 2 Jun 2013 09:30:50 +0000 (11:30 +0200)]
Merge remote-tracking branch 'upstream/master' after all FreeBSD
related changes have been merged from upstream.
Adam Sutton [Sat, 1 Jun 2013 22:58:39 +0000 (23:58 +0100)]
mpegts: minor debug formatting correction
Adam Sutton [Sat, 1 Jun 2013 22:27:17 +0000 (23:27 +0100)]
linuxdvb: fix some mistakes in frontend tuning
Adam Sutton [Sat, 1 Jun 2013 22:03:17 +0000 (23:03 +0100)]
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.
Adam Sutton [Sat, 1 Jun 2013 20:43:18 +0000 (21:43 +0100)]
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.
Adam Sutton [Sat, 1 Jun 2013 19:51:10 +0000 (20:51 +0100)]
mpegts: starting to tidy up input class
Adam Sutton [Sat, 1 Jun 2013 16:24:20 +0000 (17:24 +0100)]
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.
Adam Sutton [Sat, 1 Jun 2013 13:32:40 +0000 (14:32 +0100)]
mpegts: fix scanning issue and lfe display name
Still have a problem with dup services being created when scanning
with multiple adapters.
Adam Sutton [Sat, 1 Jun 2013 13:07:01 +0000 (14:07 +0100)]
mpegts: fix display name bug and looks like mux arbitration is currently still broken
Adam Sutton [Sat, 1 Jun 2013 12:46:01 +0000 (13:46 +0100)]
mpegts: correct some types now I have added PT_U16
Adam Sutton [Sat, 1 Jun 2013 12:40:29 +0000 (13:40 +0100)]
mpegts linuxdvb: loads of tidying up of network/mux code
Adam Sutton [Sat, 1 Jun 2013 11:33:58 +0000 (12:33 +0100)]
dvbpsi: tidied up some of the debug
Adam Sutton [Sat, 1 Jun 2013 11:32:51 +0000 (12:32 +0100)]
tvhlog: allow independent trace/debug subsystems to be enabled
Adam Sutton [Sat, 1 Jun 2013 10:58:18 +0000 (11:58 +0100)]
linuxdvb: new service file
Adam Sutton [Fri, 31 May 2013 22:55:43 +0000 (23:55 +0100)]
mpegts: fixed some problems with service discovery
Adam Sutton [Fri, 31 May 2013 20:48:59 +0000 (21:48 +0100)]
service: fix some mistakes in service saving