Adam Sutton [Fri, 30 Aug 2013 22:07:56 +0000 (23:07 +0100)]
support: Configuration migration script
This attmepts to rebuild the DVB network (not including satconf/adapters)
and also the channel list. This is 90+% of the work and should be enough
for most users to get up and running a bit more quickly.
Adam Sutton [Fri, 23 Aug 2013 14:39:25 +0000 (15:39 +0100)]
epggrab: complete update to OTA mux and EIT
Still haven't touched OpenTV and there are several hacks in here for which
a proper solution is required.
(cherry picked from commit 9212120eb4c92aacb0d9cb75624961bf27e2ef5a)
Adam Sutton [Tue, 27 Aug 2013 20:13:22 +0000 (21:13 +0100)]
linuxdvb: ensure that PID filters are not installed early
I thought this was causing stale data to enter the pipelines, turns
out this was not the case (it was just a NIT entry for a mux that
didn't exist colliding with one that did).
Adam Sutton [Mon, 26 Aug 2013 20:30:55 +0000 (21:30 +0100)]
tvhlog: move output to a thread
I'm hoping this will give a small performance boost with heavy levels
of trace. This is because I'm finding that data appears to be missing
when testing EIT, but to test I need to enable debug and I think that
debug may be part of the problem!
(cherry picked from commit d59421f91896fe30cd6ba6507f90ad0766903ae3)
Adam Sutton [Thu, 22 Aug 2013 21:38:42 +0000 (22:38 +0100)]
iptv: further fixes to input processing
I had forgotten to make the read() buffers mux specific. Without this they
effectively end up using the same buffer for all active sessions and will
trample all over each other!
Adam Sutton [Sat, 3 Aug 2013 12:39:55 +0000 (13:39 +0100)]
service_mapper: New service mapper code
This will now allow the mappings between services and channels to be created.
Some basic options have been created for the purpose of allowing certain
level of control of how the mapping is done.
Adam Sutton [Fri, 16 Aug 2013 12:49:25 +0000 (13:49 +0100)]
api webui: simplified webui API by removing "args" field
The API code has also been updated to use the htsmsg auto conversion of
strings to map/list where required. Basic approach is check for list/map
first and if that fails fallback to string (if that's whats appropriate
for a mixed type field).
Adam Sutton [Fri, 16 Aug 2013 12:47:41 +0000 (13:47 +0100)]
htsmsg: added automatic conversion from string to msg/list
This is done on request if the string can be JSON deserialized. This is
useful for the common API where the webui will be sending in serialized
strings and saves having the special case "args" field.
For things like HTSP, which deal directly in htsmsg, the fields should
already have been converted to the right formats etc...
Adam Sutton [Thu, 15 Aug 2013 21:31:47 +0000 (22:31 +0100)]
htsmsg prop: some tidying up of type conversions
Really this lot could do with a proper tidy up, but probably for another day
and since this code is kinda shared with showtime I want to keep the changes
to a minimum until I've had a chance to discuss with Andreas.
jurrabi [Sat, 10 Aug 2013 10:43:59 +0000 (12:43 +0200)]
Include correct charset selection for Canal + Spain Transponders
Canal + uses it's own encoded guide. But info for Current-Next program is delivered using standard EPG DVB-S method. But it doesn't indicate correctly the encoding used (latin) so TVH shows information assuming UTF-8 and this doesn't show correctly latin chars (áéíóúñ and things like that).
This modification allows tvh to correctly identify charset for current (as of today 10Aug2013) Canal + Spain transponders.
John Törblom [Sun, 21 Jul 2013 12:58:32 +0000 (14:58 +0200)]
transcoding: redesigned the 10-foot javascript client.
navigation is done using a keyboard (no mouse scrolling or touch events
are supported). double clicking a channel (or pressing the enter key
while being selected) will tune to a channel. the channel list can be
hidden by pressing esc or backspace, and brought back by pressing enter.
page-up and page-down are also supported.
John Törblom [Thu, 18 Jul 2013 12:19:36 +0000 (14:19 +0200)]
transcoding: added initial UI for watching webm/hls streams in browser.
Navigation is very primitive. clicking on the logo will step up in
channel list, or you can use the up/down arrows on the keyboard. No UI
for listing channels is available, as this is more of a test to see
what browser are working.
Adam Sutton [Wed, 10 Jul 2013 11:10:53 +0000 (12:10 +0100)]
idnode: several improvements to the auto-updating features.
This can now be disabled via tick-box at bottom of the grid and no data
is actually sent in the update, just which nodes have been updated.
There is still an inefficiency in that a bunch of nodes being updated could
result in loads of reloads, but that could be improved with a bit of client
side buffering/delay.
Adam Sutton [Tue, 9 Jul 2013 14:26:50 +0000 (15:26 +0100)]
mpegts: add selective notifications
I still think too much data is sent in many instances. Often the same
info is sent over and over (particulary where the number of mux/svc per
network/mux increase).