]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
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 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 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

12 years agohttp streaming: added a 'raw' container that works just like the passthrough muxer...
John Törnblom [Wed, 9 Jan 2013 15:37:31 +0000 (16:37 +0100)] 
http streaming: added a 'raw' container that works just like the passthrough muxer, but doesn't inject pmt/pat
this is used when subscribing to a complete dvb mux

12 years agoadd missing caids 217/head
Piotras [Wed, 9 Jan 2013 15:19:50 +0000 (15:19 +0000)] 
add missing caids

12 years agocollect bandwidth statistics on direct subscriptions
John Törnblom [Wed, 9 Jan 2013 15:14:04 +0000 (16:14 +0100)] 
collect bandwidth statistics on direct subscriptions

12 years agowebui: show username, hostname and client name when subscribing to a complete mux
John Törnblom [Wed, 9 Jan 2013 15:00:57 +0000 (16:00 +0100)] 
webui: show username, hostname and client name when subscribing to a complete mux

12 years agowebui: show username, hostname and client name when subscriving to a service
John Törnblom [Wed, 9 Jan 2013 14:59:32 +0000 (15:59 +0100)] 
webui: show username, hostname and client name when subscriving to a service

12 years agoimagecache: restrict access to webui allowed users only.
Adam Sutton [Wed, 9 Jan 2013 13:44:48 +0000 (13:44 +0000)] 
imagecache: restrict access to webui allowed users only.

12 years agomain: restore original signal handling removed in error.
Adam Sutton [Wed, 9 Jan 2013 11:01:31 +0000 (11:01 +0000)] 
main: restore original signal handling removed in error.

12 years agostreaming: make sure raw streaming bypasses muxer.
Adam Sutton [Tue, 8 Jan 2013 23:10:29 +0000 (23:10 +0000)] 
streaming: make sure raw streaming bypasses muxer.

12 years agomkv: fixed copy & pase typo
John Törnblom [Tue, 8 Jan 2013 23:06:42 +0000 (00:06 +0100)] 
mkv: fixed copy & pase typo

12 years agomkv: fixed typo causing endless loop when chapters are created
John Törnblom [Tue, 8 Jan 2013 22:50:09 +0000 (23:50 +0100)] 
mkv: fixed typo causing endless loop when chapters are created

12 years agomkv: insert chapters upon various codec changes
John Törnblom [Tue, 8 Jan 2013 22:15:27 +0000 (23:15 +0100)] 
mkv: insert chapters upon various codec changes

12 years agoTRANSMISSION_MODE_4K did not exist prior to DVB API v5, use AUTO instead. Fixes...
Dave Chapman [Tue, 8 Jan 2013 22:49:17 +0000 (22:49 +0000)] 
TRANSMISSION_MODE_4K did not exist prior to DVB API v5, use AUTO instead.  Fixes issue 1510.

12 years agomkv: cosmetics
John Törnblom [Tue, 8 Jan 2013 17:18:23 +0000 (18:18 +0100)] 
mkv: cosmetics

12 years agomkv: don't add a new chapter if the previous one was added less than 10s ago
John Törnblom [Tue, 8 Jan 2013 17:02:04 +0000 (18:02 +0100)] 
mkv: don't add a new chapter if the previous one was added less than 10s ago

12 years agodvr: add a marker when there is a commercial break
John Törnblom [Tue, 8 Jan 2013 14:43:20 +0000 (15:43 +0100)] 
dvr: add a marker when there is a commercial break

12 years agotsfix: sometimes, commersial skipping caused the audio/video to get out off sync...
John Törnblom [Tue, 8 Jan 2013 14:41:12 +0000 (15:41 +0100)] 
tsfix: sometimes, commersial skipping caused the audio/video to get out off sync. Lets just skip the packets for now.

12 years agoadded support for chapters insertion in tha muxer api
John Törnblom [Tue, 8 Jan 2013 14:37:20 +0000 (15:37 +0100)] 
added support for chapters insertion in tha muxer api

12 years agomkv: added support for chapter insertion
John Törnblom [Tue, 8 Jan 2013 14:29:21 +0000 (15:29 +0100)] 
mkv: added support for chapter insertion

12 years agodont use variables that goes out of scope 215/head
Magnus Röös [Tue, 8 Jan 2013 19:38:22 +0000 (20:38 +0100)] 
dont use variables that goes out of scope

Change-Id: Ica5f05e63bb811141314cc24f4f68be245f364f6

12 years agorestored old default port 214/head
Jacek Tomasiak [Tue, 8 Jan 2013 18:27:50 +0000 (18:27 +0000)] 
restored old default port

12 years agodebian: add curl as build req
Adam Sutton [Tue, 8 Jan 2013 16:35:41 +0000 (16:35 +0000)] 
debian: add curl as build req

12 years agomain: rewrite of command line processing.
Adam Sutton [Tue, 8 Jan 2013 16:22:53 +0000 (16:22 +0000)] 
main: rewrite of command line processing.

12 years agochannels: do not delete channel when last refd service is removed.
Adam Sutton [Tue, 8 Jan 2013 13:34:14 +0000 (13:34 +0000)] 
channels: do not delete channel when last refd service is removed.

12 years agoMerge remote-tracking branch 'origin/pr/213'
Adam Sutton [Tue, 8 Jan 2013 13:33:28 +0000 (13:33 +0000)] 
Merge remote-tracking branch 'origin/pr/213'

12 years ago[PR-210] some tidying up of the webui debug option.
Adam Sutton [Tue, 8 Jan 2013 13:30:11 +0000 (13:30 +0000)] 
[PR-210] some tidying up of the webui debug option.

12 years agoFill out the private descriptor fields correctly (tsid and onid) 213/head
bowman-gh [Tue, 8 Jan 2013 11:56:04 +0000 (12:56 +0100)] 
Fill out the private descriptor fields correctly (tsid and onid)

12 years agoFill out the private descriptor fields correctly (tsid and onid)
bowman-gh [Tue, 8 Jan 2013 11:13:49 +0000 (12:13 +0100)] 
Fill out the private descriptor fields correctly (tsid and onid)

12 years agoTheme forgotten 210/head
Vuolter [Mon, 7 Jan 2013 16:30:54 +0000 (17:30 +0100)] 
Theme forgotten

12 years agoAdded webui debug mode switcher
Vuolter [Mon, 7 Jan 2013 15:24:44 +0000 (16:24 +0100)] 
Added webui debug mode switcher

12 years ago[PR-206] dvb: extend the multi-frontend PR to include cleaner support.
Adam Sutton [Mon, 7 Jan 2013 13:42:47 +0000 (13:42 +0000)] 
[PR-206] dvb: extend the multi-frontend PR to include cleaner support.

Generally this is intended to be used such that a user can select which
frontend they wish to enable. However in theory with clever configuration,
configure one adapter then the other and enabling close fds and disabling
idle scan, it might be possible to use both frontends.

But since TVH doesn't do any form of arbitration strange errors might
occur if you try to access both frontends at the same time (which for
most such adapters is not possible).

12 years agoMerge remote-tracking branch 'origin/pr/206'
Adam Sutton [Mon, 7 Jan 2013 21:25:13 +0000 (21:25 +0000)] 
Merge remote-tracking branch 'origin/pr/206'

12 years agoAdding sky UK mappings for NDS 211/head
xxxnelly [Mon, 7 Jan 2013 20:37:25 +0000 (20:37 +0000)] 
Adding sky UK mappings for NDS

12 years agodvr: added initial support for libavformat muxing
John Törnblom [Mon, 7 Jan 2013 18:52:48 +0000 (19:52 +0100)] 
dvr: added initial support for libavformat muxing

12 years agomake skip commercials an option in the webif (default to on)
John Törnblom [Mon, 7 Jan 2013 15:50:30 +0000 (16:50 +0100)] 
make skip commercials an option in the webif (default to on)

12 years agoMerge remote-tracking branch 'origin/pr/208'
Adam Sutton [Mon, 7 Jan 2013 11:36:16 +0000 (11:36 +0000)] 
Merge remote-tracking branch 'origin/pr/208'

12 years agoMerge remote-tracking branch 'origin/pr/207'
Adam Sutton [Mon, 7 Jan 2013 11:36:15 +0000 (11:36 +0000)] 
Merge remote-tracking branch 'origin/pr/207'

12 years agocheck wrong prefcapid 208/head
Sergey Linnik [Mon, 7 Jan 2013 11:01:00 +0000 (15:01 +0400)] 
check wrong prefcapid

12 years agodvr: record the first commercial tagged packet, incase the detection was to early
John Törnblom [Mon, 7 Jan 2013 10:55:37 +0000 (11:55 +0100)] 
dvr: record the first commercial tagged packet, incase the detection was to early

12 years agoOnly do commercial detection (teletext rundown) on swedish TV4 and TV4 HD. TV4 Guld...
John Törnblom [Mon, 7 Jan 2013 10:47:51 +0000 (11:47 +0100)] 
Only do commercial detection (teletext rundown) on swedish TV4 and TV4 HD. TV4 Guld carry the same teletext pages but thier programming differ.

12 years agocosmetics: removed dead code
John Törnblom [Mon, 7 Jan 2013 10:45:21 +0000 (11:45 +0100)] 
cosmetics: removed dead code

12 years agodetect commercials on swedish TV4 and skip them while recording
John Törnblom [Sun, 6 Jan 2013 21:31:08 +0000 (22:31 +0100)] 
detect commercials on swedish TV4 and skip them while recording

12 years agoimproved/fixed the calculation of the htsp buffer delay
John Törnblom [Sun, 30 Dec 2012 23:07:44 +0000 (00:07 +0100)] 
improved/fixed the calculation of the htsp buffer delay

12 years agoAdd new dvb adapter enabled setting to extjs 206/head
BtbN [Sun, 6 Jan 2013 22:01:22 +0000 (23:01 +0100)] 
Add new dvb adapter enabled setting to extjs

12 years agoAdd new tda_enabled flag and close frontend after getting information so other fronte...
BtbN [Sun, 6 Jan 2013 21:28:00 +0000 (22:28 +0100)] 
Add new tda_enabled flag and close frontend after getting information so other frontends can be proped

12 years agoadd verimatrix to list of known caid names 207/head
Sergey Linnik [Sun, 6 Jan 2013 21:34:23 +0000 (01:34 +0400)] 
add verimatrix to list of known caid names

12 years agoAdd variable frontend/demux to tda_add
BtbN [Sun, 6 Jan 2013 20:52:28 +0000 (21:52 +0100)] 
Add variable frontend/demux to tda_add

12 years agosupport: minor tweak to version script.
Adam Sutton [Sun, 6 Jan 2013 20:47:26 +0000 (20:47 +0000)] 
support: minor tweak to version script.

12 years agomuxers: re-org to clean up dirs.
Adam Sutton [Sat, 5 Jan 2013 20:46:23 +0000 (20:46 +0000)] 
muxers: re-org to clean up dirs.

12 years agoFix #1497 - Added error checking if 'git describe --dirty' is not supported by the...
Denis Pellizzon [Thu, 6 Dec 2012 20:48:58 +0000 (21:48 +0100)] 
Fix #1497 - Added error checking if 'git describe --dirty' is not supported by the host.

12 years agoMerge remote-tracking branch 'origin/pr/205'
Adam Sutton [Sun, 6 Jan 2013 20:26:41 +0000 (20:26 +0000)] 
Merge remote-tracking branch 'origin/pr/205'

12 years agodvr: rearrange the pipes so that globalheaders gets the packets before tsfix (and...
John Törnblom [Sun, 6 Jan 2013 17:56:39 +0000 (18:56 +0100)] 
dvr: rearrange the pipes so that globalheaders gets the packets before tsfix (and the start time filter).

12 years agomkv: make sure the first cluster timecode is 'close to zero'.
John Törnblom [Sun, 6 Jan 2013 17:49:40 +0000 (18:49 +0100)] 
mkv: make sure the first cluster timecode is 'close to zero'.

when recording to disk, the subscription is started ~30s before the
scheduled event actually starts. This causes the pts time stamps to have an
offset of about 30s. This patch moves the start time filter condition
from the end of the pipeline to be a configurable property of the tsfix pipe.

12 years agoUpdate documentation resource (capmt) 205/head
Mariusz Bialonczyk [Sun, 6 Jan 2013 10:19:49 +0000 (11:19 +0100)] 
Update documentation resource (capmt)

12 years agohttp: fixed mistake since I changed webroot variable.
Adam Sutton [Sat, 5 Jan 2013 20:15:24 +0000 (20:15 +0000)] 
http: fixed mistake since I changed webroot variable.

12 years agohtsp: provide webroot in htsp hello message.
Adam Sutton [Sat, 5 Jan 2013 19:49:43 +0000 (19:49 +0000)] 
htsp: provide webroot in htsp hello message.

12 years agosupport: some minor updates to python lib and htspmon.
Adam Sutton [Sat, 5 Jan 2013 19:12:09 +0000 (19:12 +0000)] 
support: some minor updates to python lib and htspmon.

12 years agoMinor addition to the way the server capabilities are checked.
Adam Sutton [Sat, 5 Jan 2013 15:27:39 +0000 (15:27 +0000)] 
Minor addition to the way the server capabilities are checked.