]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
John Törblom [Sun, 28 Jul 2013 10:07:35 +0000 (12:07 +0200)]
transcoding: resync pts when audio frames are dropped.
Adam Sutton [Tue, 23 Jul 2013 21:12:25 +0000 (22:12 +0100)]
cwc: fix stupid mistake in key updating (only setting using one set)
John Törblom [Sun, 21 Jul 2013 20:02:23 +0000 (22:02 +0200)]
html5video: detect errors on the source element (tested in ff & opera)
John Törblom [Sun, 21 Jul 2013 19:33:14 +0000 (21:33 +0200)]
html5video: display messages describing the state of the video element.
John Törblom [Sun, 21 Jul 2013 19:31:04 +0000 (21:31 +0200)]
html5video: moved index file into tvheadend
John Törblom [Sun, 21 Jul 2013 19:05:08 +0000 (21:05 +0200)]
html5video: fixed root keyboard handler for devices with VK_ENTER other than the usual one.
John Törblom [Sun, 21 Jul 2013 17:44:19 +0000 (19:44 +0200)]
transcoding: added missing eye candy for js client
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 [Fri, 19 Jul 2013 14:31:53 +0000 (16:31 +0200)]
transcoding: minor improvements to the javascript client
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.
John Törblom [Wed, 17 Jul 2013 15:31:33 +0000 (17:31 +0200)]
transcoding: avoid resetting thread_count to default value (zero).
John Törblom [Wed, 17 Jul 2013 14:45:00 +0000 (16:45 +0200)]
muxer: added initial support for the webm container
John Törblom [Wed, 17 Jul 2013 14:26:48 +0000 (16:26 +0200)]
transcoding: added initial support for vorbis. might suffer from sync problems when frames are dropped earlier in the pipe line
John Törblom [Wed, 17 Jul 2013 14:04:06 +0000 (16:04 +0200)]
transcoding: added intial support for VP8 (matroska container only)
John Törblom [Wed, 17 Jul 2013 13:06:58 +0000 (15:06 +0200)]
transcoding: copy transcoding paramaters from a playlist GET request to the url inside the generated m3u8 file
John Törblom [Wed, 17 Jul 2013 13:02:56 +0000 (15:02 +0200)]
transcoding: sanitize resolution
Adam Sutton [Mon, 15 Jul 2013 11:15:47 +0000 (12:15 +0100)]
linuxdvb: fix diseqc committed switch setting
Added new LNB callback for getting the hi/lo band setting. Minor correction
to repeat sending as well.
Luis Alves [Mon, 15 Jul 2013 10:50:59 +0000 (11:50 +0100)]
Diseqc fix (incomplete)
Adam Sutton [Sun, 14 Jul 2013 19:15:01 +0000 (20:15 +0100)]
Merge remote-tracking branch 'origin/pr/51' into feature/dvb-rewrite
Luis Alves [Sun, 14 Jul 2013 10:35:20 +0000 (11:35 +0100)]
Fixed setting name. Was 'constellation' but 'modulation' expected.
Adam Sutton [Sat, 13 Jul 2013 19:07:14 +0000 (20:07 +0100)]
cwc: don't restart cwc clients when service is restarted
Adam Sutton [Sat, 13 Jul 2013 19:06:07 +0000 (20:06 +0100)]
capmt: properly check if input is enabled or not
Adam Sutton [Sat, 13 Jul 2013 19:05:45 +0000 (20:05 +0100)]
mpegts: added scan q length field to UI
Adam Sutton [Wed, 10 Jul 2013 15:25:33 +0000 (16:25 +0100)]
webui: missing mutex unlock craeted deadlock
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 18:46:36 +0000 (19:46 +0100)]
idnode: added some rate limiting to idnode update messages
Adam Sutton [Tue, 9 Jul 2013 18:10:54 +0000 (19:10 +0100)]
Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite
Adam Sutton [Tue, 9 Jul 2013 17:54:23 +0000 (18:54 +0100)]
webui: add support for saving multiple entries directly from idnode grid
John Törblom [Tue, 9 Jul 2013 17:23:18 +0000 (19:23 +0200)]
dvb-c: default to SYS_DVBC_ANNEX_AC
Adam Sutton [Tue, 9 Jul 2013 15:09:47 +0000 (16:09 +0100)]
mpegts: some updates to display values
Adam Sutton [Tue, 9 Jul 2013 15:09:31 +0000 (16:09 +0100)]
idnode: fix sorting due to use of potentially static return values.
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).
Adam Sutton [Tue, 9 Jul 2013 14:26:18 +0000 (15:26 +0100)]
idnode prop: add ability to be more selective about what updates are sent in notify
Adam Sutton [Tue, 9 Jul 2013 13:45:36 +0000 (14:45 +0100)]
mpegts: remove stray debug
Adam Sutton [Tue, 9 Jul 2013 13:40:36 +0000 (14:40 +0100)]
Merge remote-tracking branch 'tornblom/dvb-rewrite' into feature/dvb-rewrite
Adam Sutton [Tue, 9 Jul 2013 13:38:52 +0000 (14:38 +0100)]
webui: updates to changes in idnode APIs and notification updates
Adam Sutton [Tue, 9 Jul 2013 13:37:23 +0000 (14:37 +0100)]
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.
Adam Sutton [Tue, 9 Jul 2013 13:35:48 +0000 (14:35 +0100)]
idnode prop: updated notification and some serialisation
John Törblom [Tue, 9 Jul 2013 11:58:56 +0000 (13:58 +0200)]
linuxtv: cosmetics
John Törblom [Tue, 9 Jul 2013 11:50:50 +0000 (13:50 +0200)]
dvb-c: default to SYS_DVBC_ANNEX_AC
John Törblom [Tue, 9 Jul 2013 11:36:51 +0000 (13:36 +0200)]
linuxdvb: cosmetics to mux parameter units, e.g frequency.
John Törblom [Tue, 9 Jul 2013 10:44:27 +0000 (12:44 +0200)]
iptv: added NULL termination of property lists.
John Törblom [Tue, 9 Jul 2013 07:36:19 +0000 (09:36 +0200)]
mpegts: fixed segfault caused by an incorrect pointer access when flushing subscriptions.
See http://pastebin.com/GnwRJVhK for stack trace.
Adam Sutton [Sat, 6 Jul 2013 22:38:48 +0000 (23:38 +0100)]
webui: fix missing check for possible unset value
Adam Sutton [Sat, 6 Jul 2013 22:38:09 +0000 (23:38 +0100)]
linuxdvb: tidy some code and update to new mpegts_input API
Adam Sutton [Sat, 6 Jul 2013 22:37:26 +0000 (23:37 +0100)]
mpegts: put configurable displayname into input and ensure notify is sent
Adam Sutton [Sat, 6 Jul 2013 22:36:45 +0000 (23:36 +0100)]
prop: ensure notify callback is triggered
Adam Sutton [Sat, 6 Jul 2013 14:11:37 +0000 (15:11 +0100)]
webui: use new network event to update grid when new elements are added.
This is just a first example, need to adopt this across the board.
Adam Sutton [Sat, 6 Jul 2013 14:11:19 +0000 (15:11 +0100)]
mpegts: notify when a network entry is added
Adam Sutton [Sat, 6 Jul 2013 14:11:06 +0000 (15:11 +0100)]
idnode: added new general purpose notification routine
Adam Sutton [Sat, 6 Jul 2013 13:23:35 +0000 (14:23 +0100)]
mpegts: couple of extra fields in the grids
Adam Sutton [Sat, 6 Jul 2013 13:01:45 +0000 (14:01 +0100)]
webui: some modifications to show enum fields in the grid views
Adam Sutton [Sat, 6 Jul 2013 12:07:31 +0000 (13:07 +0100)]
linuxdvb: minor UI cosmetics, not sure its the best way to solve the problem.
Adam Sutton [Sat, 6 Jul 2013 11:54:30 +0000 (12:54 +0100)]
linuxdvb: fix some stupid diseqc config choices
Adam Sutton [Fri, 5 Jul 2013 08:33:49 +0000 (09:33 +0100)]
filebundle: reverse changes made in PR283
The zlib input buffer is not defined const, therefore the extra malloc/memcpy
is required.
Adam Sutton [Wed, 3 Jul 2013 16:30:46 +0000 (17:30 +0100)]
linuxdvb: fix LNB config
Adam Sutton [Wed, 3 Jul 2013 13:45:58 +0000 (14:45 +0100)]
build: ensure we follow symlinks during installation
This is because I now store 3rd party code outside of the main source tree
Benny Morgan [Tue, 2 Jul 2013 21:27:28 +0000 (23:27 +0200)]
- Fix - finally I remember what the purpose of that assert was.
Benny Morgan [Tue, 2 Jul 2013 21:19:32 +0000 (23:19 +0200)]
- Remove assert - don't see why that assert should be - it only makes tvheadend crash for me
Adam Sutton [Mon, 1 Jul 2013 11:51:31 +0000 (12:51 +0100)]
linuxdvb webui: starting to get a very rough editor for satconf
This is still very crap, but if I can get "something" it'll be better than
nothing at this stage.
Adam Sutton [Mon, 1 Jul 2013 11:50:58 +0000 (12:50 +0100)]
iptv: minor addition to debug output
Benny Morgan [Sun, 30 Jun 2013 20:16:02 +0000 (22:16 +0200)]
- Move dvb_charset_list from dvb_charset.h to dvb_charset.c, and make it static
Benny Morgan [Sun, 30 Jun 2013 20:13:20 +0000 (22:13 +0200)]
- Fix - allocate space for the '\0' character for tvheadend_webroot
Benny Morgan [Sun, 30 Jun 2013 19:55:24 +0000 (21:55 +0200)]
- Fix - In case that num parameter was NULL, epg_episode_num_deserialize funcion would return newly calloc'd
epg_episode_num_t, but it's never used like this, so better remove the calloc, and make it void return.
Benny Morgan [Sun, 30 Jun 2013 19:52:21 +0000 (21:52 +0200)]
- Fix - exchange a fixed malloc(50) to char addrstr[50] - no need for malloc here
Benny Morgan [Sun, 30 Jun 2013 19:50:58 +0000 (21:50 +0200)]
- Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc here
Benny Morgan [Sun, 30 Jun 2013 19:49:08 +0000 (21:49 +0200)]
- Fix - buf is assigned to to cm->cm_data with is defined 'uint8_t cm_data[CWS_NETMSGSIZE];' part of the cwc_message_t, never malloc'd and should be free'd
Benny Morgan [Sun, 30 Jun 2013 19:41:16 +0000 (21:41 +0200)]
- Fix - instead of make a fixed malloc(50), just do a char addrstr[50]
Benny Morgan [Sun, 30 Jun 2013 19:39:34 +0000 (21:39 +0200)]
- Fix memory leak - st->es_section allocated in tsdemux.c - line 108, was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:35:43 +0000 (21:35 +0200)]
- Fix memory leak - After cwc_running is set to 0 in capmt_destroy, capmt and capmt->id was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:31:49 +0000 (21:31 +0200)]
- Fix memory leak - In case that img is already in cache, img->url was not free'd
Benny Morgan [Sun, 30 Jun 2013 19:19:15 +0000 (21:19 +0200)]
- Fix memory leaks - Some fields in tda was not free'd. tda_rootpath, tda_fe_path, tda_demux_path and tda_dvr_path
Benny Morgan [Sun, 30 Jun 2013 19:11:22 +0000 (21:11 +0200)]
- Fix memory leak - cfg is was free'd allocated in dvr_config_create - line 1218
Benny Morgan [Sun, 30 Jun 2013 19:09:09 +0000 (21:09 +0200)]
- Fix memory leak - in case htmsg_binary_des0 return's something < 0, n and f was not free'd
Benny Morgan [Sun, 30 Jun 2013 18:18:13 +0000 (20:18 +0200)]
- Fix memory leak - dtf in tda->tda_table_feed queue, malloc'd in dvb_adapter.c - line 1115 was not free'd
Benny Morgan [Sun, 30 Jun 2013 18:15:13 +0000 (20:15 +0200)]
- Fix memory leak - free tda->tda_fe_info in dvb_adapter_destroy
Benny Morgan [Sun, 30 Jun 2013 18:10:56 +0000 (20:10 +0200)]
- Fix memory leak - cwc->cwc_id and cwc->cwc_viaccess_emm.shared_emm may are not free'd on cleanup
Benny Morgan [Sun, 30 Jun 2013 18:07:38 +0000 (20:07 +0200)]
- Fix memory leak - free cwc->cwc_cryptoworks_emm.shared_emm before set to NULL, if not NULL it must be malloc'd on line 1839 (case 0x84)
Benny Morgan [Sun, 30 Jun 2013 17:27:48 +0000 (19:27 +0200)]
- Fix possible memory leak - hc->hc_reply queue may hold malloc'd memory after return of http_server_requests
Adam Sutton [Tue, 25 Jun 2013 19:34:01 +0000 (20:34 +0100)]
linuxdvb: I actually have something resembling diseqc config.
I still need to actually be able to properly set it from the UI and this
is one area where the very generic UI really does feel clumsy.
Adam Sutton [Tue, 25 Jun 2013 15:11:38 +0000 (16:11 +0100)]
linuxdvb: minor corrections to the diseqc code.
Adam Sutton [Mon, 24 Jun 2013 11:41:05 +0000 (04:41 -0700)]
Merge pull request #281 from petriposio/issue/1689
Description tag fix
Adam Sutton [Mon, 24 Jun 2013 09:09:47 +0000 (10:09 +0100)]
linxudvb: remove deprecated code
Some bits are still incomplete, but I can refer to copies from now on.
Adam Sutton [Mon, 24 Jun 2013 09:09:06 +0000 (10:09 +0100)]
linuxdvb: transition to diseqc send command in new code.
pete [Sun, 23 Jun 2013 16:05:26 +0000 (19:05 +0300)]
Description tag fix
Adam Sutton [Sun, 23 Jun 2013 13:56:55 +0000 (14:56 +0100)]
idnode prop: added floating point (double) property
Adam Sutton [Sun, 23 Jun 2013 13:25:51 +0000 (14:25 +0100)]
linuxdvb: fix some mistakes in switch properties
Adam Sutton [Sun, 23 Jun 2013 13:23:05 +0000 (14:23 +0100)]
linuxdvb: added rotor GOTOX/USALS implementation
This is taken from PR #238. I still don't have the movement duration stuff
done. And now I really need to think more about the config.
Adam Sutton [Sun, 23 Jun 2013 12:34:01 +0000 (13:34 +0100)]
misc: fix and simplify string procesing bug
previously this could create wildly inaccurate results for numbers with
a larger number of fractional digits. Combined with inaccuracy of representing
some numbers this could result in a roundtrip str -> double -> str ending
up with complete garbage.
Adam Sutton [Sun, 23 Jun 2013 12:33:33 +0000 (13:33 +0100)]
linuxdvb: added rotor object, though no implementation yet
Adam Sutton [Sat, 22 Jun 2013 20:36:10 +0000 (21:36 +0100)]
linuxdvb: added missing LNBs and started on switch config
Adam Sutton [Fri, 21 Jun 2013 16:31:47 +0000 (17:31 +0100)]
linuxdvb: started adding LNB config (only Universal so far)
I actually had all the existing LNBs done but lost the file, doh!
Clearly the current use of the diseqc_setup() function will not work, I
need to read the diseqc spec and decide whether I need to slightly alter
my API setup.
Adam Sutton [Fri, 21 Jun 2013 16:06:44 +0000 (17:06 +0100)]
linuxdvb: I now have basic diseqc framework (untested) in place.
This includes delayed progamming of diseqc commands and a dynamic grace
period that includes the total diseqc delay.
I think that I still need to understand whether doing independent progamming
of each component in the way I have will work. I'm honestly not sure!
Adam Sutton [Wed, 19 Jun 2013 13:38:10 +0000 (14:38 +0100)]
mpegts: fix SI section processing bugs
Adam Sutton [Mon, 17 Jun 2013 18:57:09 +0000 (19:57 +0100)]
build: fix some formatting in Makefile
Adam Sutton [Mon, 17 Jun 2013 18:56:30 +0000 (19:56 +0100)]
mpegts: some logging cleanups
Adam Sutton [Mon, 17 Jun 2013 23:25:30 +0000 (00:25 +0100)]
linuxdvb: fix diseqc LNB setting for polarity
I had forgotten to setup the voltage field used for polarity switching
which meant I was always getting V. This is why my scanning was going
cock eyed.
Think I probably need to add back in some sanity checks.
Adam Sutton [Mon, 17 Jun 2013 22:48:59 +0000 (23:48 +0100)]
mpegts: failed to stop processing SDT on bad start
This includes detection of already processed sections
Dave Chapman [Mon, 17 Jun 2013 21:06:05 +0000 (22:06 +0100)]
Only compare the serieslink field when comparing an event with a serieslink auto recording. Previously tvh was also comparing other fields, including title, which broke some serieslink recordings (e.g. if the episodes had unique titles). Fix by adamsutton.
Adam Sutton [Mon, 17 Jun 2013 16:31:29 +0000 (17:31 +0100)]
v4l: disable V4L for now
I need to actually add the new code!