Adam Sutton
0d74894f33
debug: added a proper pthread_mutex ownership check in lock_assert()
...
this is conditional based on a test run from the configure script, as this
type of test is certainly not 100% cross platform compatible.
However its very useful to have a true check of lock ownership rather than
the rather arbitary check that "someone" holds the lock.
2013-08-06 19:57:07 +01:00
Adam Sutton
7a97b53665
channels: started work on a significant update to the way channels are managed
...
Channels to services will be N-N, to allow for some future options.
Also reworking the service mapper to get it working with the new code.
2013-08-06 19:56:54 +01:00
Dave Chapman
e84aceace2
Fix typo in epggrab online help - thanks to jasa for spotting.
2013-07-29 18:53:05 +01:00
John Törblom
7dd6a7beb8
transcoding: resync pts when audio frames are dropped.
2013-07-28 12:09:42 +02:00
Adam Sutton
5f8510d7a3
cwc: fix stupid mistake in key updating (only setting using one set)
2013-07-23 22:12:25 +01:00
John Törblom
12e542b7f4
html5video: detect errors on the source element (tested in ff & opera)
2013-07-21 22:02:23 +02:00
John Törblom
2d2f2dcff6
html5video: display messages describing the state of the video element.
2013-07-21 21:33:14 +02:00
John Törblom
74d424da00
html5video: moved index file into tvheadend
2013-07-21 21:31:04 +02:00
John Törblom
14708b4ef8
html5video: fixed root keyboard handler for devices with VK_ENTER other than the usual one.
2013-07-21 21:05:08 +02:00
John Törblom
7da6c46da9
transcoding: added missing eye candy for js client
2013-07-21 19:44:19 +02:00
John Törblom
824b0c0ca6
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.
2013-07-21 14:58:32 +02:00
John Törblom
9259102090
transcoding: minor improvements to the javascript client
2013-07-19 16:31:53 +02:00
John Törblom
7ac5542e20
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.
2013-07-18 14:19:36 +02:00
John Törblom
36d27047dd
transcoding: avoid resetting thread_count to default value (zero).
2013-07-17 17:31:33 +02:00
John Törblom
2f3e37232d
muxer: added initial support for the webm container
2013-07-17 16:45:00 +02:00
John Törblom
08bd137d6f
transcoding: added initial support for vorbis. might suffer from sync problems when frames are dropped earlier in the pipe line
2013-07-17 16:26:48 +02:00
John Törblom
e4b9f5960d
transcoding: added intial support for VP8 (matroska container only)
2013-07-17 16:04:06 +02:00
John Törblom
b7e4f3f064
transcoding: copy transcoding paramaters from a playlist GET request to the url inside the generated m3u8 file
2013-07-17 15:08:45 +02:00
John Törblom
f7da029e9d
transcoding: sanitize resolution
2013-07-17 15:08:37 +02:00
Adam Sutton
4db9fa050f
linuxdvb: fix diseqc committed switch setting
...
Added new LNB callback for getting the hi/lo band setting. Minor correction
to repeat sending as well.
2013-07-15 12:15:47 +01:00
Luis Alves
dccb50dfd7
Diseqc fix (incomplete)
2013-07-15 11:50:59 +01:00
Adam Sutton
e197ca025e
Merge remote-tracking branch 'origin/pr/51' into feature/dvb-rewrite
2013-07-14 20:15:01 +01:00
Luis Alves
e275aeda6c
Fixed setting name. Was 'constellation' but 'modulation' expected.
2013-07-14 11:35:20 +01:00
Adam Sutton
1325dd7ad1
cwc: don't restart cwc clients when service is restarted
2013-07-13 20:07:14 +01:00
Adam Sutton
4e5c12ef94
capmt: properly check if input is enabled or not
2013-07-13 20:06:07 +01:00
Adam Sutton
7e565bc61e
mpegts: added scan q length field to UI
2013-07-13 20:05:45 +01:00
Adam Sutton
68487e3735
webui: missing mutex unlock craeted deadlock
2013-07-10 16:25:33 +01:00
Adam Sutton
bfd8cffdc2
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.
2013-07-10 12:10:53 +01:00
Adam Sutton
c587fd3fdc
idnode: added some rate limiting to idnode update messages
2013-07-09 19:46:36 +01:00
Adam Sutton
4833618031
Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite
2013-07-09 19:10:54 +01:00
Adam Sutton
ba25a62449
webui: add support for saving multiple entries directly from idnode grid
2013-07-09 18:54:23 +01:00
John Törblom
07122feaba
dvb-c: default to SYS_DVBC_ANNEX_AC
2013-07-09 19:23:18 +02:00
Adam Sutton
f6d579079c
mpegts: some updates to display values
2013-07-09 16:09:47 +01:00
Adam Sutton
cc144adabf
idnode: fix sorting due to use of potentially static return values.
2013-07-09 16:09:31 +01:00
Adam Sutton
35b30871bd
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).
2013-07-09 15:26:50 +01:00
Adam Sutton
f6eb21be9a
idnode prop: add ability to be more selective about what updates are sent in notify
2013-07-09 15:26:18 +01:00
Adam Sutton
b7f5b82b01
mpegts: remove stray debug
2013-07-09 14:45:36 +01:00
Adam Sutton
f8813c1711
Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite
2013-07-09 14:40:36 +01:00
Adam Sutton
7fd63d7397
webui: updates to changes in idnode APIs and notification updates
2013-07-09 14:39:15 +01:00
Adam Sutton
3e6ff52146
mpegts/linuxdvb: reworking of network creation and notification
...
Should now get notifications for most things in the UI. However
there could be possible data overload if there are frequent small
updates.
2013-07-09 14:39:15 +01:00
Adam Sutton
3c9ac3a64f
idnode prop: updated notification and some serialisation
2013-07-09 14:35:48 +01:00
John Törblom
14753a36d1
linuxtv: cosmetics
2013-07-09 13:58:56 +02:00
John Törblom
559091c060
dvb-c: default to SYS_DVBC_ANNEX_AC
2013-07-09 13:50:50 +02:00
John Törblom
118475f248
linuxdvb: cosmetics to mux parameter units, e.g frequency.
2013-07-09 13:36:51 +02:00
John Törblom
c49688b22a
iptv: added NULL termination of property lists.
2013-07-09 12:44:27 +02:00
John Törblom
a40f1ffc40
mpegts: fixed segfault caused by an incorrect pointer access when flushing subscriptions.
...
See http://pastebin.com/GnwRJVhK for stack trace.
2013-07-09 09:36:19 +02:00
Adam Sutton
630a05e8f0
webui: fix missing check for possible unset value
2013-07-06 23:38:48 +01:00
Adam Sutton
ad39629335
linuxdvb: tidy some code and update to new mpegts_input API
2013-07-06 23:38:09 +01:00
Adam Sutton
15731c1a59
mpegts: put configurable displayname into input and ensure notify is sent
2013-07-06 23:37:26 +01:00
Adam Sutton
f1b56f7636
prop: ensure notify callback is triggered
2013-07-06 23:36:45 +01:00