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

10 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

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

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

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

10 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

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

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

10 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)

10 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

10 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

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

10 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

10 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)

10 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

10 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

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

10 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

10 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

10 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

10 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)

10 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.

10 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

10 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)

10 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

10 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

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

10 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

10 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

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

10 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

10 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

10 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)

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

10 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

10 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

10 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

10 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)

10 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

10 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

10 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

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

10 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

10 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

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

10 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()

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

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

10 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

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

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

10 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

10 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

10 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

10 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

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

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

10 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)

10 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

10 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

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

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

10 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()

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

10 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)

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

10 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

10 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

10 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

10 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

10 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

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

10 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

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

10 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

10 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

10 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

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

10 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

10 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

10 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.

10 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

10 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

10 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

10 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

10 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

10 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

10 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

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

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

10 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

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

10 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.