]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
12 years agostv090x snr support 233/head
Vuolter [Thu, 24 Jan 2013 20:58:54 +0000 (21:58 +0100)] 
stv090x snr support

12 years agoFix #1542 - timeshift: stop crash if speed/skip request w/o service
Adam Sutton [Sun, 20 Jan 2013 12:41:58 +0000 (12:41 +0000)] 
Fix #1542 - timeshift: stop crash if speed/skip request w/o service

This can happen because XBMC may send requests even though the sub
has not yet started and the relevant links been made.

12 years agoIssue #1532 - service: ensure that only fully enabled services are used.
Adam Sutton [Sun, 20 Jan 2013 11:41:21 +0000 (11:41 +0000)] 
Issue #1532 - service: ensure that only fully enabled services are used.

This uses the new s_is_enabled() callback routine to check if the
service chain is completely enabled. For DVB services this will
also check the container mux and adapter.

12 years agoservice: added s_is_enabled() function for checking enable chain
Adam Sutton [Sat, 19 Jan 2013 00:57:22 +0000 (00:57 +0000)] 
service: added s_is_enabled() function for checking enable chain

12 years agoFix #339 - added configurable grace period per adapter.
Adam Sutton [Fri, 18 Jan 2013 16:59:51 +0000 (16:59 +0000)] 
Fix #339 - added configurable grace period per adapter.

12 years agoFix #1524 - webui: ignore mux updates from different adapter.
Adam Sutton [Sat, 19 Jan 2013 23:24:16 +0000 (23:24 +0000)] 
Fix #1524 - webui: ignore mux updates from different adapter.

These were causing the store to be unecessarily reloaded and as a
result the enabled flag would get cleared in the middle of editing.

12 years agoFix #1550 - dvr: ensure genre is not lost on autorec update
Adam Sutton [Sat, 19 Jan 2013 20:02:42 +0000 (20:02 +0000)] 
Fix #1550 - dvr: ensure genre is not lost on autorec update

12 years agodvr: stop inotify code asserting, output error instead.
Adam Sutton [Sat, 19 Jan 2013 19:48:47 +0000 (19:48 +0000)] 
dvr: stop inotify code asserting, output error instead.

12 years agoFix #1517 - escape regexp special chars before adding autorec rule.
Adam Sutton [Sat, 19 Jan 2013 01:30:24 +0000 (01:30 +0000)] 
Fix #1517 - escape regexp special chars before adding autorec rule.

This stops autorec rules entered from event failing to detect events.

12 years agoFix #1549 - webui: stop tabs being re-added.
Adam Sutton [Sat, 19 Jan 2013 00:42:17 +0000 (00:42 +0000)] 
Fix #1549 - webui: stop tabs being re-added.

12 years agoProtect dvr_inotify_init() in the same way as the other dvr_inotify_* functions
Dave Chapman [Sat, 19 Jan 2013 19:01:52 +0000 (19:01 +0000)] 
Protect dvr_inotify_init() in the same way as the other dvr_inotify_* functions

12 years agoFix #1547 - timeshift: do not create directories until needed
Adam Sutton [Fri, 18 Jan 2013 17:22:44 +0000 (17:22 +0000)] 
Fix #1547 - timeshift: do not create directories until needed

This tries to minimise what is written to disk (inc dirs) when
using on-demand mode. This could result in the failure to write
the buffer not being detected till later and not entirely sure
how clients might handle that.

12 years agodvb: undo mod to frequency range testing and add additional tuning check
Adam Sutton [Fri, 18 Jan 2013 15:55:29 +0000 (15:55 +0000)] 
dvb: undo mod to frequency range testing and add additional tuning check

The previous check was garbage because for -S adapters the frequency range
reported by the adapter is in local units (i.e. hi/low band taken into
account) and not simple kHz. This makes checking more difficult and while
its possible I think this should be left for dvb rewrite.

Instead I've re-instated the old code, but muxes are only disable if the
return is EINVAL, which should only be returned if the DVB layer decides
the params are out of range.

12 years agoFix #1545 - ensure files only created as required in on-demand mode.
Adam Sutton [Fri, 18 Jan 2013 14:20:10 +0000 (14:20 +0000)] 
Fix #1545 - ensure files only created as required in on-demand mode.

12 years agodvb: fix disabling of bad muxes caused by dodgy hardware/firmware
Adam Sutton [Fri, 18 Jan 2013 11:08:15 +0000 (11:08 +0000)] 
dvb: fix disabling of bad muxes caused by dodgy hardware/firmware

because some tuners, mostly USB, can result in ioctl() failures due
to inability to communicate with driver and this was not properly
trapped muxes were being disabled.

Better solution is to reject bad muxes being entered in the first
place based on the tuning capability of the device. Ofc if the
tuner fails to report that correctly (probably) we'll still be
buggered.

12 years agosupport: minor aesthetic change.
Adam Sutton [Wed, 16 Jan 2013 09:47:52 +0000 (09:47 +0000)] 
support: minor aesthetic change.

12 years agocleanup: remove old files.
Adam Sutton [Wed, 16 Jan 2013 09:47:35 +0000 (09:47 +0000)] 
cleanup: remove old files.

12 years agoepggrab: add some additional checks in the EIT code for empty strings.
Adam Sutton [Wed, 16 Jan 2013 09:40:45 +0000 (09:40 +0000)] 
epggrab: add some additional checks in the EIT code for empty strings.

12 years agoMerge remote-tracking branch 'origin/pr/227'
Adam Sutton [Wed, 16 Jan 2013 09:37:46 +0000 (09:37 +0000)] 
Merge remote-tracking branch 'origin/pr/227'

12 years agoAvoid reordering teletext streams multiple times...
Andreas Öman [Wed, 16 Jan 2013 09:19:02 +0000 (10:19 +0100)] 
Avoid reordering teletext streams multiple times...

...thus causing continious service restarts
This happens if multiple teletext descriptors point to the same page

12 years agoMerge pull request #228 from BtbN/fix_assert
Adam Sutton [Tue, 15 Jan 2013 23:00:05 +0000 (15:00 -0800)] 
Merge pull request #228 from BtbN/fix_assert

Fix #1539 - assertion in timeshift reaper thread fired due to erroneous size updating

12 years agoFix assertion in reaper thread 228/head
BtbN [Tue, 15 Jan 2013 22:53:55 +0000 (23:53 +0100)] 
Fix assertion in reaper thread

12 years agofix check of empty description 227/head
Sergey Linnik [Tue, 15 Jan 2013 22:10:55 +0000 (02:10 +0400)] 
fix check of empty description

this is need because _eit_get_string_with_len function return length of
string with size-byte.

12 years agotimeshift: fix silly logic error in assert() call.
Adam Sutton [Tue, 15 Jan 2013 17:35:23 +0000 (17:35 +0000)] 
timeshift: fix silly logic error in assert() call.

12 years agobuild: remove changelog from git.
Adam Sutton [Tue, 15 Jan 2013 17:29:40 +0000 (17:29 +0000)] 
build: remove changelog from git.

12 years agoaccess: fix infinite loop bug in ipv6 check
Adam Sutton [Tue, 15 Jan 2013 17:28:51 +0000 (17:28 +0000)] 
access: fix infinite loop bug in ipv6 check

Thanks to BtBN for spotting this (though it was his code!).

12 years agoaccess: some minor cosmetics
Adam Sutton [Tue, 15 Jan 2013 16:47:12 +0000 (16:47 +0000)] 
access: some minor cosmetics

ensure that the list/string order is not reversed each time you
save it (looks odd).

12 years agoinit: add ipv6 option to config file and start scripts.
Adam Sutton [Tue, 15 Jan 2013 16:34:57 +0000 (16:34 +0000)] 
init: add ipv6 option to config file and start scripts.

12 years agoMerge remote-tracking branch 'origin/pr/226'
Adam Sutton [Tue, 15 Jan 2013 16:29:51 +0000 (16:29 +0000)] 
Merge remote-tracking branch 'origin/pr/226'

12 years agohttp: fix bug that causes tablemgr updates to hang
Adam Sutton [Tue, 15 Jan 2013 16:25:07 +0000 (16:25 +0000)] 
http: fix bug that causes tablemgr updates to hang

Also added additional updates based on comet data do multiple
clients would receive an update.

12 years agoConvert prefix to a , seperated list of multiple prefixes 226/head
BtbN [Tue, 15 Jan 2013 14:27:44 +0000 (15:27 +0100)] 
Convert prefix to a , seperated list of multiple prefixes

12 years agoAdd commandline option to switch on IPv6 support
BtbN [Tue, 15 Jan 2013 11:32:54 +0000 (12:32 +0100)] 
Add commandline option to switch on IPv6 support

12 years agotimeshift: forgot to include subscriptionId in timeshiftStatus msg.
Adam Sutton [Tue, 15 Jan 2013 12:22:31 +0000 (12:22 +0000)] 
timeshift: forgot to include subscriptionId in timeshiftStatus msg.

12 years agoMerge remote-tracking branch 'origin/pr/225'
Adam Sutton [Tue, 15 Jan 2013 11:23:57 +0000 (11:23 +0000)] 
Merge remote-tracking branch 'origin/pr/225'

12 years agotimeshift: add periodic status message indicating buffer state etc.
Adam Sutton [Tue, 15 Jan 2013 11:01:21 +0000 (11:01 +0000)] 
timeshift: add periodic status message indicating buffer state etc.

12 years agoMake access system ipv6 aware
BtbN [Tue, 15 Jan 2013 04:32:02 +0000 (05:32 +0100)] 
Make access system ipv6 aware

12 years agoMake htsp_server and webui IPv6 ready
BtbN [Tue, 15 Jan 2013 02:25:21 +0000 (03:25 +0100)] 
Make htsp_server and webui IPv6 ready

12 years agoMake http server IPv6 ready
BtbN [Tue, 15 Jan 2013 02:05:21 +0000 (03:05 +0100)] 
Make http server IPv6 ready

12 years agoMake tcp code use sockaddr_storage instead of sockaddr_in
BtbN [Tue, 15 Jan 2013 01:41:16 +0000 (02:41 +0100)] 
Make tcp code use sockaddr_storage instead of sockaddr_in

12 years agoMake tcp_server_create IPv6 aware
BtbN [Tue, 15 Jan 2013 01:18:13 +0000 (02:18 +0100)] 
Make tcp_server_create IPv6 aware

12 years ago.c files are not executable
BtbN [Mon, 14 Jan 2013 23:58:12 +0000 (00:58 +0100)] 
.c files are not executable

12 years agotimeshift: include support for total buffer size.
Adam Sutton [Mon, 14 Jan 2013 22:37:57 +0000 (22:37 +0000)] 
timeshift: include support for total buffer size.

12 years agoAdd 'satellite config' column to Configuration -> TV Adapters -> Services table.... 225/head
Jason Millard [Mon, 14 Jan 2013 22:02:19 +0000 (17:02 -0500)] 
Add 'satellite config' column to Configuration -> TV Adapters -> Services table. Fixed preffered spelling typo

12 years agotimeshift: change buffer file period to limit number of files.
Adam Sutton [Mon, 14 Jan 2013 22:00:34 +0000 (22:00 +0000)] 
timeshift: change buffer file period to limit number of files.

12 years agotimeshift: Add processing of the SMT_START index
Adam Sutton [Mon, 14 Jan 2013 16:19:42 +0000 (16:19 +0000)] 
timeshift: Add processing of the SMT_START index

12 years agotimeshift: fix bug in relative seeking from live.
Adam Sutton [Mon, 14 Jan 2013 16:23:38 +0000 (16:23 +0000)] 
timeshift: fix bug in relative seeking from live.

12 years agoFix #1504 - Set IE8 compatibility mode to fix extjs IE9 issues.
Denis Pellizzon [Sat, 12 Jan 2013 11:28:20 +0000 (12:28 +0100)] 
Fix #1504 - Set IE8 compatibility mode to fix extjs IE9 issues.

Also add missing <head> tag.

12 years agotimeshift: fix some sob/eob problems.
Adam Sutton [Mon, 14 Jan 2013 13:07:28 +0000 (13:07 +0000)] 
timeshift: fix some sob/eob problems.

12 years agotimeshift: add abs seek and proper 90kHz/1MHz conversions.
Adam Sutton [Sun, 13 Jan 2013 21:52:36 +0000 (21:52 +0000)] 
timeshift: add abs seek and proper 90kHz/1MHz conversions.

12 years agoMerge remote-tracking branch 'origin/pr/221'
Adam Sutton [Sun, 13 Jan 2013 22:27:21 +0000 (22:27 +0000)] 
Merge remote-tracking branch 'origin/pr/221'

12 years agoMerge remote-tracking branch 'origin/pr/222'
Adam Sutton [Sun, 13 Jan 2013 22:23:13 +0000 (22:23 +0000)] 
Merge remote-tracking branch 'origin/pr/222'

12 years agoMerge remote-tracking branch 'origin/pr/224'
Adam Sutton [Sun, 13 Jan 2013 22:22:54 +0000 (22:22 +0000)] 
Merge remote-tracking branch 'origin/pr/224'

12 years agoFix #1529 - webUI should show timeshift periods as minutes.
Adam Sutton [Sun, 13 Jan 2013 22:19:52 +0000 (22:19 +0000)] 
Fix #1529 - webUI should show timeshift periods as minutes.

12 years agodocs: update timeshift documentation.
Adam Sutton [Sun, 13 Jan 2013 22:11:13 +0000 (22:11 +0000)] 
docs: update timeshift documentation.

12 years agoadd saving prevcaid to service config 224/head
Sergey Linnik [Sun, 13 Jan 2013 08:46:31 +0000 (12:46 +0400)] 
add saving prevcaid to service config

12 years agoadding help file for timeshift tab (under configure)
oneadvent [Sun, 13 Jan 2013 00:36:16 +0000 (18:36 -0600)] 
adding help file for timeshift tab (under configure)

12 years agobuild: ensure proper path is cleaned of .git files.
Adam Sutton [Sat, 12 Jan 2013 20:13:33 +0000 (20:13 +0000)] 
build: ensure proper path is cleaned of .git files.

12 years agolibav: detect versions that are to old for libav muxing
John Törnblom [Sat, 12 Jan 2013 14:50:32 +0000 (15:50 +0100)] 
libav: detect versions that are to old for libav muxing

12 years agotimeshift: fix printing error.
Adam Sutton [Sat, 12 Jan 2013 13:29:02 +0000 (13:29 +0000)] 
timeshift: fix printing error.

12 years agotimeshift: fix start of buffer bug and add some useful debug.
Adam Sutton [Sat, 12 Jan 2013 13:26:47 +0000 (13:26 +0000)] 
timeshift: fix start of buffer bug and add some useful debug.

12 years agoadd cflags support to configure script 222/head
Jason Millard [Sat, 12 Jan 2013 03:08:28 +0000 (22:08 -0500)] 
add cflags support to configure script

12 years agoAdd a new button to service list which auto-mapps channels by service-name 221/head
BtbN [Fri, 11 Jan 2013 22:11:52 +0000 (23:11 +0100)] 
Add a new button to service list which auto-mapps channels by service-name

12 years agobuild: correction to ensure old data is removed.
Adam Sutton [Fri, 11 Jan 2013 22:09:27 +0000 (22:09 +0000)] 
build: correction to ensure old data is removed.

12 years agobuild: remove use of submodule for dvb-scan data
Adam Sutton [Fri, 11 Jan 2013 21:34:40 +0000 (21:34 +0000)] 
build: remove use of submodule for dvb-scan data

Revert back to manually fetching, though now its a git report its somewhat
simpler and we'll avoid using a separate script.

12 years agobuild: ensure git submodule with dvb-scan data is updated.
Adam Sutton [Fri, 11 Jan 2013 20:50:19 +0000 (20:50 +0000)] 
build: ensure git submodule with dvb-scan data is updated.

12 years agodvb: ignore disabled adapters when finding EPG services.
Adam Sutton [Fri, 11 Jan 2013 13:30:29 +0000 (13:30 +0000)] 
dvb: ignore disabled adapters when finding EPG services.

12 years agoeit: fix a bug in EIT extended descriptor parsing.
Adam Sutton [Fri, 11 Jan 2013 12:26:30 +0000 (12:26 +0000)] 
eit: fix a bug in EIT extended descriptor parsing.

12 years agoMerge remote-tracking branch 'origin/pr/219'
Adam Sutton [Fri, 11 Jan 2013 11:47:58 +0000 (11:47 +0000)] 
Merge remote-tracking branch 'origin/pr/219'

12 years agoFix #1493 - timeshift: fix deadlock issue if streaming fails to start.
Adam Sutton [Fri, 11 Jan 2013 11:35:41 +0000 (11:35 +0000)] 
Fix #1493 - timeshift: fix deadlock issue if streaming fails to start.

12 years agobuild: Some tidying up of the build system
Adam Sutton [Fri, 11 Jan 2013 11:06:30 +0000 (11:06 +0000)] 
build: Some tidying up of the build system

mainly this is just cleaning up the output from the build commands
but also added debian/changelog to ignore file to stop it being
accidentally committed back.

12 years agotimeshift: ensure that timeshift_enabled flag is properly honoured.
Adam Sutton [Fri, 11 Jan 2013 10:01:51 +0000 (10:01 +0000)] 
timeshift: ensure that timeshift_enabled flag is properly honoured.

12 years agodvbscan: switch to using the new linuxtv scan git repo.
Adam Sutton [Thu, 10 Jan 2013 17:10:28 +0000 (17:10 +0000)] 
dvbscan: switch to using the new linuxtv scan git repo.

12 years agoFix #1083 - add inotify monitoring of recordings.
Adam Sutton [Thu, 10 Jan 2013 17:04:31 +0000 (17:04 +0000)] 
Fix #1083 - add inotify monitoring of recordings.

Should a recording be moved (within same dir) the DVR DB will be
updated.

Should it be moved (out of directory) or deleted entirely, it will
simply be marked as missing.

The parent directories are also monitored should they be moved
or deleted.

12 years agodvr: report error if a recordings file is missing.
Adam Sutton [Thu, 10 Jan 2013 14:51:53 +0000 (14:51 +0000)] 
dvr: report error if a recordings file is missing.

12 years agofix processing big non english eit packets 219/head
Sergey Linnik [Thu, 10 Jan 2013 21:34:11 +0000 (01:34 +0400)] 
fix processing big non english eit packets

increase size of buffers for localized strings because in utf-8 they may
be bigger than 256 bytes

12 years agoSecond attempt at protecting TRANSMISSION_MODE_4K from users with old versions of...
Dave Chapman [Thu, 10 Jan 2013 21:08:10 +0000 (21:08 +0000)] 
Second attempt at protecting TRANSMISSION_MODE_4K from users with old versions of the DVB API.  We just assume that it was introduced with the current API (5.3) as it is very unlikely anyone will actually come across such a broadcast.

12 years agoFix typo - ENABLE_ defines need to be tested with #if. Thanks to Glandos for spotting.
Dave Chapman [Thu, 10 Jan 2013 20:59:14 +0000 (20:59 +0000)] 
Fix typo - ENABLE_ defines need to be tested with #if.  Thanks to Glandos for spotting.

12 years agoHTSP: In response to subscribe() message, return if we support timeshift or not
Andreas Öman [Thu, 10 Jan 2013 18:28:25 +0000 (19:28 +0100)] 
HTSP: In response to subscribe() message, return if we support timeshift or not

12 years agoFix #1491 - remove redundant include.
Adam Sutton [Thu, 10 Jan 2013 11:02:15 +0000 (11:02 +0000)] 
Fix #1491 - remove redundant include.

12 years agosupport: formatting of configure output.
Adam Sutton [Thu, 10 Jan 2013 10:20:47 +0000 (10:20 +0000)] 
support: formatting of configure output.

12 years agolibav: link with libavcodec
John Törnblom [Wed, 9 Jan 2013 22:01:11 +0000 (23:01 +0100)] 
libav: link with libavcodec

12 years agotimeshift: Fix possible deadlock (due to missing unlock)
Andreas Öman [Wed, 9 Jan 2013 22:23:21 +0000 (23:23 +0100)] 
timeshift: Fix possible deadlock (due to missing unlock)

12 years agomake: add option to reconfigure with previous options.
Adam Sutton [Wed, 9 Jan 2013 21:42:09 +0000 (21:42 +0000)] 
make: add option to reconfigure with previous options.

12 years agotimeshift: enable timeshift by default in the build.
Adam Sutton [Wed, 9 Jan 2013 21:26:40 +0000 (21:26 +0000)] 
timeshift: enable timeshift by default in the build.

12 years agotimeshift: finish timeshift skip support.
Adam Sutton [Wed, 9 Jan 2013 12:30:11 +0000 (12:30 +0000)] 
timeshift: finish timeshift skip support.

I now have a more complete skip support implemented. This includes
properly handling buffer ends. I have tested with a custom pvr.hts
in XBMC, but it does need plenty more.

12 years agotimeshift: implemented skip
Kristofer Karlsson [Tue, 8 Jan 2013 22:13:51 +0000 (23:13 +0100)] 
timeshift: implemented skip

12 years agotimeshift: add new style capability check.
Adam Sutton [Sat, 5 Jan 2013 19:11:45 +0000 (19:11 +0000)] 
timeshift: add new style capability check.

12 years agotimeshift: Reworked the reader engine to common up things and prepare for seek support.
Adam Sutton [Fri, 28 Dec 2012 22:14:06 +0000 (22:14 +0000)] 
timeshift: Reworked the reader engine to common up things and prepare for seek support.

12 years agotimeshift: Added on-demand buffer mode.
Adam Sutton [Sun, 23 Dec 2012 21:33:17 +0000 (21:33 +0000)] 
timeshift: Added on-demand buffer mode.

In this mode data will only be written to disk when paused and anything
in the buffer prior to the current play point will immediately be removed.

This implies that rewinding is never possible in this mode (though FF is)
and trying to do so will result in the buffer playback being paused.

12 years agotimeshift: reworked the configuration
Adam Sutton [Fri, 21 Dec 2012 21:43:29 +0000 (21:43 +0000)] 
timeshift: reworked the configuration

general config stuff has now been removed and a new timeshift tab has been created

12 years agotimeshift: Use more specific type for timeshift_index_data_t.data.
Kristofer Karlsson [Thu, 29 Nov 2012 10:02:00 +0000 (11:02 +0100)] 
timeshift: Use more specific type for timeshift_index_data_t.data.

12 years agotimeshift: Split timeshift_index_t in two separate datatypes.
Kristofer Karlsson [Thu, 29 Nov 2012 09:55:48 +0000 (10:55 +0100)] 
timeshift: Split timeshift_index_t in two separate datatypes.

12 years agotimeshift: Remove redundant (and faulty) code.
Adam Sutton [Mon, 3 Dec 2012 14:59:47 +0000 (14:59 +0000)] 
timeshift: Remove redundant (and faulty) code.

This appears to have been left in place from an older implementation. Ultimately the call to pthread_join will operate on uninit'd memory and could in certain circumstances cause a crash.

Thanks goes to Seri Al-Najjar <salnajjar@gmail.com> for spotting this.

12 years agotimeshift: fix use after free() bug.
Adam Sutton [Fri, 21 Dec 2012 21:50:05 +0000 (21:50 +0000)] 
timeshift: fix use after free() bug.

12 years agotimeshift: fix memory leak in reader
Adam Sutton [Wed, 9 Jan 2013 12:14:46 +0000 (12:14 +0000)] 
timeshift: fix memory leak in reader

I had failed to zero the ref count after reading from disk, this
will garauntee that the refcount never actually reaches zero and
is therefore the pkt is leaked.

12 years agotimeshift: early prototype of the new timeshift feature.
Adam Sutton [Fri, 12 Oct 2012 16:24:27 +0000 (17:24 +0100)] 
timeshift: early prototype of the new timeshift feature.

Currently this supports pause/resume, and speed control. FF up to 4x uses
full frame output, faster than that or reverse uses i-frame only output.
This causes problems with some players and needs work.

Also buffers are done at the subscription level which means the disk space
is not shared even if it holds the same content. And more importantly
this means you cannot yet record the timeshift buffer like on a standard
PVR.

12 years agomake: check if configure output is still likely to be valid.
Adam Sutton [Wed, 9 Jan 2013 21:26:20 +0000 (21:26 +0000)] 
make: check if configure output is still likely to be valid.

12 years agoMerge remote-tracking branch 'origin/pr/217'
Adam Sutton [Wed, 9 Jan 2013 17:34:27 +0000 (17:34 +0000)] 
Merge remote-tracking branch 'origin/pr/217'

12 years agowebui: expose a "play" url to the entire mux.
John Törnblom [Wed, 9 Jan 2013 15:45:14 +0000 (16:45 +0100)] 
webui: expose a "play" url to the entire mux.

12 years agomkv: plug minor memory leak
John Törnblom [Wed, 9 Jan 2013 15:37:44 +0000 (16:37 +0100)] 
mkv: plug minor memory leak