]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agoMark the CAT PID with MPS_NOPOSTDEMUX flag
Jasmin Jessich [Sun, 25 Feb 2018 02:31:08 +0000 (03:31 +0100)] 
Mark the CAT PID with MPS_NOPOSTDEMUX flag

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdd MPS_NOPOSTDEMUX flag
Jasmin Jessich [Sun, 25 Feb 2018 02:30:18 +0000 (03:30 +0100)] 
Add MPS_NOPOSTDEMUX flag

In mpegts_input_postdemux remove PIDs marked with the new flag.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoRemove duplicate packets in linuxdvb_ddci_put
Jasmin Jessich [Sun, 25 Feb 2018 02:51:02 +0000 (03:51 +0100)] 
Remove duplicate packets in linuxdvb_ddci_put

Ignore duplicate PIDs before sending them to the CAM (this are PIDs <20
only).

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdd support for adding multiple services to DD CI
Jasmin Jessich [Sun, 18 Feb 2018 02:47:22 +0000 (03:47 +0100)] 
Add support for adding multiple services to DD CI

New functions linuxdvb_ddci_unassign and linuxdvb_ddci_do_not_assign.
Use a services list to store all assigned services.
Also store the mux/input in case of the first assigned service to allow
adding further services with only the same mux/input.
In linuxdvb_ddci_read_thread use mpegts_input_postdemux to deliver the
decrypted stream to the matching service(s).
linuxdvb_ddci_is_assigned renamed to linuxdvb_ddci_do_not_assign, which
will check if the DD CI CAM shall be assigned to a service or not. This
will now allow to use DD CI for all services of the same transponder
(mux).
Remove unused function linuxdvb_ddci_require_descramble.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdded multi flag to CA configuration.
Jasmin Jessich [Sat, 17 Feb 2018 19:29:22 +0000 (20:29 +0100)] 
Added multi flag to CA configuration.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdded locking of stream mutex to mpegts_input_postdemux
Jasmin Jessich [Sat, 17 Feb 2018 19:37:29 +0000 (20:37 +0100)] 
Added locking of stream mutex to mpegts_input_postdemux

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoEPG: show also separate "Season XXX" info in EPG and DVR
pablozg [Sun, 25 Feb 2018 11:39:57 +0000 (12:39 +0100)] 
EPG: show also separate "Season XXX" info in EPG and DVR

7 years agoDVR: fix: set the unparsed season/episode info as a text
pablozg [Sat, 24 Feb 2018 13:19:37 +0000 (14:19 +0100)] 
DVR: fix: set the unparsed season/episode info as a text

7 years agoIPTV: take network limits for all IPTV threads, fixes #4970
Jaroslav Kysela [Sun, 25 Feb 2018 17:53:29 +0000 (18:53 +0100)] 
IPTV: take network limits for all IPTV threads, fixes #4970

7 years agoconfig: fix IPTV threads field type (bool -> int)
Jaroslav Kysela [Sun, 25 Feb 2018 17:41:34 +0000 (18:41 +0100)] 
config: fix IPTV threads field type (bool -> int)

7 years agoDVR: try to fix the late running flag update, issue #4958
Jaroslav Kysela [Sat, 24 Feb 2018 18:25:51 +0000 (19:25 +0100)] 
DVR: try to fix the late running flag update, issue #4958

7 years agoSATIP server: changes for VLC 3
Jaroslav Kysela [Sat, 24 Feb 2018 17:59:24 +0000 (18:59 +0100)] 
SATIP server: changes for VLC 3

7 years agodvb psi lib: don't reset table when stuffing section is received
Jaroslav Kysela [Fri, 23 Feb 2018 19:40:43 +0000 (20:40 +0100)] 
dvb psi lib: don't reset table when stuffing section is received

7 years agoIPTV: compilation fix
Jaroslav Kysela [Fri, 23 Feb 2018 18:50:06 +0000 (19:50 +0100)] 
IPTV: compilation fix

7 years agoIPTV: trigger playlist download on 'force scan' for the auto IPTV network
Jaroslav Kysela [Fri, 23 Feb 2018 18:48:04 +0000 (19:48 +0100)] 
IPTV: trigger playlist download on 'force scan' for the auto IPTV network

7 years agoIPTV: show thread number in the input class name
Jaroslav Kysela [Fri, 23 Feb 2018 13:46:24 +0000 (14:46 +0100)] 
IPTV: show thread number in the input class name

7 years agompegts input: fix mi_last_dispatch atomicity (cclang sanitizer)
Jaroslav Kysela [Fri, 23 Feb 2018 13:46:01 +0000 (14:46 +0100)] 
mpegts input: fix mi_last_dispatch atomicity (cclang sanitizer)

7 years agohttpc: fix compilation error
Jaroslav Kysela [Fri, 23 Feb 2018 07:00:54 +0000 (08:00 +0100)] 
httpc: fix compilation error

7 years agohttpc: fix the improper http_client_finish() call for RTP data state, fixes #4964
Jaroslav Kysela [Thu, 22 Feb 2018 22:04:12 +0000 (23:04 +0100)] 
httpc: fix the improper http_client_finish() call for RTP data state, fixes #4964

7 years agodoozer: use git to pull in dvb-scan-tables
mpmc [Thu, 22 Feb 2018 15:54:15 +0000 (15:54 +0000)] 
doozer: use git to pull in dvb-scan-tables

7 years agoeit: combine title and subtitle when scraping title with ' % ', fixes #4873
Jim Hague [Wed, 14 Feb 2018 10:15:56 +0000 (10:15 +0000)] 
eit: combine title and subtitle when scraping title with ' % ', fixes #4873

Currently title and subtitle are combined by joining with a single space.
If the scrape is attempting to just modify the title, that's a problem
because you don't know where the title ends.

So instead join with ' % '. % isn't a regex metachar, so this is
convenient for use in regexes.

Update scraper test engine and UK regexes to match.

7 years agoDVR: tiny optimization for dvr_entry_class_disp_extratext_set()
Jaroslav Kysela [Thu, 22 Feb 2018 15:32:46 +0000 (16:32 +0100)] 
DVR: tiny optimization for dvr_entry_class_disp_extratext_set()

7 years agoDVR: add the possibility to edit the extratext field and the episode field, fixes...
pablozg [Sun, 4 Feb 2018 14:53:36 +0000 (15:53 +0100)] 
DVR: add the possibility to edit the extratext field and the episode field, fixes #4902

Sometimes the recordings don't have the proper order (one missed,
no free adapter, etc) and it would be good to have the option to add
the "Season XX.Episode XX" text by hand if it is not set previously.

7 years agobitops: fix BIT_MASK()
Jaroslav Kysela [Thu, 22 Feb 2018 15:18:25 +0000 (16:18 +0100)] 
bitops: fix BIT_MASK()

7 years agopsip: fix compilation problem
Jaroslav Kysela [Thu, 22 Feb 2018 15:12:13 +0000 (16:12 +0100)] 
psip: fix compilation problem

7 years agompegts pid: fix mpegts_pid_weighted() for duplicate PIDs with different weight
Jaroslav Kysela [Thu, 22 Feb 2018 14:20:14 +0000 (15:20 +0100)] 
mpegts pid: fix mpegts_pid_weighted() for duplicate PIDs with different weight

7 years agosatip client: log also split PLAY params
Jaroslav Kysela [Thu, 22 Feb 2018 14:19:53 +0000 (15:19 +0100)] 
satip client: log also split PLAY params

7 years agoepg: ignore broadcast more early (limited EPG days)
Jaroslav Kysela [Wed, 21 Feb 2018 18:10:28 +0000 (19:10 +0100)] 
epg: ignore broadcast more early (limited EPG days)

7 years agourl: Fix the RTP SSM URL recompose, fixes #4961
Jaroslav Kysela [Wed, 21 Feb 2018 11:07:37 +0000 (12:07 +0100)] 
url: Fix the RTP SSM URL recompose, fixes #4961

7 years agoiptv: fix the crash on assert (done)
Jaroslav Kysela [Wed, 21 Feb 2018 11:07:09 +0000 (12:07 +0100)] 
iptv: fix the crash on assert (done)

7 years agoepg: eit - fix the wrong serieslink uri assignment, fixes #4960 1088/head
Jaroslav Kysela [Tue, 20 Feb 2018 20:18:03 +0000 (21:18 +0100)] 
epg: eit - fix the wrong serieslink uri assignment, fixes #4960

7 years agoSAT>IP server: second fix for the multiple subcribers to one service, issue #4957
Jaroslav Kysela [Tue, 20 Feb 2018 19:53:17 +0000 (20:53 +0100)] 
SAT>IP server: second fix for the multiple subcribers to one service, issue #4957

7 years agoSAT>IP server: fix the problem when one service is subscribed twice, issue #4957
Jaroslav Kysela [Tue, 20 Feb 2018 17:35:10 +0000 (18:35 +0100)] 
SAT>IP server: fix the problem when one service is subscribed twice, issue #4957

7 years agompegts service: small code shuffle
Jaroslav Kysela [Tue, 20 Feb 2018 17:23:01 +0000 (18:23 +0100)] 
mpegts service: small code shuffle

7 years agoepg: tiny optimization
Jaroslav Kysela [Tue, 20 Feb 2018 16:06:08 +0000 (17:06 +0100)] 
epg: tiny optimization

7 years agoiptv: split input processing among multiple threads, issue #4925
Jaroslav Kysela [Tue, 20 Feb 2018 14:12:05 +0000 (15:12 +0100)] 
iptv: split input processing among multiple threads, issue #4925

7 years agodvr: add source reconfigured trace
Jaroslav Kysela [Tue, 20 Feb 2018 08:43:23 +0000 (09:43 +0100)] 
dvr: add source reconfigured trace

7 years agointlconv: add more string for the translit runtime check, fixes #4956
Jaroslav Kysela [Tue, 20 Feb 2018 08:17:43 +0000 (09:17 +0100)] 
intlconv: add more string for the translit runtime check, fixes #4956

7 years agomain: set locale to C.utf8 by default (intlconv), issue #4956
Jaroslav Kysela [Mon, 19 Feb 2018 19:55:29 +0000 (20:55 +0100)] 
main: set locale to C.utf8 by default (intlconv), issue #4956

7 years agodvb: add mpegts_network_scan_mux_reactivate(), issue #4942
Jaroslav Kysela [Mon, 19 Feb 2018 19:02:04 +0000 (20:02 +0100)] 
dvb: add mpegts_network_scan_mux_reactivate(), issue #4942

7 years agolang_str: fix the wrong condition in _lang_str_add(), issue #4955
Jaroslav Kysela [Mon, 19 Feb 2018 15:55:36 +0000 (16:55 +0100)] 
lang_str: fix the wrong condition in _lang_str_add(), issue #4955

7 years agoxmltv: use atoll instead atoi
Jaroslav Kysela [Mon, 19 Feb 2018 15:53:22 +0000 (16:53 +0100)] 
xmltv: use atoll instead atoi

7 years agoeit: add NULL opaque check (crash on terminate)
Jaroslav Kysela [Mon, 19 Feb 2018 14:43:48 +0000 (15:43 +0100)] 
eit: add NULL opaque check (crash on terminate)

7 years agoepg: coding style cleanups
Jaroslav Kysela [Mon, 19 Feb 2018 14:36:50 +0000 (15:36 +0100)] 
epg: coding style cleanups

7 years agointlconv: add safe check for transil feature (to detect wrong musl builds), fixes...
Jaroslav Kysela [Mon, 19 Feb 2018 12:58:38 +0000 (13:58 +0100)] 
intlconv: add safe check for transil feature (to detect wrong musl builds), fixes #4940, fixes #4827

7 years agochannel: Add EPG limit, fixes #4935
Jaroslav Kysela [Mon, 19 Feb 2018 09:04:36 +0000 (10:04 +0100)] 
channel: Add EPG limit, fixes #4935

7 years agoxml parser: cosmetic coding style updates
Jaroslav Kysela [Mon, 19 Feb 2018 08:50:22 +0000 (09:50 +0100)] 
xml parser: cosmetic coding style updates

7 years agompegts: switch back to the scan state when new TSID is detected, issue #4942
Jaroslav Kysela [Mon, 19 Feb 2018 07:43:17 +0000 (08:43 +0100)] 
mpegts: switch back to the scan state when new TSID is detected, issue #4942

7 years agoepg: fix epg_episode_match(), fixes #4944
Jaroslav Kysela [Sun, 18 Feb 2018 19:52:33 +0000 (20:52 +0100)] 
epg: fix epg_episode_match(), fixes #4944

7 years agowebui: fix 'Record series', fixes #4951
Jaroslav Kysela [Sun, 18 Feb 2018 19:29:41 +0000 (20:29 +0100)] 
webui: fix 'Record series', fixes #4951

7 years agotvhpoll: kqueue compilation fix, fixes #4949
Jaroslav Kysela [Sun, 18 Feb 2018 17:48:05 +0000 (18:48 +0100)] 
tvhpoll: kqueue compilation fix, fixes #4949

7 years agotvhpoll: kqueue compilation fix, fixes #4948
Jaroslav Kysela [Sun, 18 Feb 2018 10:55:02 +0000 (11:55 +0100)] 
tvhpoll: kqueue compilation fix, fixes #4948

7 years agotvhpoll: kqueue compilation fix, fixes #4947
Jaroslav Kysela [Sun, 18 Feb 2018 10:30:08 +0000 (11:30 +0100)] 
tvhpoll: kqueue compilation fix, fixes #4947

7 years agoepg: eit - fix copy-n-paste bug, fixes #4946
Jaroslav Kysela [Sun, 18 Feb 2018 10:26:29 +0000 (11:26 +0100)] 
epg: eit - fix copy-n-paste bug, fixes #4946

7 years agodvbpsi: another attempt to fix the TSID change, issue #4942
Jaroslav Kysela [Sat, 17 Feb 2018 21:24:16 +0000 (22:24 +0100)] 
dvbpsi: another attempt to fix the TSID change, issue #4942

7 years agolang_str: add NULL checks, issue #4945
Jaroslav Kysela [Fri, 16 Feb 2018 15:58:19 +0000 (16:58 +0100)] 
lang_str: add NULL checks, issue #4945

7 years agolang_str: remove unused update argument from lang_str_add()
Jaroslav Kysela [Fri, 16 Feb 2018 15:54:15 +0000 (16:54 +0100)] 
lang_str: remove unused update argument from lang_str_add()

7 years agodvbpsi: compilation fix
Jaroslav Kysela [Fri, 16 Feb 2018 15:53:24 +0000 (16:53 +0100)] 
dvbpsi: compilation fix

7 years agodvb psi: allow to change TSID for PAT, issue #4942
Jaroslav Kysela [Fri, 16 Feb 2018 15:48:32 +0000 (16:48 +0100)] 
dvb psi: allow to change TSID for PAT, issue #4942

7 years agoepg: handle old field names in epg_episode_epnum_deserialize() for DVR
Jaroslav Kysela [Thu, 15 Feb 2018 20:21:12 +0000 (21:21 +0100)] 
epg: handle old field names in epg_episode_epnum_deserialize() for DVR

7 years agodvr: fix NULL pointer dereference in dvr_entry_get_epg_running, fixes #4943
Jaroslav Kysela [Thu, 15 Feb 2018 18:45:32 +0000 (19:45 +0100)] 
dvr: fix NULL pointer dereference in dvr_entry_get_epg_running, fixes #4943

7 years agoepg: optimize epg_episode_epnum_serialize()
Jaroslav Kysela [Thu, 15 Feb 2018 17:04:10 +0000 (18:04 +0100)] 
epg: optimize epg_episode_epnum_serialize()

7 years agoepg: fix copy-n-paste error
Jaroslav Kysela [Thu, 15 Feb 2018 16:52:59 +0000 (17:52 +0100)] 
epg: fix copy-n-paste error

7 years agodvb psi: create discovered muxes only when parent mux matches class
Jaroslav Kysela [Thu, 15 Feb 2018 16:35:37 +0000 (17:35 +0100)] 
dvb psi: create discovered muxes only when parent mux matches class

7 years agolang_str: fix the memory leak
Jaroslav Kysela [Thu, 15 Feb 2018 16:26:33 +0000 (17:26 +0100)] 
lang_str: fix the memory leak

7 years agoepg: implement epg set for serieslinks and episodelinks
Jaroslav Kysela [Thu, 15 Feb 2018 14:51:30 +0000 (15:51 +0100)] 
epg: implement epg set for serieslinks and episodelinks

7 years agolinuxdvb: fix the wrong input name, fixes #4939
Jaroslav Kysela [Thu, 15 Feb 2018 11:10:41 +0000 (12:10 +0100)] 
linuxdvb: fix the wrong input name, fixes #4939

caused by coverity fixes 1047c9026f5ccfb88080e4ca6a04cd46f7115a40

7 years agowebui: http_serve_file() fix tvherror - intlconv
Jaroslav Kysela [Wed, 14 Feb 2018 12:31:18 +0000 (13:31 +0100)] 
webui: http_serve_file() fix tvherror - intlconv

7 years agoepg: remove episode object
Jaroslav Kysela [Wed, 14 Feb 2018 12:14:22 +0000 (13:14 +0100)] 
epg: remove episode object

7 years agoepg: remove season object
Jaroslav Kysela [Tue, 13 Feb 2018 17:25:19 +0000 (18:25 +0100)] 
epg: remove season object

7 years agoepg: remove serieslink object
Jaroslav Kysela [Tue, 13 Feb 2018 16:57:44 +0000 (17:57 +0100)] 
epg: remove serieslink object

7 years agoepg: remove brand support
Jaroslav Kysela [Tue, 13 Feb 2018 16:09:05 +0000 (17:09 +0100)] 
epg: remove brand support

7 years agoremove pyepg import module
Jaroslav Kysela [Tue, 13 Feb 2018 15:56:57 +0000 (16:56 +0100)] 
remove pyepg import module

7 years agoDVR: do not merge multi-segmented files when EITp/f is enabled, fixes #4926
Jaroslav Kysela [Tue, 13 Feb 2018 10:32:56 +0000 (11:32 +0100)] 
DVR: do not merge multi-segmented files when EITp/f is enabled, fixes #4926

7 years agosatip,webui: improve extra ports, fixes #4936
Jaroslav Kysela [Tue, 13 Feb 2018 10:24:46 +0000 (11:24 +0100)] 
satip,webui: improve extra ports, fixes #4936

7 years agoMakefile: fix --disable-dvbscan, fixes #4935
Jaroslav Kysela [Tue, 13 Feb 2018 10:00:30 +0000 (11:00 +0100)] 
Makefile: fix --disable-dvbscan, fixes #4935

7 years agodvb psi: add nit network id filter for EIT NIT callback (Ziggo), issue #4931
Jaroslav Kysela [Mon, 12 Feb 2018 20:03:34 +0000 (21:03 +0100)] 
dvb psi: add nit network id filter for EIT NIT callback (Ziggo), issue #4931

7 years agosatip,webui: add client extra ports to the status page, fixes #4881
Jaroslav Kysela [Mon, 12 Feb 2018 19:56:29 +0000 (20:56 +0100)] 
satip,webui: add client extra ports to the status page, fixes #4881

7 years agodvb psi: nit - set private2 data only for 0x40 table
Jaroslav Kysela [Mon, 12 Feb 2018 19:26:53 +0000 (20:26 +0100)] 
dvb psi: nit - set private2 data only for 0x40 table

7 years agodvb psi: parse first table bugfix2
Jaroslav Kysela [Sun, 11 Feb 2018 16:44:16 +0000 (17:44 +0100)] 
dvb psi: parse first table bugfix2

7 years agodvb psi: parse first table bugfix
Jaroslav Kysela [Sun, 11 Feb 2018 16:34:56 +0000 (17:34 +0100)] 
dvb psi: parse first table bugfix

7 years agoparser: parse_mpa - fix the end segment check, fixes #4882
Jaroslav Kysela [Sat, 10 Feb 2018 07:19:03 +0000 (08:19 +0100)] 
parser: parse_mpa - fix the end segment check, fixes #4882

7 years agodescrambler: fix locking
Jaroslav Kysela [Sat, 10 Feb 2018 07:08:02 +0000 (08:08 +0100)] 
descrambler: fix locking

7 years agocclient: add experimental pvu support for one key only, issue #4924
Jaroslav Kysela [Fri, 9 Feb 2018 17:13:02 +0000 (18:13 +0100)] 
cclient: add experimental pvu support for one key only, issue #4924

7 years agopsi: fix ATSC VCT parsing when PAT has TSID 0 only, fixes #4908
Jaroslav Kysela [Fri, 9 Feb 2018 16:01:54 +0000 (17:01 +0100)] 
psi: fix ATSC VCT parsing when PAT has TSID 0 only, fixes #4908

7 years agortsp: parse 8192 pid value as all
Jaroslav Kysela [Fri, 9 Feb 2018 16:01:46 +0000 (17:01 +0100)] 
rtsp: parse 8192 pid value as all

7 years agoxmltv export: use summary for <desc/> tag when description is empty
Jaroslav Kysela [Fri, 9 Feb 2018 09:57:12 +0000 (10:57 +0100)] 
xmltv export: use summary for <desc/> tag when description is empty

7 years agoparsers: improve parse_mpa123, fixes #4882
Jaroslav Kysela [Fri, 9 Feb 2018 09:53:11 +0000 (10:53 +0100)] 
parsers: improve parse_mpa123, fixes #4882

- the Layer III was misdetected
- add more robust code checks
- improve latency for the last frame

7 years agoservice: add restarting service trace
Jaroslav Kysela [Fri, 9 Feb 2018 09:52:53 +0000 (10:52 +0100)] 
service: add restarting service trace

7 years agohttp: fix http_get_header_value() - digest auth
Jaroslav Kysela [Thu, 8 Feb 2018 17:13:19 +0000 (18:13 +0100)] 
http: fix http_get_header_value() - digest auth

7 years agoDVR: increase warm time limit to 600 seconds, fixes #4927
Jaroslav Kysela [Thu, 8 Feb 2018 15:17:36 +0000 (16:17 +0100)] 
DVR: increase warm time limit to 600 seconds, fixes #4927

7 years agoeit: another bunch of fixes, added back uk_freeview support
Jaroslav Kysela [Tue, 6 Feb 2018 10:14:42 +0000 (11:14 +0100)] 
eit: another bunch of fixes, added back uk_freeview support

7 years agomtimer: do not start mtimer queue before mainloop(), fixes #4919
Jaroslav Kysela [Mon, 5 Feb 2018 20:14:40 +0000 (21:14 +0100)] 
mtimer: do not start mtimer queue before mainloop(), fixes #4919

7 years agoeit: recoded - use a config file to configure all grabbers
Jaroslav Kysela [Mon, 5 Feb 2018 19:35:50 +0000 (20:35 +0100)] 
eit: recoded - use a config file to configure all grabbers

7 years agohtsp server: try to fix the missing description, fixes #4911
Jaroslav Kysela [Sun, 4 Feb 2018 18:45:52 +0000 (19:45 +0100)] 
htsp server: try to fix the missing description, fixes #4911

7 years agoeit: obvious fixes
Jaroslav Kysela [Sun, 4 Feb 2018 09:41:44 +0000 (10:41 +0100)] 
eit: obvious fixes

7 years agoeit: always insert BAT pid when UK Freesat detected
Jaroslav Kysela [Sat, 3 Feb 2018 19:51:52 +0000 (20:51 +0100)] 
eit: always insert BAT pid when UK Freesat detected

7 years agostring list: fix string_list_insert_lowercase(), issue #3753
Jaroslav Kysela [Sat, 3 Feb 2018 19:47:56 +0000 (20:47 +0100)] 
string list: fix string_list_insert_lowercase(), issue #3753

7 years agostring list: tiny code reorganization in string_list_to_htsmsg()
Jaroslav Kysela [Sat, 3 Feb 2018 19:46:17 +0000 (20:46 +0100)] 
string list: tiny code reorganization in string_list_to_htsmsg()

7 years agoDVR: fix '', fixes #4904
Jaroslav Kysela [Sat, 3 Feb 2018 12:21:56 +0000 (13:21 +0100)] 
DVR: fix '', fixes #4904