]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
9 years agodebian: Cosmetics in control file 781/head
ProfYaffle [Sat, 9 Jan 2016 09:21:41 +0000 (09:21 +0000)] 
debian: Cosmetics in control file

9 years agobuild: updated apt-update to use new official package rules file
Adam Sutton [Fri, 8 Jan 2016 21:40:28 +0000 (21:40 +0000)] 
build: updated apt-update to use new official package rules file

9 years agodebian: Updated control file
Adam Sutton [Fri, 8 Jan 2016 12:58:05 +0000 (12:58 +0000)] 
debian: Updated control file

9 years agolicense: create various headers
Adam Sutton [Mon, 12 May 2014 20:18:57 +0000 (21:18 +0100)] 
license: create various headers

9 years agodocs: updated README
Adam Sutton [Wed, 6 Jan 2016 22:44:38 +0000 (22:44 +0000)] 
docs: updated README

9 years agomuxer: add experimental avlib/mp4 muxer
Jaroslav Kysela [Fri, 8 Jan 2016 19:48:03 +0000 (20:48 +0100)] 
muxer: add experimental avlib/mp4 muxer

9 years agoanother round of coverity fixes
Jaroslav Kysela [Fri, 8 Jan 2016 15:30:36 +0000 (16:30 +0100)] 
another round of coverity fixes

9 years agoapi_language: fix memory leak
Jaroslav Kysela [Fri, 8 Jan 2016 15:24:44 +0000 (16:24 +0100)] 
api_language: fix memory leak

9 years agoWEBUI: Fix the apply functionality (maintain dirty)
Jaroslav Kysela [Fri, 8 Jan 2016 13:05:23 +0000 (14:05 +0100)] 
WEBUI: Fix the apply functionality (maintain dirty)

9 years agodvb support: add missing ISDB definitions, fixes #2749
Jaroslav Kysela [Fri, 8 Jan 2016 08:55:54 +0000 (09:55 +0100)] 
dvb support: add missing ISDB definitions, fixes #2749

9 years agoDVR: fix the wrong dvr entry access (deferred destroy in retention code)
Jaroslav Kysela [Fri, 8 Jan 2016 08:28:15 +0000 (09:28 +0100)] 
DVR: fix the wrong dvr entry access (deferred destroy in retention code)

- coverity fix

9 years agocoverity fixes
Jaroslav Kysela [Fri, 8 Jan 2016 08:19:12 +0000 (09:19 +0100)] 
coverity fixes

9 years agompegts network: disable DAB builder - we need a special parser
Jaroslav Kysela [Thu, 7 Jan 2016 19:28:35 +0000 (20:28 +0100)] 
mpegts network: disable DAB builder - we need a special parser

9 years agotimeshift: remove the packet PTS align, causes issues, fixes #3482
Jaroslav Kysela [Thu, 7 Jan 2016 16:14:26 +0000 (17:14 +0100)] 
timeshift: remove the packet PTS align, causes issues, fixes #3482

- and adds extra latency
- it seems that the sorting is not required (it probably hid
  the another bugs which are actually fixed)

9 years agompegts mux: fix typos for isdb-t
Jaroslav Kysela [Thu, 7 Jan 2016 15:46:18 +0000 (16:46 +0100)] 
mpegts mux: fix typos for isdb-t

9 years agompegts network: add missing isdb/dab class handling
Jaroslav Kysela [Thu, 7 Jan 2016 15:38:44 +0000 (16:38 +0100)] 
mpegts network: add missing isdb/dab class handling

9 years agoscanfile: add isdb-t parser
Jaroslav Kysela [Thu, 7 Jan 2016 15:28:40 +0000 (16:28 +0100)] 
scanfile: add isdb-t parser

9 years agolinuxdvb: add ISDB-[TCS] and DAB support
Jaroslav Kysela [Thu, 7 Jan 2016 14:51:57 +0000 (15:51 +0100)] 
linuxdvb: add ISDB-[TCS] and DAB support

9 years agompegts network/mux: add ISDB-[TCS] and DAB definitions
Jaroslav Kysela [Thu, 7 Jan 2016 13:49:45 +0000 (14:49 +0100)] 
mpegts network/mux: add ISDB-[TCS] and DAB definitions

9 years agoWEBUI: Fix 'map all' functionality for channels/services grids, fixes #3424
Jaroslav Kysela [Wed, 6 Jan 2016 16:30:31 +0000 (17:30 +0100)] 
WEBUI: Fix 'map all' functionality for channels/services grids, fixes #3424

9 years agoDVR: add local matches to dedup (title match makes no sense for all recs matches)
Jaroslav Kysela [Wed, 6 Jan 2016 14:47:49 +0000 (15:47 +0100)] 
DVR: add local matches to dedup (title match makes no sense for all recs matches)

9 years agoDVR: add dedup for different titles
Jaroslav Kysela [Wed, 6 Jan 2016 13:57:18 +0000 (14:57 +0100)] 
DVR: add dedup for different titles

When the autorec rule is using a title regex, it may match
more different episodes identified by the title.

9 years agoDVR: optimize _dvr_duplicate_event - de_start handling
Jaroslav Kysela [Wed, 6 Jan 2016 13:52:09 +0000 (14:52 +0100)] 
DVR: optimize _dvr_duplicate_event - de_start handling

9 years agompegts input: fix TS packet / PID management for SAT>IP server subscriptions, fixes...
Jaroslav Kysela [Wed, 6 Jan 2016 13:36:19 +0000 (14:36 +0100)] 
mpegts input: fix TS packet / PID management for SAT>IP server subscriptions, fixes #3450

- this also fixes the wrong PID management (slave service close)

9 years agowebui: fix webroot handling broken trying to support out of scope URLs
Adam Sutton [Tue, 5 Jan 2016 23:11:50 +0000 (23:11 +0000)] 
webui: fix webroot handling broken trying to support out of scope URLs

9 years agohtsp server: fix the bytes out updates
Jaroslav Kysela [Tue, 5 Jan 2016 17:29:48 +0000 (18:29 +0100)] 
htsp server: fix the bytes out updates

9 years agobuild: add initial travis config
Adam Sutton [Mon, 4 Jan 2016 21:56:55 +0000 (21:56 +0000)] 
build: add initial travis config

9 years agoSAT>IP server: fix wrong memory access
Jaroslav Kysela [Tue, 5 Jan 2016 16:37:21 +0000 (17:37 +0100)] 
SAT>IP server: fix wrong memory access

9 years agodvb_psi: fix service refcounting for bskyb bouquets
Jaroslav Kysela [Tue, 5 Jan 2016 16:15:06 +0000 (17:15 +0100)] 
dvb_psi: fix service refcounting for bskyb bouquets

9 years agotimeshift: replace abort() with assert()
Jaroslav Kysela [Tue, 5 Jan 2016 15:37:01 +0000 (16:37 +0100)] 
timeshift: replace abort() with assert()

9 years agoSAT>IP server: do not cancel RTP streaming when other TCP session is closed, fixes...
Jaroslav Kysela [Tue, 5 Jan 2016 15:23:52 +0000 (16:23 +0100)] 
SAT>IP server: do not cancel RTP streaming when other TCP session is closed, fixes #3467

9 years agoSAT>IP server: add more traces
Jaroslav Kysela [Tue, 5 Jan 2016 13:38:01 +0000 (14:38 +0100)] 
SAT>IP server: add more traces

9 years agotimeshift: fix the wrong sorting queue updates (thus crashes)
Jaroslav Kysela [Tue, 5 Jan 2016 12:47:29 +0000 (13:47 +0100)] 
timeshift: fix the wrong sorting queue updates (thus crashes)

9 years agotimeshift: another stream start cleanup
Jaroslav Kysela [Tue, 5 Jan 2016 10:14:55 +0000 (11:14 +0100)] 
timeshift: another stream start cleanup

9 years agotimeshift: remove too verbose read trace
Jaroslav Kysela [Tue, 5 Jan 2016 08:48:24 +0000 (09:48 +0100)] 
timeshift: remove too verbose read trace

9 years agotimeshift: fix SMT_START copy for ondemand
Jaroslav Kysela [Tue, 5 Jan 2016 08:43:17 +0000 (09:43 +0100)] 
timeshift: fix SMT_START copy for ondemand

9 years agodvb_psi: add refcounting for bouquet services
Jaroslav Kysela [Tue, 5 Jan 2016 08:27:46 +0000 (09:27 +0100)] 
dvb_psi: add refcounting for bouquet services

9 years agohtsp server: fix race for bytes_out updating
Jaroslav Kysela [Tue, 5 Jan 2016 08:13:45 +0000 (09:13 +0100)] 
htsp server: fix race for bytes_out updating

==12303== Invalid read of size 8
==12303==    at 0x455120: atomic_add_u64 (atomic.h:40)
==12303==    by 0x455120: subscription_add_bytes_out (subscriptions.c:1032)
==12303==    by 0x461524: htsp_stream_deliver (htsp_server.c:3702)
==12303==    by 0x461524: htsp_streaming_input (htsp_server.c:4085)
==12303==    by 0x507E53: _process_msg (timeshift_writer.c:340)
==12303==    by 0x507E53: timeshift_writer (timeshift_writer.c:395)
==12303==    by 0x439BB6: thread_wrapper (wrappers.c:177)
==12303==    by 0x61380A3: start_thread (pthread_create.c:309)
==12303==    by 0x693C04C: clone (clone.S:111)
==12303==  Address 0x1d04cc08 is 200 bytes inside a block of size 416 free'd
==12303==    at 0x4C29E90: free (vg_replace_malloc.c:473)
==12303==    by 0x454051: subscription_unsubscribe (subscriptions.c:647)
==12303==    by 0x4599F6: htsp_subscription_destroy (htsp_server.c:346)
==12303==    by 0x45C6FD: htsp_method_unsubscribe (htsp_server.c:2419)
==12303==    by 0x45E512: htsp_read_loop (htsp_server.c:3046)
==12303==    by 0x45E512: htsp_serve (htsp_server.c:3182)
==12303==    by 0x43D67C: tcp_server_start (tcp.c:644)
==12303==    by 0x439BB6: thread_wrapper (wrappers.c:177)
==12303==    by 0x61380A3: start_thread (pthread_create.c:309)
==12303==    by 0x693C04C: clone (clone.S:111)

9 years agoapi epg: fix api_epg_grid query - eq.lang must be allocated
Jaroslav Kysela [Mon, 4 Jan 2016 21:10:55 +0000 (22:10 +0100)] 
api epg: fix api_epg_grid query - eq.lang must be allocated

9 years agotcp server: the tcp_server_delete() must be in sync with poll
Jaroslav Kysela [Mon, 4 Jan 2016 21:07:08 +0000 (22:07 +0100)] 
tcp server: the tcp_server_delete() must be in sync with poll

9 years agotimeshift: fix the time offset when speed changes
Jaroslav Kysela [Mon, 4 Jan 2016 20:52:09 +0000 (21:52 +0100)] 
timeshift: fix the time offset when speed changes

9 years agotimeshift: little optimization
Jaroslav Kysela [Mon, 4 Jan 2016 20:43:17 +0000 (21:43 +0100)] 
timeshift: little optimization

9 years agohtsp_server: fix htsp_subscription_speed() - speed can be negative
Jaroslav Kysela [Mon, 4 Jan 2016 19:52:30 +0000 (20:52 +0100)] 
htsp_server: fix htsp_subscription_speed() - speed can be negative

9 years agotimeshift: send status before each packet in keyframe_mode
Jaroslav Kysela [Mon, 4 Jan 2016 17:16:31 +0000 (18:16 +0100)] 
timeshift: send status before each packet in keyframe_mode

- this makes rewind and fast-forward updates in kodi more interactive

9 years agotimeshift: fix another memory leak
Jaroslav Kysela [Mon, 4 Jan 2016 17:02:32 +0000 (18:02 +0100)] 
timeshift: fix another memory leak

9 years agotimeshift: fixed wrong variable type in _read_buf()
Jaroslav Kysela [Mon, 4 Jan 2016 16:47:29 +0000 (17:47 +0100)] 
timeshift: fixed wrong variable type in _read_buf()

9 years agotimeshift: add 'Fit to RAM' option' to reduce disk I/O
Jaroslav Kysela [Mon, 4 Jan 2016 16:09:45 +0000 (17:09 +0100)] 
timeshift: add 'Fit to RAM' option' to reduce disk I/O

9 years agotimeshift: fix file refcounting, create timeshift_seek_t to maintain seek state correctly
Jaroslav Kysela [Mon, 4 Jan 2016 15:32:48 +0000 (16:32 +0100)] 
timeshift: fix file refcounting, create timeshift_seek_t to maintain seek state correctly

9 years agouse s64 for autorec/timerec add
Glenn-1990 [Sat, 26 Dec 2015 23:27:38 +0000 (00:27 +0100)] 
use s64 for autorec/timerec add

9 years agobump htspmon reported HTSP version, servers may omit messages if they know the client...
Sam Stenvall [Sun, 3 Jan 2016 17:50:24 +0000 (19:50 +0200)] 
bump htspmon reported HTSP version, servers may omit messages if they know the client is too old to support them

9 years agodon't attempt to open IP addresses as files when the highest OSCam mode is used
Sam Stenvall [Sun, 3 Jan 2016 17:51:28 +0000 (19:51 +0200)] 
don't attempt to open IP addresses as files when the highest OSCam mode is used

9 years agohtsp_server: fix subtitle typo in htsp_build_dvrentry(), fixes #3470
Jaroslav Kysela [Sun, 3 Jan 2016 20:52:31 +0000 (21:52 +0100)] 
htsp_server: fix subtitle typo in htsp_build_dvrentry(), fixes #3470

9 years agotimeshift: read from file fixes, added filemgr_dump traces
Jaroslav Kysela [Sun, 3 Jan 2016 20:44:09 +0000 (21:44 +0100)] 
timeshift: read from file fixes, added filemgr_dump traces

9 years agotimeshift: merge packet log code to one fcn, many fixes
Jaroslav Kysela [Sun, 3 Jan 2016 12:54:52 +0000 (13:54 +0100)] 
timeshift: merge packet log code to one fcn, many fixes

9 years agocompilation fix for -Og
Jaroslav Kysela [Sun, 3 Jan 2016 12:35:16 +0000 (13:35 +0100)] 
compilation fix for -Og

9 years agotimeshift: reduce and improve the logic - move more packet handling logic to writer...
Jaroslav Kysela [Sun, 3 Jan 2016 10:19:27 +0000 (11:19 +0100)] 
timeshift: reduce and improve the logic - move more packet handling logic to writer thread

9 years agotimeshift writer: fix stop condition
Jaroslav Kysela [Sun, 3 Jan 2016 09:45:22 +0000 (10:45 +0100)] 
timeshift writer: fix stop condition

9 years agotimeshift: remove rdwr_mutex
Jaroslav Kysela [Sun, 3 Jan 2016 09:43:53 +0000 (10:43 +0100)] 
timeshift: remove rdwr_mutex

9 years agotimeshift: do not change mono_play_time when already in TS_PLAY
Jaroslav Kysela [Sun, 3 Jan 2016 09:40:30 +0000 (10:40 +0100)] 
timeshift: do not change mono_play_time when already in TS_PLAY

9 years agotimeshift: another try to provide the valid status in all situations
Jaroslav Kysela [Sat, 2 Jan 2016 19:37:46 +0000 (20:37 +0100)] 
timeshift: another try to provide the valid status in all situations

9 years agotimeshift: remove atomic ops for ts->last_time, variable is protected using state_mutex
Jaroslav Kysela [Sat, 2 Jan 2016 19:25:53 +0000 (20:25 +0100)] 
timeshift: remove atomic ops for ts->last_time, variable is protected using state_mutex

9 years agodvb psi: fix the wrong video stream detection (subtitle tag), fixes #3464
Jaroslav Kysela [Sat, 2 Jan 2016 15:24:30 +0000 (16:24 +0100)] 
dvb psi: fix the wrong video stream detection (subtitle tag), fixes #3464

9 years agotimeshift: fix tsf refcounting
Jaroslav Kysela [Fri, 1 Jan 2016 21:21:00 +0000 (22:21 +0100)] 
timeshift: fix tsf refcounting

9 years agowizard: remove debug lines
Jaroslav Kysela [Fri, 1 Jan 2016 19:26:23 +0000 (20:26 +0100)] 
wizard: remove debug lines

9 years agowizard: add initial language settings (first page)
Jaroslav Kysela [Fri, 1 Jan 2016 19:21:30 +0000 (20:21 +0100)] 
wizard: add initial language settings (first page)

9 years agolocale: fix the ui / epg language lists
Jaroslav Kysela [Fri, 1 Jan 2016 18:47:13 +0000 (19:47 +0100)] 
locale: fix the ui / epg language lists

9 years agolocale: add filter for available locales
Jaroslav Kysela [Fri, 1 Jan 2016 17:49:15 +0000 (18:49 +0100)] 
locale: add filter for available locales

9 years agocwc: improve section logs
Jaroslav Kysela [Fri, 1 Jan 2016 16:20:53 +0000 (17:20 +0100)] 
cwc: improve section logs

9 years agotimeshift: fix compilation error (typecast)
Jaroslav Kysela [Fri, 1 Jan 2016 16:11:21 +0000 (17:11 +0100)] 
timeshift: fix compilation error (typecast)

9 years agospawn: free the spawns list in spawn_done()
Jaroslav Kysela [Fri, 1 Jan 2016 10:29:02 +0000 (11:29 +0100)] 
spawn: free the spawns list in spawn_done()

9 years agotimeshift: fix the pause recovery
Jaroslav Kysela [Thu, 31 Dec 2015 17:38:05 +0000 (18:38 +0100)] 
timeshift: fix the pause recovery

9 years agotimeshift: do not send already delivered packets twice (pause)
Jaroslav Kysela [Thu, 31 Dec 2015 16:32:32 +0000 (17:32 +0100)] 
timeshift: do not send already delivered packets twice (pause)

9 years agotimeshift: another play start fix
Jaroslav Kysela [Thu, 31 Dec 2015 14:58:41 +0000 (15:58 +0100)] 
timeshift: another play start fix

9 years agotimeshift: maintain packet backlog also for ondemand
Jaroslav Kysela [Thu, 31 Dec 2015 13:55:19 +0000 (14:55 +0100)] 
timeshift: maintain packet backlog also for ondemand

9 years agotimeshift: handle correctly SMT_START in the writer thread
Jaroslav Kysela [Thu, 31 Dec 2015 13:02:04 +0000 (14:02 +0100)] 
timeshift: handle correctly SMT_START in the writer thread

9 years agotimeshift: change the on-demand purpose to allow rewind/goto back
Jaroslav Kysela [Thu, 31 Dec 2015 10:50:21 +0000 (11:50 +0100)] 
timeshift: change the on-demand purpose to allow rewind/goto back

9 years agotimeshift: fix time init for reader
Jaroslav Kysela [Wed, 30 Dec 2015 20:55:26 +0000 (21:55 +0100)] 
timeshift: fix time init for reader

9 years agotimeshift: do not use wrong pkt pointer after shallow copy
Jaroslav Kysela [Wed, 30 Dec 2015 20:41:35 +0000 (21:41 +0100)] 
timeshift: do not use wrong pkt pointer after shallow copy

9 years agotimeshift: fix little memory leak
Jaroslav Kysela [Wed, 30 Dec 2015 20:10:28 +0000 (21:10 +0100)] 
timeshift: fix little memory leak

9 years agotimeshift: little pkt ref count fix
Jaroslav Kysela [Wed, 30 Dec 2015 20:02:11 +0000 (21:02 +0100)] 
timeshift: little pkt ref count fix

9 years agotimeshift: fix timeshift_packets_clone
Jaroslav Kysela [Wed, 30 Dec 2015 19:08:00 +0000 (20:08 +0100)] 
timeshift: fix timeshift_packets_clone

9 years agotimeshift: remove buffering_mutex - state_mutex protection is fine
Jaroslav Kysela [Wed, 30 Dec 2015 18:58:46 +0000 (19:58 +0100)] 
timeshift: remove buffering_mutex - state_mutex protection is fine

9 years agotimeshift: fix the obvious printf type mismatch
Jaroslav Kysela [Wed, 30 Dec 2015 17:38:33 +0000 (18:38 +0100)] 
timeshift: fix the obvious printf type mismatch

9 years agotimeshift: do seek before next packet time decision
Jaroslav Kysela [Wed, 30 Dec 2015 17:32:27 +0000 (18:32 +0100)] 
timeshift: do seek before next packet time decision

- fix also ugly bug in the timeshift_filemgr_next() call

9 years agotimeshift: handle reconfigure properly
Jaroslav Kysela [Wed, 30 Dec 2015 14:46:12 +0000 (15:46 +0100)] 
timeshift: handle reconfigure properly

9 years agotimeshift: write all 'temporary' packets (outside storage) when going to live
Jaroslav Kysela [Wed, 30 Dec 2015 10:14:49 +0000 (11:14 +0100)] 
timeshift: write all 'temporary' packets (outside storage) when going to live

9 years agotimeshift: change time source - use PTS as the synchronization source
Jaroslav Kysela [Sat, 19 Dec 2015 20:08:00 +0000 (21:08 +0100)] 
timeshift: change time source - use PTS as the synchronization source

9 years agoRevert "timeshift: fix mistake in printf format caused by type promotion"
Jaroslav Kysela [Sun, 27 Dec 2015 16:27:05 +0000 (17:27 +0100)] 
Revert "timeshift: fix mistake in printf format caused by type promotion"

This reverts commit 7fafd7a5268af6560259ff984cea152e23ae2f1a.

9 years agoparsers: AAC fix endless loop when ADTS data are invalid, fixes #3381
Jaroslav Kysela [Tue, 29 Dec 2015 10:48:44 +0000 (11:48 +0100)] 
parsers: AAC fix endless loop when ADTS data are invalid, fixes #3381

9 years agoautorec: check max count when the autorec entry is saved, fixes #3434
Jaroslav Kysela [Sat, 26 Dec 2015 22:44:42 +0000 (23:44 +0100)] 
autorec: check max count when the autorec entry is saved, fixes #3434

9 years agoconfigure: add --enable-nvenc for static ffmpeg build, fixes #3438
Jaroslav Kysela [Sat, 26 Dec 2015 18:05:29 +0000 (19:05 +0100)] 
configure: add --enable-nvenc for static ffmpeg build, fixes #3438

9 years agodescrambler: handle constcw initialization for forced CAIDs, too, fixes #2942
Jaroslav Kysela [Sat, 26 Dec 2015 17:43:32 +0000 (18:43 +0100)] 
descrambler: handle constcw initialization for forced CAIDs, too, fixes #2942

9 years agocapmt: when the caid is forced for a service, try to use it as PID 8191, fixes #2942
Jaroslav Kysela [Sat, 26 Dec 2015 17:35:12 +0000 (18:35 +0100)] 
capmt: when the caid is forced for a service, try to use it as PID 8191, fixes #2942

9 years agoimagecache: deescape also file:// urls, fixes #3439
Jaroslav Kysela [Sat, 26 Dec 2015 16:35:40 +0000 (17:35 +0100)] 
imagecache: deescape also file:// urls, fixes #3439

9 years agoaccess: replace 'Network prefix' with 'Allowed networks' and use description in grid...
Jaroslav Kysela [Sat, 26 Dec 2015 16:11:39 +0000 (17:11 +0100)] 
access: replace 'Network prefix' with 'Allowed networks' and use description in grid headers

9 years agoEven more..
Mark Clarkstone [Thu, 17 Dec 2015 04:03:00 +0000 (04:03 +0000)] 
Even more..

9 years agoAdd many more tooltips..
Mark Clarkstone [Thu, 17 Dec 2015 03:40:48 +0000 (03:40 +0000)] 
Add many more tooltips..

9 years agoWEBUI: add "Video codec preset:" menu in Transcoding-Parameters-Stream Profiles trans...
SangWoo Kim [Sat, 26 Dec 2015 03:52:30 +0000 (12:52 +0900)] 
WEBUI: add "Video codec preset:" menu in Transcoding-Parameters-Stream Profiles transcoding: use user selected video codec preset for H264,H265,qsv,nvenc transcoding

9 years agofix autorec start window
Glenn-1990 [Fri, 18 Dec 2015 16:34:57 +0000 (17:34 +0100)] 
fix autorec start window

9 years agoOnly delete once count is greater than max_count.
Scott Harris [Thu, 24 Dec 2015 10:43:15 +0000 (21:43 +1100)] 
Only delete once count is greater than max_count.